【持续更新】adb常用命令

本文总结了一系列常用的ADB命令,包括设备重启、安装与卸载应用、查看CPU与内存使用情况、截图、模拟发送广播等操作,适用于Android开发人员进行调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考https://wiki.cyanogenmod.org/w/Adb_–help

记录一些以后常用的adb命令

1. adb reboot                                      #重启
2. adb reboot bootloader                           #重启到刷机模式
3. adb reboot recovery                             #重启到恢复模式
4. adb install -r <apkfile>                        #保留数据缓存,重新安装apk
5. adb uninstall -k <package>                      #卸载apk,但保留数据缓存
6. adb shell top                                   #查看cpu和内存
7. adb shell kill [pid]                            #杀死进程
8. adb remount                                     #将system重新挂载为可读写分区
9. adb shell cat /data/misc/wifi/*.conf            #查看wifi
10. adb shell monkey -v -p <package>               #跑monkey
11.  adb wait-for-device          - block until device is online
12. adb shell am broadcast -a com.test --es test_string "string" --ei test_int 100 --ez test_boolean true                #模拟发送广播
13. adb shell logcat -v threadtime -b events       #监视设备发生的事件
14. adb shell lsof -l                              #df命令磁盘管理 df命令用于显示磁盘分区上的可使用的磁盘空间来自: [http://man.linuxde.net/df](http://man.linuxde.net/df)
- 15. adb shell /system/bin/screencap -p /sdcard/screenshot.png #截图

adb shell dumpsys

  • adb shell dumpsys -l –> show running service
  • adb shell dumpsys cpuinfo –>
  • adb shell dumpsys package –> 查看指定包的信息
  • adb shell dumpsys activity b 查询广播接收
  • 查看Service列表
    adb shell service list
    adb shell dumpsys activity
    adb shell dumpsys activity package com.tuyou.tsd

adb shell input


  1. adb shell input keyevent KEYCODE_HOME

http://blog.bihe0832.com/adb-shell-input.html

### 常用 ADB 应用程序测试命令 对于应用程序测试而言,ADB 提供了一系列强大的工具来帮助开发者调试和管理应用。以下是几个常用的 ADB 命令: #### 列出连接设备 为了确认哪些模拟器/物理设备已连接到 ADB 服务器,可以使用 `adb devices` 来获取当前连接的列表[^1]。 ```bash adb devices ``` 此命令会返回所有通过 USB 或网络连接至计算机上的 Android 设备及其状态。 #### 安装 APK 文件 当需要安装新的应用程序包(APK)文件时,可利用如下指令完成操作: ```bash adb install path_to_apk_file.apk ``` 这条语句将会把指定路径下的 .apk 文件部署到目标装置上并尝试启动它。 #### 卸载应用程序 如果要移除某个特定的应用,则可以通过下面的方式实现: ```bash adb uninstall package_name ``` 这里的 `package_name` 是指代欲删除软件包名称的部分字符串即可匹配成功执行卸载动作。 #### 查看日志输出 在开发过程中经常需要用到查看实时的日志信息以便于定位问题所在位置,这时就可以借助 logcat 功能了: ```bash adb logcat ``` 该命令能够持续不断地打印来自系统的各种消息直到手动终止进程为止;也可以加上过滤条件只显示感兴趣的标签级别以上的记录。 #### 运行 shell 命令 有时可能还需要直接向远程终端发送 Linux Shell 指令来进行更深入的操作,比如创建目录、修改权限等: ```bash adb shell mkdir /sdcard/new_folder/ ``` 上述例子是在 SD 卡根目录下新建了一个名为 new_folder 的子文件夹。 #### 抓取屏幕截图 另外还有非常实用的功能就是截屏保存图片到本地机器上面去分析界面布局情况或是作为报告附件提交给相关人员审阅: ```bash adb exec-out screencap -p > screenshot.png ``` 这段脚本的作用是从选定的目标端采集图像数据流并通过管道重定向存储成本地 PNG 图像形式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值