Android提供的dumpsys工具可以用于查看感兴趣的系统服务信息与状态,手机连接电脑后可以直接命令行执行adb shell dumpsys 查看所有支持的Service但是这样输出的太多,可以通过dumpsys | grep "DUMP OF SERVICE" 仅显示主要的Service的信息

一、列出dumpsys所有支持命令

?
1
2
> adb shell 
$ dumpsys | grep "DUMP OF SERVICE"

以下是在三星S3手机上的输出信息
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
C:\Windows\System32>adb shell 
shell@m:/ $ dumpsys | grep "DUMP OF SERVICE" 
dumpsys | grep "DUMP OF SERVICE" 
DUMP OF SERVICE AtCmdFwd: 
DUMP OF SERVICE CustomFrequencyManagerService: 
DUMP OF SERVICE DirEncryptService: 
DUMP OF SERVICE Exynos.HWCService: 
DUMP OF SERVICE Exynos.IPService: 
DUMP OF SERVICE FMPlayer: 
DUMP OF SERVICE LEDService: 
DUMP OF SERVICE SecTVOutService: 
DUMP OF SERVICE SurfaceFlinger: 
DUMP OF SERVICE TvoutService_C: 
DUMP OF SERVICE accessibility: 
DUMP OF SERVICE account: 
DUMP OF SERVICE activity: 
DUMP OF SERVICE alarm: 
DUMP OF SERVICE android.security.keystore: 
DUMP OF SERVICE application_policy: 
DUMP OF SERVICE appops: 
DUMP OF SERVICE appwidget: 
DUMP OF SERVICE audio: 
DUMP OF SERVICE backup: 
DUMP OF SERVICE battery: 
DUMP OF SERVICE batteryinfo: 
DUMP OF SERVICE bluetooth_manager: 
DUMP OF SERVICE bluetooth_secure_mode_manager: 
DUMP OF SERVICE clipboard: 
DUMP OF SERVICE clipboardEx: 
DUMP OF SERVICE commontime_management: 
DUMP OF SERVICE connectivity: 
DUMP OF SERVICE container_service: 
DUMP OF SERVICE content: 
DUMP OF SERVICE country_detector: 
DUMP OF SERVICE cpuinfo: 
DUMP OF SERVICE dbinfo: 
DUMP OF SERVICE device_policy: 
DUMP OF SERVICE devicestoragemonitor: 
DUMP OF SERVICE diskstats: 
DUMP OF SERVICE display: 
DUMP OF SERVICE dreams: 
DUMP OF SERVICE drm.drmManager: 
DUMP OF SERVICE dropbox: 
DUMP OF SERVICE edmnativehelper: 
DUMP OF SERVICE enterprise_license_policy: 
DUMP OF SERVICE enterprise_policy: 
DUMP OF SERVICE entropy: 
DUMP OF SERVICE gfxinfo: 
DUMP OF SERVICE hardware: 
DUMP OF SERVICE harmony_eas_service: 
DUMP OF SERVICE input: 
DUMP OF SERVICE input_method: 
DUMP OF SERVICE iphonesubinfo: 
DUMP OF SERVICE isms: 
DUMP OF SERVICE license_log_service: 
DUMP OF SERVICE location: 
DUMP OF SERVICE lock_settings: 
DUMP OF SERVICE log_manager_service: 
DUMP OF SERVICE mdm.remotedesktop: 
DUMP OF SERVICE media.audio_flinger: 
DUMP OF SERVICE media.audio_policy: 
DUMP OF SERVICE media.camera: 
DUMP OF SERVICE media.player: 
DUMP OF SERVICE meminfo: 
DUMP OF SERVICE motion_recognition: 
DUMP OF SERVICE mount
DUMP OF SERVICE multiwindow: 
DUMP OF SERVICE netpolicy: 
DUMP OF SERVICE netstats: 
DUMP OF SERVICE network_management: 
DUMP OF SERVICE nfc: 
DUMP OF SERVICE nfccontroller: 
DUMP OF SERVICE notification: 
DUMP OF SERVICE package: 
DUMP OF SERVICE permission: 
DUMP OF SERVICE phone: 
DUMP OF SERVICE phone_restriction_policy: 
DUMP OF SERVICE phoneext: 
DUMP OF SERVICE power: 
DUMP OF SERVICE remoteinjection: 
DUMP OF SERVICE samplingprofiler: 
DUMP OF SERVICE samsung.smartfaceservice: 
DUMP OF SERVICE scheduling_policy: 
DUMP OF SERVICE search: 
DUMP OF SERVICE sec_analytics: 
DUMP OF SERVICE secontroller: 
DUMP OF SERVICE sensorservice: 
DUMP OF SERVICE serial: 
DUMP OF SERVICE servicediscovery: 
DUMP OF SERVICE simphonebook: 
DUMP OF SERVICE sip: 
DUMP OF SERVICE statusbar: 
DUMP OF SERVICE telephony.registry: 
DUMP OF SERVICE textservices: 
DUMP OF SERVICE tvoutservice: 
DUMP OF SERVICE uimode: 
DUMP OF SERVICE updatelock: 
DUMP OF SERVICE usagestats: 
DUMP OF SERVICE usb: 
DUMP OF SERVICE user: 
DUMP OF SERVICE vibrator: 
DUMP OF SERVICE voip: 
DUMP OF SERVICE wallpaper: 
DUMP OF SERVICE wfd: 
DUMP OF SERVICE wifi: 
DUMP OF SERVICE wifi_policy: 
DUMP OF SERVICE wifip2p: 
DUMP OF SERVICE window:

二、具体命令如何查看帮助

