[小白教程]给自己安装一台云手机吧

redroid搭建云手机学习笔记(一) Linux系统通过容器方式实现云手机 阅读详情
AI摘要

本文详细介绍了如何在服务器上部署Redroid,利用Docker构建云手机环境,并通过Web化和Scrcpy实现远程控制,以及如何安装软件。

本文将基于 Redroid 开源项目搭建自己的云手机,如果有服务器的话可以做到基于 Web 随时访问。

部署教程

准备工作:

  • 拥有云服务器,推荐配置:- 资源:建议 2H4G - 系统:Ubuntu20.04 - 依赖软件:Docker[1]

  • 个人电脑:基于虚拟机 安装 Ubuntu20.04,推荐使用 ARM 架构服务器或者 RK3588 开发板

首先,我们直接进入 Ubuntu20.04,如果有云服务器就直接进入,没有的话基于本机虚拟化一个,命令如下:

# 如果是国内服务器,不需要执行此操作,为了方便后续操作更快速,我们更换国内源
# https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
# 以下内容切记要根据自己系统版本替换,这里是 ubuntu:20.04
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse" | tee /etc/apt/sources.list
apt update
# 如果有证书错误就执行
apt install ca-certificates -y

好了,现在我们都已经进去服务器了,然后需要安装好 Docker:

#卸载旧版本docker
apt remove docker docker-engine docker-ce docker.io
apt remove --auto-remove docker
apt update

# 安装
apt update
apt install apt-transport-https curl software-properties-common gnupg-agent -y
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
apt-cache policy docker-ce
apt install docker-ce -y
# 查看 Docker版本
docker version

# 启动 Docker
systemctl restart docker

接下来按照 redroid[2] 官方文档进行操作即可:

apt install linux-modules-extra-`uname -r`
modprobe binder_linux devices="binder,hwbinder,vndbinder"
modprobe ashmem_linux

docker run -itd --rm --privileged \
    --name=redroid \
    --pull always \
    -v ~/data:/data \
    -p 5555:5555 \
    redroid/redroid:11.0.0-latest

docker run -itd \
    --name=redroid \
    --memory-swappiness=0 \
    --privileged --pull always \
    -v ~/data:/data \
    -p 5453:5555 \
    redroid/redroid:13.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

为了可以远程操作我们的云安卓手机,我们需要借助 Scrcpy[3] 工具,Scrcpy 是一个开源的工具,功能点如下:

  • 通过 USB 进行屏幕镜像

  • 可以使用 Scrcpy 来远程控制你的 Android 设备

  • 使用鼠标和键盘来控制 Android 设备

  • 可以将文件在 Android 设备和电脑之间传输

  • 支持 Windows、macOS 和 Linux 系统

我们要使用的就是远程控制功能:

apt install scrcpy

scrcpy -s localhost:5555

效果如下:

630ebb3333aa81750622a8a969d35b4d.jpeg至此,我们算是把云手机给搭建起来了,但这还只是开始,接下来我们还要做一些事情:

  • 如何让云手机随时随地都能访问

  • 如何安装应用程序

  • 如何做一些自动化的事情

  • 等等

这个可玩性可太多了,让我们一起探索吧。

Web 云手机

要想让云手机随时随地都能访问,不难想到就是直接将 redroid 进行 web 化,开源社区也有相关项目:ws-scrcpy[4],我们直接拿过来用就好了:

# 由于官方不支持 Docker 部署
# 这里老胡选了一个其他人上传的
# https://hub.docker.com/r/emptysuns/scrcpy-web
docker run --rm -itd --privileged -v /root/scrcpy-web/data:/data --name scrcpy-web -p 8090:8000/tcp  --link redroid:howie_phone emptysuns/scrcpy-web:v0.1

# 连接前面部署的云手机
docker exec -it scrcpy-web adb connect howie_phone:5555

访问:ip:8090,可以看到页面如下:

38807320507ec18b4eb1dd762b4ca056.jpeg点击 H264 Converter 就能在浏览器里面操作云手机了。

软件安装

