microG 是什么:把谷歌服务框架重新开源实现一遍
一句话定义
microG 是一个免费开源项目,把谷歌专有的 Play Services(常说的 GMS 里的服务框架)用开放源码重新实现了一遍。装上它之后,那些调用谷歌 API 的应用会以为自己在和 Play Services 对话,实际上后台接活的是 microG。核心应用在桌面上叫 microG Services,技术圈里更多提它的包名 GmsCore。
项目从哪来
- 项目由开发者 Marvin Wißfeld(社区 ID mar-v-in)发起,多年来由 microG 社区持续维护,代码托管在 GitHub 的 microg/GmsCore 仓库。
- 2017 年起还衍生出 LineageOS for microG,一个把 microG 预装进去的第三方系统分支,方便不想手动折腾的用户。
- 采用 Apache 2.0 许可证,任何人都可查看、修改、再分发源码;翻译工作通过社区平台众包完成,简体中文也在其中。
它和 Play Services 的关系
- 不是替代整个谷歌:microG 重建的是"服务框架"这一层,比如推送通道、账号认证、位置接口、地图接口这些应用依赖的基础设施。
- 不是套壳:它没有捆绑谷歌的闭源二进制,代码是逐个 API 独立实现的,实现进度因 API 而异。
- 应用无感:对普通应用来说,它们照常调用谷歌 API,感知不到对面其实是 microG——前提是系统支持签名伪装,这也是安装前最大的门槛。
版本形态
microG 以安卓 APK 形式发布,官方按设备类型提供不同构建:面向自定义 ROM 的标准版、面向华为 EMUI/HarmonyOS 的专用版,以及仅限特殊场景的开发者预览版。版本号形如 v0.3.17.252432,具体命名规则与获取渠道在"安装前准备"分组里展开。
下一步建议先读 它靠什么机制工作,理解签名伪装这个核心前提。