dumpsys 是一个用于在 Android 系统中获取各种信息的命令。它提供了系统状态、应用程序、服务、进程、内存使用情况、网络连接等方面的详细信息。
dumpsys命令的语法结构如下:
1 | dumpsys [options] [service | name] |
dumpsys命令用法
可通过dumpsys命令查询系统服务的运行状态(对象的成员变量属性值),命令格式:dumpsys 服务名, 例如:
1 | dumpsys activity //查询AMS服务相关信息 |
可查询的服务有很多,可通过下面任一命令查看当前系统所支持的dump服务:
1 | adb shell dumpsys -l |
系统服务
表一:
| 服务名 | 类名 | 功能 |
|---|---|---|
| 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 | 数据库 |
表二:
| 服务名 | 功能 |
|---|---|
| SurfaceFlinger | 图像相关 |
| appops | app使用情况 |
| permission | 权限 |
| processinfo | 进程服务 |
| batteryproperties | 电池相关 |
| audio | 查看声音信息 |
| netstats | 查看网络统计信息 |
| diskstats | 查看空间free状态 |
| jobscheduler | 查看任务计划 |
| wifi | wifi信息 |
| diskstats | 磁盘情况 |
| usagestats | 用户使用情况 |
| devicestoragemonitor | 设备信息 |
| … | … |