云手机上安装Google服务框架

目錄 1. ReDroid需要用到的軟體 2. 取得ARM轉譯器libndk 3. 建置ReDroid的Docker映像檔 4. 啟動ReDroid 5. 安裝Google服務框架 6. ReDroid安裝APK 7. ReDroid如何「開關機」 8. 總結 ReDroid (Remote anDroid) 是自架「雲手機」的方案,透過docker在電腦上跑Android系統容器,再利用Scrcpy的鏡射螢幕功能連線到Android桌面。 ReDroid也是在電腦上用開源軟體跑Android APP的解決方案。因為別說雲手機了,很多Android手遊模擬器都是閉源軟體哪。相較之下,ReDroid除了ARM轉譯器以外都是開源的。更棒的是ReDroid支援GPU加速+ARM轉x86的轉譯器,這樣就可以玩大多數手機3D遊戲了。 對Linux用戶來說,這更是除了Waydroid以外,在Linux電腦高效率跑Android APP的方法。 本文將討論如何在x86架構的Linux電腦,用ReDroid玩ARM架構的手機遊戲。我們會在ReDroid映像檔加入ARM轉譯器+Google服務框架,以達成最佳使用體驗。 P.S. Windows和MacOS也可以跑Docker。 1. ReDroid需要用到的軟體 ReDroid在Github上有各大Linux發行版的安裝說明。 由於我是Arch Linux,因此Linux核心要先換成linux-zen以支援binderfs。 接著安裝docker和docker-compose,用於執行容器: 1 2 sudo pacman -S docker docker-compose sudo systemctl enable –now docker 安裝ADB和Scrcpy,連線到Android桌面: 1 2 sudo Read more…

云手机Web管理 使用Docker运行scrcpy-ws实现

一、引言 上一篇文章我写了一遍关于用嫖的甲骨文Arm通过Redroid image开一个Andriod容器用来安卓挂机,更好的利用吃灰的甲骨文做点事情,但是很多人误会了我那篇文章的意思,并不是非得是Arm64架构才能运行此镜像。 只是甲骨文Arm的性能过剩了才拿出来做的栗子,其实只要是能跑docker的arm64/amd64都能启动Redroid。 本篇文章将用oracle Arm机型做栗子,根据别人善意提醒,ws-scrcpy可以通过ws提供一个web版Android的远程桌面。 我去了解了一下,确实比起传统的用iptables限制ip访问adb得到的安全性相比,能有个web端,能让我们更方便的访问和做授权访问。 优点: web端可以通过任意浏览器直接访问方便,还能套诸如cloudflare支持ws的cdn,加速访问; 不用做上一篇文章那种复杂的防火墙规则来保证安全。 缺点: 需要配置nginx auth模块、小白噩梦、多跑一个scrcpy-web容器 下方介绍如有纰漏、错误,请留言指正 二、结果展示 如果你参照如下的说明,你就会得到一个可以授权的web版桌面(密码验证是nginx做的),下面是gif展示: 看着还不错是吧? 那就往下看,仔细阅读,你会得到的很方便安全的云手机。 如果是第一次阅读,请跟着我的说明,参数都不要乱动,等配置成功一次之后再自行发挥。 三、具体步骤 1.准备工作 为了避免复制粘贴,先给没有基础的用户一个提醒,没有看过上一篇文章的看这里:甲骨文ARM利用docker镜像运行安卓云手机。 如果你要熟悉使用本篇文章的说明请阅读至这篇文章的<使用> <四. 拉取docker镜像并启动容器>,查看完该docker命令是什么意思不需要启动容器有点不一样,做好准备工作就行。 2. 启动redroid容器 这里和上一篇文章不用web的直接连接adb时不一样,下面有说明,请注意 docker run -itd \ –memory-swappiness=0 \ –privileged –pull always \ -v /root/test/data:/data \ –rm \ –name=redroid8 \ redroid/redroid:8.1.0-latest \ androidboot.hardware=mt6891 ro.secure=0 ro.boot.hwc=GLOBAL ro.ril.oem.imei=861503068361145 Read more…

QQ机器人

