终于在折腾这么久后,成功地在小米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,比如LineageOS, PixelExperience, 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:不下全包,这个必选。
打开下载的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)
选择帐号与同步,出现图12画面
选中google,如图13
选择sign in & security然后允许应用找到帐号(如图14)
之后再次进入gmail即可正常使用。
此方法不限于小米,其他手机亦可尝试。
希望此方法能给各位带来帮助,十分感谢大家。
(第一次发文章,如有不妥的地方欢迎大家提出)