Files
gitlab-instance-0a899031_ma…/公众号/打造1台云手机.md
hackrobot b723533755 update
2024-08-03 14:12:45 +08:00

2.0 KiB

打造1台云手机

使用arm开发板

手机挂机有一个最核心的问题:电池

而使用arm芯片的开发板,就无需屏幕,随时随地使用安卓系统,远程控制

目前性能比较强悍的ARM芯片是RK3588

例如香橙派5/5B/以及5 PLUS

如果使用x86的主机,因为架构兼容性问题,某些app可能无法使用


2种云手机方案

单板安装android系统,usb无线调试

rk3588芯片有提供Android12系统,通过TF卡或者emmc刷入

单个android系统

在ubuntu安装redroid

redroid是基于docker容器化方案

就可以同时运行多个实例,以及不同的安卓版本:android8-13


本地电脑scrcpy控制手机

启用usb调试,以及usb无线调试

通过路由器的后台,可以看到开发板的ip地址

在电脑中安装2个辅助软件

  • adb

  • scrcpy

连接手机

adb connect 192.168.31.159:5555

远程手机画面

scrcpy -s 192.168.31.159:5555
scrcpy 2.0 <https://github.com/Genymobile/scrcpy>
/opt/homebrew/Cellar/scrcpy/2.0/share/scrcpy/scrcpy-server: 1 file pushed, 0 skipped. 39.2 MB/s (52867 bytes in 0.001s)
[server] INFO: Device: redroid redroid11_arm64 (Android 11)
[server] ERROR: Exception on thread Thread[Thread-4,5,main]

云控手机

使用frp内网穿透

客户端配置如下,将tcp代理

[adb]
type = tcp
privilege_mode = true
local_ip = 192.168.31.159
# Android default adbd port
local_port = 5555
# VPS port
remote_port = 53395
use_encryption = true
use_compression = true