adb shell dumpsys
2015-09-15 15:33
501 查看
dumpsys 大多用来做android应用程序的性能测试,在adb shell下使用。dumpsys可以查看很多系统service的信息,如下简单列举常用的service:
dumpsys [Option]
meminfo 显示内存信息
cpuinfo 显示CPU信息
batteryinfo 显示电量信息
account 显示accounts信息
activity 显示所有的activities的信息
window 显示键盘,窗口和它们的关系
wifi 显示wifi信息
使用如下命令查看哪些service信息可以dump
$ adb shell dumpsys | grep DUMP
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:
….
然后使用dumpsys获取某个服务的信息,比如电池使用信息:
adb shell dumpsys batteryinfo
据说可以查看状态栏广告对应的包名
adb shell dumpsys statusbar | grep notification=Notification
也可以将结果输出到本地文件,方便分析查看:
dumpsys usagestats > wifiEnable.txt
APK性能测试常用命令示例:
adb shell dumpsys meminfo $package_name or $pid //使用程序的包名或者进程id获取内存使用情况
dumpsys batteryinfo $package_name //电量信息及CPU 使用时长
dumpsys package packagename //获取安装包信息
dumpsys usagestats //每个界面启动的时间
dumpsys cpuinfo //cpu占用率
dumpsys netstat
dumpsys network_management
如果dumpsys不能使用,请检查Manifest.xml中有没有包含permission:
android.permission.DUMP
dumpsys [Option]
meminfo 显示内存信息
cpuinfo 显示CPU信息
batteryinfo 显示电量信息
account 显示accounts信息
activity 显示所有的activities的信息
window 显示键盘,窗口和它们的关系
wifi 显示wifi信息
使用如下命令查看哪些service信息可以dump
$ adb shell dumpsys | grep DUMP
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:
….
然后使用dumpsys获取某个服务的信息,比如电池使用信息:
adb shell dumpsys batteryinfo
据说可以查看状态栏广告对应的包名
adb shell dumpsys statusbar | grep notification=Notification
也可以将结果输出到本地文件,方便分析查看:
dumpsys usagestats > wifiEnable.txt
APK性能测试常用命令示例:
adb shell dumpsys meminfo $package_name or $pid //使用程序的包名或者进程id获取内存使用情况
dumpsys batteryinfo $package_name //电量信息及CPU 使用时长
dumpsys package packagename //获取安装包信息
dumpsys usagestats //每个界面启动的时间
dumpsys cpuinfo //cpu占用率
dumpsys netstat
dumpsys network_management
如果dumpsys不能使用,请检查Manifest.xml中有没有包含permission:
android.permission.DUMP
相关文章推荐
- linux shell except tcl login ssh Automatic interaction
- shell expr的用法
- linux shell突然显示-bash-4.1#的解决方法
- shell 间接变量引用的问题
- 较详细介绍IBM AIX操作系统上常用的korn shell的基础知识
- 常用shell
- Shell 编程小览
- kill指定的进程脚本,并重启指定服务
- 再谈 $* 和 $@ 在 Bash 中的表现
- bash变量
- shell脚本操作数据库
- Hbase数据库中表的操作命令简介 Hbase shell命令
- 通过shell命令连接wifi
- shell将输入的参数逆序
- PowerShell打开或关闭光驱
- 我的Android进阶之旅------>Android中通过adb shell input来模拟滑动、按键、点击事件
- bash脚本高阶技巧
- bash循环,判断语句总结
- PowerShell中的加法运算详解
- PowerShell时间记录脚本