利用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

  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
0 0
原创粉丝点击