Gspace 中文文档 下载 App

Gspace 工作原理——虚拟容器、GMS 集成与应用隔离机制

容器架构

Gspace 的核心是一个架在原系统之上的轻量虚拟环境。所有组件和应用都在这个环境内运行,与主系统之间没有交叉。

可以把它想象成手机里的一个"沙盒":

┌─────────────────────────────┐
│      安卓主系统               │
│  (系统应用、相册、设置等)    │
│                               │
│  ┌─────────────────────────┐ │
│  │     Gspace 容器           │ │
│  │                           │ │
│  │  GMS 框架  Play 商店      │ │
│  │  Gmail   YouTube   ...   │ │
│  │  容器内克隆的应用          │ │
│  └─────────────────────────┘ │
└─────────────────────────────┘

三大核心组件

Gspace 首次启动时会自动下载并集成以下组件:

谷歌服务框架(Google Services Framework)

这是所有依赖谷歌账号和推送的应用的基础设施。容器内预装,应用无需在主系统安装此组件即可通过容器访问。

Google Play 服务(Google Play Services)

比服务框架更上层,提供 Google Maps API、推送通知、位置服务等能力。很多应用检测不到 Play 服务就会闪退或拒绝登录。

Google Play 商店(Google Play Store)

容器内自带 Play 商店入口,登录谷歌账号后可以直接搜索、安装、更新谷歌生态的应用。

GMS 集成
内置 GMS 与 Play 商店

应用隔离机制

容器内的应用与主系统应用之间存在隔离:

快捷方式桥接

为了让容器内应用的使用体验接近原生,Gspace 提供了桌面快捷方式桥接:

长按容器内应用图标 → 选择"创建快捷方式" → 该应用图标会出现在手机桌面上 → 点击直接进入容器内的应用实例,不必每次先进 Gspace 主界面。

这个机制在鸿蒙系统上需要额外授予"创建桌面快捷方式"权限(见华为鸿蒙专版章节)。

为什么不直接装 GMS

你可能会问:为什么不直接把 GMS 装到系统里?

答案是,很多设备装不上。华为从 Mate 30 系列开始就物理移除了谷歌框架,系统分区没有 GMS 的位置;手动刷入 GMS 会触发 SafetyNet 设备完整性检测,导致银行、支付、DRM 保护类应用全部失效。

Gspace 的容器方案避开了这个问题——它不碰系统分区,SafetyNet 检测的是主系统,容器内的应用在自己的空间里正常工作。