当前位置: 首页 > news >正文

ADB 命令帮助文档中文翻译

ADB 命令帮助文档中文翻译

基本信息

Android Debug Bridge 版本 1.0.39
版本 1:8.1.0+r23-5~18.04
安装路径:/usr/lib/android-sdk/platform-tools/adb


全局选项

选项说明
-a监听所有网络接口,而不仅仅是 localhost
-d使用 USB 设备(当有多个设备连接时,使用 USB 设备)
-e使用 TCP/IP 设备(当有多个 TCP/IP 设备可用时,使用 TCP/IP 设备)
-s SERIAL使用指定序列号的设备(覆盖 $ANDROID_SERIAL 环境变量)
-t ID使用指定传输 ID 的设备
-HADB 服务器主机名 [默认=localhost]
-PADB 服务器端口 [默认=5037]
-L SOCKET监听给定的套接字作为 ADB 服务器 [默认=tcp:localhost:5037]

通用命令

命令说明
devices [-l]列出已连接的设备(-l 显示详细信息)
help显示此帮助信息
version显示版本号

网络相关

命令说明
connect HOST[:PORT]通过 TCP/IP 连接到设备 [默认端口=5555]
disconnect [HOST[:PORT]]断开与指定 TCP/IP 设备的连接,或断开所有连接
forward --list列出所有转发套接字连接
forward [--no-rebind] LOCAL REMOTE转发套接字连接,支持类型:
• tcp:<端口>
• localabstract:<Unix域套接字名称>
• localreserved:<Unix域套接字名称>
• localfilesystem:<Unix域套接字名称>
• dev:<字符设备名称>
• jdwp:<进程PID>(仅远程)
forward --remove LOCAL删除指定的转发套接字连接
forward --remove-all删除所有转发套接字连接
ppp TTY [参数...]通过 USB 运行 PPP
reverse --list列出设备上的所有反向套接字连接
reverse [--no-rebind] REMOTE LOCAL反向套接字连接,支持类型同上
reverse --remove REMOTE删除指定的反向套接字连接
reverse --remove-all删除所有反向套接字连接

文件传输

命令说明
push [--sync] 本地文件... 远程路径将本地文件/目录复制到设备
--sync:仅推送主机上比设备更新的文件
pull [-a] 远程文件... 本地路径从设备复制文件/目录
-a:保留文件时间戳和权限
sync [system|vendor|oem|data|all]将 $ANDROID_PRODUCT_OUT 的本地构建同步到设备(默认 all)
-l:仅列出,不复制

Shell 相关

命令说明
shell [-e 转义字符] [-n] [-Tt] [-x] [命令...]运行远程 shell 命令(无命令时进入交互式 shell)
-e:选择转义字符,或 “none”;默认 ‘~’
-n:不从标准输入读取
-T:禁用 PTY 分配
-t:强制 PTY 分配
-x:禁用远程退出码和 stdout/stderr 分离
emu 命令运行模拟器控制台命令

应用安装

命令说明
install [-lrtsdg] 包名推送包到设备并安装
install-multiple [-lrtsdpg] 包名...推送多个包到设备并安装
安装选项
-l锁定应用程序(转发锁定)
-r替换现有应用程序
-t允许测试包
-s安装到 SD 卡
-d允许版本降级(仅限可调试包)
-p部分应用安装(仅 install-multiple)
-g授予所有运行时权限
uninstall [-k] 包名从设备移除应用包
-k:保留数据和缓存目录

备份/恢复

命令说明
adb shell bu help显示备份/恢复帮助信息

调试相关

命令说明
bugreport [路径]生成错误报告到指定路径 [默认=bugreport.zip]
如果路径是目录,错误报告保存在该目录中
不支持压缩错误报告的设备输出到标准输出
jdwp列出托管 JDWP 传输的进程 PID
logcat显示设备日志(logcat --help 查看更多)

安全相关

命令说明
disable-verity在 userdebug 版本上禁用 dm-verity 检查
enable-verity在 userdebug 版本上重新启用 dm-verity 检查
keygen 文件生成 adb 公钥/私钥;私钥存储在文件中,公钥存储在 文件.pub 中(现有文件将被覆盖)

脚本相关

命令说明
wait-for[-TRANSPORT]-STATE等待设备进入指定状态
状态:device, recovery, sideload, bootloader
传输类型:usb, local, any [默认=any]
get-state输出设备状态(offline | bootloader | device)
get-serialno输出序列号
get-devpath输出设备路径
remount重新挂载 /system、/vendor 和 /oem 分区为读写模式
reboot [bootloader|recovery|sideload|sideload-auto-reboot]重启设备;默认启动系统镜像,支持 bootloader 和 recovery。
sideload 重启进入 recovery 并自动启动 sideload 模式
sideload-auto-reboot 类似,但 sideload 完成后重启
sideload OTA包加载指定的完整 OTA 包
root以 root 权限重启 adbd
unroot以非 root 权限重启 adbd
usb重启 ADB 服务器监听 USB
tcpip 端口重启 ADB 服务器监听 TCP 指定端口

内部调试

