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
相关推荐
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
使用 adb shell 进入命令行, 敲入dumpsys, 打印出的信息超级多, 在我的nexus 5机器上,输出多达67000行。 首先从打印信息的开始部分看起: Currently running services: SurfaceFlinger accessibility account...
首先,使用`adb shell dumpsys batterystats -enable full-wake-history`来开启全量日志记录,然后用`adb shell dumpsys batterystats --reset`清空历史数据,确保测试结果的准确性。在进行测试后,`adb shell ...
查看详细应用信息: adb shell dumpsys package 查看应用安装路径: adb shell pm path 强制停止应用: adb shell am force-stop 复制设备里的文件到电脑上面:adb pull [电脑的目录] 查看设备信息:adb shell getprop...
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"是一个工具,它简化了Android开发者使用`adb shell dumpsys activity`命令的过程。在Android开发中,`dumpsys`是一个强大的命令行工具,它允许开发者获取系统服务的详细状态信息。`activity`...
在深入理解ADB及其子命令`adb shell`之前,我们先来了解一下ADB的基础知识。 ADB由三个主要部分组成:设备端守护进程(adb daemon)、主机端守护进程(也叫adb服务器)和USB驱动程序。设备端守护进程运行在Android...
10. **`adb shell dumpsys activity activities`**:显示当前运行的 Activity 信息。 #### 三、ADB Shell 进阶命令 除了基本命令之外,还有一些进阶命令可以帮助开发者更深入地了解和调试应用程序: 1. **`adb ...
在Mac和Linux操作系统中,想要实时监控Android设备的帧率,通常需要通过ADB(Android Debug Bridge)命令行工具进行复杂的操作,例如使用`adb shell dumpsys gfxinfo packages`命令来获取信息,然后手动解析日志,这...
查看正在运行的 Services命令:adb shell dumpsys activity services “packagename” 其中参数不是必须的,指定 “packagename” 表示查看与某个包名相关的 Services,不指定表示查看所有 Services。 查看应用详细...
使用 `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`的详细信息。尽管标签提到了"C#",但在这个上下文中,我们主要关注的是Android开发和调试相关的知识。 ADB是...
- `adb shell dumpsys cpuinfo | findstr <package_name>`:查看指定应用的CPU使用情况。 - `adb shell dumpsys meminfo | grep <package_name>`:获取应用的内存信息。 最后,卸载应用使用`adb uninstall`命令,...
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 shell dumpsys meminfo <package_name>`:查看指定应用的内存信息。例如,`adb shell dumpsys meminfo com.example.app`。 通过这个命令,开发者可以了解到应用占用的内存情况,这对于性能优化非常有帮助。...
`adb shell dumpsys window windows | findstr \/ | findstr name=` 这个命令可以显示当前在前台运行的应用程序的包名。 - **卸载应用程序** `adb uninstall <包名>` 卸载指定包名的应用程序。 - **启动应用...
本文介绍了几种查看Android设备上CPU占用率的方法,包括使用`adb shell top`、`adb shell busybox top`、`adb shell dumpsys cpuinfo`以及通过编写调试代码等方式。掌握这些技巧有助于开发者更好地理解应用程序在...
使用`adb shell dumpsys gfxinfo <package_name>`收集帧率信息,`Draw`、`Process`和`Execute`三个部分分别对应绘制、处理和执行时间。总时间应小于16ms以保证60帧/秒的流畅度。 9. **Python调用ADB命令**: 在...
要查看手机的CPU使用情况,可以运行`adb shell dumpsys cpuinfo`,它会显示设备的CPU状态和各个核心的负载情况。 6. **模拟用户交互** - **点击屏幕**:`adb shell input tap x y`命令会在坐标(x, y)处触发点击...
adb shell dumpsys meminfo com.test 用于查看进程的内存使用情况,也就是可以检查正在运行的android设备正在运行的程序的内存占用情况 (一篇相关文章 : ...