dumpsys命令对于Android开发者来说是必备技能,它能够dump系统服务的各种状态,在我们开发调试中起到了很重要的作用

1.dumpsys服务列表

不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所支持的dump服务

dumpsys -l

这些服务名或许你并看不出其调用的哪个服务,那么这时可以通过下面指令:service list。

130|[email protected]_x86_64:/ # dumpsys -lCurrently running services:  DockObserver  SurfaceFlinger  accessibility  account  activity  alarm  android.security.keystore  appops  appwidget  assetatlas  audio  backup  battery  batteryproperties  batterystats  clipboard  commontime_management  connectivity  consumer_ir  content  country_detector  cpuinfo  dbinfo  device_policy  devicestoragemonitor  diskstats  display  dreams  drm.drmManager  dropbox  entropy  fingerprint  gfxinfo  hardware  imms  input  input_method  iphonesubinfo  isms  isub  jobscheduler  launcherapps  location  lock_settings  media.audio_flinger  media.audio_policy  media.camera  media.player  media.sound_trigger_hw  media_projection  media_router  media_session  meminfo  mount  netpolicy  netstats  network_management  network_score  notification  package  permission  phone  power  print  procstats  restrictions  rttmanager  samplingprofiler  scheduling_policy  search  sensorservice  serial  servicediscovery  simphonebook  statusbar  telecom  telephony.registry  textservices  trust  uimode  updatelock  usagestats  usb  user  vibrator  voiceinteraction  wallpaper  webviewupdate  wifi  wifip2p  wifiscanner  window

以上是当前系统dumpsys支持的服务列表,可以通过 dumpsys [服务名] -h  的方法来查看每一个服务的使用方法

比如我们查看 dumpsys activity 的使用方法

dumpsys activity -h

[email protected]_x86_64:/ # dumpsys activity -hActivity manager dump options:  [-a] [-c] [-p package] [-h] [cmd] ...  cmd may be one of:    a[ctivities]: activity stack state    r[recents]: recent activities state    b[roadcasts] [PACKAGE_NAME] [history [-s]]: broadcast state    i[ntents] [PACKAGE_NAME]: pending intent state    p[rocesses] [PACKAGE_NAME]: process state    o[om]: out of memory management    prov[iders] [COMP_SPEC ...]: content provider state    provider [COMP_SPEC]: provider client-side state    s[ervices] [COMP_SPEC ...]: service state    as[sociations]: tracked app associations    service [COMP_SPEC]: service client-side state    package [PACKAGE_NAME]: all state related to given package    all: dump all activities    top: dump the top activity    write: write all pending state to storage    track-associations: enable association tracking    untrack-associations: disable and clear association tracking  cmd may also be a COMP_SPEC to dump activities.  COMP_SPEC may be a component name (com.foo/.myApp),    a partial substring in a component name, a    hex object identifier.  -a: include all available server state.  -c: include client state.  -p: limit output to given package.

2.dumpsys activity

查看当前APP的Service状态

dumpsys activity s  包名

查看当前APP的广播状态

dumpsys activity b 包名

查看当前APP的进程状态

dumpsys activity p 包名

查看当前APP的Activity状态

dumpsys activity a 包名

dumpsys activity根据后面跟着的不同参数则输出相应的内容,当不跟任何参数, dumpsys activity等价于依次输出下面8条命令:

dumpsys activity intentsdumpsys activity broadcasts //广播dumpsys activity providers  //providerdumpsys activity permissionsdumpsys activity services  //服务dumpsys activity recentsdumpsys activity activities //activitydumpsys activity processes

 

3.dumpSys 服务对应表

服务名 类名 功能
activity ActivityManagerService AMS相关信息
package PackageManagerService PMS相关信息
window WindowManagerService WMS相关信息
input InputManagerService IMS相关信息
power PowerManagerService PMS相关信息
batterystats BatterystatsService 电池统计信息
battery BatteryService 电池信息
alarm AlarmManagerService 闹钟信息
dropbox DropboxManagerService 调试相关
procstats ProcessStatsService 进程统计
cpuinfo CpuBinder CPU
meminfo MemBinder 内存
gfxinfo GraphicsBinder 图像
dbinfo DbBinder 数据库
服务名 功能
SurfaceFlinger 图像相关
appops app使用情况
permission 权限
processinfo 进程服务
batteryproperties 电池相关
audio 查看声音信息
netstats 查看网络统计信息
diskstats 查看空间free状态
jobscheduler 查看任务计划
wifi wifi信息
diskstats 磁盘情况
usagestats 用户使用情况
devicestoragemonitor 设备信息

 

 

 

更多相关文章

  1. android 电话状态的监听
  2. Android快速设置中添加隐藏状态栏和导航栏选项
  3. Android获取当前WIFI所有信息
  4. Android adb命令
  5. 转: [Android]获取未安装的APK信息
  6. Android 解决沉浸式状态栏下,输入法弹出,布局不会自动调整的BUG
  7. 16_Android生命周期再介绍,通过androidconfigChanges属性让界面旋
  8. [Android菜鸟笔记]xml实现编辑框/按钮的椭圆样(shape标签)+应用

随机推荐

  1. Django入门到进阶-适合Python小白的系统
  2. 畅销3年的Python分布式爬虫课程 Scrapy打
  3. 2.32 Windows Server 2012 R2 iSCSI 角色
  4. vue学习之路(key的作用,v-if,v-else-if,键盘
  5. 0127循环,替代语法 文本包含
  6. 仿京东APP页眉,导航
  7. GreenPlum集群给主节点安装备节点
  8. Centos7安装GreenPlum6.14 集群实战
  9. Centos7安装GreenPlum6.14 集群
  10. 2021 02 16 重新开始