两种方式创建自己的云手机,一:利用旧安卓手机,二:使用ReDroid
利用旧安卓手机,制作自己的云手机
首先,下载好scrcpy-win64,并将安装目录添加到系统环境变量
其次,手机USB数据线连接电脑,并在手机上打开usb调试
接着,执行如下命令:
1 | adb tcpip 5555 |
- 然后,查看手机IP,并拔掉USB数据线:
1 | adb connect 192.168.1.55:5555 |
- 至此,基本部署均已完成,拖动apk文件到scrcpy手机窗口即可安装应用。
将手机调试端口通过frp映射到公网
- 首先需要一台云服务器,并将防火墙开放tcp:5554 5555端口
- 在云服务器上安装frp server端,具体端口配置如下
其它手机或电脑 | FRP SERVER | FRP CLIENT | 安卓手机 | |||
---|---|---|---|---|---|---|
5554 | <———> | RAND PORT1 | ||||
RAND PORT | <———> | 5555 | RAND PORT2 | <———> | 5555 |
1 | # CentOS 7 x64 |
在安卓手机同一网络环境安装frp客户端,下载并解压 frp_0.35.1_windows_amd64.zip,修改
frpc.ini
为以下内容:1
2
3
4
5
6
7
8
9
10
11[common]
server_addr = logi.im ; FRP 地址
server_port = 5554 ; FRP 端口
token = your-token ; FRP 密码
tcp_mux = false
[adb]
type = tcp
local_ip = 192.168.2.177 ; 安卓设备 IP
local_port = 5555 ; 安卓设备 ADB 端口
remote_port = 5555 ; FRP ADB 转发端口随后在本文件夹打开终端,使用以下命令启动:
1
2
3
4❯❯ current 17:38 .\frpc.exe -c .\frpc.ini
2021/02/07 17:38:53 [I] [service.go:290] [e325feef865964cc] login to server success, get run id [e325feef865964cc], server udp port [0]
2021/02/07 17:38:53 [I] [proxy_manager.go:144] [e325feef865964cc] proxy added: [adb]
2021/02/07 17:38:53 [I] [control.go:180] [e325feef865964cc] [adb] start proxy success如果客户端有linux环境,也可用服务端同样的方式安装配置,并添加到开机启动.
在手机上安装scrcpy软件,ios版本需要付费才能安装,启动软件,通过云服务器5555端口即访问了手机5555端口,实现了将闲置手机转为云手机的操作。
另一种方式利用ReDroid打造自己的云手机
首先需要一台电脑,可用wsl2,安装好ubuntu系统
安装docker
1
2
3
4
5
6
7
8
9curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# 或者从仓库下载都可
# sudo apt-get install -y docker.io
# 启动docker服务
# systemctl start docker
# 设为开户启动
# systemctl enable docker安装ReDroid,根据官方文档
1
2
3
4
5
6# Ubuntu 16.04 / 18.04 / 20.04
sudo apt-get install -y git kmod make gcc linux-headers-`uname -r`
# 本环境即 linux-headers-4.15.0-159-generic
# 解压项目 master 分支代码到服务器任意位置
sudo make # build kernel modules
sudo make install # build and install *unsigned* kernel modules运行容器
1
2
3
4
5
6
7
8
9# 为了游戏更友好,添加了设备相关参数,scrcpy 5555端口即可实现远程访问手机
docker run -itd --rm --memory-swappiness=0 \
--privileged --pull always \
-v /data:/data \
-p 5555:5555 \
redroid/redroid:11.0.0-latest \
androidboot.hardware=mt6891 ro.secure=0 ro.boot.hwc=GLOBAL ro.ril.oem.imei=861503068361145 ro.ril.oem.imei1=861503068361145 ro.ril.oem.imei2=861503068361148 ro.ril.miui.imei0=861503068361148 ro.product.manufacturer=Xiaomi ro.build.product=chopin \
redroid.width=720 redroid.height=1280 \
redroid.gpu.mode=guest完成上面部署后,可通过前面映射端口的方式,将手机设置为云手机
如果使用的电脑为wsl2,还需要配置网络