谷歌在 commit 中提到,他们没有选择从零开始开发一个全新的 Linux 镜像,而是将 MicroDroid 设计为通用系统映像 (GSI) 的精简版本。
因此,MicroDroid 本质上依旧是 Android 系统,不过会被精简为最小可运行的版本。XDA 认为此项目将帮助实现在 hypervisor 之上运行精简版 Android,然后用于虚拟化单个 Android 应用,从而无需提供完整的辅助桌面环境。
如果使用了 MicroDroid,它通过其拥有的最小可运行组件(如 init 和 binder services)即可跟底层 Android 主机进行通信,这样就实现了与主系统的隔离。因此,具有高权限却又是第三方的应用就可以单独放到 MicroDroid 运行,进而提升安全性。
据了解,此项目可能需要搭配骁龙888中新的 Type-1 Hypervisor 组件方可使用。也就是说,搭载骁龙888的 Android 手机未来升级版本后,可获得比以往更安全的应用隔离运行功能,而且被隔离的应用不会降低系统性能。