使用Termux对手机进行ADB调试:有线与无线完整指南
前言
ADB(Android Debug Bridge)是开发者调试Android设备的核心工具,但通常依赖电脑完成。借助Termux(Android上的终端模拟器),你可以直接在手机上运行ADB命令,无需电脑!本教程将教你如何通过有线和无线两种方式调试本机或另一部手机。
准备工作
1. 安装Termux
从F-Droid安装Termux(避免使用旧版或修改版)。
打开Termux,更新软件包:
2. 安装ADB工具
在Termux中输入:
3. 启用开发者选项
- 在目标手机上进入设置 → 关于手机 → 连续点击版本号7次。
- 返回设置,开启开发者选项 → USB调试(有线调试需要)和无线调试(无线调试需要)。
方式一:有线ADB调试
注意:本方式需要root权限
为Termux授予
su
权限:- 执行指令并授权
在Termux中连接ADB:
这里还可以使用ADB & Fastboot for Android NDK这个模块,刷完之后就可以直接在终端应用中使用ADB和FastBoot指令了
方式二:无线ADB调试
注意:本方式无需root
步骤1:连接同一局域网
确保两部手机连接同一Wi-Fi,或共享热点后互连。
步骤2:获取目标设备的IP和端口
- 在目标手机上进入开发者选项 → 无线调试 → 使用配对码配对设备。
- 记录显示的IP地址和端口号(通常为6位数字)。
步骤3:Termux配对设备
在Termux中输入(替换<IP>:<端口>
和<配对码>
):
输入目标手机上显示的6位配对码完成配对。
步骤4:建立无线连接
配对成功后,目标手机的无线调试页面会显示新端口号(通常为5位数)。
在Termux中连接:
验证连接
输入以下命令查看已连接的设备:
若显示设备序列号并标记为device
,则连接成功!
常用ADB命令示例
- 安装APK:
adb install app.apk
- 截图:
adb exec-out screencap -p > screenshot.png
- 录屏:
adb shell screenrecord /sdcard/video.mp4
- 查看日志:
adb logcat
注意事项
- 安全性:ADB调试可能暴露设备数据,操作完成后建议关闭调试功能。
- 网络稳定性:无线调试依赖网络质量,复杂操作建议使用有线连接。
- 权限问题:若连接失败,检查是否授权调试请求或重新配对。