前言

项目中有用[adb shell dumpsys],虽然记住几个常用的,但不常用的就很难记住,最近看到相关文章介绍,因此摘抄于此。

好记性不如烂笔头

正文

查看可以dump的service

使用命令

  1. adb shell service list
复制

就出现如下:

  1. Found 74 services:
  2. 0 bluetoothMM: [vendor.mtk.bt.adp.ashm]
  3. 1 dreams: [android.service.dreams.IDreamManager]
  4. 2 commontime_management: []
  5. 3 DvdManagerService: [android.dvp.IDvdManagerService]
  6. 4 inputsource: [android.inputsource.IInputSourceService]
  7. 5 samplingprofiler: []
  8. 6 diskstats: []
  9. 7 appwidget: [com.android.internal.appwidget.IAppWidgetService]
  10. 8 backup: [android.app.backup.IBackupManager]
  11. 9 uimode: [android.app.IUiModeManager]
  12. 10 serial: [android.hardware.ISerialManager]
  13. 11 usb: [android.hardware.usb.IUsbManager]
  14. 12 audio: [android.media.IAudioService]
  15. 13 wallpaper: [android.app.IWallpaperManager]
  16. 14 dropbox: [com.android.internal.os.IDropBoxManagerService]
  17. 15 search: [android.app.ISearchManager]
  18. 16 country_detector: [android.location.ICountryDetector]
  19. 17 location: [android.location.ILocationManager]
  20. 18 devicestoragemonitor: []
  21. 19 notification: [android.app.INotificationManager]
  22. 20 updatelock: [android.os.IUpdateLock]
  23. 21 throttle: [android.net.IThrottleManager]
  24. 22 servicediscovery: [android.net.nsd.INsdManager]
  25. 23 connectivity: [android.net.IConnectivityManager]
  26. 24 wifi: [android.net.wifi.IWifiManager]
  27. 25 wifip2p: [android.net.wifi.p2p.IWifiP2pManager]
  28. 26 netpolicy: [android.net.INetworkPolicyManager]
  29. 27 netstats: [android.net.INetworkStatsService]
  30. 28 textservices: [com.android.internal.textservice.ITextServicesManager]
  31. 29 network_management: [android.os.INetworkManagementService]
  32. 30 clipboard: [android.content.IClipboard]
  33. 31 statusbar: [com.android.internal.statusbar.IStatusBarService]
  34. 32 device_policy: [android.app.admin.IDevicePolicyManager]
  35. 33 lock_settings: [com.android.internal.widget.ILockSettings]
  36. 34 mount: [IMountService]
  37. 35 accessibility: [android.view.accessibility.IAccessibilityManager]
  38. 36 input_method: [com.android.internal.view.IInputMethodManager]
  39. 37 mcu: [android.mcu.IMcuManager]
  40. 38 savedataservice: [com.yecon.savedata.ISaveDataService]
  41. 39 bluetooth_profile_manager: [android.bluetooth.IBluetoothProfileManager]
  42. 40 bluetooth_socket: [android.bluetooth.IBluetoothSocket]
  43. 41 bluetooth: [android.bluetooth.IBluetooth]
  44. 42 input: [android.hardware.input.IInputManager]
  45. 43 window: [android.view.IWindowManager]
  46. 44 alarm: [android.app.IAlarmManager]
  47. 45 cbm: [android.cbm.ICBMService]
  48. 46 vibrator: [android.os.IVibratorService]
  49. 47 battery: []
  50. 48 hardware: [android.os.IHardwareService]
  51. 49 content: [android.content.IContentService]
  52. 50 account: [android.accounts.IAccountManager]
  53. 51 user: [android.os.IUserManager]
  54. 52 permission: [android.os.IPermissionController]
  55. 53 cpuinfo: []
  56. 54 dbinfo: []
  57. 55 gfxinfo: []
  58. 56 meminfo: []
  59. 57 activity: [android.app.IActivityManager]
  60. 58 package: [android.content.pm.IPackageManager]
  61. 59 scheduling_policy: [android.os.ISchedulingPolicyService]
  62. 60 telephony.registry: [com.android.internal.telephony.ITelephonyRegistry]
  63. 61 display: [android.hardware.display.IDisplayManager]
  64. 62 usagestats: [com.android.internal.app.IUsageStats]
  65. 63 batteryinfo: [com.android.internal.app.IBatteryStats]
  66. 64 power: [android.os.IPowerManager]
  67. 65 entropy: []
  68. 66 sensorservice: [android.gui.SensorServer]
  69. 67 media.divxctrl: [android.media.divxctrl]
  70. 68 media.audio_policy: [android.media.IAudioPolicyService]
  71. 69 media.camera: [android.hardware.ICameraService]
  72. 70 media.player: [android.media.IMediaPlayerService]
  73. 71 media.audio_flinger: [android.media.IAudioFlinger]
  74. 72 drm.drmManager: [drm.IDrmManagerService]
  75. 73 SurfaceFlinger: [android.ui.ISurfaceComposer]
复制

也就是说,上面的服务都可以dumpsys的。

dumpsys举例

cpuinfo
  1. adb shell dumpsys cpuinfo
复制
Window
  1. adb shell dumpsys window
复制

我经常用的是获取当前窗口的window

  1. adb shell dumpsys window | grep mFocusedWindow
复制
media.audio_flinger
  1. adb shell dumpsys media.audio_flinger
复制

等等,具体自己试验吧。

参考文章

  1. adb shell dumpsys 调出当前系统信息

相关文章

暂无评论

none
暂无评论...