#adb##高级终端Termux#某些软件需要通过执行adb命令来激活该软件的部分功能,比如在没有root的情况下,Scene5需要通过执行adb命令来实现监测帧率,Shizuku需要执行adb命令来发挥它的作用。通常来说,adb调试需要在电脑上操作。但是,当我们身边没有可以正常对安卓设备进行adb调试的电脑时,该如何在安卓设备上进行adb调试呢?
首先准备一台运行Android11及以上系统的安卓设备,通过无线调试功能和Termux即可实现安卓设备中免root进行adb调试。Termux是安卓端的终端软件,可以执行终端命令。
下载安装完Termux这款软件后,打开Termux。
打开后,先输入adb,看一下adb工具是否已安装,如果没有安装,会提示The program adb is not installed.Install it by executing:pkg install android-tools。
输入pkg install android-tools进行安装。
等待安装完成。
安装过程中会提示:你是否要继续吗?输入y后回车继续。
安装过程中没有报错即安装成功,如果安装过程中报错了,那么可能是你在安装过程中没有联网,存储空间不足,或者是系统时间与现在时间不符。
安装完成后,先输入adb devices或其他adb命令看一下adb工具是否已安装。正确安装的话可以看到adb相关的代码。
接下来打开开发者选项,点击无线调试。
开启「使用”无线调试”」。
调出多任务界面,启用分屏,各系统启用分屏的方法不同,我这个手机里的系统是LineageOS19,在多任务界面长按上方应用图标选择「上分屏」,然后在屏幕下方选择另外一个应用程序。
分屏后是这样的:
点击无线调试页面的「使用配对码配对设备」。
在Termux中输入adb pair,后面输入无线调试页面窗口中的IP地址和端口,并回车。
输入配对码。
提示连接成功。
已配对的设备中会出现一个设备,实际上就是我们这台设备,但现在还是未连接状态。
在无线调试页面,找到IP地址和端口,在Termux中输入adb connect,后面输入这个IP地址和端口。
提示已连接到这个IP地址和端口,并且通知提示「已连接到无线调试」,说明adb已启用成功,这时候就可以使用Termux进行adb调试了。
下面我们来看看这个手机端的adb是否能用。
以激活Shizuku为例,打开Shizuku,可以看到它现在未运行。
需要输入下面的命令来激活Shizuku。
复制激活命令后回到Termux,粘贴代码,回车。
执行完成后回到Shizuku。
可以看到Shizuku现在已经正在运行了。
暂无评论内容