Android dumpsys命令详细使用
  ZthAPZf2KLLA 2023年11月02日 53 0

一、dumpsys命令介绍

1.命令说明

Dumpsys用户系统诊断,它运行在设备上,并提供系统服务状态信息

命令格式: adb shell dumpsys [system serbices]

2.系统服务查询

如果直接运行adb shell dumpsys,将会获得所有的系统服务信息,那是非常多的,为了更容易管理输出,可以指定你想要检查的服务,例如:

adb shell dumpsys –l

adb shell serverce list

\#都是查看有哪些系统服务(需要哪些服务就指定哪些服务)

命令行参数:

不同的服务有不同的选项,一下两个是常见的参数:

-h:对于大多数的服务,可以添加-h看到文本的帮助

-c:对于一些服务,可以添加-c查看数据会更友好

例如:

adb shell dumpsys meminfo –h


Android dumpsys命令详细使用_安卓调试


二、包信息查询

子命令格式:

adb shell dumpsys package [-h] [-f] [—checkin] [cmd]…

参数

说明

-h

打印帮助信息

-f

打印intent filter的信息

--checkin

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

cmd

子命令(可以在-h帮助文档中查看有哪些子命令)

cmd子命令

说明

prov[iders]

获取content providers

p[ackages]

获取安装包基本信息

s[hared-user]

获取共享用户ID的应用

m[essages]

打印运行时收集的信息

v[erifiers]

打印包校验信息

version

打印数据库版本信息

write

写当前位置

<package.name>

输出给定包的信息

installs

安装会话的详细信息

l[ibraries]

列出已知的共享库

f[ibraries]

列出手机的功能

k[eysets]

列出各个包的Signing KeySets

r[esolvers]

获取intent filter

perm[issions]

获取权限

pref[erred]

打印包首选项

preferred-xml [—full]

打印包首选项,xml格式打印

三、activity信息查询

子命令格式:

adb shell dumpsys activity [-a] [-c]…

参数

说明

-a

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

-c

包括客户端状态

-p

限制输出为给定的包,例如: adb shell dumpsys activity -p com.android.browser

-h

打印帮助信息

cmd

子命令

cmd子命令

说明

a[ctivities]

activity堆栈状态

r[recents]

最近activity的状态

b[rodacasts] [package_name] [histpry [-s]]

广播状态

i[ntents] [package_name]

挂起的intent状态

p[rocesses] [package_name]

进程状态

o[om]

oom管理

perm[issions]

url权限授权状态

prov[iders] [comp_spec…]

content provider状态

provider [comp_spec]

provider客户端状态

s[ervices] [comp_spec…]

服务状态

as[sociations]

跟踪应用程序的关联

service [comp_spec]

服务客户端状态

package [package_name]

给的包的所有状态

all

转储所有的activityes

top

转储栈顶的activity

write

写入所有挂起状态存储

track-associations

允许会话跟踪

untrack-associations

禁用和明确会话跟踪,命令参数可能也是一个comp_spec 转储的activity

四、网络信息查询

子命令

说明

命令格式

connectivity

网络连接

adb shell dumpsys connectivity

netpolicy

网络策略

adb shell dumpsys netpolicy

netstats

网络状态

adb shell dumpsys netstats

network_management

网络管理

adb shell dumpsys network_management

五、其他常用服务信息查询

子命令

说明

命令格式

meminfo

内存

adb shell dumpsys meminfo

cpuinfo

CPU

adb shell dumpsys cpuinfo

gfxinfo

帧率

adb shell dumpsys gfxinfo

display

显示

adb shell dumpsys display

power

电源

adb shell dumpsys power

batterystats

电池状态

adb shell dumpsys batterystats

battery

电池

adb shell dumpsys battery

alarm

闹钟

adb shell dumpsys alarm

location

位置

adb shell dumpsys location


技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!

开源库地址,欢迎Star点亮:

GitHub:https://github.com/ITMingliang

Gitee:   https://gitee.com/mingliang_it

GitLab: https://gitlab.com/ITMingliang


建群声明: 本着技术在于分享,方便大家交流学习的初心,特此建立【编程内功修炼交流群】,为大家答疑解惑。热烈欢迎各位爱交流学习的程序员进群,也希望进群的大佬能不吝分享自己遇到的技术问题和学习心得!进群方式:扫码关注公众号,后台回复【进群】。

Android dumpsys命令详细使用_activity_02

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

ZthAPZf2KLLA
最新推荐 更多