常见ADB指令
目录
1. 设备连接与管理
2. 应用管理
3. 文件操作
4. 日志与调试
5. 屏幕与输入控制
6. 高级操作(需Root权限)
7. 无线调试(无需USB线)
常用组合示例
注意事项
以下是一些常用的 ADB(Android Debug Bridge)命令,涵盖设备管理、调试、文件操作等场景,适合开发和日常使用,大伙们可以点赞收藏以免之后翻不见啦!
1. 设备连接与管理
命令 | 说明 |
---|---|
adb devices | 查看已连接的设备(序列号和状态) |
adb connect <IP:端口> | 通过Wi-Fi连接设备(需先用USB配对) |
adb disconnect <IP:端口> | 断开Wi-Fi连接 |
adb kill-server | 终止ADB服务进程 |
adb start-server | 启动ADB服务进程 |
adb reboot | 重启设备 |
adb reboot bootloader | 重启到Bootloader模式(Fastboot) |
adb reboot recovery | 重启到Recovery模式 |
2. 应用管理
命令 | 说明 |
---|---|
adb install <app.apk> | 安装APK文件(覆盖安装加 -r ) |
adb install -t <app.apk> | 允许安装测试包 |
adb uninstall <包名> | 卸载应用(保留数据加 -k ) |
adb shell pm list packages | 列出所有已安装应用的包名 |
adb shell pm list packages -3 | 仅列出第三方应用 |
adb shell pm path <包名> | 查看应用APK路径 |
adb shell am start -n <包名/Activity名> | 启动指定Activity |
adb shell am force-stop <包名> | 强制停止应用 |
3. 文件操作
命令 | 说明 |
---|---|
adb push <本地路径> <设备路径> | 将文件从电脑推送到设备 |
adb pull <设备路径> <本地路径> | 将文件从设备拉取到电脑 |
adb shell ls <目录> | 列出设备目录内容 |
adb shell cd <目录> | 切换设备目录 |
adb shell rm <文件路径> | 删除设备上的文件 |
adb shell mkdir <目录名> | 创建目录 |
4. 日志与调试
命令 | 说明 |
---|---|
adb logcat | 查看设备实时日志 |
adb logcat -c | 清除日志缓冲区 |
adb logcat -v time > log.txt | 将日志保存到文件 |
adb shell dumpsys <服务名> | 查看系统服务信息(如battery 、wifi ) |
adb bugreport | 生成完整的设备诊断报告 |
5. 屏幕与输入控制
命令 | 说明 |
---|---|
adb shell screencap -p <路径> | 截屏(如/sdcard/screen.png ) |
adb shell screenrecord <路径> | 录制屏幕(默认180秒,需Android 4.4+) |
adb shell input tap <x> <y> | 模拟点击屏幕坐标 |
adb shell input swipe <x1> <y1> <x2> <y2> | 模拟滑动 |
adb shell input text "文本" | 模拟输入文本 |
6. 高级操作(需Root权限)
命令 | 说明 |
---|---|
adb root | 以Root权限重启ADB守护进程 |
adb remount | 重新挂载系统分区为可读写 |
adb shell su -c "<命令>" | 以Root身份执行命令 |
adb shell setprop persist.sys.locale zh-CN | 修改系统语言为中文 |
7. 无线调试(无需USB线)
-
先用USB连接,开启无线调试端口:
adb tcpip 5555
2. 断开USB,通过Wi-Fi连接:
adb connect <设备IP>:5555
3. 恢复USB模式:
adb usb
常用组合示例
根据需求选择合适的命令,可大幅提升安卓设备管理效率!
-
批量安装APK:
for apk in *.apk; do adb install "$apk"; done
-
清除应用数据:
adb shell pm clear <包名>
-
监控Activity启动:
adb shell am monitor
注意事项
-
USB调试需开启:首次连接设备需在手机上授权。
-
Root权限谨慎使用:误操作可能导致系统崩溃。
-
Wi-Fi调试延迟较高:适合临时需求,建议USB优先。