Pages

Wednesday, 25 October 2017

手动安装谷歌服务-GAPPS


GAPPS就是谷歌服务套件,为了享受到完整的安卓机体验,谷歌服务对于安卓手机玩家是必不可少的,但是由于某局下令,国产机把谷歌服务全部阉割掉,否则不能取得入网通行证,再加上手机行业竞争加剧,硬件利润不断被压榨,各个手机厂家开始打造闭环服务链,大量内置自己的软件以补偿利润。
但用过Google play的人都知道Google play上的App更加纯净,国内一些软件商在国内软件市场和Google play中上传的App是两个版本。例如Google play版本的快牙、WPS中没有广告。有了谷歌服务还能使用谷歌的GCM(Google cloud message)推送,能够在程序没有后台驻留程序的情况下推送信息。
那么应该如何安装Google play呢?大多数人使用的方法无非两种:
  • 谷歌安装器
  • 卡刷GAPPS包
谷歌安装器的使用方法最简单,安装“谷歌安装器”这个App后一键搞定,但并不总是能够成功。卡刷的方法需要解锁bootloader,安装过程相对要复杂一些。而且使用的手动安装的方法是操作步骤相对复杂,但并不是很难,只要按着做就会成功,不会出任何遗留问题。如果你用其他方法安装遇到任何问题,都可以使用这个方法,这是优势所在。能够解决卡在“正在核对信息”等一系列问题。

一、安装所需

  • Root权限
  • Re文件管理器
  • Rar解压工具
  • 自由互联网
至于root权限的获取,可以安装kingroot尝试一键Root,若没有成功,尝试搜索“机型+root“寻找适合自己的root方案。此方法理论上适合所有root过的安卓机。

二、操作步骤

2-1下载GAPPS包

先了解自己的CPU型号,手机版本和DPI,这些信息可以通过搜索自己的手机型号查询到。了解到这些信息以后,打开网站http://opengapps.org/,下载适合自己版本的压缩包。
后面的版本选择pico,即只包含google play的核心服务以及谷歌的同步服务(联系人、日历等)。

2-2提取所需文件

解压压缩包,进入解压出来的文件夹中的core文件夹,解压下面三个文件夹。(这个步骤用到了开头说明的rar解压缩工具)
  • gmscore-arm64.tar.xz
  • vending-all.tar.xz
  • defaultframework-common.tar.xz
分别解压后,分别进入每个文件夹的最后一个层级,找到以下三个文件夹:
  • GoogleServicesFramework
  • Phonesky
  • PrebuiltGmsCore
其中PrebuiltGmsCore这个文件夹比较特殊,需要找到适合自己CPU型号和DPI的那个。

我的手机屏幕DPI为480,于是我选用的是“480/PrebuiltGmsCore“文件夹。到此还没结束,在PrebuiltGmsCore文件夹下新建lib文件夹,并把/common/priv-app/PrebuiltGmsCore/lib/arm64中的所有文件复制到刚刚新建的lib文件夹中。(由于手机型号不同,下载的压缩包不同,故arm64这个文件夹名字会有些差距,但大体过程一样)

2-3开始安装

把上述的三个文件夹(有个子文件夹),使用Re资源管理器移动到手机的根目录/system/priv-app文件夹下,并把所有文件夹(包括子文件夹)权限设置为rwxr-r-r,如图:
接着把所有文件夹内的文件,也就是.apk文件和lib目录下的.so文件,全部更改权限为rw-r–r,如图所示:

全部更改完毕后,重启手机,即可安装成功。

二、写在最后

由于谷歌服务套件是直接写到/system目录,所以手机在恢复出厂设置后之前刷入的Google play依然存在,这对一些人来说是优点,对一些人来说是缺点,但可以直接删除之前移动过去的文件夹来恢复这个过程.

No comments:

Post a Comment