以前写QQ机器人都是用Python。从接触 NoneBot 到转去用 Ariadne,我逐渐发觉,Python在构建QQ机器人时有天生的劣势:一是同步与异步混合非常麻烦,二是难以实现重载单个插件。于是放弃了框架、用 WebSocket客户端直接连接 go-cqhttp,倒也省去了不少心智负担。 最近看到一个基于Node.js的QQ机器人框架——KiviBot。看了插件API文档,感觉真是简洁实用,不搞多账号、跨平台,而是清晰简明地把常用功能做好。 于是尝试部署。再次感叹当初选AlmaLinux 8非常明智,不必添加额外的软件源,一条命令(sudo dnf module install nodejs:18)就装好了Node.js。 然后写插件试试。写了经典的“芜湖起飞”和 vnstat。体验只有一个字——“爽”!写好插件后,直接向机器人发送 /plugin on wuhu-takeoff 或 /plugin reload vnstat,就能启用或重载相应的插件,特别方便。 转自: zhao’s Moments

云手机基本原理与构建

云手机基本原理与构建 一、什么是云手机 云手机是虚拟化技术,最终为用户/客户在云端提供的一个个安卓实例(操作系统)。用户/客户可以通过视频流的方式,远程实时控制云手机,最终实现安卓原生APP及手游的云端运行。 二、云手机实现原理 三、远程连接协议VNC/SPICE/RDP 所有的云手机都离不开远程桌面连接协议,若没有远程桌面连接协议,要实现云手机屏幕的控制则需要自行设计远程桌面连接协议。目前较为常见的云手机连接协议,大多使用VNC方式实现云手机桌面作为视频流进行传输。 1、三种协议对比 SPICE VNC RDP BIOS屏幕显示 能 能 不能 全彩支持 能 能 能 更改分辨率 能 能 能 多显示器 多显示器支持(高达4画面) 只有一个屏幕 多显示器支持 图像传输 图像和图形传输 图像传输 图像和图形传输 视频播放支持 GPU加速支持 不能 GPU加速支持 音频传输 双向语音可以控制 不能 双向语音可以控制 鼠标控制 客户端服务器都可以控制 服务器端控制 服务器端控制 USB传输 USB可以通过网络传输 不能 USB可以通过网络传输 三种协议概览: 1、VNC 适用系统:windows、linux 网络流量:较小,常用100k左右 Read more…

云手机搭建

引言 最近找app远程调试环境,最后选择了docker启动容器的比较方便,支持ADB远程连接。使用scrcpy连接可以提供桌面环境,突然发现这个镜像的架构支持Arm64,我还有好几个吃灰的甲骨文,遂试了试体验良好,可以当成一个云手机来挂机。 Arm64架构并不是必须的,就像我如上说明,该镜像支持Amd64,如果你认为你的机器性能不错就可以试试。 介绍 甲骨文Arm使用的CPU给的性能很足,4c的geekbench5跑分有足足3400分左右,参考当前最流行的手机处理器芯片骁龙870 geekbench5 3100分来说是非常良心的了。使用它来虚拟一个云手机来说性能充足。 我在这里选择的是Redroid,ReDroid(Re mote an Droid)是一个 GPU 加速的 AIC(Android In Container)解决方案。Docker您可以在 Linux 主机(Docker, podman, k8s etc.)中启动许多实例。ReDroid同时支持arm64和amd64架构。 ReDroid适用于云游戏、VMI(虚拟移动设备)、自动化测试等。 根据该镜像描述,对云游戏有很好的支持,符合我们的需求,所以这里直接使用它启动容器。 你也可以用来配置python selenium做自动化,因为有root权限,也能用于app开发调试,并不一定拿来挂机游戏,说到底这是我的需求。 接下来配置过程中,最麻烦的不是让容器启动,而是为了你连接桌面过程中更加安全可靠而做的努力,如果你仔细阅读完是没有问题的。 性能/资源占用率参考 看不清图中文字,右键标签打开放大看 总体来说还可以,能不用软解就不用,硬解性能测试着比软解更好,1080p60能维持这个占用率,跑些非大型游戏挂机脚本挺不错的,白嫖还想要什么飞机?(这个测试的是redroid13,如果是8.1占用率应该更低) 使用 下方测试系统是oracle 原生 ubuntu 20.04,其他系统我没有一一测试,没什么区别。 一· 检查内核 首先查看一下你的内核版本是否>=5.0,根据介绍,如果内核在此版本之下,许多指令无法适配,为了不出错还是升级一下内核,如果不升级内核该镜像issue也给出解决方案,我懒得看,有兴趣自己研究去。 uname -r 5.15.0–1013-oracle #这里最好>=5.0 二. 安装模块 apt install linux-modules-extra-`uname -r` modprobe binder_linux devices=“binder,hwbinder,vndbinder” #进程通信模块 modprobe ashmem_linux #内存共享模块 #后两条命令不提示错误 / Read more…

手机虚拟机 概念及几款手机虚拟机软件介绍