从上面可以看出Service非常多,“DUMP OF SERVICE”关键字后面的单词都可以直接通过 dumpsys + 单词 查看相关信息,具体每一个如何使用有一种通用的查看帮助的办法。

查看每一个命令的使用帮助,以下以meminfo 为例演示:

?
1
2
3
4
5
6
7
shell@m:/ $ dumpsys meminfo -h 
dumpsys meminfo -h 
meminfo dump options: [-a] [--oom] [process] 
  -a: include all available information for each process. 
  --oom: only show processes organized by oom adj. 
If [process] is specified it can be the name or 
pid of a specific process to dump.

三、一些关键命令解释

名字 功能
account  显示accounts信息
activity  显示所有的activities的信息
cpuinfo 显示CPU信息
window 显示键盘,窗口和它们的关系
wifi  显示wifi信息
batteryinfo $package_name 电量信息及CPU 使用时长
package packagename 获取安装包信息
usagestats 每个界面启动的时间
statusbar 显示状态栏相关的信息
meminfo
内存信息(meminfo $package_name or $pid 
使用程序的包名或者进程id显示内存信息)
diskstats  磁盘相关信息
battery  电池信息
alarm 显示Alarm信息
   
activity  - 使用adb shell dumpsys检测Android的Activity任务栈
window - 通过adb shell dumpsys命令获取当前应用的component
statusbar - 找出广告通知属于哪个应用

dumpsys statusbar | grep notification=Notification

也可以单独列出某个系统服务的,比如battery,命令:dumpsys battery,如果想知道具体可以做哪些操作可:dumpsys battery -h来查看,比如我们想设置电量百分比,可以

dumpsys battery set level 5。

Android 性能分析工具dumpsys的使用(自己增加一部分在后面)相关推荐

  1. Android 性能分析工具整理汇总

    Android性能分析工具整理汇总 字数1852 阅读3579 评论10 喜欢54 Android性能分析工具整理汇总 把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总... Deb ...

  2. 正确使用 Android 性能分析工具——TraceView

    前面唠叨 最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方.因为之前不会正确使用TraceView这个工具,主要是看不懂T ...

  3. 正确使用Android性能分析工具——TraceView

    原址 前面唠叨 最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方.因为之前不会正确使用TraceView这个工具,主要是看 ...

  4. Android性能分析工具整理汇总

    把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总... Debug GPU Overdraw 类型:系统自带功能UI渲染检测功能(打开Settings,然后到 Developer O ...

  5. Android 性能分析工具

    Android Studio 3.0采用全新的Android Profiler窗口取代AndroidMonitor工具.这些全新的分析工具能够提供关于应用CPU.内存和网络Activity的实时数据. ...

  6. android dumpsys 分析,Android内存分析工具-dumpsys meminfo

    首先来看怎么使用 执行如下shell adb shell dumpsys meminfo [包名] 假如我们要跟踪的应用包名为com.laomou.memtest 在打开应用操作一段时间后,返回到桌面 ...

  7. Android 常用的性能分析工具详解:GPU呈现模式, TraceView, Systrace, HirearchyViewer(转)...

    此篇将重点介绍几种常用的Android性能分析工具: 一.Logcat 日志 选取Tag=ActivityManager,可以粗略地知道界面Displaying的时间消耗.当我们打开一个Activit ...

  8. Android系统性能优化(54)---Android性能分析专题

    Android性能分析专题 1.  背景:Android App优化, 要怎么做? 2.  Android App优化之性能分析工具 3.  Android App优化之提升你的App启动速度之理论基 ...

  9. 性能分析工具 Android TraceView

    1. TraceView 简介 Traceview是android平台配备一个很好的性能分析的工具.它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到每个方法的执行时间 Tracev ...

最新文章

  1. 【CV】基于OpenCV的手掌检测和手指计数
  2. mysql 禁用密码规则校验
  3. Pytorch(七) --加载数据集
  4. LeetCode 654. 最大二叉树(递归)
  5. SpringBoot官方提供的starter pom
  6. dedecms php5.4 无法退出后台,DedeCMS 织梦在 Windows 的 PHP5.4 环境下登录后台空白的解决办法...
  7. Spring Boot-热部署和Debugger使用(三)
  8. 最简单的基于FFmpeg的移动端例子:Android 视频解码器-单个库版
  9. C语言程序设计:图书管理系统(超详细有登录系统,附代码和实验报告)
  10. 排球积分程序功能说明书
  11. FLY Windows XP Pro SP3 v3264 集成优化版 2.0
  12. odoo15 tree kanban顺序调整,显示及打开顺序
  13. DELL戴尔笔记本关闭触摸板触控板WIN10
  14. 2022光伏行业最具创新力品牌服务商50强榜单公布 | 美通社头条
  15. input标签绑定click事件无反应
  16. 操作系统笔记(3)——同步与互斥
  17. 2022微信支付v3 - Native
  18. word流程图怎么做虚线框_如何在visio中画虚线框以及将visio图形复制到word文档
  19. 基于51单片机的室内温度可燃气体检测报警系统Proteus仿真(源码+仿真+全套资料)
  20. 什么是物联网?物联网面临哪些挑战?

热门文章

  1. linux添加自己的库,Linux学习笔记——例叙makefile 增加自定义共享库
  2. rgb红色范围_UI设计教程分享之RGB与CMYK色彩模式对比
  3. 003_Color色彩
  4. 009_Get请求中文乱码
  5. 036_jQuery Ajax全局回调函数
  6. java的object_Java中的Object类详细介绍
  7. Android应用开发:页面跳转和数据传递
  8. visio 模板_盒图模板一键套用,便捷绘制精美盒图图表
  9. php adodb smarty,smarty+adodb+部分自定义类的php开发模式
  10. 现代操作系统: 第一章 引言