通过 adb 即可安装软件:

# 下载 *.apk放到 /root/scrcpy-web/data 目录下
docker exec -it scrcpy-web adb install /data/*.apk
# 远程安装
adb -s ip:5555 install "*.apk"
6ebe32de7053be870bd9713cbb2d60dd.jpeg
redroid_wechat

说明

本文参考资料如下:

  • remote-android[5]

  • scrcpy[6]

  • 使用 Docker 运行 ws-scrcpy:实现 Android web 远程桌面[7]

  • ARM 主机部署 Docker 云手机[8]

  • 在 RK3588 开发板上使用 AIC(Android IN Container)![9]

参考资料

[1]

Docker: https://docs.docker.com/engine/install/

[2]

redroid: https://github.com/remote-android/redroid-doc

[3]

Scrcpy: https://github.com/Genymobile/scrcpy

[4]

ws-scrcpy: https://github.com/NetrisTV/ws-scrcpy

[5]

remote-android: https://github.com/remote-android

[6]

scrcpy: https://github.com/Genymobile/scrcpy

[7]

使用Docker运行ws-scrcpy:实现Android web远程桌面: https://blog.imoeq.com/scrcpy-run-a-android-web-page/

[8]

ARM主机部署Docker云手机: https://www.liaomz.top/2023/08/28/arm-zhu-ji-bu-shu-docker-yun-shou-ji/

[9]

在RK3588开发板上使用AIC(Android IN Container)!: https://www.dnlab.net/archives/94/

docker应用:搭建云手机 近来慵懒,身体懈怠良多,思来想去随手看点小攻略以宽慰不懈怠的心。云手机Cloudphone,就是将云计算技术运用于网络终端服务,通过云服务器实现云服务的手机。其实就是深度结合了网络服务的智能手机,这类手机凭借自带的系统以及厂商架设的网络终端可以通过网络实现众多的功能。要检查虚拟化是否已启用。 阅读详情

相关推荐

服务器运行多个安卓系统,一台服务器可以做几个云手机

一台服务器可以做几个云手机 内容精选换一换本文介绍使用云手机服务时需要了解的基本概念。云手机是一台包含原生安卓操作系统,具有虚拟手机功能的云服务器,简单来说,云手机=云服务器+Android OS。您可以远程实时控制云手机,实现安卓APP的云端运行;也可以基于云手机的基础算力,高效搭建应用,如云游戏、移动办公、直播互娱等场景。服务器是用来提供云手机的物理服务器。云手机目前以服务器云手机(Cloud...

weixin_32103009的博客 2999

装逼必备!五分钟拥有一台自己的云手机!

随着科技的发展,云手机也逐渐成为了一种云上商品,其允许我们在各地使用云端的手机,即使是十年前的手机,也能通过云手机畅玩大型手游。目前市面上流行的云手机平台有雷电,红手指等。这些厂家提供的产品可用性自然是没得说,但是具体的可扩展性和隐私性自然也是稍有逊色,为了弥补他们的不足,本期我就教大家自己搭建一台隐私度可扩展性拉满的私人云手机!

good_liu的博客 3万+

个人如何搭建云手机出租?ARM服务器搭建机房教程

云手机平台变成2022年有关云计算技术层面的热门词汇,可是,云这一定义是近年来普及化的,一般互联网技术客户只了解有那么个词,却不清楚云实际是做什么的,有什么主要用途,今日笔者就以粉丝猎手云手机设备为例子,讲下其原理,聊一聊云手机是怎么构建出來的 最先,云手机是云计算落地式最开始,最好用的运用。 用哪种服务器构建的呢?有ARM和X86架构 粉丝猎手云手机设备,是根据1u标准机箱金属服务器,虚似出含有原生安卓电脑操作系统,具备虚拟手机作用的云服务器。可以简易了解为:云手机服务项目=ECS Androi

qq_38465078的博客 2万+

ReDroid打造自己的云手机(二) arm转译x86

市面上已经存在很多云手机厂商如多多云、雷电云、河马云手机等,价格从几十到上百元每月一台。价格还好说,但设备运行稳定性、可靠性、数据安全性全部依赖第三方厂商,注定不能进行敏感性操作或部署对安全可靠高要求的企业级服务。本文介绍一种开源的 AIC (Android In Container) 解决方案ReDroid,使用本教程可以在一台普通型服务器运行多个安卓设备环境,并可在客户机电脑连接使用该云手机。之前写过一篇云服务器搭建 ReDroid 的方案(点击这里查看。

gallonyin的博客 1万+

使用云手机和虚拟机打造自己的免费云电脑

云电脑的好处是可以随时随地通过手机或平板就能使用PC端的功能,不依赖本地设备的配置。但云电脑一般是要收费的。 免费云电脑有2种思路。  第一种是用一台物理机安装远程控制软件服务端,保持在线,手机、平板安装客户端,通过远程控制实现。优点是完全自主掌控,缺点是费电费流量。  第二种,也是这次要介绍的方法,在云手机上安装虚拟机,再虚拟机里面安装桌面操作系统(如windows),通过云手机客户端实现控制。优点是可以通过选用特殊的云手机,搭配运营商的流量优惠,可以实现完全免费,缺点是性能不太好,但至少能用。

dannyxycheung9665的博客 6472

云手机如何防止设备指纹被篡改

通过虚拟沙箱技术限制应用权限,例如禁止应用直接读取底层硬件参数(如IMEI、MAC地址),仅允许通过标准化API获取虚拟化后的设备信息。遵循GDPR、CCPA等法规,仅在必要范围内采集设备信息(如避开敏感个人数据),并通过数据脱敏技术(如哈希化处理)降低隐私泄露风险。当检测到指纹篡改行为时,自动触发防御策略:包括限制账户功能(如禁止登录)、强制设备下线或提交二次验证(如人脸识别)。构建设备指纹图谱,分析设备间的关联性(如共享硬件特征、网络出口IP),识别黑灰产团伙使用的“设备农场”。

2501_91083425的博客 2422

ReDroid打造自己的云手机

市面上已经存在很多云手机厂商如多多云、雷电云、河马云手机等,价格从几十到上百元每月一台。价格还好说,但设备运行稳定性、可靠性、数据安全性全部依赖第三方厂商,注定不能进行敏感性操作或部署对安全可靠高要求的企业级服务。 本文介绍一种开源的 AIC (Android In Container) 解决方案 ReDroid,使用本教程可以在一台普通型服务器运行多个安卓设备环境,并可在客户机电脑连接使用该云手机。打造自己的云手机既可以用来做测试开发使用,也可以保证安全隐私的情况下执行敏感操作,值得一试。

gallonyin的博客 4万+

在云手机上用magisk绕过Google Safety Net的步骤分享

通过Magisk绕过Google SafetyNet的检测,我们就可以在亚矩阵云手机平台上更自由地使用各种需要高安全性的应用。如果在操作过程中遇到问题,可以参考Magisk的官方文档或社区论坛,那里有丰富的资源和解决方案。如果遇到这种情况,可以尝试联系平台支持,或者选择支持Magisk的云手机平台,例如亚矩阵云手机平台这方面就做的非常号好。MagiskHide是Magisk的核心功能之一,用于隐藏root权限。Magisk的目标是通过隐藏root和修复设备状态,让设备通过这两项检测。

2501_90599330的博客 1622

【云手机】快速获取一台属于你的云手机,在云上调试你的应用!

【雨云特惠免费领】随着科技的飞速发展,雨云云手机已然成为一种云端虚拟商品,它打破地域限制,让你随时随地畅享移动体验。红手指、小鱼云手机等平台虽便捷易用,却在可扩展性和隐私性方面有所欠缺。冗长的《隐私政策》是否让你望而却步?想要掌控数据,享受自由?本教程将带领你使用雨云亲手打造一台高度私密的个人云手机,让你体验无与伦比的掌控力!

HackPig520 3382

VMOS Pro云手机数据迁移教程参考

从原VMOS Pro云手机中将数据迁移到VMOS云手机,需要用到的软件有钛备、MT文件管理器份和QQ(两边云手机都需安装这三个软件)。接受并在MT管理器中打开,解压至图示文件夹中;在钛备份中找到相应文件,点击恢复即可。提示:确保两边的云手机ROOT已开启,因为钛备份需要ROOT才能使用。在VMOS云手机中安装MT管理器、钛备份和QQ,登录同一QQ账号,以Via浏览器为例。

Amy_mumu的博客 8770

解放双手游玩碧蓝航线-云手机Alas开箱即用

Alas云手机,开箱即用,免去复杂的环境搭建,真正做到24小时稳定运行

wscool的专栏 3810

云手机简述(概况,使用场景,自己部署云手机)

云手机(Cloud Phone)是一种基于云计算技术的虚拟手机服务,它将手机的操作系统和应用程序托管在云端服务器上,用户可以通过互联网连接来访问和操作这些虚拟手机。与传统的智能手机不同,云手机不需要依赖物理硬件,用户可以使用多种设备(如智能手机、平板电脑、笔记本电脑等)通过互联网访问和使用云手机服务。

DisMisPres的博客 5906

如何搭建云手机

2019.3.21 一时之间,云手机成为终端领域的热门产品和热点话题。不过,正如这突入起来的热潮,让许多第三方认识下意识敏感起来觉得又是一个圈钱的概念,华为2018年年底正式进入云手机市场,云手机概念有被大家再一次重新认识。 什么是X86架构? 言简意赅的说一下x86主要应用于PC领域笔记本、台式机、常见服务器-(Dell、IBM、HP) 什么是ARM架构? ARM主要y应用于移动端 手机、平板、车载、穿戴设备 为什么需要用ARM架构来做云手机,由于Android操作系统是跑在arm环境下面的既

小小日子野一天 3万+

你用过云手机吗?

这是「进击的Coder」的第 458篇技术分享作者:崔庆才云服务器大家肯定不陌生了,有了一台云服务器,我们可以通过 ssh 命令或者远程桌面即可连接并执行相应的命令对云服务器进行控制。云...

静觅 1250

火山引擎实时对话AI实战:5分钟搞定WebRTC+大模型+ASR/TTS全链路集成

本文详细介绍了如何利用火山引擎的实时对话AI解决方案,快速集成WebRTC、大模型、ASR和TTS服务,构建低延迟、高保真的实时语音对话应用。通过实战代码示例,从环境准备、音频流管理到全链路串联与性能优化,为开发者提供了一套端到端的集成指南,适用于智能客服、在线教育等互动场景。

weixin_29051245的博客 1126

基于轻量级神经网络MobileNet V2的水果识别种类算法研究

本文阐述了一种基于轻量级卷积神经网络MobileNet V2的水果分类与识别算法研究。为了最大限度地促进机械收获,需要一个检测系统,它可以让我们识别不同类别的水果。一个相对未开发的想法是使用深度学习和人工智能算法,不仅可以检测水果的种类,还可以检测水果是否成熟。这可以证明是有利可图的,因为它可以提供作物生长状况以及成熟和未成熟果实的个体数量,以及决定是否是收获时间的有用信息。第一步对数据进行了预处理,数据预处理技术在众多的深度学习计算中起到了重要作用。

qq_43556680的博客 1639

浏览器多开独立ip_云手机怎么做到一台一个Ip?

其本质上,云手机也就是手机。先看一下大家手机硬件都有哪些,1个CPU或是大家称之为SOC,1个过千mAh的蓄电池组合各种各样快速充电控制模块,1个显示屏。尽管不精确,但这就算是基础的一款手机的硬件配置。云手机呢?撇开失实的意义上的云手机,真真正正的云手机的硬件配置是1个CPU,或是叫SOC融合很多核心内容,超多线程,大家通称服务器CPU,1个无间断供电的电源。惟独缺失了1个显示屏,显示屏哪里了?在...

weixin_39744384的博客 1232

Unity+Hybridclr发布WebGL记录

问题不多,比预想中的顺利,如果遇到问题建议先看Hybridclr的常见问题里面有没有解决方案,没遇到Hybridclr的报错,所以记录的问题里面没有Hybridclr相关的。导出设置里的压缩格式选择了Brotli,而服务器或浏览器不支持,据说是可以拓展服务器配置使支持Brotli,但是由于我本人是IIS小白,所以换了种压缩格式,在publishing Settings修改Compression Fromat为Gzip。3.在浏览器运行之后视图一直闪烁。,修改配置,这个网上很常见。

a598211757的博客 1036

arm搭建云手机教程_自己能不能搭建云手机平台?

最近在知乎上关于云手机的讨论比较多,其中如何搭建云手机平台是个热门话题。都知道云手机是按照租赁的模式来收费的,所以很多小伙伴想自己搭建一个,这样就可以无限期免费使用了。其实云手机的原理,并没有表面上看起来这么简单,需要涉及多方面的元素,是无法自己搭建的。首先,需要24小时运行的服务器。都知道云手机是可以24小时离线托管挂机的,那么在哪运行呢?就是在服务器中。所谓的云服务器,也并不是虚拟的概念,而是...

weixin_39568172的博客 1万+

Allegro层叠中的介电常数如何填写指导说明

在用Allegro进行PCB设计的时候,需要在cross-section中设置好每个层的信息,包括层命名,每层的厚度等等信息。但是对于有仿真需求或者等长设计需要使用ps作为延时单位的设计的时候,需要额外在层叠中填写介电常数的值,如下图。按照经验值填写为2.8,因为外层和平面层不会被树脂填充,铜皮层还是完整的铜皮,如下图。对应层叠将每层介质的介电常数的数值填入到PCB中去,油墨的介电常数填4。层叠中只给出了每个介质的介电常数,铜皮的介电常数却没有给出。所以正确填写介电常数的结果如下图。需要按照下面的规则来。

weixin_54787054的博客 1391

倍福--RS232自由口实现

RS232/485通信协议是在现场中常用到的,比如触摸屏、温控模块等设备控控制器做通信,会常用到此类协议,本文介绍RS232/485自由口通信的实现,并用PC调试助手进行测试。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制器软件 3 硬件连接 3 2.1. PC COM介绍 3 2.2. RS232/RS485连接 3 3.2.1. N030…………. 4 3.2.2. N031…………. 4 2.3. 实际线路连接 5 PLC程序 7 3

weixin_41883890的博客 3283

云手机是什么?能做什么用?云手机对我们有什么好处?

这大大降低了本地手机玩高端游戏的门槛,千元机也可以轻松畅玩大型游戏,使用亚矩阵云手机,再低配的手机也可以轻松用2k画质畅玩原神。许多朋友可能都知道这个词,但他们还没有真正地从自己的生活中去体验过云手机所带来的变化,今天我们就向大家介绍一下云手机是什么,云手机能做什么用,来看一看它如何为你的生活带来了哪些好处。例如亚矩阵云手机的顶配,就能做到堪比真机的极致体验,八核心·16G运存·128G存储,行业独家2K分辨率,安卓10/13双系统自由切换,安装任意应用随心所欲,高清流畅运行游刃有余。

2401_89598053的博客 2149

2.0 电子凸轮 西门子1500电子凸轮使用研究1

本文研究了S7-1500T电子凸轮同步控制技术,通过仿真实验得出以下结论:1)通过比例系数可调整凸轮曲线形状;2)解除同步需调用从轴其他运动指令;3)详细阐述了凸轮同步的5个实施步骤。重点分析了三种同步类型(主值距离同步、动态参数同步和直接同步)的特点及应用场景,并探讨了缩放系数、偏移量等参数对凸轮曲线的影响。同时介绍了凸轮应用模式及常见异常处理方法,为工程应用提供了重要参考。

qq_34047402的博客 808
上一篇: 老胡的周刊(第126期)
下一篇: 老胡的周刊(第127期)
老胡的储物柜
博客等级 码龄12年 1141粉丝 284原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值