HarmonyOS GMS 认证详解整理

查看 269|回复 23
作者:蓝夜深空   

   
(本整理基于 P50 Pro 骁龙版 HarmonyOS 4.0.0.112 版本,其他设备及版本在“谷歌服务助手”支持的情况下可能适用,具体以实际为准)
针对华为 P30(不含)以后不再预装 GMS 服务的设备,独立加装 GMS 服务可在一定程度上补全华为设备在 Android 生态下的缺失。本图文通过对自己的设备多次安装 GMS 及使用的经历,主要将 GMS 的认证过程进行整理。
完整的独立安装 GMS 的过程可分为安装与认证两个环节。
安装部分:
现有的 GMS 安装流程已经趋向成熟,强烈建议安装部分遵循“华谷套件”应用内的安装步骤来进行。相比其他我用过的安装方式来看,华谷套件的安装流程最明了,且安装后的认证过程遇到的问题最少。
华谷套件下载地址:查看链接
(安装过程以及后续认证需要国际网络连接,请自行准备)
按照华谷套件的安装流程,第九步骤结束之后,安装完成,进入认证环节。
认证环节,根据日用情况可分为普通认证和延申认证。
PS:关于认证方面的全面介绍,建议参考 @leisurefire  的认证教程,相关链接:https://www.kdocs.cn/l/clhkyp9AXLST
基础认证:
(基础认证环节对三套件的版本有一定要求,Play 商店可以更新但建议保持老版本,Play 服务及服务框架则严格要求维持安装时的老版本不要更新)
1、在安装环节结束之后,打开 Play 商店(可能会有几次提示错误,一直点击重试,并在弹窗时赋予权限),等待加载商店界面(此操作一定要完成)。
2、在加载出商店界面之后,下载 Device ID 这个应用,或通过此处下载:
https://d.apkpure.com/b/APK/com.evozi.deviceid?version=latest
3、打开 Device ID,找到 GSF 这一栏,点击复制并进入 https://www.google.com/android/uncertified/ 这个网页,注册你的设备。
4、注册完成之后,关闭网络,启动飞行模式,进行以下操作:
进入设置>应用与服务>应用管理,点开右上角四个点/三个点/三杠,点击“显示系统应用”,然后搜索“goo”;
4.1,进入 Google 服务框架页面,点击存储,删除所有数据,返回,点击强行停止(一直到摁灰);
4.2,进入 Google Play 商店页面,点击存储,删除所有数据,返回,点击强行停止(一直到摁灰);
4.3,进入 Google Play 服务页面,点击存储,清空缓存,返回,点击强行停止(一直到摁灰);
4.4,重启设备。
开机后保持断网,打开 Device ID 检查 GSF ID 情况(可以打开 Play 商店等一两分钟再检查,但要保持断网)。
若 GSF 变成空白或者 Not Found,可先继续执行以下步骤;
若 GSF 保持原样,则继续执行以下步骤;
若 GSF 发生变化,则说明三套件版本出现问题或者安装环节出现问题,请选择一个执行:
4.4.1:重新联网,卸载三套件,并通过华谷套件第七、九步将三套件重新安装回正确版本,然后回到认证第一步重回新开始;
4.4.2:重新联网,回到华谷套件,清理谷歌应用数据(但不要卸载谷歌服务助手),再从第六步开始重新往下执行(最稳妥的方案);
回到应用管理,点开右上角四个点/三个点/三杠,点击“显示系统应用”,然后搜索“goo”;
4.5,进入 Google Play 服务页面,点击存储,点击管理空间,点击清除所有数据,返回,点击强行停止(一直到摁灰);
4.6,重启设备。
5、设备开机后,联网打开 Play 商店。打开商店可能会有 DF-DFERH-01 报错,持续点击重试。在加载出界面之后,尝试下载一两个应用,确认下载安装过程中一切正常且无弹窗报错,则成功了一半。
若开机之后,Play 商店一直报错无法加载界面,或者加载界面之后重新弹窗未认证,则检查 GFS 是否变化:
5.1,若 GFS 未变化,则从第四步开始重新执行;
5.2,若 GFS 变化,则遵循 4.4.1 或 4.4.2(二选一)来执行。
6、进入商店,点击三杠或者头像打开菜单,点击设置,点开网络偏好设置,将自动更新应用设置为“不自动更新应用”。
6.1,若状态栏出现“更新 Play 服务”或“更新 Play 支持库”,立刻断网并进入商店的应用管理界面,强行停止并清空缓存。
6.2,打断商店更新后,可通过 Play Service Info 这个应用( https://d.apkpure.com/b/APK/com.weberdo.apps.serviceinfo?version=latest )跳转至 Play 商店的 Play 服务界面,点击取消更新以防止 Play 商店更新 Play 服务。
到此,基础认证环节结束,可以畅享 GMS 了。[哦吼吼]
基础认证环节下完成的 Play 服务,大多数版本保持在 20.21.14。该版本基础日用尚能胜任,但因版本过老存在以下问题:
1️⃣ Google Play 服务的新功能,例如 Gboard 内嵌自动填充、Google 密码管理工具、Google 附近分享等,均无法使用;
2️⃣ 部分应用外置接口有问题,例如 Chrome 同步账号读取可能会失效、Chrome 无法同步用户密码、APKPure 无法登陆 Google 账号、少数游戏无法验证及登录 Google 账号;
3️⃣ 部分应用内的地图组件调用异常,例如图库的地图界面卡在“Play 服务正在更新”、Google 翻译部分功能被要求更新 Play 服务、查找设备打开显示“Play 服务正在更新”。
因此该方式的可用 Play 服务一定程度上并不完整。
为了以体验接近完美的 GMS 服务,延申的认证环节如期而至。该环节的解决步骤直接来源于 @leisurefire  的认证教程“未通过 Play 保护认证(进阶步骤)”部分。
延申认证环节:(此环节需要 PC 连接 ADB)
已完成基础认证的(最好已开始使用一段时间之后),执行以下步骤:
1、将手机连接至电脑 ADB 服务(连接 ADB 相关教程本图文不再赘述,可以利用酷安已有的资源或者搜索引擎来了解),输入以下指令:
adb shell pm disable-user --user 0 com.google.android.gsf
来直接停用 Google 服务框架即可;
或者 2、使用小黑屋冻结 Google 服务框架(小黑屋要提前用 Shizuku 授权或者直接 ADB 提权以获得工作模式)。
在确认 Play 商店以及一众谷歌应用依然可用之后,再更新 Play 服务至最新版,至此认证环节彻底结束。
若不可用,请按以下步骤继续执行:
未完成基础认证的:(若一次执行不成功可重复多次)
1、先保证可以访问 Play 商店,不论是否有弹窗。若是执行上述步骤无效的,重新解冻框架;或者到应用管理内,启用 Google 服务框架以恢复三套件状态。
2、使用小黑屋依次删除 Play 商店、Play 服务和服务框架的数据并冻结;
3、重启设备,并按相反的顺序解冻,再打开 Play 商店并多次点击重试,直到可以正常访问;
4、冻结 Google 服务框架。
能顺利使用 Play 商店及 Gapps 之后,更新 Play 服务至最新版,至此认证环节彻底结束。可以享受 Play 服务了。[掩面笑]
当然,延伸认证上的 GMS 依然有少部分功能无法使用,例如:
Passby 功能无效;
查找设备功能不起作用(我遇到的)。
但相比原先的方式,GMS 的可用性大大提高。[掩面笑]









商店, 套件, 环节

乙呉   
不是,用谷歌为啥要买华为啊[撇嘴]
蓝夜深空
OP
  
万分感谢大佬 @leisurefire  提供的新版本 GMS 去弹窗的方案,之前苦恼了很久的怎么解决的。真的非常感谢。[yyds][针不戳]
皮皮虾无颜祖   
刷推看到 mate60Pro抢疯了 说可以避免米国监控 就有好多大神开始研究怎么给mate60上谷歌服务[cos滑稽]
咕噜咕噜真君   
老哥老哥,我现在要更新好谷歌才停用才可以用。停用后锁后台半个小时就可以解了
EZEG29   
佬,为啥我用 play service info跳转的不是谷歌商店是华为商店[流泪]
安塔库   
大佬为啥退出登录后又开始弹play保护机制认证啊
Huajidawang666   
mate20更新了play服务还是没有附近分享请问是怎么办[受虐滑稽]
敢叫日月换清天   
老哥装上之后收不到gms的验证码正常吗就大概这种的
kavari   
冻结了框架以后就进不去play store了,换梯也不行。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部