安卓如何沙盒化安卓应用

21 天前
 Geon97
有没有什么方法可以沙盒应用程序?(或者“在盒子中运行一个应用程序”)
现在有这种应用吗,最好是可以免 root 的
2355 次点击
所在节点    Android
17 条回复
xtreme1
21 天前
virtualapp
ZColin
21 天前
island 这类的?
国内的一些隐私系统也是类似的原理,可以把程序放到一个单独空间里的
如果想彻底的做沙箱隔离,建议用虚拟机,但是很多程序会探测是不是虚拟机环境,会存在封禁风险。
clf
21 天前
工作模式不知道算不算
Geon97
21 天前
@clf #3 和安卓沙盒有些不同,不算吧
Geon97
21 天前
@ZColin #2 是的比较类似,我看安卓 16 好像推出了新的沙盒功能,Android 好像是引入了 Privacy Sandbox
我只是感觉沙盒隔离要比虚拟机更方便、性能更好,可以绕过应用检测,
ZColin
21 天前
@Geon97 #5 我记得最近有点消息说 Android16 自身构建双系统,就是主系统可以分一个子系统出来,两边互不干扰,每次启动手机要选择进入的系统,仅限原生安卓可以做。可以参考下。
但是现在技术不是很成熟貌似,跟炼妖壶那种多开空间比,就是太折腾了点,并且不保证稳定。
bkmi
20 天前
前两天站内发过个叫空壳的应用,也算沙盒吧
Geon97
20 天前
@bkmi #7 不是沙盒方式
busterian
20 天前
@ZColin
以往的手机分身系统应用程序好像是公用的, 例如你在分身系统安装了 app 最新版本, 那主系统的 app 也会被升级成最新版本, 安卓 16 双系统也是这样吗
ZColin
20 天前
@busterian #9 据说是独立分区
macaodoll
20 天前
redroid 算吗?这种
greyfox
20 天前
工作应用 shelter
emptyqwer
20 天前
vmos pro 虚拟机
lisxour
20 天前
@clf #3 工作模式就是第二个账号,在这个账号路径下,各大 app 还是能在内置存储内随意拉屎,沙盒是整个 app 完全隔离,外面访问不进来,里面访问不出去,除非是一些公用文件夹,下载文件夹这类的,或者在 app 显性申请访问,不然是完全隔离的。
liyafe1997
20 天前
有很多,一直都有,各种 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
20 天前
还有一种,Android 原生的多用户机制,在国产安卓上可能被改成了“隐私空间”。
用 Island 这个 App 可以激活一个工作空间,工作空间里面的 APP 也是隔离的。这个本质上也是多用户,而且是安卓官方的 API (这个 API 是给像类似 Microsoft Intune 这类 App 创建一个隔离的环境,在员工自有设备上的一个受控环境中运行企业 App ),不是像上面那种 Hack 的。
clf
20 天前
@lisxour 好吧,因为印象里炼妖壶是通过这种方式去创一个工作账号然后把一些 app 工作在工作账号下的。看来还是不行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1140582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX