Android Shell命令dumpsys

2013-01-24

dumpsys命令可以显示手机中所有应用程序的信息,并且也会给出现在手机的状态。

直接执行adb shell dumpsys会显示以下所有信息。

1
SurfaceFlinger, accessibility, account, activity, alarm, appwidget, audio, backup, battery, batteryinfo, bluetooth, bluetooth_a2dp, clipboard, connectivity, content, cpuinfo, device_policy, devicestoragemonitor, diskstats, dropbox, entropy, hardware, hdmi, input_method, iphonesubinfo, isms, location, media.audio_flinger, media.audio_policy, media.camera, media.player, meminfo, mount, netstat, network_management, notification, package, permission, phone, power, search, sensor, simphonebook, statusbar, telephony.registry, throttle, uimode, usagestats, vibrator, wallpaper, wifi, window

dumpsys的参数可以跟以上信息的名字。例如:

adb shell dumpsys activity显示activity相关的信息

adb shell dumpsys statusbar显示状态栏相关的信息

adb shell dumpsys meminfo $package_name or $pid使用程序的包名或者进程id显示内存信息

可以通过这个命令实现很多有用的小应用,比如内存信息相关的,状态栏的通知都是哪个应用谈出来的等等。

我通过这个命令写了一个小应用”找出状态栏广告的主人“。普通通知很容易辨认是哪个应用的,广告就不好辨认了。

其实应用就相当于一条shell命令:

adb shell dumpsys statusbar | grep notification=Notification

这条命令可以找出状态栏通知的包名,进而找到是哪个应用。

这个点子来自:http://www.maxhis.info/archives/731

只是我把它做成了手机上应用。需要注意的是这个应用需要root权限才能执行!

还有很多可以做的,找住对你有用的吧!

更多相关文章

  1. 获取Android设备电池信息
  2. "adb"不是内部命令和sudo: adb: command not found
  3. android 利用 git 信息区分 apk 版本
  4. Android logcat内核信息
  5. Android cmd 命令常用参数详解
  6. Android官方命令深入分析之Hierarchy Viewer
  7. android中的通知

随机推荐

  1. Android部分字体高亮
  2. Android(安卓)显示/隐藏 应用图标
  3. Android数据存储路径位置
  4. Android(安卓)权限全集
  5. Android(安卓)SQLiteDatabase的使用
  6. Android之快捷方式
  7. Android(安卓)ProgressDialog
  8. Android系统启动——Zygote进程
  9. android第一天
  10. Android(安卓)语音识别