二、信息查询相关命令
1.log 相关命令
| 子命令 | 参数 | 说明 |
|---|---|---|
| dumpstate | - | 系统状态信息(需要root权限) 包括手机当前的内存信息、CPU信息、logcat缓存,kenel缓存等等 adb bugreport包含这个信息 |
| bugreport | - | 里面含有dmesg,dumpstate和dumpsysy |
| demsg | - | kenel的log |
| logcat | 参数较多 | 打印日志缓冲区日志 |
| dumpsys | meminfo [processName] activity [processName] |
获取系统各项服务信息 |
2.获取系统信息相关命令
| 子命令 | 参数 | 说明 |
|---|---|---|
| getevent | - | 获取按键信息 |
| getprop | - | 获取系统属性 |
| setprop | - | 设置系统属性(需要root权限) |
| pm | - | 安装包管理,查询安装包的各种信息 |
| ps | - | 查看进程信息 |
| top | -m num 最大显示条数 -n num 更新次数 -d num 两者更新时间 -s col按哪列排序(cpu,vss,rss,thr) -t显示线程信息而不是进程 -h显示帮助文档 |
获取CPU使用情况 |
| procrank | - | 查询各进行内存消耗情况(需要root权限) |
| wm | size | 获取屏幕分辨率 |
3.命令使用实例
//输出系统状态信息至F:testdumpstate.txt,由于需要root权限,所以没root的过的手机输出为空 adb shell dumptate >F:testdumpstate.txt //输出过去系统的状态,log,一般操作过程中未抓取log的时候一旦出现问题就使用这个命令来查看 adb shell bugreport >F:testbugreport.txt //输出内核信息 adb shell dmesg //输出当前缓冲区日志 并保存 adb shell logcat >F:testbugreport.txt //输出内存信息 adb shell dumpsys meminfo //输出当前CPU使用情况信息 adb shell dumpsys cpuinfo //输出当前activity使用情况信息 adb shell dumpsys activity //相当于过滤,只找名为"mF"的activity使用情况信息 adb shell dumpsys activity | find "mF" //获取按键信息,在手机没有按键 信息的情况下会先提示你每个设备的ID代表的设备信息,按键过程中会实时刷新 adb shell getevent //获取系统属性 adb shell getprop //查看pm帮助信息 adb shell pm //查看手机内的安装包列表 adb shell pm list packages //查看当前手机进程信息 adb shell ps //获取cpu使用情况,只查看一次,不实时刷新 adb shell top -n 1 //获取前十的cpu使用情况,只查看一次,不实时刷新 adb shell top -n 1 -m 10 //查询各进行内存消耗情况 adb shell procrank //详细查询某个包的内存使用情况 adb shell dumpsys meminfo packageName