手机虚拟机是什么? 手机虚拟机,用过电脑虚拟机的听到应该也不会陌生,其实就是内置在本机内的又一个系统。它虽然是模拟真机环境,但与本机系统最大的区别在于:你拥有对该系统的自主掌控权,也就是常说的“自带root”或者“免root”。多用于软件测试(包括安装非官方渠道应用)和应用多开。 常见的手机虚拟机软件有哪些,优缺点是什么? 真机性能越好,虚拟机运行才会越流畅,类比在手机里运行的游戏应用。这几年各大手机厂商都在疯狂给手机加配置,又正是洞察到了我们的需求。 市场上主流的三款虚拟机也都一一使用过一段时间(仅以酷安上的数据为参照)。 VMOSPro,VPhoneGaGa 和 51虚拟机 VMOS Pro,光速和51虚拟机,三者其实大同小异,最受欢迎的多开,悬浮窗,挂机等功能,也都各自具备,只是使用上有略微区别。 但用过手机虚拟机的游戏玩家和软件测试工作人员都明白,真正能满足用户需求手机虚拟机永远都在路上。毕竟用户需求在不断增加和变化,虚拟机产品当然也要及时跟进用户需求才是上策。 真正能被用户长久使用(俗称边吐槽边催更新)的虚拟机不是在修复bug路上,就在解决适配问题的路上。 比的就是哪家虚拟机能更快修复bug,尽早解决适配问题! 这里不得不提下,所有手机虚拟机都共有的一个有意思的缺点,准确来说是多方博弈下的必争之地。那就是挂机与适配问题。 挂机,这个虚拟机最受欢迎的功能,恰恰是与真机安卓端相违背的存在。安卓用户都知道,安卓端并不太支持应用在后台的长时间挂机。这也是为什么我们游戏时会在息屏或者其他一些场合掉线的原因,尤其是在多应用同时运行的时候。 因此,挂机和适配更多的应用(游戏)也是各大手机虚拟机暗自较劲的战区。换句话说,谁跑的地图越多越快,那谁就能常驻用户手机中。 注明:悬浮窗、一键切换系统、应用导入备份、自定义分辨率、谷歌服务等等是三者都已具备的,这里不做赘述。 至于广告这一点,三者都存在这个现象,不同的是VMOS Pro可以通过观看广告来体验会员特权。对于考虑是否购买会员开启更多功能的用户来说,会更安心一些。 1.流畅性:添加这三个虚拟机时,区别并不明显。但同时添加和运行六台虚拟机时,同样配置的手机,VMOS Pro和光速要更胜一筹,值得一提的是,前者已经适配安卓12。 2.隐私保护:这一点,可以说是虚拟机本身的优势所在,没有太多要提的。但是个人会倾向产品开发者背书,平台越大当然越有保障。毕竟一个手机虚拟机产品要想走得更远,需要的成本可不少。时间、金钱、人力都需要考虑在内。这里就不赘述了,避免有广告嫌疑。 3.耗电快和消耗真机性能:这时所有虚拟机必然存在的现象,只要真机性能越高,虚拟机运行就越流畅。 为什么越来越多的人也会选择使用虚拟机? 三大功能满足生活玩家和玩机族需求。 (一)适用于游戏兼容和挂机:相信不少玩家都经历过,老的应用和游戏与新版本的安卓系统不兼容。手机虚拟机就很好的解决了这个问题。你可以根据需求添加不同的安卓ROM。而且虚拟机中的游戏可以保持息屏挂机,就算切换回真机也不会掉线,这一点正是习惯一台手机处理工作生活的玩家所需的。 (二)适用于保护用户隐私安全:习惯逛论坛的一定有过被提示过安装非官方渠道应用“有风险”,由于担心垃圾广告和隐私泄露,往往就作罢了。这类软件安装在虚拟机中是最为合适的,不用担心真机内的信息泄露。 (三)自带root权限满足用户自定义系统:市面上的主流虚拟机基本都内置root超级用户权限,支持Xposed(使用时发现光速尚未支持),可自定义分辨率,可以说是玩机党必备。 之所以说安卓Android比苹果iOS更具可玩性,最能提现这一点的Xposed框架必须拥有姓名。它能让你使用各种模块,去修改系统或APP来获得新的功能体验。 对手机虚拟机的认知存在两大误区 (一)手机里运行虚拟机会不会影响真机,或者会不会报毒? 报毒是肯定不会,至少我使用过的几款虚拟机都是经过各应用市场安全检测的。 至于影响真机,它其实就和平常安装在手机里的应用一样,正如前面提到过的,会占内存、会耗电。尤其是虚拟机内运行的软件越多耗电越快。 (二)手机虚拟机登录微信是否会被封号? 如果微信分身无法满足你多个账号的需求,可以考虑在虚拟机中登录。但是要注意,是否被封号是取决于腾讯的风险控制机制。像是新号、长时间未登录的账号会容易出现这种情况。 话说回来,这样的账号即便不是在虚拟机,而是在另一台设备中登录也是需要注意的。在虚拟机中登录微信要求扫码时,将截图发送给另一台设备,再用自己的微信登录。

