adb shell dumpsys的使用
adb shell dumpsys命令用于打印出当前系统信息,也可以在命令后面加指定的查询的名称,还可以查询顶部运行的Activity
一:有两种方法可以查看所有的service
1. adb shell dumpsys
输出信息的开始部分就是所有运行的service,如下:
Currently running services:
打印的信息很多,只要关注自己需要的部分,比如service,Activity等即可。(不推荐使用,信息太多占屏幕)
当然如果你偏要使用这个方法,可以把打印的日志输出到文本中。
在linux下
adb shell dumpsys > /home/wawa/Desktop/log.txt
在Window下类似,注意后面绝对路径,我就不在写了。
2. adb shell service list
二:查询到运行的其他系统信息
adb shell dumpsys activity
adb shell dumpsys cpuinfo
adb shell dumpsys battery
adb shell dumpsys window(最后部分可以看到分辨率的信息)
有些service能够接收额外的参数,我们可以使用-h查看帮助信息。
adb shell dumpsys package -h
adb shell dumpsys activity -h
以上部分摘抄于《adb shell dumpsys的使用 》
三:adb shell dumpsys查看顶层Activity
Linux系统
adb shell dumpsys activity | grep "mFocusedActivity"
Window系统
adb shell dumpsys activity | findstr "mFocusedActivity"