终于在折腾这么久后,成功地在小米8 SE MIUI 12.5.1上装了Google play。

相信大家都知道发生了什么,这是原帖      https://www.zhihu.com/question/442452833/answer/1713752371

自MIUI 12.5 21.2.1后,小米砍掉了没有预装谷歌服务的机型并将其移除了白名单(没错就包含我的小米8SE)。但是预装了谷歌服务的旗舰机不受影响。真就产品差异化战略,区别对待喽。

为此经过长时间的折腾,终于弄出来了个算是解决方法的方法。这里说明一下,如果你的MIUI不是12.5.1以后的,那么推荐直接下载XGI(谷歌安装器)进行安装。

以下是XGI网址                                  https://www.coolapk.com/apk/co.clinux.googleinstaller
如果你是预装了谷歌服务的旗舰机,那么请动动您珍贵的手指关掉这篇文章,因为下文与女无瓜。

那如果很不幸,你的机型不是旗舰机,并且MIUI也更新到了12.5.1以后,那么请往下看。

这个相信大家都很熟悉,比如说什么线刷卡刷的。这边就不多赘述了。网上有很多类原生安卓的ROM,比如LineageOSPixelExperience, crDroid等。除了PixelExperience自带了谷歌服务,可以提供如同谷歌亲儿子一般的体验,其他ROM均需自行安装谷歌服务。这边推荐用GappS安装谷歌服务,具体如何使用请谷歌。

刷机的话建议卡刷,也就是用twrp。

网址如下                                                                                                       https://twrp.me/Devices/

选择对应自己设备的twrp,重启手机至fastboot模式,将手机与电脑相连并用adb命令刷入twrp。具体操作不再赘述,网上有很多详细的操作。

本文重点。在进行接下来的操作前请确保您已经用twrp刷入了Magisk。

这是Magisk网址                                                        https://github.com/topjohnwu/Magisk/releases

下载下来的apk文件将其后缀改为zip后传入手机。在twrp下选择传入的文件并安装。成功后重启手机就可以看到安装的Magisk应用,打开选择安装后出现图一界面

选择直接安装后点开始,完成后重启手机。重启后手机即可获得root权限(当然如果你不想root的话直接用github上的magisk安装包进行安装就行了,其实root不root无所谓。获取root主要是为了防止出现一些奇怪的情况)。在完成Magisk的安装后需要安装microg也就是用来代替谷歌服务的。但是要接管谷歌服务还需要破解验证签名,这需要刷入NanoDroid-patcher

这是NanoDroid网址                                      https://downloads.nanolx.org/NanoDroid/Stable/

找到NanoDroid-patcher-XXXXXXXXXXX.zip下载后传入手机并用Magisk安装,在Magisk转至模块界面并选择从本地安装(如图二)

安装后重启。完成后安装NanoDroid包,网站还是上面的。因为有多个版本,以下是各个版本的区别

  • NanoDroid:全包,包括全部内容,省事下这个。

  • NanoDroid-BromiteWebView:替换系统 WebView 无大碍,可选。

  • NanoDroid-Google:google 的一些同步库,联系人,日历等,可选。

  • NanoDroid-OsmAnd:OpenStreetMap地图,在国内水土不服。

  • NanoDroid-fdroid: fdroid 商店,包括其快速安装程序,这样fdroid就能像系统商店一样更新应用了。

  • NanoDroid-microG:不下全包,这个必选。

这边还是建议下MICROG版本的。由于NANODROID默认安装配置可能不大好用,因此建议刷入前先修改参数。

打开下载的zip文件,找到nanodroid-setup并打开,修改成适合你需求的参数。以下举几个参数为例子

nanodroid_play: 应用商店安装
  • 00:不安装商店

  • 10:安装Google Play,有应用内购需要,必须有play商店。

  • 01:安装Fake Store(其实是让依赖play应用的商店以为有play商店,其实没有)

  • 20:安装Aurora Store

  • 21:安装Aurora Store and Fake Store

  • 30:安装Google Play and Aurora Store

根据自己需要酌情选择,反正我试下来Aurora Store不知道为啥用不了(可能是我个人的原因),最后我选择了10

nanodroid_fdroid:是否安装 fdroid,影响刷入的NanoDroid-fdroid包。
  • 0: don’t install F-Droid at all (Note: does not effect NanoDroid-FDroid package)

  • 1: install official F-Droid client (alongside priviledged extension)

  • 2: install unofficial Aurora F-Droid client (alongside Aurora Services addon)

  • 3: install both official and Aurora F-Droid clients (alongside their addons)

反正我选了0,具体的你们可以自己试试

nanodroid_apps:是否安装 nanodroid 附带的一些开源应用。
  • 0: 不安装

  • 1: 安装

嗯,我选择0

修改完成后就可以保存然后将zip文件传给手机并用Magisk从本地安装即可,完成后重启。你应该能在桌面上发现这个应用(如图三)

进入后选择self-check,确保其选项全部处于勾选状态(如图四)。


在对应选项前点一下即可使其处于勾选状态

可能有人会出现Play Store (Phonesky) has correct signature处于未勾选状态,请在设置处前往应用,找到google play store(需要在nanodroid_play参数处选择10才会有google play),进入权限并找到signature spoofing权限,并使其保持允许即可

如您是小米手机,请进入开发者选项并关闭MIUI优化。回到桌面,找到google play并长按出现如图五

选择应用信息,出现如图六画面

选择权限,出现图七画面

选择其他权限,出现图八

选中权限后选择允许(如图九)

完成后退出并进入microG settings主界面并开启 Google device registration / Google Cloud Messaging / Google SafetyNet 3项。完成后即可使用google play(如图十)


注:如使用gmail添加账号提示已有此账号时,进入设置(如图11)

图11

选择帐号与同步,出现图12画面

图12

选中google,如图13

图13

选择sign in & security然后允许应用找到帐号(如图14)

图14

之后再次进入gmail即可正常使用。

此方法不限于小米,其他手机亦可尝试。

希望此方法能给各位带来帮助,十分感谢大家。

(第一次发文章,如有不妥的地方欢迎大家提出)