手上的 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. API | Application / File / Folder | Version Name | DPIs |
---|---|---|---|
all-26 | (+) com.google.android.backuptransport | 8.0.0 | nodpi |
all-26 | (+) com.google.android.syncadapters.contacts | 8.0.0 | nodpi |
all-26 | (+) com.google.android.feedback | 8.0.0 | nodpi |
all-26 | (+) com.google.android.onetimeinitializer | 8.0.0 | nodpi |
all-26 | (+) com.google.android.partnersetup | 8.0.0 | nodpi |
arm64-26 | (+) com.google.android.gms | 12.2.18 | 320 nodpi |
all-26 | (+) com.google.android.gsf | 8.0.0 | nodpi |
arm-14 | (+) com.android.vending | 9.1.24-all | 240-320-480 |
all-26 | (x) com.google.android.setupwizard.default | 226 | nodpi |
all-25 | (x) com.google.android.setupwizard.tablet | 225 | nodpi |
all-26 | (+) com.google.android.configupdater | 8.0.0 | nodpi |
all-26 | (o) com.google.android.ext.services | 1 | nodpi |
all-26 | (o) com.google.android.ext.shared | 1 | nodpi |
all-26 | (+) com.google.android.gms.setup | 650400.176854709.176854709 | nodpi |
arm64-23 | com.google.android.gms.policy_sidecar_o | 20440.159877352.159877352 | nodpi |
all-15 | (+) com.google.android.syncadapters.calendar | 5.2.3-99827563-release | nodpi |
arm-19 | (+) com.google.android.tts | 3.14.9 | nodpi |
all-26 | (o) com.google.android.packageinstaller | 8.0.0 | nodpi |
(x) 表示无需安装,(+) 表示需要安装,(o) 表示 MIUI 已经自带同样作用的替代包,无需安装。
较为特殊的是 com.google.android.gms.policy_sidecar_o 包,网络无该包的具体说明,Opengapps 的源码中也是注释为:
1 | 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 |
只再 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-