microG
简介
2019 年 5 月, 华为被美国政府纳入实体清单, 导致谷歌无法向华为新机型提供 GMS 授权.
这将导致由 GMS 提供的服务无法使用, 例如:
- 依赖 GMS 的即时通讯软件无法进行消息推送, 这意味着用户收到新的消息后手机不会给出任何提示, 需要用户定期打开应用检查是否收到新的消息.
- 依赖 Google 地图的应用可能会在尝试展示地图时直接崩溃.
microG 是 GMS 的开源实现 (Apache 2.0), 主要特点可以参考官方 Wiki.
安装
可以从 microG 官网下载或从 microG 的 F-Droid 仓库1安装下面服务:
需先安装 microG 的三款软件:
- microG Services (
com.google.android.gms
). - microG Companion (
com.android.vending
). - Services Framework Proxy (
com.google.android.gsf
).
如果是华为手机, 则需要将前两个替换为下面的特殊版本:
com.google.android.gms-hw
.com.android.vending-hw
.
该版本只能从官网下载获取.
由于安装的是服务, 而非常见的应用. 所以并不会在应用菜单中看到可点击的图标.
需要从应用设置中进入 microG Services 的设置界面, 如下图所示:
点击右上角的蓝色齿轮图标即可进入 microG 的设置界面.
进入设置界面后可以选择性的登录 Google 账号, 以使用更多 GMS 功能, 如消息推送.
启用消息推送需要以下步骤:
- 登录 Google 账号.
- 注册设备.
- 启用消息推送功能 (默认开启).
- 打开相关软件, 检查是否出现在 microG 的设置页面中.
应用商店
microG 并不能完全取代 GMS 的所有功能, 比如付费等. 因此无法支持 Google Play 商店.
目前最理想的 Google Play 开源 (GPLv3) 替代品是 Aurora Store. 开源从 F-Droid 的官方仓库或 IzzyOnDroid F-Droid 仓库下载. 代码仓库也提供了 APK 文件的下载.
F-Droid 不是 Google Play 的替代品, 以 Element X 应用为例:
- Google Play 上的版本支持 GMS 的消息推送.
- F-Droid 上的版本不支持 GMS 的消息推送, 而是使用 UnifiedPush.
与 F-Droid 不同, Aurora Store 的 APK 文件是直接从官方的 Google Play 商店下载2.