Android dumpsys常用命令

Android dumpsys常用命令,第1张

概述adbshelldumpsys,默认打印出当前系统所有service信息,在后面可加上具体的服务名需要列出当前运行的服务,可运行:adbshelldumpsys|findstrDUMP下面简单列下我用到的一些命令...(在编写脚本时需要获取一些状态值供判断用)获取设备分辨率:adbshelldumpsysdisplay|find

adb shell dumpsys,默认打印出当前系统所有service信息,在后面可加上具体的服务名
需要列出当前运行的服务,可运行:

adb shell dumpsys | findstr DUMP

下面简单列下我用到的一些命令...(在编写脚本时需要获取一些状态值供判断用)
获取设备分辨率:

adb shell dumpsys display | findstr displayDeviceInfo

displayDeviceInfo{"内置屏幕": 1080 x 1920, 55.0 fps, density 480, 464.949 x 468.923 dpi...

获取设备电池信息:

adb shell dumpsys battery

Current Battery Service state:

AC powered: false

USB powered: true

Wireless powered: false

status: 2 #电池状态

health: 2

present: true

level: 34 #电量

scale: 100

voltage: 3848

current Now: -427943

temperature: 280 #电池温度

technology: li-ion

获取cpu信息:

adb shell dumpsys cpuinfo

获取内存信息:

adb shell dumpsys meminfo

要获取具体应用的内存信息,可加上包名

adb shell dumpsys meminfo PACKAGE_name

获取Activity信息:

adb shell dumpsys activity

加上-h可以获取帮助信息

获取当前界面的UI信息,可以用:

adb shell dumpsys activity top

要获取当前界面的Activity:

adb shell dumpsys activity top | findstr ACTIVITY

获取package信息:

adb shell dumpsys package

加上-h可以获取帮助信息

获取某个包的信息:

adb shell dumpsys package PACKAGE_name

获取通知信息:

adb shell dumpsys notification

NotificationRecord(0x44217920: pkg=com.sohu.newsclIEnt useron=0x7f0201b5 / com.tencent.news:drawable/icon

pri=0 score=0

contentIntent=PendingIntent{4294d748: PendingIntentRecord{44088e90 com.tencent.news startActivity}}

deleteIntent=null

tickerText=null

contentVIEw=androID.Widget.RemoteVIEws@441fc810

defaults=0x00000001 flags=0x00000010

sound=null

vibrate=null

led=0x00000000 onMs=0 offMs=0

extras={

androID.Title=农业部:中国超级稻亩产超1吨

androID.subText=null

androID.showChronometer=false

androID.icon=2130837941

androID.text=农业部今日通报称,经专家测产,袁隆平领衔培育的中国“超级稻”亩产过千公斤,创造1026.7公斤新纪录。详情>>

androID.progress=0

androID.progressMax=0

androID.showWhen=true

androID.infoText=null

androID.progressIndeterminate=false

androID.scoreModifIEd=false

}

获取wifi信息:

adb shell dumpsys wifi

可以获取到当前连接的wifi名、搜索到的wifi列表、wifi强度等

获取电源管理信息:

adb shell dumpsys power

可以获取到是否处于锁屏状态:mWakefulness=Asleep或者mScreenOn=false

亮度值:mScreenBrightness=255

屏幕休眠时间:Screen off timeout: 60000 ms

屏幕分辨率:mdisplayWIDth=1440,mdisplayHeight=2560

获取电话信息:

adb shell dumpsys telephony.registry

可以获取到电话状态,例如

mCallState值为0,表示待机状态、1表示来电未接听状态、2表示电话占线状态

mCallForwarding=false #是否启用呼叫转移

mDataConnectionState=2 #0:无数据连接 1:正在创建数据连接 2:已连接

mDataConnectionPossible=true #是否有数据连接

mDataConnectionApn= #APN名称

 

一、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

 

二、包信息查询

子命令格式:

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内存adn shell dumpsys meminfo
cpuinfocpuadn shell dumpsys cpuinfo
gfxinfo帧率adn shell dumpsys gfxinfo
display显示adn shell dumpsys display
power电源adn shell dumpsys power
batterystats电池状态adn shell dumpsys batterystats
battery电池adn shell dumpsys battery
alarm闹钟adn shell dumpsys alarm
location位置

adn shell dumpsys location

 

 

 

 

点赞收藏分享文章举报

古道异禀发布了2 篇原创文章 · 获赞 53 · 访问量 6万+私信 关注 总结

以上是内存溢出为你收集整理的Android dumpsys常用命令全部内容,希望文章能够帮你解决Android dumpsys常用命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1067158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存