Galaxy S4安装Google Play(转)
转载:http://blog.sina.com.cn/s/blog_4fb490ff0101bhaj.html
用了若干年iphone审美疲劳,决定转移到android阵线。入手的联通版GT-i950016G的手机系统使用了接近8G用户可用空间只有8G多一点。无数预装应用。而常用的Google相关服务被完全的清除了。要想装回来必须要先想办法把Google Play装上去。
调查了一下,还挺麻烦的,具体的顺序如下:
1. 获得手机的root权限
2. 安装Root Explorer
3. 安装Google服务框架及相关应用
下面具体说一下
1. 获得手机的root权限。
这个FAQ很有帮助,动手之前最好先看一遍。
GT-i9500是Exynos Octa-core芯片对应的root方法参考这里。我按照说明一步一步操作成功搞定。
如果是美国版高通Qualcomm芯片,应该参考这里就能够获得root权限。好像步骤略微麻烦。没有这个版本的手机无法尝试。不过如果是美国版本的应该google
play是预装的,也就不用那么麻烦了。
获得root之后第一件事就是备份。因为后面很多操作是在root权限下做的,很容易因为误操作导致系统出问题。
备份和恢复系统的方法参考这里。
2. 安装Root Eexplorer
Root Explorer在论坛上往往简称为RE。
这个用来浏览手机文件系统以及进行文件操作的。后面的整个安装过程都需要这个应用。
从国内的某个安卓市场上下载以后拷贝到手机里安装就可。我安装的版本是2.21.1。
3. 安装google服务框架及相关应用
这一步是最麻烦的。Android Jelly Bean(其他的版本是不是这样我不知道)有两个应用程序的安装位置。
/data/app 和 /system/app。这两个目录用【我的文件】是看不到的,需要用RE才行。
通过手机上点apk包执行安装的应用程序都是安装在/data/app下面。
而手机厂商预装的应用程序都安装在/system/app下面。
国内的所有安卓手机因为各种各样的原因在出厂的时候都把所有google相关的系统组件删除了然后替换成国内网站的相关应用。比如地图变成百度的,预装QQ,QQ空间,微信,微博等应用。还有一些三星自带的应用。这些应用都是安装在/system/app下的。这些应用程序一旦被安装在/system/app下就变成系统级别的应用,通过手机的【应用程序管理器】是无法删除的。能不能更新这个目前我还是不太清楚,毕竟刚用。我的猜测是如果在/system/app和/data/app下有同样的应用,/data/app下的优先。
google服务框架及相关应用都属于系统级别的,所以必须通过RE安装到/system/app下。
通过下面两个网址可以把Google
app的打包文件下载下来。
下载地址1 下载地址2
注意GT-i9500出厂的操作系统版本是4.2.2,所以要下载gapps-jb-20130301-signed.zip这个文件。
下载以后解压缩,进到system/app下能看到很多apk文件。这些就是被手机厂商移除的应用。
目前我只要能够使用Google Play就行了,所以不需要都拷贝,我拷贝到手机/system/app下的应用列表:
ConfigUpdater.apk
GmsCore.apk
GoogleCalendarSyncAdapter.apk
GoogleContactsSyncAdapter.apk
GoogleLoginService.apk
GoogleServicesFramework.apk
NetworkLocation.apk
Phonesky.apk
关于这些应用都是什么意思可以参考这个说明。
有人问通过RE向/system/app下拷贝提示“操作无法完成,系统不允许操作目标文件或者文件夹”怎么办。
/system/app缺省是以只读(R/O)方式mount的,往这个文件夹里拷贝东西之前需要把这个文件夹变成读写(R/W)方式mount。具体操作很简单,RE最上面第一行如果显示的是【Mounted as r/o】的话,点一下右边的 【Mount R/W】就行了。再提醒一下,做任何文件操作之前如果没有十足把握一定要先备份系统。否则如果对操作结果不满意恢复起来很麻烦。
拷贝完成以后重新启动机器,会在开机界面后看到系统更新的提示,这就是在安装了。所以/system/app下的应用在开机的时候会被检查,如果没有安装的apk存在,系统会自动安装。
这时候应用程序里就出现【play 商店】了。后面所有的应用都可以使用google play安装了。
打开google play初次连接的时候可能会跳转到【google play 服务】这个页面要求升级。
我感觉是可装可不装。前面拷贝的GmsCore.apk是2.0.12版,google play上最新的是3.0.25版。
除了google play还有一些附加功能也有了,比如在帐号管理里面有google账户输入的地方了,可以同步google通讯录和google日历了。
后面为了安装google map以及使用google定位服务,我又安装了下面这两个文件。可能不是必须。
/system/framework/com.google.android.maps.jar
/system/etc/permissions/com.google.android.maps.xml
安装过程到此为止,为了这点事折腾了一个周末。其实就为了得到一个像苹果app store一样的功能。。。