安卓手机使用Termux进行本机adb调试
安卓手机使用Termux进行本机adb调试
前置操作
连续点击系统版本号打开系统开发者选项,具体操作搜索自己品牌。
对于Termux,首先安装相关工具:
|
|
这样就能在Termux中使用adb了。
借助原生“无线调试”功能
在Android 11及以上版本,开发者选项自带wifi无线调试支持,无需借助电脑。
无线调试需要两个步骤:1配对,2连接。
(重要) 首先打开termux,并使用分屏或者小窗挂着
打开开发者选项,找到无线调试
点击进入配置页面,开启无线调试(需要连接wifi)
点击使用配对码配对设备,此时会显示一个六位数字配对码,和一个配对使用的
[ip]:[port]
地址。注意: 这个配对码和端口是每次随机生成的,并且在离开无线调试页面后就会重置,所以不能通过切换的方式回到termux,前面必须将termux分屏或者小窗。
点击termux,执行
adb pair localhost:[port]
,因为是本机调试所以不用管ip,只要填对应的端口就行。注意: 这里填写的是配对浮窗显示的配对端口,不是无线调试页面的连接端口。
随后termux会提示
enter pairing code
,输入配对码即可连接成功。查看无线调试页面显示的用于adb连接的
[ip]:[port]
地址。在termux输入
adb connect localhost:[port]
,这里填入上面的连接端口连接成功,通过
adb devices
查看设备
不使用无线调试的fallback
Android 10及以下设备不支持无线调试,因此需要借助电脑中转一次。
打开开发者选项-打开USB调试,USB连接电脑,手机选择传输文件
在电脑上
通过如下命令查看是否连接了手机(如果手机弹窗则选择允许调试):
|
|
然后开启adbd网络监听,端口可以自行选择,建议选择5位不常用的端口:
|
|
手机上回到开发者选项,此时会自动关闭,再打开一次,同时打开**“仅充电时允许调试”**(关键)
然后执行下面命令启用网络监听:
|
|
在termux中
回到手机上,然后在termux中连接本机:
|
|
显示connected即可。此时列出设备列表:
|
|
现在就可在Termux中执行adb命令了