由于众所周知的原因,国内通过正规渠道购买的 Android 设备没有内置 GMS ,无法正常使用 Google 的各项服务。这对 Android fans 来说是件十分痛苦的事情。


GMS ,也即谷歌移动服务(Google Mobile Services),是整个 Android 的灵魂。没有了 GMS ,就无法正常使用 Chrome 同步、Play Store、Google Maps、Youtube…… 没了 GMS, Android 成了行尸走肉。但是 GMS 是可以手动安装的。

方法一:“一键”刷入包含 GMS 的整个 ROM

找到包含 GMS 的适配 ROM 包,直接刷入,覆盖原有系统。

优点:

懒人或小白可以借助一些“手机助手”完成安装,简单易操作。

缺点:

  • 不一定找得到适配的 ROM

  • 无法保证网上流传的一键包 100% 适配

  • 数据很可能会丢失(各类一键安装包出于种种原因,含有双清指令),备份是必须的,如果忘记将非常麻烦。

  • 一键包的安全性堪忧,来自互联网的文件很可能包含木马。


方法二:补丁形式刷入

GoogleServicesFramework.apk
GoogleAccountManager.apk
GooglePlayServices.apk
GooglePlayStore.apk

这四个必备 APK 打成制作成 Patch 补丁,通过第三方 Recovery 刷入原系统。

优点:

  • 仅对原系统做微小的改动,保留所有数据。
  • 安装速度快,约10秒内可完成。
  • 自行制作的补丁包,安全性能够保证。

缺点:

  • 须借助第三方 Recovery 。

  • 为保证兼容性,须了解当前 Android 版本、CPU 类型,从而制作适配的补丁包。如果制作的补丁不兼容原系统,非常有可能导致手机一直卡在开机界面 (bootloop),必须想办法撤销对原系统的更改。

  • 要保证刷入文件的权限正常,如果刷入后没有正确地修改权限(大体与 Linux 类似),GMS 将不能正常使用。

  • 可能需要 ODEX 化。Android 从 4.4 引入 ART 模式,正常安装应用时会进行预处理,进行 ODEX 化。如果直接拷贝 APK 而不进行 ODEX,一般不会存在大问题(应用运行效率也许会低很多),但会有一定几率崩溃。