利用Dumpsys做系统诊断
来源:互联网 发布:java poijar包 编辑:程序博客网 时间:2024/06/05 19:50
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
- 利用Dumpsys做系统诊断
- dumpsys
- dumpsys
- dumpsys
- dumpsys
- dumpsys
- dumpsys
- dumpsys
- 利用系统默认热键做后门
- 利用spring el做系统日志
- 利用MVC来做背包系统
- 2013-11-9 做的一次系统宕机诊断及总结
- 汽车诊断系统code
- 汽车诊断系统图
- 诊断系统错误信息
- 系统诊断工具
- Systemtap系统诊断工具
- 车载诊断系统-OBD
- 推荐系统评测标准TOPN之precision与recall
- Java并发编程-22-处理在执行器中被拒绝的任务
- 正则常用
- IOS开发--iOS核心动画
- Catch That Cow
- 利用Dumpsys做系统诊断
- 黑马程序员------java语言基础
- C primer plus(第五版)编程练习第十五章
- 每天一个linux命令(50):crontab命令
- uva 122
- LeetCode—Remove Linked List Elements—C++
- php的事件处理机制(回调函数)
- conn 配置
- JSON再研究