概述
可通过dumpsys命令查询系统服务的运行状态(对象的成员变量属性值),命令格式:dumpsys 服务名
dumpsys activity //查询AMS服务相关信息
dumpsys window //查询WMS服务相关信息
dumpsys cpuinfo //查询CPU情况
dumpsys meminfo //查询内存情况
系统服务
服务名 | 类名 | 功能 |
---|---|---|
activity | ActivityManagerService | AMS相关信息 |
package | PackageManagerService | PMS相关信息 |
window | WindowManagerService | WMS相关信息 |
input | InputManagerService | IMS相关信息 |
power | PowerManagerService | PMS相关信息 |
batterystats | BatterystatsService | 电池统计信息 |
battery | BatteryService | 电池信息 |
alarm | AlarmManagerService | 闹钟信息 |
dropbox | DropboxManagerService | 调试相关 |
procstats | ProcessStatsService | 进程统计 |
cpuinfo | CpuBinder | CPU |
meminfo | MemBinder | 内存 |
gfxinfo | GraphicsBinder | 图像 |
dbinfo | DbBinder | 数据库 |
Activity场景
查询当前焦点所在activity
dumpsys activity | grep "mFocusedActivity"
查询某个App所有的Service状态
dumpsys activity s com.gitv.launcher
Service类名为com.gitv.launcher/.service.AuthService;
运行在进程pid=5096,进程名为com.gitv.launcher,uid=u0a27;
通过bindService连接该服务的进程pid=5096,进程名为com.gitv.launcher。
查询某个App所有的Activity状态
dumpsys activity a com.gitv.launcher
查询某个App的进程状态
dumpsys activity p com.gitv.launcher
查看当前界面app状态
dumpsys activity top com.gitv.launcher
查看进程状态
dumpsys activity oom com.gitv.launcher