Windows 下 ADB 无线调试与系统级操作指南

摘要 :本文详细介绍了在 Windows 环境下,如何从零开始配置 ADB 环境,利用 Android 11+ 原生的无线调试功能连接设备,并深入讲解获取 Root 权限、挂载分区、文件读写、应用安装与管理等高级操作。无需 USB 线,让你的开发调试效率提升 300%。


📋 目录

  1. [环境准备:ADB 工具的下载与安装](#环境准备:ADB 工具的下载与安装)
  2. 开启开发者选项与无线调试
  3. [建立 ADB 无线连接](#建立 ADB 无线连接)
  4. [进阶操作:获取 Root 与挂载分区](#进阶操作:获取 Root 与挂载分区)
  5. 文件读写与管理
  6. 应用管理:安装、启动与卸载
  7. 常用维护命令:重启与日志
  8. 常见问题排查

1. 环境准备:ADB 工具的下载与安装

ADB (Android Debug Bridge) 是 Android 官方提供的命令行工具。

1.1 下载 Platform-Tools

不要下载单独的 adb.exe,建议下载完整的 SDK Platform-Tools 包。

1.2 配置环境变量 (可选但推荐)

为了方便在任何目录下使用 adb 命令,建议将其加入系统环境变量:

  1. 右键点击"此电脑" -> "属性" -> "高级系统设置"。
  2. 点击"环境变量"。
  3. 在"系统变量"中找到 Path,点击"编辑"。
  4. 新建一行,填入你的 ADB 路径:C:\platform-tools
  5. 点击确定保存。

验证安装

打开命令提示符 (CMD) 或 PowerShell,输入:

复制代码
adb version

若显示版本号,则安装成功。


2. 开启开发者选项与无线调试

注意 :无线调试功能仅支持 Android 11 及以上 版本。

2.1 开启开发者模式

  1. 进入设备 设置 (Settings) -> 关于手机/平板 (About Device)
  2. 找到 版本号 (Build Number) ,连续快速点击 7 次
  3. 屏幕提示"您已处于开发者模式"。

2.2 开启 USB 调试与无线调试

  1. 返回 设置 -> 系统 -> 开发者选项 (Developer Options)
  2. 找到并开启 USB 调试 (USB Debugging)
  3. 找到 无线调试 (Wireless Debugging) 选项,点击进入并开启开关。
    • 首次开启时,系统会弹窗询问"是否允许在此网络上进行无线调试",点击 允许

3. 建立 ADB 无线连接

Android 11+ 引入了更安全的配对码机制,不再需要先用 USB 线连接。

3.1 获取配对信息

  1. 确保电脑和设备连接在 同一个 Wi-Fi 网络 下。
  2. 在设备的 无线调试 菜单下,点击 使用配对码配对设备 (Pair device with pairing code)
  3. 记下屏幕上显示的三组信息:
    • IP 地址与配对端口 (例如:192.168.0.155:37471)
    • 配对码 (6位数字,例如:123456)

3.2 执行配对与连接

在电脑的 CMD 或 PowerShell 中依次执行以下命令:

第一步:配对 (Pair)

复制代码
adb pair 192.168.0.155:37471

系统会提示 Enter pairing code:,输入刚才记下的 6 位配对码并回车。
若显示 Successfully paired to ... 则配对成功。

第二步:连接 (Connect)
注意:连接端口可能与配对端口不同,请在"无线调试"主界面查看当前的 IP 地址和端口(通常点击"无线调试"文字进入详情页可见)。

复制代码
adb connect 192.168.0.155:5555

若显示 connected to 192.168.0.155:5555 则连接成功。

验证连接

复制代码
adb devices

输出列表中应显示你的设备序列号及 device 状态。


4. 进阶操作:获取 Root 与挂载分区

警告 :以下操作需要设备开放 Root 权限。未 Root 设备无法执行 su 命令。强行操作可能导致系统损坏。

4.1 获取 Root 权限

连接成功后,进入 shell 并切换至 Root 用户:

复制代码
adb shell
su

*此时设备上会弹窗请求授权,点击 允许 (Allow) 。*
若命令提示符从 $ 变为 #,则表示已成功获取 Root 权限。

4.2 重新挂载分区为读写 (Remount)

现代 Android 系统默认将 /system/vendor 等分区挂载为只读 (RO)。若要修改系统文件,需重新挂载为读写 (RW)。

adb shell (已 su) 环境下执行:

复制代码
# 方法一:使用 mount 命令 (通用)
mount -o rw,remount /system
# 或者针对特定分区
mount -o rw,remount /vendor

# 方法二:使用 magisk 内置命令 (如果安装了 Magisk)
magisk --mount-service

验证:执行 mount | grep system,查看输出中是否包含 rw 字样。


5. 文件读写与管理

5.1 推送文件 (电脑 -> 设备)

复制代码
# 将电脑上的文件推送到设备临时目录
adb push myapp.apk /data/local/tmp/

# 推送到系统目录 (需要 Root 且分区已挂载为读写)
adb push custom_build.prop /system/build.prop

5.2 拉取文件 (设备 -> 电脑)

复制代码
# 将设备日志拉取到电脑当前目录
adb pull /data/logcat.log ./

# 拉取整个文件夹
adb pull /sdcard/DCIM/Camera/ ./MyPhotos/

5.3 直接在设备上操作文件

进入 shell 后,可使用标准 Linux 命令:

复制代码
adb shell
su
# 查看文件
ls -l /system/etc/
# 复制文件
cp /data/local/tmp/config.xml /system/etc/config.xml
# 修改权限
chmod 644 /system/etc/config.xml
# 重启生效 (部分修改需要)
reboot

6. 应用管理:安装、启动与卸载

6.1 安装 APK

复制代码
# 基础安装
adb install myapp.apk

# 覆盖安装 (保留数据)
adb install -r myapp.apk

# 允许测试包 (如果应用签名不匹配)
adb install -t myapp.apk

6.2 启动应用

如果你知道应用的 包名 (Package Name) ,可以使用 monkeyam start 命令启动。

方法一:使用 Monkey (模拟点击启动器图标,推荐)

复制代码
# 格式:adb shell monkey -p <包名> -c android.intent.category.LAUNCHER 1
adb shell monkey -p com.example.myapp -c android.intent.category.LAUNCHER 1

方法二:使用 Activity Manager (需知道具体 Activity 名称)

复制代码
adb shell am start -n com.example.myapp/.MainActivity

注:若不知道包名,可运行 adb shell pm list packages -3 查看第三方应用列表。

6.3 卸载应用

复制代码
# 普通卸载
adb uninstall com.example.myapp

# 为当前用户卸载 (保留安装包,常用于系统预装应用)
adb shell pm uninstall -k --user 0 com.example.myapp

7. 常用维护命令:重启与日志

7.1 重启设备

复制代码
# 正常重启
adb reboot

# 重启到 Bootloader 模式 (刷机用)
adb reboot bootloader

# 重启到 Recovery 模式 (双清/救砖用)
adb reboot recovery

7.2 查看实时日志 (Logcat)

调试应用崩溃或行为时的神器。

复制代码
# 查看所有日志
adb logcat

# 过滤特定标签 (Tag)
adb logcat -s MyTag

# 过滤特定应用包名 (推荐)
adb logcat --pid=$(adb shell pidof -s com.example.robotclient)

# 清空日志缓冲区
adb logcat -c

Ctrl + C 停止日志输出。


8. 常见问题排查

问题现象 可能原因 解决方案
adb devices 显示 unauthorized 设备未授权电脑 检查设备屏幕,点击弹出的 "允许" 对话框。若未弹出,撤销 USB 调试授权后重连。
cannot connect to ... IP/端口错误或网络不通 1. 确认电脑和设备在同一 Wi-Fi。 2. 确认使用的是 连接端口 而非配对端口。 3. 检查防火墙设置。
more than one device/emulator 连接了多个设备 在命令中加入 -s <设备序列号> 指定设备,例如:adb -s 192.168.0.155:5555 shell ...
Read-only file system 分区未挂载为读写 确保已执行 su 获取 Root,并执行 mount -o rw,remount /system
Installation failed 签名冲突或空间不足 尝试 adb install -r -t,或检查设备存储空间 (adb shell df -h)。

结语

通过无线 ADB,我们彻底摆脱了数据线的束缚,特别是在调试多设备、测试远距离信号或设备 USB 接口损坏时,这一技能显得尤为重要。结合 Root 权限与文件系统操作,你几乎可以掌控 Android 设备的方方面面。

提示:调试完成后,建议在开发者选项中关闭"无线调试"以节省电量并提高安全性。

希望这篇指南能帮助你更高效地进行 Android 开发与调试!

老徐,2026/03/23

相关推荐
叶羽西2 小时前
Android15 Media框架JNI Interface调试
android
spencer_tseng2 小时前
anti-screenshot (Android + iOS)
android·ios
程序员Android2 小时前
Android 相机MFNR 拍照trace 分析
android·数码相机
C++ 老炮儿的技术栈2 小时前
Qt 开发机器人客户端程序
c语言·开发语言·c++·windows·qt·机器人
2501_915918412 小时前
基于Mach-O文件的动态库与静态库归属方案及API扫描实践
android·ios·小程序·https·uni-app·iphone·webview
踏雪羽翼2 小时前
android 实现google 订阅支付
android·支付·订阅·google订阅·谷歌支付
2501_915106322 小时前
iOS 证书无法跨电脑使用?签名迁移方法一文讲透
android·ios·小程序·https·uni-app·iphone·webview
Kapaseker2 小时前
Window 内外藏机巧 旧岗新页见真章
android·kotlin
谪星·阿凯2 小时前
从XXE遗留疑问到Upload-Labs全通关:文件上传漏洞的溯源与实战突破
android·计算机网络