dumpsys 使用
2016-01-11 14:19
253 查看
在adb shell下可以使用,主要用来获取一些系统service的信息,也可以对这些服务做一些简单的控制。
首先是获得哪些service信息可以dump
$ adb shell dumpsys | grep DUMP
DUMP OF SERVICE AtCmdFwd:
DUMP OF SERVICE SurfaceFlinger:
DUMP OF SERVICE accessibility:
DUMP OF SERVICE account:
DUMP OF SERVICE activity:
DUMP OF SERVICE alarm:
DUMP OF SERVICE appwidget:
DUMP OF SERVICE audio:
DUMP OF SERVICE backup:
DUMP OF SERVICE battery:
DUMP OF SERVICE batteryinfo:
DUMP OF SERVICE bluetooth:
DUMP OF SERVICE bluetooth_a2dp:
DUMP OF SERVICE clipboard:
....
然后就是具体获取某个服务的信息,比如电池使用信息:
$ adb shell dumpsys batteryinfo
比如抓某个package的进程的memory使用情况:
$ adb shell dumpsys meminfo YourPkg
再比如测试wifi功能,写个script脚本:
$ adb shell svc wifi enable # disable对应禁用wifi
$ adb shell sleep 4
$ adb shell dumpsys wifi > wifiEnable.txt
如果dumpsys不能用,检查你的manifest.xml是不是加了这个permission:
android.permission.DUMP
首先是获得哪些service信息可以dump
$ adb shell dumpsys | grep DUMP
DUMP OF SERVICE AtCmdFwd:
DUMP OF SERVICE SurfaceFlinger:
DUMP OF SERVICE accessibility:
DUMP OF SERVICE account:
DUMP OF SERVICE activity:
DUMP OF SERVICE alarm:
DUMP OF SERVICE appwidget:
DUMP OF SERVICE audio:
DUMP OF SERVICE backup:
DUMP OF SERVICE battery:
DUMP OF SERVICE batteryinfo:
DUMP OF SERVICE bluetooth:
DUMP OF SERVICE bluetooth_a2dp:
DUMP OF SERVICE clipboard:
....
然后就是具体获取某个服务的信息,比如电池使用信息:
$ adb shell dumpsys batteryinfo
比如抓某个package的进程的memory使用情况:
$ adb shell dumpsys meminfo YourPkg
再比如测试wifi功能,写个script脚本:
$ adb shell svc wifi enable # disable对应禁用wifi
$ adb shell sleep 4
$ adb shell dumpsys wifi > wifiEnable.txt
如果dumpsys不能用,检查你的manifest.xml是不是加了这个permission:
android.permission.DUMP
名字 | 功能 |
account | 显示accounts信息 |
activity | 显示所有的activities的信息 |
cpuinfo | 显示CPU信息 |
window | 显示键盘,窗口和它们的关系 |
wifi | 显示wifi信息 |
batteryinfo $package_name | 电量信息及CPU 使用时长 |
package packagename | 获取安装包信息 |
usagestats | 每个界面启动的时间 |
statusbar | 显示状态栏相关的信息 |
meminfo | 内存信息(meminfo $package_name or $pid 使用程序的包名或者进程id显示内存信息) |
diskstats | 磁盘相关信息 |
battery | 电池信息 |
alarm | 显示Alarm信息 |
相关文章推荐
- 遇到的BUG集合
- Android开发艺术探索读书笔记——01 Activity的生命周期
- 在xib/storyboard里面设置view圆角半径
- Free download VPECKER Easydiag V6.4
- ASP.NET(C#)——IsPostback
- BCB 多线程的同步与协调
- 关于encodeURLComponent引申出来的杂谈
- 山寨Unity3D?搜狐畅游的免费开源游戏引擎Genesis-3D
- linux下配置ODBC连接MySql
- 85.如何更改iOS上的UISearchBar组件的内部背景UITextField颜色 修改UISearchBar删除按钮ClearButton
- 查看PHP错误日志
- 状态者模式 c#
- iOS8 Size Classes的理解与使用
- UVA12130 Summits(BFS + 贪心)
- UIImage size压缩后图片下面出现白色线问题
- android命名规范
- 杭电1210 Eddy's 洗牌问题
- zabbix fping 报错
- 总结baiduTemplate和djangoTemplate的学习
- javascript原型链