Android dumpsys命令学习小记

来源:互联网 发布:win7电脑禁止安装软件 编辑:程序博客网 时间:2024/06/06 21:44

1. dumpsys命令介绍

1.1 Dumpsysy工具用于系统诊断,它运行在设备上,并提供系统服务状态的信息。命令格式为:adb shell dumpsys [system service].

1.2 查看系统服务命令:adb shell dumpsys -l或者adb shell service list. 常用命令参数:

-h:  查看命令帮助

-c:  更加友好格式显示数据

备注:更多关于服务的信息可参考官网:https://source.android.com/

2. 包信息查询

2.1 命令格式:adb shell dump sys package [-h] [-f] [--checkin] [cmd]

2.2 参数详解:

-h: 打印帮助信息

-f: 打印详细的intent filter信息

--checkin: 打印出已经登记的库,系统功能、安装包

cmd: 子命令:

prov[iders]: 获取content providers

p[ackages]: 获取安装包基本信息

s[hared-users]:获取共享用户ID的应用

m[essages]: 打印运行时收集的信息

v[erifiers]:打印包校验信息

version:打印数据库版本信息

write:写当前设置

<package.name>:输出指定包信息

installs: 安装会话的详细信息

l[ibraries]: 列出已知的共享库

f[ibraries]:列出手机的功能

k[eysets]:列出各个包的Signing KeySets

r[eslovers]:获取intent filter

perm[issions]: 打印权限信息

pref[erred]: 打印包首选项

preferred-xml [--full]: 打印包首选项,xml格式打印

3. Activity信息查询

3.1 命令格式

adb shell dumpsys activity [-a] [-c] [-p package] [-h] [cmd]

3.2 参数详细介绍

-a:  包括所有可用的服务器状态

-c:包括客服端的状态

-p:  限定输出为指定的包

-h:  打印帮助信息

cmd: 子命令

a[ctivities]: activity堆栈状态

r[ecent]:最近activity的状态

b[roadcasts] [Package_Name] [history [-s]]: 广播状态

i[ntents] [Package_Name]: 挂起的intent状态

p[rocesses] [Package_Name]: 进程状态

o[om]: oom管理

perm[issions]: URI权限授权状态

prov[iders] [COMP_SPEC]:  content provider状态, comp_spec为指定的component名字

provider [COMP_SPEC]: provider客服端状态

s[ervices] [COMP_SPEC]: 服务状态

as[sociations]: 跟踪应用程序关联

service [COMP_SPEC]: 服务客服端状态

pacakge [Package_Name]: 指定包的所有状态

all: dump所有activities

top: dump栈顶的activity

4. 网络信息查询

4.1 网络连接状态: dumpsys connectivity

4.2 网络策略: dumpsys netpolicy

4.3 网络状态: dumpsys netstats

4.3 网络管理:dumpsys network_management

5. 其他服务信息查询

5.1 内存信息: dumpsys meminfo

5.2 CPU信息: dumpsys cpuinfo

5.3 帧率信息: dumpsys gfxinfo

5.4 显示信息:dumpsys display

5.5 电源信息:dumpsys power

5.6 电池状态:dumpsys batterystats

5.7 闹钟信息:  dumpsys alarm

5.8 位置信息:dumpsys location

0 0
原创粉丝点击