前提条件:
1. 备用安卓机已 root。
2. 家中路由拥有公网 IP,并支持端口转发。或自行配置内网穿透,如 zerotier。
具体需要软件:
1. 备用安卓机:tasker。
2. 控制用安卓机:termux,chrome 浏览器。
操作步骤:
1. 备用安卓机设置开机开启无线调试:
安装 tasker,授予所需的所有权限。配置文件选项卡,点加号新建,输入任意名字,选择事件,系统,设备启动,返回,新建任务,输入任意名字,点加号新建,代码,运行 shell 命令,命令框内输入
stop adbd
都勾选使用 root,遇到错误后继续运行任务。点返回,然后同样步骤依次新建以下两句命令
setprop service.adb.tcp.port 5555
start adbd
返回,点击上方对号即可。
重启手机,测试能否顺利打开无线调试,并将端口设置为 5555。
2. 控制机安装 ws-scrcpy
安装 termux,进入 termux 使用以下命令安装以下所需包
pkg install android-tools nodejs git python build-essential
npm install -g node-gyp
使用以下命令安装 ws-scrcpy
git clone https://github.com/NetrisTV/ws-scrcpy.git
cd ws-scrcpy
#不使用下面这条命令,会报 no member named 'AccessorSignature' in namespace 'v8' 错误
npm install [email protected] --save
npm install
即可。
3. 完成备用机与控制机的配对
在备用机上打开开发者选项,无线调试,打开开关,使用配对码进行配对,会出现地址端口和配对码。在控制机上的 termux 里输入
adb pair 地址: 端口 配对码
即可完成配对。
4. 控制机通过 adb 链接备用机
在控制机的 termux 上输入
adb connect 备用机 IP
即可连接备用机,可以输入 adb devices 查看连接情况。如果为 device 说明连接成功。
5. 通过 ws-scrcpy 控制备用机
在控制机的 termux 上进入 ws-scrcpy 目录
输入 npm start 稍等片刻,出现
Listening on: http://localhost:8000……
后说明启动成功,把 termux 置入后台。打开 chrome 浏览器,输入 http://localhost:8000 即可打开,浏览器页面上点击 Broadway.js、H264 Converter、Tiny H264、WebCodecs 任意一项进入远程控制。
后期可根据需要将备用机在路由器上分配的 ip 固定,并转发 5555 端口到 WAN 上,或自行配置内网穿透如 zerotier,实现远程访问家中备用机。
本人备用机机型为红米 note5,刷入第三方安卓 13 系统。控制机为小米 10,MIUI13 开发版 安卓 12 系统。测试通过!
我有2个安卓4,现在还能愉快的升级玩耍吗?
wu先生 02-08