`
angelguo
  • 浏览: 119978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

adb shell dumpsys的使用

 
阅读更多

该命令用于打印出当前系统信息,默认打印出设备中所有service的信息,可以在命令后面加指定的service name.

有两种方法可以查看service list:

1. adb shell dumpsys

输出信息的开始部分就是所有运行的service,如下:

Currently running services:

SurfaceFlinger:
accessibility:
account:
activity:
alarm:
appwidget:
audio:
backup:
battery:
batteryinfo:
clipboard:
connectivity:
content:
cpuinfo:
device_policy:
devicestoragemonitor:
diskstats:
dropbox:
entropy:
hardware:
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:
sensorservice:
simphonebook:
statusbar:
telephony.registry:
throttle:
uimode:
usagestats:
 vibrator:
wallpaper:
wifi:
window:

2. adb shell service list

输出结果如下:

Found 49 services:
0       phone: [com.Android.internal.telephony.ITelephony]
1       iphonesubinfo: [com.android.internal.telephony.IPhoneSubInfo]
2       simphonebook: [com.android.internal.telephony.IIccPhoneBook]
3       isms: [com.android.internal.telephony.ISms]
4       diskstats: []
5       appwidget: [com.android.internal.appwidget.IAppWidgetService]
6       backup: [android.app.backup.IBackupManager]
7       uimode: [android.app.IUiModeManager]
8       audio: [android.media.IAudioService]
9       wallpaper: [android.app.IWallpaperManager]
10      dropbox: [com.android.internal.os.IDropBoxManagerService]
11      search: [android.app.ISearchManager]
12      location: [android.location.ILocationManager]
13      devicestoragemonitor: []
14      notification: [android.app.INotificationManager]
15      mount: [IMountService]
16      accessibility: [android.view.accessibility.IAccessibilityManager]
17      throttle: [android.net.IThrottleManager]
18      connectivity: [android.net.IConnectivityManager]
19      wifi: [android.net.wifi.IWifiManager]
20      network_management: [android.os.INetworkManagementService]
21      netstat: [android.os.INetStatService]
22      input_method: [com.android.internal.view.IInputMethodManager]
23      clipboard: [android.text.IClipboard]
24      statusbar: [com.android.internal.statusbar.IStatusBarService]
25      device_policy: [android.app.admin.IDevicePolicyManager]
26      window: [android.view.IWindowManager]
27      alarm: [android.app.IAlarmManager]
28      vibrator: [android.os.IVibratorService]
29      hardware: [android.os.IHardwareService]
30      battery: []
31      content: [android.content.IContentService]
32      account: [android.accounts.IAccountManager]
33      permission: [android.os.IPermissionController]
34      cpuinfo: []
35      meminfo: []
36      activity: [android.app.IActivityManager]
37      package: [android.content.pm.IPackageManager]
38      telephony.registry: [com.android.internal.telephony.ITelephonyRegistry]
39      usagestats: [com.android.internal.app.IUsageStats]
40      batteryinfo: [com.android.internal.app.IBatteryStats]
41      power: [android.os.IPowerManager]
42      entropy: []
43      sensorservice: [android.gui.SensorServer]
44      SurfaceFlinger: [android.ui.ISurfaceComposer]
45      media.audio_policy: [android.media.IAudioPolicyService]
46      media.camera: [android.hardware.ICameraService]
47      media.player: [android.media.IMediaPlayerService]
48      media.audio_flinger: [android.media.IAudioFlinger]

查询到运行的system service后,就可以在dumpsys后面加上service的名字,查看指定的service信息。

adb shell dumpsys activity

adb shell dumpsys cpuinfo

adb shell dumpsys battery

adb shell dumpsys window(最后部分可以看到分辨率的信息)

有些service能够接收额外的参数,我们可以使用-h查看帮助信息。

adb shell dumpsys package -h

adb shell dumpsys activity -h

分享到:
评论

相关推荐

    ADBShell操作手册

    ADB Debugging(adb调试命令) 3 adb devices 3 adb forward <local> <remote> 3 adb kill-server 3 无线网(Wireless) 3 adb connect [:] 3 adb usb 4 安装包管理命令(Package ...adb shell dumpsys [options] 22

    Android中dumpsys命令用法简单介绍

    使用 adb shell 进入命令行, 敲入dumpsys, 打印出的信息超级多, 在我的nexus 5机器上,输出多达67000行。 首先从打印信息的开始部分看起: Currently running services: SurfaceFlinger accessibility account...

    dumpsys命令1

    首先,使用`adb shell dumpsys batterystats -enable full-wake-history`来开启全量日志记录,然后用`adb shell dumpsys batterystats --reset`清空历史数据,确保测试结果的准确性。在进行测试后,`adb shell ...

    常用ADB命令(暂定)

    查看详细应用信息: adb shell dumpsys package 查看应用安装路径: adb shell pm path 强制停止应用: adb shell am force-stop 复制设备里的文件到电脑上面:adb pull [电脑的目录] 查看设备信息:adb shell getprop...

    adb命令详解--测试工程师必备笔记(建议收藏)

    6. 查看正在运行的 Services:adb shell dumpsys service 与应用交互 1. 调起 Activity:adb shell am start 2. 调起 Service:adb shell am startservice 3. 发送广播:adb shell am broadcast 4. 强制停止...

    android adb shell

    10. **`adb shell dumpsys activity activities`**:显示当前运行的 Activity 信息。 #### 三、ADB Shell 进阶命令 除了基本命令之外,还有一些进阶命令可以帮助开发者更深入地了解和调试应用程序: 1. **`adb ...

    easy-dumpsys:输出以下adb命令的脚本:`adb shell dumpsys activity `以更小,更容易和用户友好的方式..

    标题中的"easy-dumpsys"是一个工具,它简化了Android开发者使用`adb shell dumpsys activity`命令的过程。在Android开发中,`dumpsys`是一个强大的命令行工具,它允许开发者获取系统服务的详细状态信息。`activity`...

    adb工具 ADB SHELL

    在深入理解ADB及其子命令`adb shell`之前,我们先来了解一下ADB的基础知识。 ADB由三个主要部分组成:设备端守护进程(adb daemon)、主机端守护进程(也叫adb服务器)和USB驱动程序。设备端守护进程运行在Android...

    (Mac/Linux版)Android实时显示帧率(GameBench)

    在Mac和Linux操作系统中,想要实时监控Android设备的帧率,通常需要通过ADB(Android Debug Bridge)命令行工具进行复杂的操作,例如使用`adb shell dumpsys gfxinfo packages`命令来获取信息,然后手动解析日志,这...

    常用adb命令.docx

    使用 `adb shell dumpsys meminfo <包名>` 命令可以获取内存信息。 13. 获取 CPU 信息 使用 `adb shell dumpsys cpuinfo` 命令可以获取 CPU 信息。 14. 启动某应用 使用 `adb shell am start -n <包名/activity ...

    Android Debug Bridge(安卓调试桥) tools platform-tools adb命令行工具

    查看正在运行的 Services命令:adb shell dumpsys activity services “packagename” 其中参数不是必须的,指定 “packagename” 表示查看与某个包名相关的 Services,不指定表示查看所有 Services。 查看应用详细...

    adb常用命令adb shell常用命令.docx.zip

    "adb常用命令adb shell常用命令.docx"文档很可能详细列举了上述命令的使用方法、参数和示例,包括如何利用`adb shell`执行更复杂的任务,如修改系统设置、调试应用、提取系统信息等。"G2"和"H"可能是其他相关文档或...

    常用Adb命令monkey自动化脚本编写.docx

    - `adb shell dumpsys cpuinfo | findstr <package_name>`:查看指定应用的CPU使用情况。 - `adb shell dumpsys meminfo | grep <package_name>`:获取应用的内存信息。 最后,卸载应用使用`adb uninstall`命令,...

    adb命令

    - `adb shell dumpsys meminfo <package_name>`:查看指定应用的内存信息。例如,`adb shell dumpsys meminfo com.example.app`。 通过这个命令,开发者可以了解到应用占用的内存情况,这对于性能优化非常有帮助。...

    adb 工具,操作手机工具

    App 信息 获取当前界面元素:adb shell dumpsys activity top 获取任务列表:adb shell dumpsys activity activities App 入口 adb logcat |grep -i displayed aapt dump badging mobike.apk | grep launchable-...

    Android操作系统汇总adb的常用指令

    `adb shell dumpsys window windows | findstr \/ | findstr name=` 这个命令可以显示当前在前台运行的应用程序的包名。 - **卸载应用程序** `adb uninstall <包名>` 卸载指定包名的应用程序。 - **启动应用...

    Android 查看CUP占用率

    本文介绍了几种查看Android设备上CPU占用率的方法,包括使用`adb shell top`、`adb shell busybox top`、`adb shell dumpsys cpuinfo`以及通过编写调试代码等方式。掌握这些技巧有助于开发者更好地理解应用程序在...

    通过python调用adb命令对App进行性能测试方式

    使用`adb shell dumpsys gfxinfo <package_name>`收集帧率信息,`Draw`、`Process`和`Execute`三个部分分别对应绘制、处理和执行时间。总时间应小于16ms以保证60帧/秒的流畅度。 9. **Python调用ADB命令**: 在...

    adb的简单常用操作命令

    - 方法二:使用`adb shell "dumpsys window | grep mCurrentFocus"`可以直接显示当前活跃应用的包名和类名。 8. **启动应用** 要打开特定的APP,可以使用`adb shell am start -n 包名/包名.类名`,其中包名和类名...

    ADB直接使用包

    例如,`adb shell dumpsys meminfo <package_name>` 查看应用内存占用情况,`adb shell jdwp` 获取进程的JDWP(Java调试协议)端口号,配合IDE进行远程调试。 总结,ADB是Android开发和调试的核心工具,它的强大...

Global site tag (gtag.js) - Google Analytics