使用Termux对手机进行ADB调试:有线与无线完整指南

前言

  ADB(Android Debug Bridge)是开发者调试Android设备的核心工具,但通常依赖电脑完成。借助Termux(Android上的终端模拟器),你可以直接在手机上运行ADB命令,无需电脑!本教程将教你如何通过有线无线两种方式调试本机或另一部手机。


准备工作

1. 安装Termux

  • F-Droid安装Termux(避免使用旧版或修改版)。

  • 打开Termux,更新软件包:

2. 安装ADB工具

  在Termux中输入:

3. 启用开发者选项

  • 在目标手机上进入设置 → 关于手机 → 连续点击版本号7次
  • 返回设置,开启开发者选项 → USB调试(有线调试需要)和无线调试(无线调试需要)。

方式一:有线ADB调试

  

注意:本方式需要root权限

  1. 为Termux授予su​权限:

    • 执行指令并授权
  2. 在Termux中连接ADB:

这里还可以使用ADB & Fastboot for Android NDK这个模块,刷完之后就可以直接在终端应用中使用ADB和FastBoot指令了


方式二:无线ADB调试

  

注意:本方式无需root

步骤1:连接同一局域网

  确保两部手机连接同一Wi-Fi,或共享热点后互连。

步骤2:获取目标设备的IP和端口

  • 在目标手机上进入开发者选项 → 无线调试 → 使用配对码配对设备
  • 记录显示的IP地址端口号(通常为6位数字)。

步骤3:Termux配对设备

  在Termux中输入(替换<IP>:<端口>​和<配对码>​):

  输入目标手机上显示的6位配对码完成配对。

步骤4:建立无线连接

  1. 配对成功后,目标手机的无线调试页面会显示新端口号(通常为5位数)。

  2. 在Termux中连接:

验证连接

  输入以下命令查看已连接的设备:

  若显示设备序列号并标记为device​,则连接成功!


常用ADB命令示例

  • 安装APK:adb install app.apk
  • 截图:adb exec-out screencap -p > screenshot.png
  • 录屏:adb shell screenrecord /sdcard/video.mp4
  • 查看日志:adb logcat

注意事项

  1. 安全性:ADB调试可能暴露设备数据,操作完成后建议关闭调试功能。
  2. 网络稳定性:无线调试依赖网络质量,复杂操作建议使用有线连接。
  3. 权限问题:若连接失败,检查是否授权调试请求或重新配对。