Geon97
V2EX  ›  Android

安卓如何沙盒化安卓应用

  •  
  •   Geon97 · Jun 24, 2025 · 5394 views
    This topic created in 328 days ago, the information mentioned may be changed or developed.
    有没有什么方法可以沙盒应用程序?(或者“在盒子中运行一个应用程序”)
    现在有这种应用吗,最好是可以免 root 的
    17 replies    2025-06-24 16:41:18 +08:00
    xtreme1
        1
    xtreme1  
       Jun 24, 2025
    virtualapp
    ZColin
        2
    ZColin  
       Jun 24, 2025
    island 这类的?
    国内的一些隐私系统也是类似的原理,可以把程序放到一个单独空间里的
    如果想彻底的做沙箱隔离,建议用虚拟机,但是很多程序会探测是不是虚拟机环境,会存在封禁风险。
    clf
        3
    clf  
       Jun 24, 2025
    工作模式不知道算不算
    Geon97
        4
    Geon97  
    OP
       Jun 24, 2025
    @clf #3 和安卓沙盒有些不同,不算吧
    Geon97
        5
    Geon97  
    OP
       Jun 24, 2025
    @ZColin #2 是的比较类似,我看安卓 16 好像推出了新的沙盒功能,Android 好像是引入了 Privacy Sandbox
    我只是感觉沙盒隔离要比虚拟机更方便、性能更好,可以绕过应用检测,
    ZColin
        6
    ZColin  
       Jun 24, 2025
    @Geon97 #5 我记得最近有点消息说 Android16 自身构建双系统,就是主系统可以分一个子系统出来,两边互不干扰,每次启动手机要选择进入的系统,仅限原生安卓可以做。可以参考下。
    但是现在技术不是很成熟貌似,跟炼妖壶那种多开空间比,就是太折腾了点,并且不保证稳定。
    bkmi
        7
    bkmi  
       Jun 24, 2025 via Android
    前两天站内发过个叫空壳的应用,也算沙盒吧
    Geon97
        8
    Geon97  
    OP
       Jun 24, 2025
    @bkmi #7 不是沙盒方式
    busterian
        9
    busterian  
       Jun 24, 2025
    @ZColin
    以往的手机分身系统应用程序好像是公用的, 例如你在分身系统安装了 app 最新版本, 那主系统的 app 也会被升级成最新版本, 安卓 16 双系统也是这样吗
    ZColin
        10
    ZColin  
       Jun 24, 2025
    @busterian #9 据说是独立分区
    macaodoll
        11
    macaodoll  
       Jun 24, 2025
    redroid 算吗?这种
    greyfox
        12
    greyfox  
       Jun 24, 2025 via Android
    工作应用 shelter
    emptyqwer
        13
    emptyqwer  
       Jun 24, 2025
    vmos pro 虚拟机
    lisxour
        14
    lisxour  
       Jun 24, 2025
    @clf #3 工作模式就是第二个账号,在这个账号路径下,各大 app 还是能在内置存储内随意拉屎,沙盒是整个 app 完全隔离,外面访问不进来,里面访问不出去,除非是一些公用文件夹,下载文件夹这类的,或者在 app 显性申请访问,不然是完全隔离的。
    liyafe1997
        15
    liyafe1997  
       Jun 24, 2025   ❤️ 1
    有很多,一直都有,各种 XX 多开大师就是,基于 VirtualApp 的。开源版最早是 VirtualXposed ,早已停止开发
    类似这种原理(在 APK 里运行 APK ,甚至还能 Hook ,比如支持 Xposed/Lsposed 的),现在最新最好用的是元萝卜( https://github.com/Katana-Official/SPatch-Update)

    此外还有 VMOS/VirtualMaster 这类,在 APK 中运行所谓“虚拟机”的方案(运行另一个完整的安卓系统,但是共用内核,本质上类似 proot ,在一个虚拟的文件系统环境中运行另一套完整的 Android ,当然可以在里面运行 APK )。Google Play 直接搜 VMOS 或者 VirtualMaster 有一大堆类似的。
    liyafe1997
        16
    liyafe1997  
       Jun 24, 2025
    还有一种,Android 原生的多用户机制,在国产安卓上可能被改成了“隐私空间”。
    用 Island 这个 App 可以激活一个工作空间,工作空间里面的 APP 也是隔离的。这个本质上也是多用户,而且是安卓官方的 API (这个 API 是给像类似 Microsoft Intune 这类 App 创建一个隔离的环境,在员工自有设备上的一个受控环境中运行企业 App ),不是像上面那种 Hack 的。
    clf
        17
    clf  
       Jun 24, 2025
    @lisxour 好吧,因为印象里炼妖壶是通过这种方式去创一个工作账号然后把一些 app 工作在工作账号下的。看来还是不行。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3088 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 12:05 · PVG 20:05 · LAX 05:05 · JFK 08:05
    ♥ Do have faith in what you're doing.