专栏名称: 安卓开发精选
伯乐在线旗下账号,分享安卓应用相关内容,包括:安卓应用开发、设计和动态等。
目录
相关文章推荐
开发者全社区  ·  男朋友和女领导的聊天记录 ·  22 小时前  
开发者全社区  ·  邻家弟弟好厉害 ·  昨天  
开发者全社区  ·  空姐会不会爱上了我? ·  2 天前  
开发者全社区  ·  北大码农:每月近5w,扣税9k多 ·  2 天前  
51好读  ›  专栏  ›  安卓开发精选

dumpsys 命令用法

安卓开发精选  · 公众号  · android  · 2016-09-30 09:47

正文

(点击 上方公众号 ,可快速关注)


来源:伯乐在线专栏作者 - gityuan

链接:http://android.jobbole.com/84818/

点击 → 了解如何加入专栏作者


dumpsys命令功能很强大,能dump系统服务的各种状态,非常有必要熟悉该命令的用法以及含义。


一、 dumpsys命令


1.1 服务列表


不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所支持的dump服务,先进入adb shell,再执行如下命令:dumpsys -l。 这些服务名或许你并看不出其调用的哪个服务,那么这时可以通过下面指令:service list。


表一:


服务名 类名 功能
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 设备信息
。。。 。。。


未完待续…


1.2 查询服务


通过下面命令可打印具体某一项服务:dumpsys ,其中便是前面表格中的服务名,比如:


dumpsys cpuinfo //打印一段时间进程的CPU使用百分比排行榜

dumpsys meminfo - h //查看dump内存的帮助信息

dumpsys package //查看指定包的信息


系统服务非常之多,那么接下来将重点说说其中之一:dumpsys activity用法.


二、 Activity


dumpsys activity [ options ] [ cmd ]


下面分别说说options和cmd有哪些可选值


2.1 options


options可选值:


  • -a:dump所有;

  • -c:dump客户端;

  • -p [package]:dump指定的包名;

  • -h:输出帮助信息;


dumpsys activity等价于依次输出下面7条指令:


dumpsys activity intents

dumpsys activity broadcasts

dumpsys activity providers

dumpsys activity services

dumpsys activity recents

dumpsys activity activities

dumpsys activity processes


2.2 cmd


cmd可选值


cmd 解释 缩写
activities activity状态 a
broadcasts 广播 b
intents pending intent状态 i
processes 进程 p
oom 内存溢出 o
services Service状态 s
service service状态(Client端)
providers ContentProvider状态 prov
provider ContentProvider状态(Client端)
associations tracked app associations as
permissions URI permission grant state perm
package package相关信息
all 所有的activities信息
recents recent activity状态 r
top top activity信息
write 将状态持久化到存储区
track-associations 使能association tracking
untrack-associations 禁止和清空association tracking








请到「今天看啥」查看全文


推荐文章
开发者全社区  ·  男朋友和女领导的聊天记录
22 小时前
开发者全社区  ·  邻家弟弟好厉害
昨天
开发者全社区  ·  空姐会不会爱上了我?
2 天前
开发者全社区  ·  北大码农:每月近5w,扣税9k多
2 天前
黄三角早报  ·  【圣诞节 来银座】可以这样过~~
8 年前
解放军报  ·  起床号!新闻早报告〔2017.04.17〕​
7 年前
界面新闻  ·  淘金小城的华人移民
7 年前