# ADB常用命令 **Repository Path**: justin2017/adb-common-commands ## Basic Information - **Project Name**: ADB常用命令 - **Description**: 记述ADB的常用命令以及ADB用法 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-12-28 - **Last Updated**: 2024-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ADB常用命令 #### 介绍 ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。(如果记不住相关命令还可安装AS插件adb-idea) #### adb常用命令 1. 启动adb `adb start-server` 2. 停止adb `adb kill-server` 3. 重启adb连上的设备 `adb reboot` 4. 查看所有应用 `adb shell pm list packages` 5. 查看所有系统应用 `adb shell pm list packages -s` 6. 包名包含某字符串的应用 `adb shell pm list packages pingan` #### 查看当前设备 1. 查看当前设备 `adb devices ` 2. 如果发现多个设备 ` adb -s 设备号 具体命令 例如: adb -s deivces install xxxxx.apk(apk路径)` 3. 查看当前设备所有进程的pid ` adb shell top ` 4. 查看pid对应的cpu占用情况 `adb shell 进入设备之后 top -H -p pid ` 5. 查看当前设备所有应用的内存情况 `adb shell 进入设备之后 dumpsys meminfo ` 6. 查看查看pid对应内存占用情况 `adb shell 进入设备之后 dumpsys meminfo pid ` #### 安装/卸载 apk 1. 安装apk `adb install xxx.apk` 2. 覆盖安装apk `adb install -r xxx.apk` 3. 强行覆盖安装apk `adb install -r -t xxx.apk` 4. 卸载apk `adb uninstall xxx.apk` 5. 卸载apk(如果想要保留apk数据) `adb uninstall -k xxx.apk` #### 文件传输 1. 从pc机push文件到手机中 `adb push xxx.jpg(文件路径) mnt/sdcard/xxx(目标地址) ` 2. 从手机中pull文件到pc机中 `adb pull mnt/sdcard/xxx.jpg(文件路径) C:/Users/Administrator/(指定目标路径)` #### 日志相关 1. 查看全部日志 `adb logcat` 2. logcat输出到指定目录 `adb logcat > xxx.log` 3. logcat检索关键字 `adb logcat |grep "pingan"` ![输入图片说明](logcat.png) #### adb安装应用失败的相关提示 [输入链接说明](https://juejin.cn/post/6844903645289398280?utm_campaign=sembaidu&utm_medium=sem_baidu_jj_pc_dc01&utm_source=bdpcjjwz04776)