ADB命令大全:设备连接、安装APP与管理Android设备

需积分: 43 9 下载量 162 浏览量 更新于2024-09-07 收藏 2KB TXT 举报
"ADB 常用命令" ADB (Android Debug Bridge) 是一个强大的命令行工具,用于在Android设备上进行各种操作,如与设备建立连接、管理文件、安装应用、控制应用进程以及获取设备信息等。以下是ADB的一些常用命令及其详细解释: 1. 链接设备 使用 `adb connect IP地址` 可以通过网络连接到Android设备,例如 `adb connect 192.168.3.50`。要断开连接,执行 `adb disconnect IP地址`。 2. 查看设备下目录 `adb shell` 命令可以打开一个与设备交互的终端,允许查看和操作设备文件系统。 3. 拉取设备文件 使用 `adb pull 设备路径 本地路径` 可以将设备上的文件拉取到本地,如 `adb pull /sdcard/log/xxx.log .` 将文件拉取到当前目录,`adb pull /sdcard/log/xxx.log log/rename.log` 则会拉取并重命名为 "rename.log"。 4. 推送文件到设备 `adb push 本地路径 设备路径` 可以将本地文件推送到设备上,例如 `adb push log/rename.log /sdcard/log` 将文件推送到设备的 "sdcard/log" 目录。 5. 安装APK到设备 `adb install APK路径` 命令用于安装APK文件,如 `adb install apkpath/xxx.apk`。对于某些设备,可能需要先将APK放到设备上再进行安装。 6. 启动APP 使用 `adb shell am start [-n] 包名/Activity完整路径` 启动应用,如 `adb shell am start -n org.mozilla.firefox/org.mozilla.gecko.LauncherActivity` 启动火狐浏览器。`adb shell am force-stop 包名` 可以强制停止应用。 7. 查看当前设备信息 `adb devices` 命令可以列出所有已连接的设备和它们的状态。 8. 查看活动Activity堆栈信息 `adb shell dumpsys activity activities` 显示当前设备上的活动Activity堆栈信息。 9. Activity管理器 ADB提供Activity管理器功能,允许控制和管理设备上的Activity。 10. 查看当前运行Activity类名 `adb shell dumpsys activity top | find "ACTIVITY"` 可以查看正在运行的Activity类名,包括包名和Activity。 11. 查看日志输出 `adb shell logcat | grep ActivityManager` 过滤日志,显示与ActivityManager相关的日志条目。 12. 查看设备已安装APP包名 `adb shell pm list packages [-s|-3]` 列出已安装的应用包名,`-s` 用于显示系统应用,`-3` 用于显示第三方应用。 13. 清除APP数据 使用 `adb shell pm clear 包名` 可以清除指定应用的所有数据,例如 `adb shell pm clear com.example.app`。 14. 查看屏幕分辨率 `adb shell wm size` 命令可获取设备的屏幕分辨率,输出结果如 "Physical size: 1920x1080"。 15. 重启和退出服务 ADB还支持重启服务或退出命令,但在这个摘要中未提供具体细节。 掌握这些ADB命令,可以极大地提高对Android设备的管理和调试效率,无论是开发者还是普通用户,都能从中受益。