MicroG
自由开源的 Android 用户空间组件替代方案,重新实现 Google 专有的 GMS 功能,提供位置、推送、账户等服务,强调隐私与透明性。
时间轴 (近 90 天)
MicroG 是一个自由开源的软件项目,旨在重新实现 Google 专有的 Android 用户空间组件,其核心仓库为 GmsCore。
MicroG 的核心组件 GmsCore 扮演 Google Play Services 的替代角色,拦截应用对位置、推送、账户认证等服务的请求。
MicroG 的位置服务通过 Mozilla 定位服务或自定义后端提供地理位置,而不是 Google 的定位 API。
MicroG 的推送通知支持与 UnifiedPush 等开源方案集成,减少对 Google Firebase Cloud Messaging 的依赖。
签名伪造(signature spoofing)是 MicroG 可行性的关键技术前提:需要 ROM 层面允许伪造签名校验,让应用误以为连接的是官方 GMS,原生 Android 并不开放此能力。
SafetyNet 是 Google 提供的设备完整性验证服务,MicroG 提供的替代实现只能模拟部分校验结果。
Google 推出更严格的 Play Integrity API 取代 SafetyNet,加大了 MicroG 的兼容难度。
LineageOS for microG 是一个支持签名伪造的 ROM,可用于部署 MicroG。
F-Droid 是一个只收录自由开源软件(FOSS)的 Android 应用仓库,是获取 MicroG 组件的推荐渠道。
UnifiedPush 是一套开源推送框架,允许应用通过用户自选的推送分发器接收消息,替代 Google 的 Firebase Cloud Messaging;MicroG 可与之集成,但前提是应用本身支持 UnifiedPush。
还有 3 条时间轴事件
全部知识事实 (13)
MicroG 是一个自由开源的软件项目,旨在重新实现 Google 专有的 Android 用户空间组件,其核心仓库为 GmsCore。
50%待验证MicroG 的核心组件 GmsCore 扮演 Google Play Services 的替代角色,拦截应用对位置、推送、账户认证等服务的请求。
50%待验证MicroG 的位置服务通过 Mozilla 定位服务或自定义后端提供地理位置,而不是 Google 的定位 API。
50%待验证MicroG 的推送通知支持与 UnifiedPush 等开源方案集成,减少对 Google Firebase Cloud Messaging 的依赖。
50%待验证签名伪造(signature spoofing)是 MicroG 可行性的关键技术前提:需要 ROM 层面允许伪造签名校验,让应用误以为连接的是官方 GMS,原生 Android 并不开放此能力。
50%待验证SafetyNet 是 Google 提供的设备完整性验证服务,MicroG 提供的替代实现只能模拟部分校验结果。
50%待验证Google 推出更严格的 Play Integrity API 取代 SafetyNet,加大了 MicroG 的兼容难度。
50%待验证LineageOS for microG 是一个支持签名伪造的 ROM,可用于部署 MicroG。
50%待验证F-Droid 是一个只收录自由开源软件(FOSS)的 Android 应用仓库,是获取 MicroG 组件的推荐渠道。
50%待验证UnifiedPush 是一套开源推送框架,允许应用通过用户自选的推送分发器接收消息,替代 Google 的 Firebase Cloud Messaging;MicroG 可与之集成,但前提是应用本身支持 UnifiedPush。
50%待验证MicroG 无法提供与 Google 完全一致的功能体验,例如某些高级位置服务或推送的实时性可能打折扣。
50%待验证普通用户配置 MicroG 需要一定的技术门槛,包括解锁 Bootloader、刷入自定义 ROM 和手动授予权限。
50%待验证由于 Google 不断更新 GMS 的 API 和行为,MicroG 需要持续跟进,维护成本较高。
50%