在Nexus 4上恢复google服务

上一篇介绍编译Android4.2的文章中提到在新编出来的系统中Google Service app都没有了,这并不是我们少加了什么参数或者忘编了什么东西,而是这些google自有的app和服务都是不开放的,并非包含在Android代码里。参考“

Q:How can I get access to the Google apps for Android, such as Maps?

A:The Google apps for Android, such as YouTube, Google Maps and Navigation, Gmail, and so on are Google properties that are not part of Android, and are licensed separately. Contact android-partnerships@google.com for inquiries related to those apps.”

所以我们编出来的系统或者其他第三方ROM默认都没有Google app,我们得自己想办法恢复。其实很简单!

网上有老外打包好的google服务包,包括apk、framework层的jar包和运行时依赖的.so库等文件,下载这样的Google服务包,使用他们提供的recovery文件恢复到手机即可。

第一步:下载recovery程序和google app包

1.可以从这里下载最新的google app包,Nexus4对应的地址是:http://clockworkmod.com/rommanager/developers/mako?name=Google%20Nexus%204,选择最下面的Google apps,下载最新的压缩包:gapps-jb-20121212-signed.zip。(注:这个网站还有很多其他型号手机的ROM下载,基本上一线厂商的明星手机都包括了,但是我找了半天居然没发现SONY。。。)

2.下载recovery程序:http://download2.clockworkmod.com/recoveries/recovery-clockwork-6.0.2.3-mako.img


第二步:拷贝google app包到手机sd卡,例如文件名叫gapps-jb-20130301-signed.zip

重启手机进入bootloader模式,执行:

1.fastboot flash recovery recovery.img (recovery.img就是自己刚刚下载的recovery文件,可能会叫其它名字)

sending 'recovery' (7628 KB)...
OKAY [  0.478s]
writing 'recovery'...
OKAY [  0.393s]
finished. total time: 0.872s

2.进入recovery模式,选择update from sdcard, 然后选择“0”,进入sdcard选择存放gapps-jb-20130301-signed.zip的目录,选中该文件执行安装即可(界面上具体的名字和命令名我记不清了,按提示操作应该就行,这个过程中间可以选择wipe cache和wipe userdate,反正我觉得无所谓做不做)。

至此已经基本完成。

但是进入目录后发现gmail、map等程序还是木有,没办法,人家提供的google app.zip里没有这些apk,但是现在已经可以连上google player了,就手动从market上下载需要用到的程序吧。不知道还有没有更好的办法?



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值