ADB(Android Debug Bridge)是Android开发者工具包(SDK)中的核心命令行工具,用于与Android设备进行通信,它允许开发者和高级用户在设备上执行调试、文件传输、应用管理及系统控制等操作,以下是详细使用指南:
前期准备
-
安装ADB环境
- 下载官方Android SDK Platform-Tools(Windows/macOS/Linux通用)
- 解压后,将文件夹路径(如
C:\platform-tools
)添加到系统环境变量PATH
中 - 验证安装:打开终端输入
adb version
,显示版本号即成功(示例:Android Debug Bridge version 1.0.41
)
-
启用设备调试模式
- 进入手机 设置 > 关于手机 > 连续点击“版本号”7次 激活开发者模式
- 返回设置,进入 开发者选项 > 开启USB调试
- 首次连接电脑时,在设备弹窗中勾选 “始终允许此计算机调试” 并确认
基础命令详解(终端执行)
设备连接管理
adb devices # 查看已连接设备列表(显示设备ID和状态) adb connect 192.168.1.100:5555 # 通过IP无线连接(需先USB执行adb tcpip 5555) adb disconnect # 断开当前设备
应用操作
adb install app.apk # 安装应用(加 `-r` 覆盖安装) adb uninstall com.example.package # 卸载应用 adb shell pm list packages # 列出所有应用包名 adb shell am start -n com.android.settings/.Settings # 启动设置界面
文件传输
adb push local_file.txt /sdcard/ # 电脑→设备传输 adb pull /sdcard/photo.jpg ~/Downloads/ # 设备→电脑传输
设备信息与日志
adb shell getprop ro.product.model # 获取设备型号 adb logcat # 实时查看系统日志(加 `-c` 清除日志) adb bugreport # 生成完整错误报告(保存为ZIP)
高级功能
Shell交互模式
adb shell # 进入设备Linux终端 > input text "Hello" # 模拟输入文字 > screencap /sdcard/screen.png # 截屏 > dumpsys battery # 查看电池信息 > exit # 退出Shell
屏幕控制
adb shell input keyevent 26 # 触发电源键(26=电源,3=主页,4=返回) adb shell input swipe 500 1000 500 500 # 滑动屏幕(X1 Y1 X2 Y2)
无线调试(Android 11+)
adb connect 192.168.1.100:45678 # 连接设备端口
常见问题排查
-
设备未识别:
- 检查USB线是否支持数据传输
- 重装设备厂商USB驱动
- 重启
adb
服务:adb kill-server && adb start-server
-
权限被拒绝:
执行adb root
获取临时Root权限(需设备已解锁Bootloader) -
无线连接失败:
确认设备与电脑在同一局域网,防火墙放行端口5555
⚠️ 重要安全提示
- 仅对自有设备开启USB调试
- 勿安装来源不明的APK文件
- 敏感操作前备份数据(
adb backup -apk -shared -all
) - 完成调试后关闭开发者选项
引用说明基于Android官方文档《Android Debug Bridge (adb)》及平台工具v34.0.0版本验证,适用于Android 5.0+系统,第三方设备功能可能因厂商定制存在差异。
扩展学习资源:
- 官方ADB命令大全:https://developer.android.com/studio/command-line/adb
- Android开发者社区问题库:https://stackoverflow.com/questions/tagged/adb
结束)
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7977.html