ReDroid打造自己的云手机
自己做一个云手机,开源的 Android In Container 解决方案
- 前言
- 正文
- 总结
前言
市面上已经存在很多云手机厂商如多多云、雷电云、河马云手机等,价格从几十到上百元每月一台。价格还好说,但设备运行稳定性、可靠性、数据安全性全部依赖第三方厂商,注定不能进行敏感性操作或部署对安全可靠高要求的企业级服务。
本文介绍一种开源的 AIC (Android In Container) 解决方案 ReDroid,使用本教程可以在一台普通型服务器运行多个安卓设备环境,并可在客户机电脑连接使用该云手机。
正文
这里我选择了腾讯云主机 x86架构 CPU(AMD/INTEL),配置至少 2c2g,推荐 2c4g,带宽设置为 10M
本文以 2c2g 低配云主机为例
系统是腾讯云公共镜像 Ubuntu18.04 注意系统如果使用 Centos 按照 github 的说明操作会下载不到依赖 建议优先使用 Ubuntu18.04 系统
注意 Ubuntu 系统使用 ssh 登录时默认不允许 root 用户直接登录,可以在配置开启也可以使用普通账户登录,以普通账户登录为例
ssh ubuntu@ip
#输入密码
sudo su
#进入root
Install Docker Engine on Ubuntu
根据 Docker 官方文档安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# 或者从仓库下载都可
# sudo apt-get install -y docker.io
# systemctl start docker
# systemctl enable docker
ReDroid Kernel Modules
根据 ReDroid 官方文档执行以下操作
# 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
ReDroid-Doc
根据 ReDroid 官方文档执行以下操作
这里我选择手机系统版本是 AOSP8.1 amd架构
注:AOSP8.1 即谷歌原版的纯净系统 Android8.1
docker run -itd --rm --memory-swappiness=0 --privileged \
-v ~/data:/data \
-p 5555:5555 \
redroid/redroid:8.1.0-amd64
Scrcpy
根据 Scrcpy 官方文档下载安卓投屏软件源码包到客户机,解压使用
adb connect ip:5555
# adb devices 可查看连接设备列表
scrcpy --serial ip:5555
至此云手机运行成功并可以投屏操作使用,如果想再开一台手机只需要将容器启动命令里的 “-p 5555:5555” 里前面的 5555 替换个新端口号即可,如 “-p 5556:5555”,再使用 “adb connect ip:5556” 就连上第二台云手机了
测试结果
使用 ARM CPU(SR1) + Ubuntu20.04 AOSP11或8.1 arm架构 连接出现设备 offline 异常
使用 x86 CPU + Ubuntu20.04 AOSP11或8.1 amd64架构 连接正常 投屏出现闪屏
使用 x86 CPU + Ubuntu18.04 AOSP11或8.1 amd64架构 连接正常 投屏正常
强烈建议一开始就使用 Ubuntu18.04 系统,避免不必要的麻烦!
开启一台云手机时,占用CPU 20%,内存不到1G,所以 2c2g 的 x86 CPU 服务器也可以同时运行两三台云手机,具体还要视手机实际使用情况而定
对了,腾讯云主机又又又又活动了,戳这里查看
总结
打造自己的云手机既可以用来做测试开发使用,也可以保证安全隐私的情况下执行敏感操作,还可以用来做模拟操作RPA机器人,或执行挂机任务,值得一试。喜欢本文可以关注我~有问题可以留言或私信我。
ReDroid打造自己的云手机相关推荐
- ReDroid打造自己的云手机(二) arm转译x86
自己做一个云手机,开源的 Android In Container 解决方案 前言 前提 正文 总结 前言 市面上已经存在很多云手机厂商如多多云.雷电云.河马云手机等,价格从几十到上百元每月一台.价格 ...
- 记一次在OrangePiZero2(香橙派zero 2)上部署Redroid(云手机)的过程
一句废话 这次换一种写作风格,尝试一下轻松的行文方式. 起因 很久以前看见有群友讨论关于docker部署Redroid,拿来挂机玩游戏一类的.当时听了感觉很有意思,后面粗浅地在zero2上部署了一下, ...
- 亚信科技虚拟手机服务器地址,亚信云手机服务器地址是什么
亚信云手机服务器地址是什么 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为 ...
- 从第一碗粉到云手机,天心很行
文|陈选滨 来源|每日经济新闻 在长沙,和茶颜悦色一样,超级文和友也在成为长沙文化的一部分. 这个将老长沙的市井生活全部融为一体的超级体验场景,随处散发着浓浓的老长沙韵味.在这里,一块印有" ...
- 无觅科技分析:小红书海外版云手机,养号增粉点赞利器
做跨境电商,需要不断找到新的流量洼地.低成本的流量,就意味着更高的利润空间.这就需要操盘手在新平台成长的早期阶段就先人一步,完成在该平台的流量布局. 小红书海外版,就是除了TikTok之外,非常值得关 ...
- arm搭建云手机教程_全球首个ARM云手机解决方案 基于ARM架构华为云云手机开启公测...
1月初,华为宣布推出业界最高性能ARM-based处理器-鲲鹏920(Kunpeng 920)以及基于鲲鹏920的TaiShan服务器.华为云服务.今日(1月29日),华为云宣布基于自研ARM芯片的云 ...
- 云手机服务器解决方案
Firefly云手机服务器解决方案是基于ARM集群芯片和虚拟化技术的一站式解决方案,具有高性能,高集成度的特点:支持一键操控.应用多开.真机检测等功能:广泛适用于自动营销.私域流量运营.跨境电商引流推 ...
- 互联网日报 |《王者荣耀》日活用户平均1亿;四部门联合约谈蚂蚁集团有关人员;“百度云手机”旗舰版发布...
今日看点 ✦ 袁隆平团队双季稻亩产超1500公斤,再破世界纪录 ✦ 菜鸟核心系统全面上云,将实现日均处理10亿包裹 ✦ 百度正式发布"百度云手机"旗舰版:30天月卡售价77元 ✦ ...
- 夜神云手机技术正式发布,App试玩时代开启
时间:2016-05-23 技术改变生活,夜神正是以技术的力量在提升移动互联网存在的价值.独辟蹊径的科技创新让夜神在移动互联网生态圈的道路上领先一步,但下一步的市场布局与发展策略也尤为重要,这需 ...
最新文章
- echarts学习文档
- Google Maps打开出现internal error错误
- Python进阶02 文本文件的输入输出
- 狂神说mysql笔记_Mybatis学习笔记(狂神说)
- Gradle常用配置-版本号自增
- maven-surefire-plugin 自动化单元测试插件
- 论文阅读(2)--Picking Deep Filter Responses for Fine-grained Image Recognition
- STL源码剖析 第七章 仿函数(函数对象)
- ccs 移植创建新工程_3D生物打印器官新突破,模拟肺与肝脏,未来可能实现定制人类器官...
- 04-04 常用代理工具
- 牛逼了,竟然真的有程序员做出了一套完整的地府后台管理系统,还开源了
- python下载手机app视频教程_Python实例教学
- 捷联惯导系统学习7.3(惯性/卫星组合导航 )
- 双击计算机显示远程调用失败,win10提示远程调用过程失败且未执行的修复办法...
- 百度飞浆paddlepaddle之中文文本分类(三)
- linux下syscall函数
- 水果小买卖c语言,C语言排序(1)___水果销售
- arm linux运行安卓app,Android x86 下运行纯ARM版APP
- 央企招聘:中国华电集团直属单位2023秋季招聘
- 小程序识别身份证,银行卡,营业执照,驾照