`

【转】adb shell dumpsys

 
阅读更多

adb shell dumpsys

 

dumpsys是用来打印系统中指定服务的信息

 

Also you can apply filters to running services:

1 SurfaceFlinger

2 accessibility

3 account

4 activity

5 alarm

6 appwidget

7 audio

8 backup

9 battery

10 batteryinfo

11 bluetooth

12 bluetooth_a2dp

13 clipboard

14 connectivity

15 content

16 cpuinfo

17 device_policy

18 devicestoragemonitor

19 diskstats

20 dropbox

21 entropy

22 ethernet

23 hardware

24 input_method

25 iphonesubinfo

26 isms

27 keybar

28 location

29 media.audio_flinger

30 media.audio_policy

31 media.camera

32 media.player

33 meminfo

34 mount

35 netstat

36 network_management

37 notification

38 package

39 permission

40 phone

41 power

42 search

43 sensorservice

44 simphonebook

45 statusbar

46 telephony.registry

47 throttle

48 uimode

49 usagestats

50 vibrator

51 wallpaper

52 wifi

53 window

Some examples:

adb shell dumpsys wifi

adb shell dumpsys cpuinfo

 

 dump方法的重写:

       dumpsys的代码在mydroid/frameworks/base/cmds/dumpsys/dumpsys.cpp
    所有的dump信息都是由重载了Binder中的dump函数的类来完成:
        @Override
        protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
            ...
        }

      比如DiskStatsService,重写dump方法,利用 pw自带的pw.print("")函数,就能用dumpsys来进行shell打印了。

      public class DiskStatsService extands Binder

 

转自:http://quanminchaoren.iteye.com/category/130059

分享到:
评论

相关推荐

    ADBShell操作手册

    ADB Debugging(adb调试命令) 3 adb devices 3 adb forward <local> <remote> 3 adb kill-server 3 无线网(Wireless) 3 adb connect [:] 3 adb usb 4 安装包管理命令(Package ...adb shell dumpsys [options] 22

    Android中dumpsys命令用法简单介绍

    使用 adb shell 进入命令行, 敲入dumpsys, 打印出的信息超级多, 在我的nexus 5机器上,输出多达67000行。 首先从打印信息的开始部分看起: Currently running services: SurfaceFlinger accessibility account...

    dumpsys命令1

    首先,使用`adb shell dumpsys batterystats -enable full-wake-history`来开启全量日志记录,然后用`adb shell dumpsys batterystats --reset`清空历史数据,确保测试结果的准确性。在进行测试后,`adb shell ...

    常用ADB命令(暂定)

    查看详细应用信息: adb shell dumpsys package 查看应用安装路径: adb shell pm path 强制停止应用: adb shell am force-stop 复制设备里的文件到电脑上面:adb pull [电脑的目录] 查看设备信息:adb shell getprop...

    adb命令详解--测试工程师必备笔记(建议收藏)

    6. 查看正在运行的 Services:adb shell dumpsys service 与应用交互 1. 调起 Activity:adb shell am start 2. 调起 Service:adb shell am startservice 3. 发送广播:adb shell am broadcast 4. 强制停止...

    easy-dumpsys:输出以下adb命令的脚本:`adb shell dumpsys activity `以更小,更容易和用户友好的方式..

    标题中的"easy-dumpsys"是一个工具,它简化了Android开发者使用`adb shell dumpsys activity`命令的过程。在Android开发中,`dumpsys`是一个强大的命令行工具,它允许开发者获取系统服务的详细状态信息。`activity`...

    adb工具 ADB SHELL

    在深入理解ADB及其子命令`adb shell`之前,我们先来了解一下ADB的基础知识。 ADB由三个主要部分组成:设备端守护进程(adb daemon)、主机端守护进程(也叫adb服务器)和USB驱动程序。设备端守护进程运行在Android...

    android adb shell

    10. **`adb shell dumpsys activity activities`**:显示当前运行的 Activity 信息。 #### 三、ADB Shell 进阶命令 除了基本命令之外,还有一些进阶命令可以帮助开发者更深入地了解和调试应用程序: 1. **`adb ...

    (Mac/Linux版)Android实时显示帧率(GameBench)

    在Mac和Linux操作系统中,想要实时监控Android设备的帧率,通常需要通过ADB(Android Debug Bridge)命令行工具进行复杂的操作,例如使用`adb shell dumpsys gfxinfo packages`命令来获取信息,然后手动解析日志,这...

    Android Debug Bridge(安卓调试桥) tools platform-tools adb命令行工具

    查看正在运行的 Services命令:adb shell dumpsys activity services “packagename” 其中参数不是必须的,指定 “packagename” 表示查看与某个包名相关的 Services,不指定表示查看所有 Services。 查看应用详细...

    常用adb命令.docx

    使用 `adb shell dumpsys meminfo <包名>` 命令可以获取内存信息。 13. 获取 CPU 信息 使用 `adb shell dumpsys cpuinfo` 命令可以获取 CPU 信息。 14. 启动某应用 使用 `adb shell am start -n <包名/activity ...

    adb常用命令adb shell常用命令.docx.zip

    这个压缩包“adb常用命令adb shell常用命令.docx.zip”显然包含了关于ADB及其子命令,特别是`adb shell`的详细信息。尽管标签提到了"C#",但在这个上下文中,我们主要关注的是Android开发和调试相关的知识。 ADB是...

    常用Adb命令monkey自动化脚本编写.docx

    - `adb shell dumpsys cpuinfo | findstr <package_name>`:查看指定应用的CPU使用情况。 - `adb shell dumpsys meminfo | grep <package_name>`:获取应用的内存信息。 最后,卸载应用使用`adb uninstall`命令,...

    adb 工具,操作手机工具

    App 信息 获取当前界面元素:adb shell dumpsys activity top 获取任务列表:adb shell dumpsys activity activities App 入口 adb logcat |grep -i displayed aapt dump badging mobike.apk | grep launchable-...

    adb命令

    - `adb shell dumpsys meminfo <package_name>`:查看指定应用的内存信息。例如,`adb shell dumpsys meminfo com.example.app`。 通过这个命令,开发者可以了解到应用占用的内存情况,这对于性能优化非常有帮助。...

    Android操作系统汇总adb的常用指令

    `adb shell dumpsys window windows | findstr \/ | findstr name=` 这个命令可以显示当前在前台运行的应用程序的包名。 - **卸载应用程序** `adb uninstall <包名>` 卸载指定包名的应用程序。 - **启动应用...

    Android 查看CUP占用率

    本文介绍了几种查看Android设备上CPU占用率的方法,包括使用`adb shell top`、`adb shell busybox top`、`adb shell dumpsys cpuinfo`以及通过编写调试代码等方式。掌握这些技巧有助于开发者更好地理解应用程序在...

    通过python调用adb命令对App进行性能测试方式

    使用`adb shell dumpsys gfxinfo <package_name>`收集帧率信息,`Draw`、`Process`和`Execute`三个部分分别对应绘制、处理和执行时间。总时间应小于16ms以保证60帧/秒的流畅度。 9. **Python调用ADB命令**: 在...

    adb的简单常用操作命令

    要查看手机的CPU使用情况,可以运行`adb shell dumpsys cpuinfo`,它会显示设备的CPU状态和各个核心的负载情况。 6. **模拟用户交互** - **点击屏幕**:`adb shell input tap x y`命令会在坐标(x, y)处触发点击...

    LogicLog Adb.exe

    adb shell dumpsys meminfo com.test 用于查看进程的内存使用情况,也就是可以检查正在运行的android设备正在运行的程序的内存占用情况 (一篇相关文章 : ...

Global site tag (gtag.js) - Google Analytics