应用总报"无系统伪造签名"?MicroG 在 HarmonyOS 上的完整配置方案
【免费下载链接】GmsCoreFree implementation of Play Services项目地址: https://gitcode.com/GitHub_Trending/gm/GmsCore
MicroG 在 HarmonyOS 设备上总提示"无系统伪造签名"、Google 服务替代功能失效?多半是版本选错或权限没配到位。本文教你装对 -hw 专用组件、把权限开到位,一次跑通签名伪造。
开工前先核对这份准备清单
动手之前,逐项打勾确认:
- 设备系统是 HarmonyOS(标准 Android 不需要这套方案)
- 系统设置中已开启"允许安装未知来源应用"
- 已从官方渠道拿到两个安装包:microG Services 的 -hw 版、microG Companion
- 两个安装包都带 "-hw" 后缀,没有混进普通版
安装与权限怎么配
先装对 -hw 版本的两个组件
- 📲 安装 microG Services 的 HW 专用版,例如 0.3.3.1.240913-hw,包名 com.google.android.gms-hw。
- 接着安装配套的 microG Companion,包名 com.android.vending-hw。
- 两个组件都装完,再进入下一步。
易错点:普通版调不通 HarmonyOS 的 ISignatureService 接口,装了签名服务也不会亮。认准 "-hw" 后缀,别下错包。
位置权限设为始终允许
- 打开 设置 > 应用管理 > microG 服务 > 权限。
- 点"位置信息",确认它显示"始终允许"。
- 若未选中,进入选项页手动勾选"始终允许"后返回。
- 回到权限页,把"自启动"和"后台活动"也打开,避免服务被系统清理。
怎么确认签名伪造已生效
- 打开 MicroG 设置 → 点进"自我检查"。
- ✅ 全部项目呈绿色对勾才算通过,重点核对"签名服务"和"Google 服务框架"两项。
- 装一个依赖 GMS 的应用(地图类即可)做实测。
- 确认它能正常启动、调用位置服务、API 授权顺利,三者都过即算完成。
原理速览
一句话:-hw 版直接调用 HarmonyOS 系统的 ISignatureService 接口,走完华为特有的证书验证流程,签名伪造由此成立。分工上,microG Services(com.google.android.gms-hw)负责核心 GMS 替代与签名伪造,microG Companion(com.android.vending-hw)处理应用商店侧的签名验证请求。想细看实现,可浏览仓库中的位置服务华为适配目录与 Companion 源码目录。
常见问题
装完仍提示"无系统伪造签名"?多为版本不匹配:把 -hw 版 Services 与 Companion 从官方渠道整套重装,装前核对两个包名的 "-hw" 后缀。
没有 root 也能用吗?能。这套方案按免 root 设计,只要允许安装未知来源应用、权限照上文配好即可。
之后怎么升级?Services 和 Companion 要同步升级:先备份应用数据、保留配置文件,装完新版后再把位置权限与自启动重新确认一遍。
【免费下载链接】GmsCoreFree implementation of Play Services项目地址: https://gitcode.com/GitHub_Trending/gm/GmsCore
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考