华为被卡脖子,到底卡的是什么?
华为被卡脖子,到底卡的是什么?
“
作者:坚果
公众号:"大前端之旅"
华为云享专家,InfoQ 签约作者,阿里云专家博主,51CTO 博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括 Flutter,小程序,安卓,VUE,JavaScript。
”
GMS,全称为 Google Mobile Service,即谷歌移动服务。GMS 是 Android 系统灵魂所在,是一套谷歌旗下的应用程序和基于云的软件服务,当用户使用谷歌服务的时候,谷歌可以把广告嵌入各种谷歌的服务中,是谷歌的重要收入来源渠道。
问题的关键是,GMS 并非安卓开源项目(Android Open Source Project, 即 AOSP)的一部分。只有当安卓智能手机制造商,获得了 Google 的许可之后,才能在其安卓设备上合法安装 GMS。华为未来不能得到谷歌许可,意味着未来的华为手机上,将不会内嵌有 GMS。
GMS 的作用包括使用谷歌核心 Apps(即 Google 应用“全家桶”),包括 YouTube,Google Now,Google Play store,Google Play Games,Google Maps(谷歌地图)等,及将基于 Google 账户的系统数据同步,备份,包括联系人,邮件,文件同步,游戏进度,多人线上联机等。GMS 为安卓上的谷歌公司系列应用提供支持
后果
缺少 GMS,预计对华为手机的海外市场推广带来致命影响。因为谷歌全家桶 APP ,大部分在国内无法使用,且有微信、高德地图等替代品,华为甚至可以推出鸿蒙操作系统取代安卓,因此在国内影响不大。
对于安卓来说它是 Android 设备配置服务的一项。
海外
海外平台严重依赖 GMS,当使用登录海外网站的谷歌商店就必须使用谷歌三件套(Google 服务框架、Google play 商店和 Google Play 服务)而这些基于 GMS 来运行,如没有将无法安装海外应用程序,或将被禁止下载,很多 app 没有 GMS 甚至根本无法运行,即使安装成功可以运行也会出现“闪退”,或者是出现”已停止服务”。而没有办法正常使用,但是没有的设备依然可以通过一些方式来获取 GMS 服务。
解决方案
1..从安卓开发者的角度看,HMS 的接口和提供的服务可以做一些和 GMS 一样的接口和服务,让软件认为 HMS 就是 GMS
2.gms 并不是无敌,只是用户习惯。所以,可以通过转变国外的用户的使用方式来解决
3.华为目前来看对待很多事的解决办法都是自研,你不让我用,那好我自己做一个新的出来替代你让用的,现在麻烦的是华为新做出的东西如何让国外认可,首先得到国内的支持。
除此之外,大家还有什么好的建议与意见吗?欢迎在评论区留言!
版权声明: 本文为 InfoQ 作者【坚果】的原创文章。
原文链接:【http://xie.infoq.cn/article/f187c13c7a09e71b5691996ce】。文章转载请联系作者。
评论