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

print

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

更多相关文章

  1. tcping测试服务器TCP端口
  2. Android(安卓)获取运营商信息(完整版)-解决高通,MTK等双卡问题
  3. Android(安卓)init简介
  4. 获取Android设备的唯一识别码UUID
  5. Android升级apk签名文件校验
  6. 系统音乐播放器暂停、播放的控制
  7. Android注册设备管理器(获取超级管理员权限)
  8. Java小白入门第十四弹移动操作系统编写
  9. Android中Java根据文件头获取文件类型

随机推荐

  1. Android 面试笔试集锦 --- 基本知识点 整
  2. Android屏幕截图实现
  3. android电池管理系统
  4. 深入剖析Android四大组件(三)——AIDL实
  5. android 点击桌面图标,打开手机浏览器进入
  6. android seekbar使用
  7. Android静态变量的生命周期 简单介绍
  8. Android常用intent action整理
  9. Android(安卓)摄像头自动对焦的几点注意
  10. Android系统手机通讯录