dumpsys 命令总结

dumpsys 命令总结

  • 常用命令

常用命令

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可以将进程信息导出到文件中

//window信息
adb shell dumpsys window windows > D:\dump_windows.txt
//sensor信息
adb shell dumpsys sensorservice> d:\dump_sensor.txt
adb shell dumpsys window -a all> d:\dump_all_window.txt
//display 信息
adb shell dumpsys display > d:\dump_display.txt
//surfaceFilinger
adb shell dumpsys SurfaceFlinger > d:\dump_surfaceFlinger.txt
//input
adb shell dumpsys input > d:\dump_input.txt

adb shell dumpsys activity service com.android.systemui > d:\dump_systemui.txt
adb shell dumpsys package com.android.systemui > d:\dump_package_systemui.txt
adb shell dumpsys activity service SystemUIService > d:\system_dump_sysuiservice.txt

adb shell dumpsys statusbar app > d:\system_dump_statusbar.txt
adb shell dumpsys batterystats > D:\batterystats.txt
adb shell dumpsys power > d:\dump_power.txt
adb shell dumpsys display > d:\dump_display.txt

//查看屏幕刷新率
adb shell " dumpsys SurfaceFlinger --dispsync |grep mPeriod"

你可能感兴趣的:(Android,android)