ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

华为HarmonyOS设备四步替换Google Play服务:microG部署实战指南

华为HarmonyOS设备四步替换Google Play服务:microG部署实战指南 华为HarmonyOS设备四步替换Google Play服务microG部署实战指南【免费下载链接】GmsCoreFree implementation of Play Services项目地址: https://gitcode.com/GitHub_Trending/gm/GmsCore华为 HarmonyOS 手机上应用总是弹出「Google Play 服务不可用」原因很简单系统缺少 Google 官方签名的 Play 服务组件。microG 是开源的 Google Play 服务替代实现本文覆盖从选-hw华为专用构建、安装、权限配置到自检排障的完整流程照做即可让依赖 GMS 的应用正常跑起来。华为设备上到底缺了什么根源一句话华为设备出厂没有 Google 官方签名。应用以「Play 服务由 Google 签名」为运行前提校验必然失败。microG 的思路就是伪造这一环签名fake-signature/模块负责签名伪造让应用侧的校验行为和 Google 原生一致API 兼容与权限代理则交给各play-services-*模块补齐。选型一共三个组件版本强耦合别混搭组件是什么版本要求microG Services CorePlay 服务替代主体整套方案的核心必须选带-hw后缀的华为专用构建microG Companion自检、权限申请界面与 Core 同批次FakeGapps补齐 Google 应用入口可选按需加装推荐组合源码构建同样适用版本号一致Core: 0.3.3.1.240913-hw Companion: 同批次版本判断标准就一条版本号带不带-hw后缀。没有后缀的普通构建在华为系统上大概率过不了签名校验装上也是白装。想从源码构建clone 仓库后按模块编译即可华为渠道的构建变体已经预置好git clone https://gitcode.com/GitHub_Trending/gm/GmsCore三个组件各管一段缺一个、混一个版本后面排障的麻烦大多是这么来的。怎么装一次就装对安装顺序先 Core再 Companion先 Core再 CompanionFakeGapps 视需要最后加。顺序不能颠倒Core 装好后系统里才会出现 microG 的服务入口Companion 才能识别并接管配置流程顺序反了Companion 找不到服务还得重来一遍。位置权限怎么给直接「始终允许」microG 的位置服务跑在后台HarmonyOS 对后台定位管得严权限要拉到最高档设置 → 应用 → 应用管理 → microG 服务 → 权限 → 位置信息 → 始终允许应用信息页里能看到「位置信息」和「媒体和文件」两个入口点进位置信息权限页共四档选「始终允许」「每次询问」和「仅使用期间允许」撑不住后台定位场景选「禁止」则位置服务直接失效。顺带处理两件事通知权限保持开启推送依赖它「媒体和文件」默认禁止一般够用按应用需求再调。HarmonyOS 侧的权限处理逻辑就写在play-services-location/core/src/huawei/目录里。防杀后台保活三件套权限给对只是一半另一半是不让系统把 microG 干掉设置 → 电池 → 应用启动管理 → 找到 microG 服务 → 改为手动管理三项全勾多任务界面下拉给 microG 服务上锁自启动权限里允许 microG 服务装完怎么确认真的可用打开 microG Companion进入自检Status页面逐项过一遍重点看三处签名验证结果、服务组件状态、已授权的权限列表。全绿即部署通过有红项别急着重装先去下一节的排障表里对照。自检页按项归类展示状态定位问题位置很快。不好使了先查哪几处症状可能原因处理办法应用弹「Google Play 服务不可用」装了不带-hw的普通版卸载后换华为专用构建重装定位功能不工作位置权限不是「始终允许」按前文路径重新授权推送迟迟收不到通知权限被关或进程被电池优化杀掉开通知权限 关闭电池优化应用签名校验失败Core 与 Companion 版本不匹配两者换成同批次版本服务反复被杀未关闭电池优化 / 未加多任务锁回到保活设置逐项补齐怎么让它长期稳定跑 更新HarmonyOS 对后台的收紧随系统版本变化升级后建议重新核一遍保活三项大版本升级还可能重置部分权限项平时关注项目更新及时换新版-hw构建️ 日志出问题先看 logcat 里的 microG 相关日志比反复重装有效得多 网络microG 需要访问 Google 的接口走代理的话在 Companion 设置里配置DNS 换成稳定的公共解析能减少接口偶发超时投入使用前核对这五项Core 版本号带-hw后缀且与 Companion 同批次位置权限 始终允许电池优化已针对 microG 关闭、自启动已允许、多任务已上锁通知权限处于开启状态Companion 自检无红项相关源码位置华为渠道适配在play-services-location/core/src/huawei/签名伪造在fake-signature/商店相关实现在vending-app/仓库地址见上文 git clone 命令。【免费下载链接】GmsCoreFree implementation of Play Services项目地址: https://gitcode.com/GitHub_Trending/gm/GmsCore创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表