由于众所周知的原因,国行手机是不能内置google服务的,但作为铁杆google粉,没有GMS的Android不是完整的Android,NEXUS系列机器又由于各种原因买不到或者不想选购,那么也只有买国行机器了。
   本文以联想K860i Android4.1.2为例说明这一系列的操作。
  首先就是要把手机Root了,这个各机型不一样,ROOT之后请继续往下看。
   要想使用google服务,必须要安装google mobileservice,也就是通常所说的GMS包,网上有很多做好了的GMS包,可以通过recovery的方式刷进去,不过大多数都是别人做好的,有些功能并不是我们想要的,所以我们可以自己做一个gms包,但是这里所说的并不是用recovery方式刷进去,而是直接使用RE管理器添加到/system目录里面去。
   先去http://goo.im/gapps这里下载gms的完整包。这个网址里面下载的GMS包虽然说是针对CynogenMod的ROM,不过一般的androidROM都可以通用,如果下载了实在不能通用,那就只能说你买的机器实在是“太高级了”,无法。注意一定要下载对应你自己手机的版本号,之前我就是因为下载了4.2.x系统的gms包然后直接用recovery刷进去,然后手机就直接开机无限重启了,杯具啊,那时候又没有安装recovery所以后面只能用官方包重刷自动清空了所有数据才搞好。
   将gapps-jb-20121011-signed.zip解包。

optional文件夹用来安装面部解锁功能和为没有NEON技术的CPU添加软件实现,860i的CPU硬件支持NEON技术,所以optional文件夹和install-optional.sh文件删除掉即可。

META-INF和 system/addon.d直接删掉,system/tts和system/usr这个文件夹用于TTS(textto speech)技术,也可以直接删除。

system文件夹才是gapps核心所在。

GMS的核心文件有如下几个,这几个文件必不可少,也可以认为这几个apk组成了最小GMS包:

  GoogleServicesFramework.apk——Google基础服务框架,任何Google服务必需先安装;
  GoogleContactsSyncAdapter.apk——Google联系人同步服务接口;
  GoogleCalendarSyncAdapter.apk——Google日历同步服务接口;
  Google Play.apk(新一点的版本是这个名字Phonesky.apk)——Googleplay应用商店。

system/app文件夹其它的一些apk的作用如下,可根据自己的需要删除或保留:

ChromeBookmarksSyncAdapter.apk –chrome书签同步适配器,如用chrome这个建议保留

GoogleFeedback.apk – 反馈,可不要

Microbes.apk –动态壁纸

Talk.apk –gtalk,现已被环聊代替,这个建议保留

GenieWidget.apk –天气widget

Talkback.apk –为视觉障碍人士提供的语音辅助程序

GooglePartnerSetup.apk – 合作伙伴设置

Thinkfree.apk-GoogleCalendarSyncAdapter.apk office程序

VoiceSearchStub.apk – 语音搜索基本程序

GoogleTTS.apk –TTS服务

QuickSearchBox.apk – 快速搜索框widget

GoogleEars.apk –语音输入

MediaUploader.apk– 媒体上载器

system/lib文件下删除以下库文件,大部分都是语音相关的库:

libfilterpack_facedetect.so

libgoogle_recognizer_jni.so

libspeexwrapper.so

libflint_engine_jni_api.so

libmicrobes_jni.so

libfrsdk.so

libpatts_engine_jni_api.so

libpicowrapper.so

libvoicesearch.so

经过精简之后,个人使用的gms保留了以下这些内容:

─system

├─app

│    ChromeBookmarksSyncAdapter.apk   —— chrome书签同步用

│    GoogleBackupTransport.apk   ——使用google备份我的设备

│    GoogleCalendarSyncAdapter.apk   ——日历同步

│    GoogleContactsSyncAdapter.apk   ——联系人同步

│    GoogleLoginService.apk   ——google登录服务?

│    GoogleServicesFramework.apk   ——核心部分,google服务框架

│    NetworkLocation.apk   ——网络位置,貌似定位用的?

│    OneTimeInitializer.apk   ——这个用处不详

│    Phonesky.apk   ——google play

│    QuickSearchBox.apk   ——快速搜索框

│    SetupWizard.apk   ——设备向导?

│    Talk.apk   ——gTalk

├─etc

│ │  g.prop

│ │

│ └─permissions

│       com.google.android.maps.xml

│       com.google.android.media.effects.xml

│       com.google.widevine.software.drm.xml

│        features.xml

├─framework

│    com.google.android.maps.jar

│    com.google.android.media.effects.jar

│    com.google.widevine.software.drm.jar

└─lib

libfrsdk.so

libgcomm_jni.so

