安卓中dumpsys命令使用
adb shell dumpsys,默认打印出当前系统所有的服务名,在后面加上具体的服务名。
一,需要列出当前运行的服务,可运行:
adb shell dumpsys | findstr DUMP
二,获取设备分辨率:
adb shell dumpsys显示| findstr DisplayDeviceInfo
DisplayDeviceInfo {“内置屏幕”:1080 x 1920,55.0 fps,密度480,464.949 x 468.923 dpi ...
三,获取设备电池信息:
亚行壳牌dumpsys电池
当前电池服务状态: 交流电供电:错误 USB供电:正确 无线供电:错误 状态:2#电池状态 健康:2 目前:确实 等级:34#电量 规模:100 电压:3848 目前的电流:-427943 温度:280#电池温度 技术:锂离子
四,获取CPU信息:
adb shell dumpsys cpuinfo
五,获取内存信息:
adb shell dumpsys meminfo
要获取具体应用的内存信息,可加上包名:
adb shell会转储meminfo PACKAGE_NAME
六,获取活动信息:
adb shell dumpsys活动
加上-h可以获取帮助信息
获取当前界面的UI信息,可以用:
adb shell活动最高
获取当前界面的活动:
adb shell dumpsys活动顶部| findstr活动
七,获取包信息:
adb shell dumpsys软件包
加上-h可以获取帮助信息
获取某个包的信息:
adb shell dumpsys软件包PACKAGE_NAME
八,获取通知信息
adb外壳程序通知
NotificationRecord(0x44217920:pkg = com.sohu.newsclient useron = 0x7f0201b5 / com.tencent.news:drawable/icon pri = 0得分= 0 contentIntent = PendingIntent {4294d748:PendingIntentRecord {44088e90 com.tencent.news startActivity}} deleteIntent = NULL tickerText = NULL contentView=android.widget.RemoteViews@441fc810 默认值= 0x00000001标志= 0x00000010 听起来= NULL 振动= NULL led = 0x00000000 onMs = 0 offMs = 0 额外= { android.title =农业部:中国超级稻亩产超1吨 android.subText = NULL android.showChronometer = FALSE android.icon = 2130837941 android.text =农业部今日通报称,经专家测产,袁隆平领衔培育的中国“超级稻”亩产过千公斤,创造1026.7公斤新纪录。详情>> android.progress = 0 android.progressMax = 0 android.showWhen =真 android.infoText = NULL android.progressIndeterminate = FALSE android.scoreModified = FALSE }
九,获取无线网络信息;
adb shell dumpsys wifi
可以获取当前连接的无线网络名,搜索到的无线网络列表,无线网络强度等
十,获取电源管理信息:
亚行外壳采取权力
可以获取到是否处于锁屏状态:mWakefulness =睡着或者mScreenOn =假
亮度值:mScreenBrightness = 255
屏幕休眠时间:屏幕关闭超时:60000毫秒
屏幕分辨率:mDisplayWidth = 1440,mDisplayHeight = 2560
十一,获取电话信息:
adb shell dumpsys telephony.registry
可以获取到电话状态,例如:
mcallState值为0,表示待机状态0.1表示来电未接听,2表示电话占线状态
mCallForwarding = false#是否启用呼叫转移
mDataConnectionState#0:无数据连接1:正在创建数据连接2:已连接
mDataConnectionPossible = true#是否有数据连接
mDataConnectionApn = #APN名称