基本使用命令:dumpsys activity -h
Activity manager dump options:[-a][-c][-p package][-h][cmd]...//这个是后面可以跟的参数
cmd may be one of://这个代表可以跟的命令
a[ctivities]: activity stack state //activity的栈信息
r[recents]: recent activities state//最新的acivity的信息
b[roadcasts][PACKAGE_NAME][history [-s]]: broadcast state//broadcastsde 相关信息
i[ntents][PACKAGE_NAME]: pending intent state//intent的信息
p[rocesses][PACKAGE_NAME]: process state//进程相关的信息
o[om]:out of memory management//内存溢出
prov[iders][COMP_SPEC ...]: content provider state//provider信息
provider [COMP_SPEC]: provider client-side state
s[ervices][COMP_SPEC ...]: service state
as[sociations]: tracked app associations
service [COMP_SPEC]: service client-side state
package[PACKAGE_NAME]: all state related to given package
all:dump all activities //输出所有的activity信息
top:dump the top activity//输出当前栈顶的activity信息
write: write all pending state to storage
track-associations: enable association tracking
untrack-associations: disable and clear association tracking
cmd may also be a COMP_SPEC to dump activities.
COMP_SPEC may be a component name (com.foo/.myApp),
a partial substring in a component name, a
hex object identifier.-a: include all available server state.-c: include client state.-p: limit output to given package.
常见的命令使用介绍
1.dumpsys activity top
拿到一个新的app,我们经常定位当前的焦点activoty的名字。
这个命令就可以显示,而且还可以显示包含的fragment‘的信息、
2.dumpsys activity | grep run
过滤目前的所有的activity栈信息。
3.dumpsys activity -p 包名
过滤一个包的信息。
相关推荐
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 编程知识点详解 #### 一、ADB Shell 概述 ADB (Android Debug Bridge) 是一个命令行工具,它为开发者提供了一种与模拟器或实际设备进行交互的方式。ADB 包含了三个部分:服务器、客户端和...
- `adb shell dumpsys meminfo [package_name]`: 查看指定应用的内存使用情况。 - `adb shell procrank`: 显示设备上所有进程按内存使用量排序的列表。 6. **目录操作** - `cd ..`: 回退至上一级目录。 - `ls -...
- `adb shell dumpsys meminfo <package_name>`:查看指定应用的内存信息。例如,`adb shell dumpsys meminfo com.example.app`。 通过这个命令,开发者可以了解到应用占用的内存情况,这对于性能优化非常有帮助。...
- 查看应用详细信息:`adb shell dumpsys package <package-name>` - 查看应用安装路径:`adb shell pm path <package-name>` 与应用的交互也是ADB的一个强大功能,可以启动应用、调起Activity、调起Service、停止...
### ADB常用命令和路径详解 #### 一、ADB常用命令 ADB (Android Debug Bridge) 是一个用于Android设备的命令行工具,可以帮助开发者执行一系列调试和管理任务。下面详细介绍一些常用的ADB命令及其应用场景。 ####...
### ADB常用命令详解 #### 一、ADB基础命令 ADB (Android Debug Bridge) 是一个命令行工具,用于与Android设备进行通信。它为开发者提供了许多有用的功能,比如安装应用程序、调试应用程序、运行Shell命令等。 - ...
总的来说,adb命令详解涵盖了从基础的设备连接、应用管理到高级的系统调试、数据备份等多个方面,是Android开发不可或缺的工具。熟练掌握adb命令,能极大地提升开发和调试的效率。通过不断的实践和探索,开发者可以...
- 使用`adb shell dumpsys cpuinfo`命令查看CPU使用情况。 - 使用`adb shell dumpsys battery`命令查看电池状态。 - 输出示例: ``` Current Battery Service state: status: 2 health: 2 present: true ...
- 命令:`adb shell dumpsys activity | findstr "mFocusedActivity"` - 功能:显示当前设备上处于前台的Activity信息。 - 应用场景:在调试过程中,了解当前用户界面的状态,帮助定位问题。 4. **查看日志** ...
通常使用`-s <serialNumber>`参数来实现,其中`<serialNumber>`可通过`adb devices`命令查看。例如: ``` adb -s cf264b8f shell wm size ``` 此命令将向序列号为`cf264b8f`的设备发送命令以获取其屏幕分辨率。 ###...
- `adb shell dumpsys package <package>` 查看指定应用的详细信息。 - **启动程序:** - `adb shell am start [-D][-W] -n <package>/包名+类名/<INTENT>` 启动指定的应用或Activity。 - `-D` 调试启动; - `-W...
- **查看设备信息**:通过`adb shell`进入设备的shell环境,然后可以执行各种shell命令,如`getprop`获取系统属性,`dumpsys`获取系统服务信息。 - **启动应用**:使用`adb shell am start -n <package_name>/...
- **命令**: `adb shell dumpsys activity | findstr "mFocusedActivity"` - **解释**: 此命令用于查询当前聚焦的活动及其相关信息。 ##### 12. 查询进程资源占用 - **命令**: `top -n 1 | grep ...
- `adb shell dumpsys activity services []`:查看正在运行的服务(Service)。 6. **广播发送**: - `adb shell am broadcast -a <广播名>`:发送广播,如系统预定义的`android.intent.action.BOOT_COMPLETED`...
- `adb shell dumpsys battery`:查看电池状态。 ##### 屏幕分辨率 - `adb shell wm size`:获取屏幕分辨率。 ##### 屏幕密度 - `adb shell wm density`:获取屏幕密度。 ##### 显示屏参数 - `adb shell dumpsys ...
- **性能分析**:使用`adb shell dumpsys`系列命令可以获取设备性能、内存、电池等信息,帮助优化应用性能。 - **无线调试**:在没有物理连接的情况下,无线连接让远程调试变得便捷。 - **自动化测试**:结合脚本,...
### Android ADB命令详解 #### 一、ADB简介与工作原理 ADB(Android Debug Bridge)是一种用于Android设备的命令行工具,它允许开发者在计算机上与Android设备进行通信。ADB可以用于多种目的,如安装应用、文件...