libpatts_engine_jni_api.so

libvideochat_jni.so

libvideochat_stabilize.so

libvorbisencoder.so

    做好了gms包之后就可以打一个包了,此时不要直接用recovery刷,因为还没有设置权限,直接用recovery刷大多会因为权限问题而出各种各样的问题,而本文是使用的直接安装的方法来做的,所以这个打的包只是用于备份我们自己制作的gms,以便下次刷机之后使用。

把刚才制作的那整个文件夹先拷到SD卡上去(先确定一下/system目录有你制作的gms包这么多的剩余空间),再把system目录里面的所有东西用RE管理器覆盖到手机的/system目录,拷完之后,一定要修改刚才拷进去的那些文件和文件夹的权限,这个非常重要!当然可以使用RE管理器直接一个个的改,不过这样比较麻烦,这里我是使用的PC端的adb.exe工具来修改权限。

   把手机连接到电脑,并安装好对应的adb的驱动,然后打开cmd命令提示符,输入adbshell,如果一切驱动都安装好了的话,就会连接到手机内置的shell了。
   输入su,取得root权限以修改/system目录的文件的权限,所以在做所有的操作之前一定要先root了手机。
    进入到/system目录:cd/system
    把文件的用户组改成root.root,即:chownroot.root *  (如果使用RE管理器覆盖的话,这一步好像不需要)
    把所有文件夹的权限改成0755(这一步好像也不需要):chmod0755 *
    把所有的文件权限改成0644,这一步非常重要!chmod 644 * 
    
   修改好之后,检查一下/system里面的各文件夹和文件的权限:ls-la,这样一眼就可以看出现哪些文件的权限对不对,记得一定要检查刚才拷进去的所有文件和文件夹。
   上面所有的操作都完成之后,重启手机,重启后手机会显示正在更新系统,没有问题的话,进入桌面之后gms就已经安装成功了。
   等等,工作还没完呢,刚才只是安装了基本的google组件,还有很多goooooogle的app没安装呢,现在隆重推荐一个国内非常好用的第三方android软件市场——酷市场,下载链接:http://www.coolapk.com/apk/com.coolapk.market。
    先安装好酷市场,去里面更新googleplay,应该会比刚才安装的版本要更高,再去里面下载google play服务,这两个下载完之后,就可以用手机登录google帐户了,现在打开googleplay,应该可以很方便地安装其它google服务的app了,测试一下看看能不能下载软件呢?一般应该是可以下载了。不过需要注意的是,googleplay的下载需要依赖手机的“媒体存储”这个组件,所以这个组件一定要有联网权限(之前就是因为我用LBE把这个东西的WIFI联网权限不小心去掉了,造成一两个月以来googleplay的软件一直无法下载 。。。。)。现在尽情地去googleplay里面下载软件吧,可以大笑三声了,哈哈哈!当然,还有可能因为当地的网络问题,造成googleplay所有的app都无法下载,那就默默的感谢伟大的GFW吧。。。

  这里推荐几个google的app,Gmail这个必装的吧,google+、chrome、googlecurrents、google搜索、google地图,google翻译,环聊(即以前的gtalk),还有身份验证器,play音乐等等。
  当然可能会有一种很常见的情况,在play里面的app可能会有不少提示和手机不兼容,那可以去酷市场里面下载安装,一样的,之所以推荐酷市场是因为这个第三方软件市场里面有很多已付费的游戏和软件,来源相对比较正规。
  好了,GMS也有了,不能下载到或者付费的APP可以用酷市场下载,现在你的android手机才像是部android手机嘛。
   在4.1系统上有一个很好玩的功能,叫google now,据说是可以秒杀applesiri的语音助手,只可惜貌似我们安装了google搜索之后并没有激活这个功能。很简单,先把手机系统的语言改成英文,再打开google搜索框,它就会提示你激活googlenow,一路下一步,就激活了。然后你可以用语音说一句time或是weather,它会用语音报出当前的时间和天气,这样就说明googlenow激活成功了。只可惜这么好用的功能现在还只支持英文,不支持中文,如果你用中文的话,它只会把你说出来的内容以关键字的形式用google网页搜索一下而已。。。。不过英文好的可以玩玩,很有意思的。
  还有,google翻译也很强大,可以直接摄像头取词,可以直接语音翻译等等,都做的不错,只可惜这东西是完全联网使用的,不过并不妨碍在wifi下面使用这个强大的东东。
  本文的目的只是记录一下自己的手机使用安装GMS所遇到的问题,当然也是和大家一起分享一下经验,有可能和你的手机有些地方不一样,也有可能我这里安装成功,但到你的手机里面安装不成功,这也是正常的事情。留个邮箱吧,欢迎大家一起探讨:Iwantcomputer@gmail.com。
   本文参考了http://openwares.net/misc/k860i_add_gapps.html/comment-page-1 这篇文章的不少内容,在此表示感谢,还有参考了网上其它的一些文章,在此不一一列出,感谢所有贡献的朋友们。

