V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
magewu1223ll
V2EX  ›  程序员

迫于云手机每月开销,若自己 PC 搭建云手机服务器,手机仅用浏览器操作,是否可行

  •  
  •   magewu1223ll · 2022-10-15 09:59:40 +08:00 · 8463 次点击
    这是一个创建于 549 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要用什么样的技术,如何实现,理性探讨
    29 条回复    2024-02-16 08:46:12 +08:00
    Hellostack
        1
    Hellostack  
       2022-10-15 10:05:03 +08:00 via iPhone
    需要 arm 服务器吧 系统应该是定制吧 像是模拟器那种的改一下
    cooldayup
        2
    cooldayup  
       2022-10-15 10:11:40 +08:00
    自己 PC 搭建,可以计算一下一个月的电费是否合算。
    totoro625
        3
    totoro625  
       2022-10-15 10:13:23 +08:00
    参考资料: https://hostloc.com/thread-1065193-1-1.html
    自己的电脑模拟器是 X86 的,容易封号 /不兼容

    比较推荐闲鱼 300 买个 835 的旧手机,淘宝 150 元改成无电池方案,来电自启,通过远程桌面的方式操控
    oldshensheep
        4
    oldshensheep  
       2022-10-15 10:17:53 +08:00   ❤️ 1
    可以搞搞,但是服务器没有 GPU ,靠软件模拟效率比较低,服务器配置不高的话比较卡。
    之前用 Oracle Arm 4C 24G 服务器搞了搞玩玩,还行、可以正常工作。游戏啥的没玩,但是看别人说玩明日方舟……感觉肯定很卡。
    我用的是这个项目,docker 里运行 Android ,配置很方便,一键运行,运行不了多换几个配置。
    https://github.com/remote-android/redroid-doc
    debuggerx
        5
    debuggerx  
       2022-10-15 10:18:31 +08:00 via Android
    oldshensheep
        6
    oldshensheep  
       2022-10-15 10:26:41 +08:00
    如果是自己 pc 的话有 GPU ,Windows 上有一大堆高性能的模拟器,Web 访问应该可以用楼上的试试,没用过。
    或者有一个 web scrcpy 项目可以通过浏览器用 scrcpy 控制手机 https://github.com/NetrisTV/ws-scrcpy
    FranzKafka95
        7
    FranzKafka95  
       2022-10-15 10:30:55 +08:00 via Android
    maybe Cuttlefish
    controller
        8
    controller  
       2022-10-15 10:38:15 +08:00 via Android
    是不是远程桌面
    jpacg
        9
    jpacg  
       2022-10-15 11:21:30 +08:00
    https://lcloud.longene.com.cn/ldhost.html 这个你看看合不合适
    Cooky
        10
    Cooky  
       2022-10-15 11:53:17 +08:00
    买二手手机远程控制
    lsnl8480
        11
    lsnl8480  
       2022-10-15 12:45:03 +08:00
    云手机主要用来干啥?
    fiypig
        12
    fiypig  
       2022-10-15 13:32:26 +08:00
    红手指啊
    yangyifan
        13
    yangyifan  
       2022-10-15 14:20:28 +08:00   ❤️ 2
    分享一下我的方案,我们针对 chromium 开发了移动端指纹浏览器,所以只需要模拟器再配合指纹浏览器改机就能模拟真实手机环境。
    改手机的配置只需要去收集下来,然后注入到指纹浏览器里就行了,一个模拟器就能变成 N 种不同的手机环境。所以只要硬件够顶,虚拟化设备足够多,就能满足大规模并行测试。

    改机属性包括但不仅限于:
    * 系统相关
    * 版本信息
    * 字体相关
    * Navigator 相关
    * Client Hints
    * 性能相关
    * 运行内存相关
    * 窗口相关
    * 媒体相关
    * Screen 相关
    * Rect 相关
    * Document 相关
    * Header 相关
    * Cookie 相关
    * 电量相关
    * 网络相关
    * 指纹相关
    * 显卡相关
    * WebRTC 相关
    * 位置相关
    * 剪切板
    * 语音合成相关
    * JA3 相关
    * 重力感应

    以下两张截图展示一下:

    改机后
    https://imgur.com/a/1GI3dMx

    改机前
    https://imgur.com/a/aD1jXqj


    部分注入配置:
    https://gist.github.com/tyua07/cca5291cde563ab1de63bd7ae6407d9e.js
    halleck
        14
    halleck  
       2022-10-15 14:47:15 +08:00
    @yangyifan 应用场景不一样吧,这种指纹浏览器只合适 web 吧 有些一定要装 app 的就没办法了
    yangyifan
        15
    yangyifan  
       2022-10-15 14:52:56 +08:00 via Android
    @halleck 楼主说的场景好像就是浏览器,不过我们现在也在弄定制 rom ,这个只是分享一下我们这边浏览器的方案。
    fox0001
        16
    fox0001  
       2022-10-15 14:53:35 +08:00 via Android
    @totoro625 #3 手机改装无电池运行,要 150 ?太好赚了吧?

    这是我总结的方案:
    手机改装无电池工作
    /t/787737
    fox0001
        17
    fox0001  
       2022-10-15 15:09:58 +08:00 via Android
    我也考虑过楼主的问题
    /t/873871

    如果预算充足,可以使用 M1 CPU ( ARM 架构)的 Mac Mini (最便宜要 5K )。其 Android 模拟器和 iOS 模拟器都很流畅!
    flyqie
        18
    flyqie  
       2022-10-15 16:41:30 +08:00 via Android
    @yangyifan #15

    楼主似乎希望的是 在 PC 上搭建云手机,然后在手机上通过浏览器管理和使用云手机。
    flyqie
        19
    flyqie  
       2022-10-15 16:55:13 +08:00 via Android
    技术上倒是不算太麻烦,不过得看你说的 PC 具体指的是什么(这词现在代表的意思五花八门)。

    Windows 个人电脑的话,市面上模拟器 /wsa 加上 scrcpy 什么的凑合用用吧。

    Linux Server 的话,目前正好在做相关项目,可以与你分享下相关经验,仅供参考:

    远程控制还有摄像头传感器什么的透传都可以扔给 webrtc ,turn server 可以直接建在宿主机上。

    想要低占用的话可以考虑 lxc ,不推荐 qemu ,全虚拟化在云手机上没多大优势。

    aosp 需要自己改动下源码,lxc 光加 HAL 跑不起来。
    flyqie
        20
    flyqie  
       2022-10-15 16:59:00 +08:00 via Android
    @flyqie #19

    另外,x86 跑 arm 的 apk ,可以用 libhoudini 等方案来实现,目前测试常用 app 基本都可以正常跑起来。
    systemcall
        21
    systemcall  
       2022-10-15 17:11:57 +08:00 via Android
    你是干什么?
    有一些应用检测模拟器,你要弄的话还有一个方法,就是找做群控的买设备
    没电池的手机那种,都过时了。现在的群控,一个手机就一块主板。一个机箱里可以装几十台手机主板,像刀片服务器一样
    totoro625
        22
    totoro625  
       2022-10-15 20:48:55 +08:00
    @fox0001 #15 对于手残的人来说,拆原装电池就是一个坎
    ayfun
        23
    ayfun  
       2022-10-15 23:10:03 +08:00 via Android
    web scrcpy 日常使用中
    holygeek
        24
    holygeek  
       172 天前 via iPhone
    @yangyifan 哥 留个联系方式 细聊 这边需要技术
    yangyifan
        25
    yangyifan  
       172 天前
    @holygeek 你留,我加你
    holygeek
        26
    holygeek  
       140 天前 via iPhone
    @yangyifan holygeek98
    yf215
        27
    yf215  
       61 天前
    @yangyifan 老哥能交流下么?
    yangyifan
        28
    yangyifan  
       61 天前
    @yf215 我加你
    yf215
        29
    yf215  
       60 天前 via Android
    @yangyifan kesco915
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1366 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:28 · PVG 01:28 · LAX 10:28 · JFK 13:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.