Dumpsys System Diagnostics

The dumpsys tool runs on the device and provides information about the status of system services.

How to use dumpsys

If you run adb shell dumpsys, you’ll get diagnostic output for all system services, which is usually more than you want. For more manageable output, specify the service you would like to examine.

For example, the following command:

adb shell dumpsys input

provides system data for input components such as touchscreens or built-in keyboards.

List of system services

For a complete list of system services that you can use with dumpsys, try the following command:

adb shell dumpsys -l

Example output:

Currently running services:
  DockObserver
  SurfaceFlinger
  accessibility
  account
  activity
  alarm
  android.security.keystore
  appops
  appwidget
  assetatlas
  audio
  backup
  battery
  batteryproperties
  batterystats
  bluetooth_manager
  clipboard
  connectivity
  consumer_ir
  content
  country_detector
  cpuinfo
  dbinfo
...

Dumpsys command-line options

Command-line options are different for different services. Here are a few common ones:

  • For many services, you can append -h to see the help text.
  • For some services, you can append -c to view the data in a machine-friendly format.

Understanding diagnostic output

For details on some of the most commonly used dumpsys services, see the following articles: