Chinaunix首页 | 论坛 | 博客
  • 博客访问: 183974
  • 博文数量: 13
  • 博客积分: 265
  • 博客等级: 二等列兵
  • 技术积分: 402
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-16 17:19
文章分类

全部博文(13)

文章存档

2014年(2)

2013年(2)

2012年(9)

我的朋友

分类: LINUX

2012-11-01 16:02:20

这是一个很好用的工具,在adb shell下可以使用,主要用来获取一些系统service的信息,也可以对这些服务做一些简单的控制。

首先是获得哪些service信息可以dump
  1. $ adb shell dumpsys | grep DUMP
  2. DUMP OF SERVICE AtCmdFwd:
    DUMP OF SERVICE SurfaceFlinger:
    DUMP OF SERVICE accessibility:
    DUMP OF SERVICE account:
    DUMP OF SERVICE activity:
    DUMP OF SERVICE alarm:
    DUMP OF SERVICE appwidget:
    DUMP OF SERVICE audio:
    DUMP OF SERVICE backup:
    DUMP OF SERVICE battery:
    DUMP OF SERVICE batteryinfo:
    DUMP OF SERVICE bluetooth:
    DUMP OF SERVICE bluetooth_a2dp:
    DUMP OF SERVICE clipboard:
    ....

然后就是具体获取某个服务的信息,比如电池使用信息:
  1. $ adb shell dumpsys batteryinfo

比如抓某个package的进程的memory使用情况:
  1. $ adb shell dumpsys meminfo YourPkg

再比如测试wifi功能,写个script脚本:
  1. $ adb shell svc wifi enable  # disable对应禁用wifi
  2. $ adb shell sleep 4
  3. $ adb shell dumpsys wifi > wifiEnable.txt

如果dumpsys不能用,检查你的manifest.xml是不是加了这个permission:
  1. android.permission.DUMP






阅读(15213) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~