云手机、安卓模拟器和手机虚拟机的区别

云手机,运行在ARM架构(适用于移动通讯领域)的服务器上,性能由服务器决定,用户需要通过远程访问云手机操控,不影响本机系统,但也存在网络延迟现象。 安卓模拟器,其实与手机虚拟机类似。安卓模拟器运行在电脑端,需要通过键盘鼠标来操控。对于习惯手游的用户来说,除特殊需求,使用频率并不算高。 手机虚拟机是运行在手机内,占用手机内存和运算能力,因而手机性能的高地直接决定了虚拟机的运行流畅度,优势是共享真机网络。 云手机,安卓虚拟机和手机虚拟机三者各有优势,加上成本因素(包括金钱和操作)来考量的话,倾向使用手机虚拟机的人越来越多。毕竟对于生活玩家来说,一台手机上就能免费完成应用多开、软件测试的需求,何乐而不为。

YouTube Premium 油管 Premium 介绍 及最省钱的加入方法

本文将介绍如何订阅开通YouTube Premium、如何换区、如何预防支付时被风控、地址验证如何处理、如何加入家庭组以及家庭组成员管理等内容。 YouTube简介 YouTube大家都知道,是美国Alphabet集团(原谷歌Google)旗下的视频分享网站,是目前全球最大的视频搜索和分享平台,让用户上传、观看、分享及评论视频。公司于2005年2月14日成立,网站的口号为“Broadcast Yourself”,网站的标志意念来自早期的阴极射线管电视机。 此网站尚无官方中文名,中国大陆有时候将其译为油管,油兔。 什么是YouTube Premium YouTube Premium 是 YouTube官方提供付费会员服务。开通YouTube Premium之后,将会得到一系列的YouTube服务上的优惠和便利。 YouTube Premium 的好处包括 观看无广告干扰的视频: YouTube Premium 会员可以尽情观看数以百万计的视频,而不会在视频播放前或播放中受到广告的干扰,包括视频重叠式广告。您也不会看到第三方横幅广告和搜索广告。 下载视频供离线视频观看 会员可以把视频下载下来并且在线下播放。在没有互联网的情况下照样可以观看YouTube上下载下来的视频内容。 后台播放和画中画功能:在使用其他应用或屏幕关闭时,继续在您的移动设备上播放视频。借助画中画 (PIP) 功能,您可以在移动设备上使用其他应用的同时观看 YouTube 视频。 YouTube Music Premium: 作为 YouTube Premium 会员,您还可获享 YouTube Music Premium 权益。 下载音乐供离线播放 无广告音乐 后台播放音乐 继续观看功能 可以继续观看上次没看完的视频内容 余兴派对和实时聊天 有机会和艺术家们线上聊天并线上开Party 智能设备集成 可在各种智能设备上享有YouTube Premium服务 智能下载 可自动切换下载途径节省下载成本 使用 Google Meet Read more…

最近的奈飞Netflix锁区情况 (新开账户)

最近的奈飞锁区情况 (新开账户): 土耳其:香港,泰国,马来西亚,沙特,菲律宾,南非,哥伦比亚,厄瓜多尔,玻利维亚,印度尼西亚,巴拉圭,阿尔及利亚,秘鲁 ,越南,智利,科威特,韩国(第二月解锁 ) ,巴基斯坦,法国,德国 ,美国(第二个月解锁 ),台湾(第二个月解锁),阿联酋(第二个月解锁 ) 阿根廷:马来西亚 巴西:马来西亚(测过用了一年的旧车能看) 哥伦比亚:巴西,智利,巴拉圭,委内瑞拉,印尼,菲律宾,越南,泰国,马来西亚(第二个月解锁) 菲律宾:香港(第二个月解锁),马来西亚 巴基斯坦(锁卡):韩国 ,香港(第二个月解锁),欧洲 乌克兰:马来西亚 英国:不锁 韩国:不锁 日本:不锁 美国:不锁 台湾:不锁 新加坡:不锁