Android O 的 MIUI 如何安装谷歌服务

手上的 MI 6 收到了 Android 8.0 的稳定版推送,升级之后出现了一些问题。

MIUI 升级 Android 8.0 打开 Google 闪退

打开 Google App 时,出现了闪退,这在之前的版本是没问题的。

经过查找资料,是由于系统内缺少组件 com.google.android.partnersetup ,从而引发GoogleQuickSearchbox 无法正常使用而崩溃停止运行。

因此,安装该包,问题得到解决。

安装完善的 Google 服务

通过以上,说明简单的通过安装器安装四件套是不可以的,基本的服务是要装完善的。这里锁定了 opengapps 的 pico 包,最小化安装,提供基本的服务。但是 opengapps 的刷机包是不能刷入 miui 的,只适用于原生类 ROM。

小米是由国际版 ROM 可以刷入的,自带完善的 Google 服务,但是这就不得不放弃国内版 ROM 一些好用的特性,所以只好对比一些缺少的服务包来安装。

通过对 Opengapps 项目的 pico 包进行比对,得出下列需要安装的服务包:

Arch. APIApplication / File / FolderVersion NameDPIs
all-26(+) com.google.android.backuptransport8.0.0nodpi
all-26(+) com.google.android.syncadapters.contacts8.0.0nodpi
all-26(+) com.google.android.feedback8.0.0nodpi
all-26(+) com.google.android.onetimeinitializer8.0.0nodpi
all-26(+) com.google.android.partnersetup8.0.0nodpi
arm64-26(+) com.google.android.gms12.2.18320 nodpi
all-26(+) com.google.android.gsf8.0.0nodpi
arm-14(+) com.android.vending9.1.24-all240-320-480
all-26(x) com.google.android.setupwizard.default226nodpi
all-25(x) com.google.android.setupwizard.tablet225nodpi
all-26(+) com.google.android.configupdater8.0.0nodpi
all-26(o) com.google.android.ext.services1nodpi
all-26(o) com.google.android.ext.shared1nodpi
all-26(+) com.google.android.gms.setup650400.176854709.176854709nodpi
arm64-23com.google.android.gms.policy_sidecar_o20440.159877352.159877352nodpi
all-15(+) com.google.android.syncadapters.calendar5.2.3-99827563-releasenodpi
arm-19(+) com.google.android.tts3.14.9nodpi
all-26(o) com.google.android.packageinstaller8.0.0nodpi

(x) 表示无需安装,(+) 表示需要安装,(o) 表示 MIUI 已经自带同样作用的替代包,无需安装。

较为特殊的是 com.google.android.gms.policy_sidecar_o 包,网络无该包的具体说明,Opengapps 的源码中也是注释为:

1
2
3
4
androidplatformservices)  if [ "$API" -eq "26" ]; then # This app (com.google.android.gms.policy_sidecar_o) is only found in Android 8.0 for the Pixel 2
packagetype="Core";
packagename="com.google.android.gms.policy_sidecar_o"; packagetarget="priv-app/AndroidPlatformServices"
fi;;

只再 Pixel2 的 8.0 ROM 中发现,因此不必安装。

以上需要安装的包都可以从 APKMirror 搜索得到,直接安装即可。

上述列表通过对比 Opengapps 的 ARM64 8.0 Pico 包,忽略文件级别的修改,只筛选出安装包。

同步日历和联系人

安装完上述包之后,重启才能生效。

但是重启无法同步系统自带日历,在系统自带日历中添加 Google 账号也是显示账号已经存在。

所以,接下来,去 Google Play 中,下载 Google 日历单独的 APP,就会发现,Google 日历和系统日历的数据已经能够进行正常的交互和同步了。

后台推送及服务

国内的 ROM 对后台的限制一向严格,所以,要想享受到正常的 Google 推送服务,建议将上述所有 Google 服务和从 Google Play 安装的 Google 的 APP,开启子启动权限,开启所有访问权限,并将省电优化设置为无限制。

并锁定 Google Play Service,谷歌框架服务,Google Play 的后台运行任务。

做到以上,经测,是可以正常收发 Inbox 邮件,和收到相关推送服务的。

-EOF-