β

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

Rainy's Blog 1460 阅读

手上的 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 的源码中也是注释为:

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-

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

作者:Rainy's Blog
不忘初心,记录时光,走向成长。
原文地址:Android O 的 MIUI 如何安装谷歌服务, 感谢原作者分享。

发表评论