Android has an interesting command called dumpsys
to dump some system information. Even described on adb manual
I think that some points should be reinforced. In order to get the complete status just run (will produce a large output):
adb shell dumpsys
Also you can apply filters to running services:
1 SurfaceFlinger
2 accessibility
3 account
4 activity
5 alarm
6 appwidget
7 audio
8 backup
9 battery
10 batteryinfo
11 bluetooth
12 bluetooth_a2dp
13 clipboard
14 connectivity
15 content
16 cpuinfo
17 device_policy
|
18 devicestoragemonitor
19 diskstats
20 dropbox
21 entropy
22 ethernet
23 hardware
24 input_method
25 iphonesubinfo
26 isms
27 keybar
28 location
29 media.audio_flinger
30 media.audio_policy
31 media.camera
32 media.player
33 meminfo
34 mount
35 netstat
|
36 network_management
37 notification
38 package
39 permission
40 phone
41 power
42 search
43 sensorservice
44 simphonebook
45 statusbar
46 telephony.registry
47 throttle
48 uimode
49 usagestats
50 vibrator
51 wallpaper
52 wifi
53 window
|
Some examples:
adb shell dumpsys wifi
adb shell dumpsys cpuinfo
I suggest you try other items on the
list above and be creative using all the power of Unix pipes. Example,
to get all memory allocated by each process you can do something like:
adb shell dumpsys meminfo | grep "allocated:" | awk '{total = total + $5}END{print total}'
分享到:
相关推荐
在Android手机上, 通过使用adb shell命令可以进入android系统的shell, 该shell除支持一些常用的标准命令之外,还支持一些和android系统相关的其他命令, 这些命令可以打印出系统当前的状态信息。 dumpsys就是这样...
`dumpsys meminfo`命令用于查看应用的内存使用情况,包括PSS(Proportional Set Size)等指标。PSS是衡量内存占用的一个重要参数,它反映了进程对物理内存的使用程度。当运行`dumpsys meminfo`时,系统会遍历所有...
本资源以华为P30为例,详解地分析dumpsys input 的信息:1 帮助用户了解dumpsys 命令; 2 分析华为P30 的输入设备以及配置文件; 3. 针对input 的参数详解;
### Android之常用命令和工具详解 #### 一、获取 APK 的包名方法 在 Android 开发过程中,有时候我们需要快速地获取某个 APK 文件的包名,这有助于进行更深入的应用调试和分析工作。以下将详细介绍几种获取 APK 包...
adb 命令详解 adb 命令是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。下面是 adb 命令的详解: 基本用法 1. 命令语法:adb [-d|-e|-s ] 2. 为命令指定目标设备: * -d:指定...
### Android ADB命令详解 #### 一、ADB简介与工作原理 ADB(Android Debug Bridge)是一种用于Android设备的命令行工具,它允许开发者在计算机上与Android设备进行通信。ADB可以用于多种目的,如安装应用、文件...
标题中的"easy-dumpsys"是一个工具,它简化了Android开发者使用`adb shell dumpsys activity`命令的过程。在Android开发中,`dumpsys`是一个强大的命令行工具,它允许开发者获取系统服务的详细状态信息。`activity`...
### Android ADB Shell 编程知识点详解 #### 一、ADB Shell 概述 ADB (Android Debug Bridge) 是一个命令行工具,它为开发者提供了一种与模拟器或实际设备进行交互的方式。ADB 包含了三个部分:服务器、客户端和...
开发者可以通过`adb shell dumpsys wifi`命令查看WiFi的详细信息和连接过程。 3. **ConnectivityService**:作为网络连接的核心,ConnectivityService负责网络的有效性检测、网络选择、网络配置以及向其他系统组件...
- 使用`adb shell dumpsys cpuinfo`命令查看CPU使用情况。 - 使用`adb shell dumpsys battery`命令查看电池状态。 - 输出示例: ``` Current Battery Service state: status: 2 health: 2 present: true ...
【Android压力测试Monkey命令详解】 一、Monkey是什么? Monkey是Android SDK中附带的一个命令行工具,用于在模拟器或真实设备上运行自动化测试。它位于SDK的platform-tools目录下,主要功能是生成一系列随机的用户...
在Mac和Linux操作系统中,想要实时监控Android设备的帧率,通常需要通过ADB(Android Debug Bridge)命令行工具进行复杂的操作,例如使用`adb shell dumpsys gfxinfo packages`命令来获取信息,然后手动解析日志,这...
接下来,我们将针对题目中提到的部分ADB命令进行详细的解析。 ##### 1. `adb shell` `adb shell` 命令是用于执行设备上的Shell命令,它提供了与Linux系统类似的命令行界面,可以用来执行各种操作。 - **示例**: ...
4. **dumpsys命令**:`dumpsys`是ADB提供的一种强大工具,可以获取设备上各种系统服务的状态信息。在特定情况下,可以使用`dumpsys package <package_name>`命令获取包含.dex文件的APK信息。 5. **提取缓存中的.dex...
在刷机方面,ADB提供了一系列与之相关的命令,例如重启到Recovery模式、从Recovery重启到Android、重启到Fastboot模式以及通过sideload更新系统。 在安全性方面,ADB允许启用/禁用SELinux和dm-verity,这有助于提高...
### Android性能数据手工采集命令详解 #### 概述 在Android开发过程中,为了确保应用程序能够稳定、高效地运行,开发者通常需要对应用进行性能测试。性能测试涉及多个方面,包括但不限于网络流量监控、CPU使用率...
总的来说,adb命令详解涵盖了从基础的设备连接、应用管理到高级的系统调试、数据备份等多个方面,是Android开发不可或缺的工具。熟练掌握adb命令,能极大地提升开发和调试的效率。通过不断的实践和探索,开发者可以...
此外,`adb shell dumpsys meminfo`命令可以帮助分析App的内存使用情况。 总之,Android内存优化涉及到多个层面,包括理解内存管理机制、有效使用Bitmap、避免内存泄漏以及定期进行内存分析。通过这些方法,开发者...