命令说明
start-server确保 ADB 服务器正在运行
kill-server如果 ADB 服务器正在运行则终止它
reconnect从主机端断开连接,强制重新连接
reconnect device从设备端断开连接,强制重新连接
reconnect offline重置离线/未授权设备,强制重新连接

环境变量

变量说明
$ADB_TRACE逗号分隔的调试信息列表:all,adb,sockets,packets,rwx,usb,sync,sysdeps,transport,jdwp
$ADB_VENDOR_KEYS冒号分隔的密钥列表(文件或目录)
$ANDROID_SERIAL要连接的设备序列号(见 -s 选项)
$ANDROID_LOG_TAGSlogcat 使用的标签(见 logcat --help)

常用命令示例

查看设备

adb devices# 列出所有连接的设备adb devices-l# 显示详细信息(含设备型号)

安装应用

adbinstallapp.apk# 安装应用adbinstall-rapp.apk# 覆盖安装adbinstall-sapp.apk# 安装到 SD 卡

文件传输

adb push local.txt /sdcard/# 推送文件到设备adb pull /sdcard/remote.txt ./# 从设备拉取文件

进入设备 Shell

adb shell# 进入交互式 shellexit# 退出交互式 shelladb shellls/sdcard# 执行单条命令

日志查看

adb logcat# 查看实时日志adb logcat-c# 清空日志缓冲区

网络调试

adb tcpip5555# 重启 ADB 为 TCP 模式adb connect192.168.1.100:5555# 通过 WiFi 连接设备

应用管理

adb uninstall com.example.app# 卸载应用adb uninstall-kcom.example.app# 卸载但保留数据

调试相关

adb bugreport bugreport.zip# 生成错误报告adbreboot# 重启设备adbrebootbootloader# 重启到 bootloaderadbrebootrecovery# 重启到 recovery

分区操作

adb remount# 重新挂载为可读写adb disable-verity# 禁用 dm-verity

提示

  • 部分命令(如remountdisable-verity)需要在root 权限下运行
  • 使用-s参数可以指定多设备环境下的目标设备
  • wait-for-device常用于脚本中等待设备连接
http://www.jsqmd.com/news/548246/

相关文章:

  • RealityCapture从点云到精模:手把手教你用内置工具修模型、减面、展UV
  • 2026年口碑好的强磁磁选机/磁选机设备/电磁磁选机/铁矿石专用磁选机制造厂家推荐 - 行业平台推荐
  • BetterGI 0.38.1版本安装失败?3步快速解决原神自动化工具启动问题
  • BEYOND REALITY Z-Image创意玩法:用AI生成不同风格的人物肖像
  • 我做了一款小程序:维鲁多魔盒
  • 2026年质量好的精密模具/双色精密模具厂家质量参考评选 - 行业平台推荐
  • Windows下OpenClaw安装指南:对接GLM-4.7-Flash模型服务
  • 突破游戏视觉定制边界:LeaguePrank的安全实现与创新应用
  • DeepChat惊艳效果:Llama3:8b生成的‘AI时代教师能力模型’含能力维度与培养路径
  • Educational Codeforces Round 1 复盘
  • 零代码基础也能用:万物识别-中文-通用领域镜像一键部署教程
  • 蛋糕预订|基于springboot + vue蛋糕预订系统(源码+数据库+文档)
  • AI智能证件照制作工坊高可用部署:生产环境配置建议
  • 2026中国木门十大品牌推荐及行业发展趋势观察 - 品牌排行榜
  • 变压器匝间短路这玩意儿仿真起来是真刺激。今儿拿COMSOL折腾了个5%短路模型,从电磁场到噪声一条龙全流程,咱们边撸代码边唠嗑
  • 别再只用LSTM了!试试用XGBoost给它‘打补丁’,Python时序预测精度提升实战
  • 互联网大厂Java面试场景:谢飞机的搞笑答题之旅
  • 2026江苏ERP企业排名:聚焦智能制造领域服务实力 - 品牌排行榜
  • Wan2.1 VAE效果对比:不同潜在空间维度下的生成图像质量分析
  • 【Python原生AOT编译2026权威指南】:基于CPython 3.15+的零依赖二进制生成实战(含性能提升237%实测数据)
  • GCC开发者转LLVM必看:模块化设计带来的5个关键工作流变革
  • Home Assistant ARM版在CasaOS上的完美配置指南(含时区设置技巧)
  • 2026年知名的蒸汽压力表表壳/304压力表表壳/水表压力表表壳品牌厂商推荐(更新) - 行业平台推荐
  • 别再死记硬背BPSK公式了!用Python+NumPy手把手带你仿真2PSK信号生成与解调全过程
  • 百度网盘真实下载地址高效提取与极速下载全攻略
  • 一天一个开源项目(第56篇):人人都能用英语 - AI 时代的外语学习开源项目
  • 【RK3588 NPU性能调优实战】多线程异步推理YOLOv5,榨干6TOPS算力
  • 从下载到运行:Qwen-Image-Edit-2511量化模型一站式部署教程
  • 从SK电信到欧洲项目:拆解QKD+PQC融合落地的3个真实案例与避坑点
  • 金融数据清洗总出错?(Pandas+OpenBB+YFinance联合清洗框架首次公开)