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

怎么把自己的安卓平板上云,变身云手机(平板)

  •  
  •   azusematsuri · 22 天前 · 2084 次点击

    家里的电脑、游戏主机等等都通过 parsec 、pve 、tigervnc 等等方式上云了,随时随地都可以打开使用感觉非常方便,但是没法将安卓也通过类似的方法上云,试过的方案感觉都不太好:

    1. 用 scrcpy(sndcpy):感觉是体验最好的了。就是安卓 12 之后时不时就会收回 usb 调试权限,wifi 调试也是时不时就会关闭,要手动操作平板才能重开。如果可以稳定外网访问就很完美。

    2. 用 airdroid 之类:收费,并且画质很差。并且不开源,不方便自己 diy 。

    3. 用 android 上的 vnc server:其实和 airdroid 差不多,体验了一下就不用了。主要问题也是收费、功能缺陷、不能常驻后台。

    4. 电脑上云后装夜神:体验第二好,但问题是模拟器还是有玩不了的游戏;并且占用电脑资源,无法一直开着。

    5. 在 pve 上安装 android 虚拟机:无法使用 gpu 加速。(其实如果能把夜神的 rom 直接移植到 qemu 里的话肯定超赞,看了下夜神的文件似乎是通过定制的 dll 给 vbox 实现了安卓的 gpu 加速?)

    我平板电脑 24 小时插电连接 wifi ,现在就想可以稳定从外网访问,以便玩一些只能真机才能玩的手游。

    平板没有 root ,如果 root 之后有特别好的方案的话可以考虑。

    如果能从外网访问,更想要客户端是 novnc (网页) > vnc > 专用客户端

    平板型号是小新 2020 和小米 5

    // 顺便问下,如果上云了,安卓有没有 node exporter ,可以采集监控到 prometheus

    第 1 条附言  ·  22 天前
    // 关于 node exporter ,安卓 root 之后可以直接运行 node exporter ,酷
    https://github.com/prometheus/node_exporter/issues/2611
    17 条回复    2024-05-27 14:45:27 +08:00
    oebfbe
        1
    oebfbe  
       22 天前
    scrcpy 可以通过公网 ip 连接设备
    azusematsuri
        2
    azusematsuri  
    OP
       22 天前
    上云 ← 指自建私有云,暴露到公网( x
    ixinshang
        3
    ixinshang  
       22 天前
    rustdeks ?
    ixinshang
        4
    ixinshang  
       22 天前
    @ixinshang rustdesk
    azusematsuri
        5
    azusematsuri  
    OP
       22 天前
    @oebfbe 不谈直接把 adb 端口暴露到公网的安全问题(虽然不太方便但可以通过 vpn 解),adb 每隔一段时间端口号就会变,还得手动重新配对,实在是不稳定啊。

    不过刚刚查下了 scrcpy 也有 webclient ,我还没用过,一会试试,如果能像 novnc 那样带校验就会好一些。这样搞定端口号就算成了。
    azusematsuri
        6
    azusematsuri  
    OP
       22 天前
    第一次知道这个东西,可以试试
    oebfbe
        7
    oebfbe  
       22 天前   ❤️ 1
    @azusematsuri 端口号好固定
    ```
    adb tcpip [port]
    ```
    azusematsuri
        8
    azusematsuri  
    OP
       22 天前
    https://app.webadb.com/

    发现了这个东西,adb 端口暴露出来再配合这个就很好用啊
    azusematsuri
        9
    azusematsuri  
    OP
       22 天前
    @oebfbe 但是 pair 的端口没法固定吧,我台式机用 adb 连平板经常掉 pair ,也不知道原因是啥
    EvT
        10
    EvT  
       22 天前
    推荐一个 rustdesk,自建,我个人就是用这个
    Tamamopoi
        11
    Tamamopoi  
       22 天前   ❤️ 1
    用 scrcpy 。
    安卓 12 之后时不时就会收回 usb 调试权限:
    开发者选项-关闭清空授权功能。

    wifi 调试也是时不时就会关闭:
    方法 1:修改 /system/build.prop ,在末尾增加一条 service.adb.tcp.port=5555
    方法 2:magisk 插件,插件名 启动无线 adb (通过爱玩机工具箱搜索得到)
    tool2dx
        12
    tool2dx  
       22 天前   ❤️ 1
    1. 安卓平板肯定要 root 的,要不然你怎么备份一些游戏存档。
    2. root 后 adb 很稳的。前提是你别用安卓 12 新加的 pair adb ,那个确实不太稳,端口号会变。用安卓 11 以前的老模式连 adb ,类似 11 楼的方法,想 usb adb ,再切换到 wifi adb 就非常稳,一般不会掉线。
    withoutxx
        13
    withoutxx  
       22 天前   ❤️ 1
    azusematsuri
        14
    azusematsuri  
    OP
       22 天前 via Android
    @Tamamopoi
    @tool2dx
    想详细问一下 root 和非 root 在用 adb 的时候为啥会有区别 有啥区别
    不 root 的时候掉 pair ,自动关无线 adb ,都是厂家 rom 里搞得吗? root 了就可以把这些限制解除?
    tool2dx
        15
    tool2dx  
       22 天前 via Android   ❤️ 1
    @azusematsuri root 后你可以用 11 楼的办法,不用 pair 来进行 wifi adb 。
    掉 pair 这个没办法,似乎安卓有自己的安全机制,给外行用的。
    程序员用 wifi adb 就行了。
    flyqie
        16
    flyqie  
       21 天前 via Android
    @tool2dx #15

    倒也能理解。

    pair 本身需要完全安全。

    而 adb tcpip 开不需要。

    确实 adb tcpip 开起来稳得多
    Tamamopoi
        17
    Tamamopoi  
       16 天前
    @azusematsuri 我家里的类原生安卓 13 ,没遇到过自动关闭 wifi adb 的情况。
    我估摸着是因为 magisk 插件而不是开发者模式内开启的无线调试?

    一直用的无线 adb+公网 ip 的方案,通过甲壳虫 adb 助手[安卓]或者 Qtscrcpy ( PC )链接。

    PS:root 后的爱玩机工具箱带充电管理,可设置多少电量断电/充电,能防止电池鼓包。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1435 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:50 · PVG 07:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.