Adb shell dumpsys –l 查看dumpsys的列表
Adb shell dumpsys :默认答应出当前系统所有service信息,在后面可以具体加上服务名
Adb shell dumpsys | findstr DUMP :需要列出当前运行的服务,可运行
Adb shell dumpsys SurfaceFlinger :获取桌面显示数据
Adb shell dumpsys battery :获取设备电池信息
Adb shell dumpsys display :获取设备分辨率
Adb shell dumpsys cpuinfo :获取设备CPU信息
Adb shell dumpsys meminfo :获取内存信息 , 要获取具体应用的内存信息,可以加上包名如adb shell dumpsys PACKAGE_NAME
查看手机某个应用版本命令如:adb shell dumpsys package com.tencent.mobileqq |grep version
查看当前手机焦点的activity方法:Linux通过adb shell dumpsys activity | grep “mResume”(windows下grep改成findstr)
Adb shell dumpsys activity | find “mF”
Adb shell dumpsys activity | grep –I run
adb shell dumpsys window |grep mCurrent
获取Acticity信息:adb shell dumpsys activity ,加上-h可以获取帮助信息
获取当前界面的UI信息,可以用:adb shell dumpsys activity top | findstr 类名
查看当前应用包名和类名:adb shell dumpsys window | findstr 关键词
获取package信息:adb shell dumpsys package 加上-h可以获取帮助信息
获取某个包的信息:adb shell dumpsys package 包名
获取通知信息:adb shell dumpsys notification
位置信息:adb shell dumpsys location
获取电源管理信息:adb shell dumpsys power
可以获取到是否处于锁屏状态:mWakefulness=Asleep或者mScreeenOn=false
亮度值:mScreenBrightness=255
屏幕休眠时间:Screen off timeout : 60000ms
屏幕分辨率:
mDisplayWidth=1440,mDisplayHeight=2560
获取电话状态信息:adb shell dumpsys telephony.registry 例如:
mCallstate值为0,表示待机状态,1表示来电未接听状态,2表示电话占线状态
mCallForwarding=false#是否启用呼叫转移
mDataConnectionState=2 #0:无数据连接1:正在创建数据连接2:已连接
mDateConnectionPossible=true #是否有数据连接
获取某个指定的类:adb shell dumpsys activity | findstr 类名
查找带有“comp.hl”的配置项属性值:adb shell getprop | find “comp.hl”
getprop[key]取得对应的key的属性值
getprop列出所有配置属性值如果有修改属性的话,很简单,只需要修改字典值就可以了,如:
setprop[key][value]设置指定key的属性值;
watchprops监听系统属性的变化,如果期间系统的属性发生变化则把变化的值显示出来
其实这三个命令都是toolbox的子命令,如果有兴趣的可以看在android源码中看对应的源码:system/core/toolbox/
CameraService注册的服务名称为“media.camera”通过执行adb shell dumpsys media.camera >camerainfo.txt可以将进程信息导出到文件中