利用Dumpsys做系统诊断
1.利用Dumpsys做系统诊断
可以利用Android系统自带的dumpsys工具检测系统服务的运行状态。通过运行#adb shell dumpsys命令,可以获取所有系统服务的输出,如果想要获取某些服务的输出,比如input事件(触摸事件或者按键事件)的,可以利用如下命令:$ adb shell dumpsys input。
2.通过#$ adb shell dumpsys input
可以查询到系统中所有的系统服务,如下:
Currently runningservices:
SurfaceFlinger
accessibility
account
activity
alarm
android.security.keystore
appops
appwidget
assetatlas
audio
backup
battery
batterypropreg
batterystats
bluetooth_manager
breathinglight
clipboard
commontime_management
connectivity
consumer_ir
content
country_detector
cpuinfo
dbinfo
device_policy
devicestoragemonitor
diskstats
display
display.qservice
dreams
drm.drmManager
dropbox
entropy
gfxinfo
haptics
hardware
input
input_method
iphonesubinfo
iphonesubinfo_msim
isms
isms_msim
listen.service
location
lock_settings
media.audio_flinger
media.audio_policy
media.camera
media.player
media_router
meminfo
mount
netpolicy
netstats
network_management
notification
nproot
nubia-iphonesubinfo
nubia-phone
nubia-simphonebook
nubia-tel-callback
nubia.clipserviceext
nubia.tel.extra
package
permission
phone
phone_msim
power
procstats
samplingprofiler
scheduling_policy
search
security.root
sensorservice
serial
servicediscovery
simphonebook
simphonebook_msim
sip
statusbar
telephony.msim.registry
telephony.registry
textservices
uimode
updatelock
usagestats
usb
user
vibrator
wakeGesture
wallpaper
wifi
wifip2p
window
3.通过在dumpsys后卖弄添加-c参数,可以使获取到的某些服务的信息更加易读。
比如获取power的信息:
#adb shell dumpsys power –c
输出如下:
Display PowerState:
mScreenOn=true
mScreenBrightness=10
mScreenReady=true
mScreenUpdatePending=false
mElectronBeamPrepared=false
mElectronBeamLevel=1.0
mElectronBeamReady=true
mElectronBeamDrawPending=false
PhotonicModulator State:
mPendingOn=true
mPendingBacklight=10
mActualOn=true
mActualBacklight=10
mChangeInProgress=false
Electron BeamState:
mPrepared=false
mMode=2
mDisplayLayerStack=0
mDisplayWidth=720
mDisplayHeight=1280
mSurfaceVisible=false
mSurfaceAlpha=0.0
Wireless ChargerDetector State:
mGravitySensor=null
mPoweredWirelessly=false
mAtRest=false
mRestX=0.0, mRestY=0.0, mRestZ=0.0
mDetectionInProgress=false
mDetectionStartTime=0 (never)
mMustUpdateRestPosition=false
mTotalSamples=0
mMovingSamples=0
mFirstSampleX=0.0, mFirstSampleY=0.0,mFirstSampleZ=0.0
mLastSampleX=0.0, mLastSampleY=0.0, mLastSampleZ=0.0
更多相关文章
- tcping测试服务器TCP端口
- Android(安卓)获取运营商信息(完整版)-解决高通,MTK等双卡问题
- Android(安卓)init简介
- 获取Android设备的唯一识别码UUID
- Android升级apk签名文件校验
- 系统音乐播放器暂停、播放的控制
- Android注册设备管理器(获取超级管理员权限)
- Java小白入门第十四弹移动操作系统编写
- Android中Java根据文件头获取文件类型