漏了 3.
1. 最 Native 的方法:
https://play.google.com/store/apps/details?id=com.oasisfeng.islandIsland 是利用安卓的 Work Profile 机制,在你的系统上创建一个工作空间(这个机制本质上是提供给一些企业应用,比如 Microsoft Intune ,在一个受控&隔离的环境中运行工作 App )。没有 Hack ,就是 AOSP API 支持的东西,这个机制本质是安卓的多用户机制,众多国产系统多开原理也是利用多用户机制。这种机制 App 不会检测到任何环境异常,也不会有兼容性问题,因为没有什么 hack ,都是原生支持的东西。
2. Google Play 搜双开,就有一堆以 Parallel Space 为代表的 App 。原理似乎都是基于
https://github.com/asLody/VirtualApp 这个可能会有较多兼容性问题,以及有些 App 可能会检测到环境异常拒绝运行。
3. 也可以上 VMOS 这类东西,但是这开销有点大,如果有长期挂后台的话就别考虑了,没有挂后台需求的话,这种所谓「虚拟机」隔离效果更好(不是真的虚拟机,只是在 userspace 再跑了一个 Android )。