国行Android手机使用google全套GMS服务小结相关推荐

  1. 程序员拒绝春节带电脑回家被开除;小米国行不再支持安装Google框架;Excel具备图灵完备性,成第一大编程语言 | 架构视点...

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Destiny decides who enters your l ...

  2. CLocation-国行安卓手机使用Google定位服务解决方案

    国行安卓手机Google定位服务解决方案 前言 转载请注明出处:http://blog.csdn.net/u010067411/article/details/79090500 Demo和源码请移步点 ...

  3. android手机com.google.process.gapps错误的解决方法

    android手机com.google.process.gapps错误的解决方法 参考文章: (1)android手机com.google.process.gapps错误的解决方法 (2)https: ...

  4. 救砖用三星i9300官方4.1.2固件刷机包下载港版和国行版 手机天堂-软件世界 | 手机天堂-软件世界...

    说明:这些固件包是官方的4.1.2版本的固件线刷包,都是五件套系列,如果有需要五件套系列的可以下载下来备用了,包内有详细的刷机教程和root教程,下载下来解压出来,然后采用odin工具刷入即可. 一: ...

  5. 在 Android 中使用 Google Play 游戏服务登录出现12501 报错

    在 Android 中使用 Google Play 游戏服务进行登录出现12501报错 添加Google Play服务 配置Google API控制台项目 配置AndroidManifest.xml ...

  6. 安卓期末大作业——Android手机购物商城(含服务端)

    功能描述: 本系统带服务器端.服务器端代码是javaweb.服务器端主要实现了商品管理,用户管理,订单管理,留言管理等.手机端主要实现了用户注册,登录,商品查询,购物车,订单,留言等功能.适合新手学习 ...

  7. 黑莓 Android 手机竟无任何自家服务?

    黑莓计划推出一款运行 Android 操作系统的智能手机,最大的特点就是带有侧滑全键盘.今天早上突然又有了一张所谓的渲染图出来,表示该机子的代号就是 BlackBerry Venice(威尼斯),并确 ...

  8. [HOW TO]-android手机安装google play

    1.需要安装下面3个软件: 到这个网址去下载这三个软件, 然后安装即可. 注意Google Services Framworks区分android版本.而后面两个apk区分armv7和armv8,别下 ...

  9. Android手机无法使用google地图的问题的解决方案

    众所周知,谷歌已经退出中国市场有一段时间,恰巧公司的项目是给国外做的,于是以前信手拈来的百度和高德地图这个时候就用不上了,于是便用上了谷歌的地图,但是遇到一个问题,就是自己的手机是华为荣耀系列,用不上 ...

最新文章

  1. 27岁的张一鸣教给我们工作上的那些事
  2. 驱动级模拟驱动级模拟:直接读写键盘的硬件端口!
  3. PyTorch入门-深度学习回顾和PyTorch简介
  4. python群发邮件1000人-python读取excel群发邮件(一)
  5. linux上运行onedrive,教你如何在Linux中同步微软 OneDrive
  6. 细说HTTP中POST与GET的区别与联系
  7. 使用iMazing创建配置文件时的几个重要首选项组
  8. python include目录,python pip指定库目录和include目录
  9. 可以拍c语言答案的软件下载,c语言二级考试题库app下载-C语言二级考试题库 安卓版v2.3-PC6安卓网...
  10. Excel十八个快捷键
  11. 504网站服务器传输超时,504源服务器链接超时cdn
  12. 读书笔记:《你拿什么定义自己》
  13. promise的意义和用法
  14. 360度反馈调查表中的问题示范
  15. 2019正睿Day1题解
  16. 修改mysql字段为主键且自增
  17. vue directives自定义指令的使用
  18. office2010常见问题集锦
  19. 北京实习面试总结,四天面试6个公司,有所收获。
  20. CS61B | Lecture10记录

热门文章

  1. babel安装及使用
  2. IT运维管理的服务内容包括哪些
  3. 中微子探测地幔放射性生热
  4. 登录OneDrive
  5. 电脑上onedrive打不开解决
  6. 【Oracle】6.JDBC
  7. 微信小程序如何转云开发
  8. ios从打包到上架全过程
  9. 【项目数据优化一】敏感数据脱敏处理
  10. php 小程序即时聊天,网易云IM小程序聊天室集成。PHP版SDK API使用示例