ADB(Android Debug Bridge)是 Android 开发者用来与 Android 设备通信的命令行工具。它主要用于调试、安装、卸载应用、查看日志等操作。下面是一些常用的 ADB 命令及其用法,帮助你快速入门。
✅ 一、基本命令
1. 连接设备
adb devices
- 显示当前连接的设备列表。
- 如果没有连接设备,可以使用:
adb connect <IP地址>
2. 重启设备
adb reboot
- 重启 Android 设备。
3. 重启指定应用
adb reboot application
- 重启指定的应用(如:
adb reboot application com.example.app)
4. 安装 APK
adb install <APK文件路径>
- 安装 APK 文件(如:
adb install app-release.apk)
5. 卸载 APK
adb uninstall <包名>
- 卸载指定包名的应用(如:
adb uninstall com.example.app)
6. 查看日志
adb logcat
- 查看设备日志(实时输出)。
7. 查看应用信息
adb shell am start -n com.example.app/com.example.app.MainActivity
- 启动指定应用的某个 Activity。
✅ 二、常用命令详解
1. 查看设备信息
adb shell getprop
- 查看设备的系统属性。
2. 查看系统版本
adb shell getprop ro.build.version
- 查看系统版本信息。
3. 查看应用包名
adb shell pm list packages
- 列出所有安装的应用包名。
4. 查看应用的运行状态
adb shell dumpsys activity
- 查看当前应用的运行状态(如:Activity、Service、BroadcastReceiver 状态)。
✅ 三、常用命令示例
| 命令 | 作用 |
|---|---|
adb devices |
查看连接的设备 |
adb install app-release.apk |
安装 APK 文件 |
adb uninstall com.example.app |
卸载应用 |
adb logcat |
查看日志 |
adb shell |
进入 shell 环境 |
adb kill-server |
重启 ADB 服务 |
adb reboot |
重启设备 |
✅ 四、常见问题
1. ADB 未连接
- 用
adb devices检查设备是否连接。 - 用
adb kill-server重启 ADB 服务。 - 用
adb start-server重启 ADB 服务。
2. 权限问题
- 需要
adb的权限,通常需要在设备上运行su(超级用户权限)。 - 用
adb shell su进入超级用户模式。
✅ 五、使用工具
你可以使用 ADB 命令行工具,也可以使用 ADB 的图形化界面工具(如 ADB Viewer 或 ADB Shell)。
✅ 六、总结
| 命令 | 用途 |
|---|---|
adb devices |
查看设备 |
adb install |
安装 APK |
adb uninstall |
卸载应用 |
adb logcat |
查看日志 |
adb shell |
进入 shell 环境 |
如果你有具体需求(如:安装应用、调试、日志查看等),可以告诉我,我可以提供更详细的命令示例。
需要我帮你生成一个 ADB 命令的使用示例文件吗?