soword科技言
永久公益免费API接口
提供永久免费的API接口,查看更多API接口,如果您有其他免费API资源,请联系我们,造福人类。
提供商务开发:小程序,系统,APP
定制开发,免费评估,免费咨询,价格便宜,售后保障,前往开发服务中心联系开发客服中心
什么是谷歌移动服务(GMS)?

Android Authority上的链接可能会为我们赚取佣金。了解更多。

我们许多人每天使用的Android操作系统通常被称为开源软件。这意味着它的代码是公开的,任何人都可以无休止地修改。尽管这些说法确实属实,但事实上,当今绝大多数安卓设备并不是运行纯开源安卓系统。你可以为此感谢谷歌移动服务(GMS)。

简而言之,Android的开源组件是Android开源项目(AOSP)。另一方面,GMS位于AOSP之上,提供了现代安卓系统所能提供的许多功能。然而,两者之间的关键区别在于,GMS不是开源的。相反,谷歌有选择地将其免费许可给设备制造商或原始设备制造商。

如今出售的绝大多数商用安卓设备都以这样或那样的方式包括GMS。当然,也存在一些例外情况,但这些通常是异常值。那么什么是谷歌移动服务?为什么这么多安卓设备都包含这些服务呢?

GMS代表谷歌移动服务,本质上是安装在系统级的一组应用程序和api(应用程序编程接口)。这本质上意味着它们与操作系统深度集成。

将API视为应用程序开发人员访问设备级功能的快捷方式,如通过Wi-Fi向电视播放视频或与谷歌的高精度定位服务通信。

安卓操作系统本身已经包含了一系列功能API的定义。应用程序只需调用这些API即可执行诸如打开手电筒、访问设备摄像头或与文件系统交互等操作。

谷歌移动服务扩展了这一基本功能,包括通过车载传感器进行训练检测、访问谷歌支付等支付服务等深度系统集成,除此之外,云计算还通过玩游戏来节省开支。

GMS也被认为是必不可少的,因为它提供了对您可能每天使用的许多应用程序的访问。这包括Play Store、Google Search(和Google Assistant)、Google地图、Gmail、Chrome和YouTube等等。

即使你不使用任何这些应用程序,你也可能在许多其他方面受益于GMS。当你第一次打开安卓智能手机时,你很有可能登录到你的谷歌账户。这个过程完全依赖于GMS,可以自动同步您的联系人、日历和设置,包括从以前的设备保存的Wi-Fi密码。

除了我们已经提到的好处,比如访问谷歌的应用程序和服务,GMS也很有用,因为它可以帮助用户接收较小的软件更新和安全补丁。除此之外,GMS还包括一些终端用户看不到的利基功能,但对应用程序开发人员来说很方便。

以ML Kit为例,它是谷歌移动服务的一部分。它提供了几个设备上的机器学习API,从条形码扫描到智能回复建议,供开发人员利用。应用程序可以简单地使用谷歌提供的型号,以减少开发时间和复杂性。

一个更方便的功能是快速配对,它使您的手机能够自动检测附近的蓝牙设备。类似地,诸如“查找我的设备”、“智能锁”和“数字幸福”等功能也依赖于谷歌移动服务的存在。

一些应用程序还依赖GMS提供推送通知功能。Firebase Cloud Messaging(FCM)服务简化了小型应用程序的开发,并消除了单个应用程序处理通知传递的需要。

GMS还可以帮助谷歌快速向您的设备提供软件更新,而不考虑制造商。在过去,您必须等待完整的软件更新才能接收新功能或安全补丁。这不会是一个问题,除非大多数设备在发布后的头几年才收到更新。

从2019年开始,Project Mainline将操作系统模块化,现在允许谷歌通过Play Store提供功能和安全更新。GMS的安全优势还延伸到设备上安装的应用程序。几年前推出的谷歌Play Protect服务在后台扫描已安装的应用程序,以警告您是否发现任何恶意内容。

最近,谷歌还更新了GMS,在新冠疫情最严重时加入了联系人跟踪API。包括英国在内的一些国家的卫生组织成功地使用了这些API。

在大多数情况下,是的。绝大多数安卓设备都配有GMS,因为这是大多数消费者对安卓设备的期望。当然,这也有例外,我们将在下一节中讨论。

尽管GMS现在无处不在,但制造商要将其包括在内并不容易。设备制造商需要谷歌的许可证才能捆绑GMS。此后,他们生产的每个设备也应满足最低标准。该认证也称为移动应用程序分发协议(MADA),要求设备满足某些要求。

为确定设备是否符合GMS认证资格而进行的测试相当全面。兼容性定义文档(CDD)在每次Android新版本发布时都会更新。Android 11的CDD总共有136页。它规定了从设备屏幕分辨率到软件前端隐私功能的最低要求。

谷歌为什么在意?因为它想让Android成为一种有凝聚力的体验。用户希望所有安卓设备都能具备一些基本功能,而CDD是谷歌唯一能迫使制造商使用的方法他们需要合作。过去,这家搜索巨头还使用CDD迫使原始设备制造商支持USB-C PD等新兴功能。

尽管这些要求有些繁重,制造商毫不犹豫地添加GMS,因为它已成为Android设备的行业标准。

是的-Android本身就是一个功能完善的操作系统,可以完成大多数您希望它在没有谷歌移动服务的情况下完成的事情。事实上,在中国销售的绝大多数安卓智能手机根本不包含GMS,而且从未包含GMS。当然,这是因为谷歌在中国被禁止和无法访问。

另一个例子是Fire操作系统,它预装在亚马逊的平板电脑阵容中,就像Fire HD 8一样。没有GMS意味着你在亚马逊设备上找不到谷歌的Play商店。原因很简单——亚马逊自己的应用商店通过应用和内容销售产生收入。

众所周知,华为被禁止使用美国公司提供的许多组件和服务,包括谷歌的GMS。在过去几年中,华为的手机和平板电脑一直没有GMS,这大大降低了它们在中国境外的实用性。

那么,没有GMS的体验如何?如果你习惯了谷歌的生态系统,那就不太方便了。在亚马逊设备上,你只能使用亚马逊应用商店中提供的应用程序。侧加载是一种选择,但在某些情况下,第三方应用程序可能无法正常工作或完全拒绝打开。这通常是因为应用程序严重依赖于设备的GMS主干网。华为设备的情况与此类似。

例如,一个需要你通过谷歌账户登录的应用程序,如果没有必要的API,就会失败。在这种情况下,Uber或Lyft等使用谷歌地图作为其核心功能的应用程序也可能会出现错误或拒绝打开。

尽管这种体验通常较差,但出于隐私保护,一小部分爱好者更喜欢免GMS智能手机。没有GMS意味着你的设备完全不受谷歌的影响或数据收集。

如今,你可以找到像CalyxOS这样专注于隐私的定制ROM,专门提供GMS免费用户体验。即使在像天堂操作系统这样相对普通的ROM上,安装谷歌应用程序(或GApps)也是一个可选步骤。

如今,Android几乎可以在各种外形上运行,从智能手表到电视,甚至汽车。那么,这些非智能手机外形因素是否也存在GMS?是的,谷歌为六种类型的设备提供GMS认证。兼容设备包括智能手机、平板电脑、安卓电视、安卓汽车、安卓Go、Chrome操作系统和Wear操作系统。

跨多个形态因素的GMS的存在极大地帮助了应用程序开发人员。例如,Wear OS应用程序可以使用智能手机版应用程序中相同或类似的映射API,这要归功于GMS提供的标准化。这再一次缩短了配套或跨平台应用程序的开发时间。

一些硬件制造商在将GMS与非智能手机或平板电脑设备捆绑时没有选择余地。例如,Wear操作系统和安卓电视也是专有软件,与谷歌的服务紧密集成。因此,这些设备中的每一个都必须获得包括GMS的许可。

Android设备通常直接从制造商处预装GMS。然而,在某些情况下,这并不成立。例如,如果你拥有KindleFireHD平板电脑,你可能想安装谷歌移动服务。这样做可以让你访问Play Store和其他谷歌应用程序。

不幸的是,这个问题没有通用的答案。GMS的安装过程复杂程度各不相同,因为每个制造商的软件都不同。

话虽如此,您可以很容易地将GMS侧面加载到Kindle Fire平板电脑系列中。亚马逊几乎没有采取措施阻止其用户这样做。小米在中国销售的设备也可以方便地包括谷歌Play服务框架。如果幸运的话,您只需侧载一两个应用程序即可启用全部功能。

但您可能知道,这个过程没有什么是确定的。据报道,在2021年的几个月里,小米在没有Play Services框架的情况下运送设备,这使得GMS的安装更加困难。不过,这通常只是在进口仅在中国销售的设备时才会出现的问题。

同样,由于持续的贸易限制,华为设备不能在其设备上安装任何与谷歌相关的软件。为此,华为开发了一个完整的GMS替代品,称为华为移动服务(HMS)。该产品包括面向用户的应用、应用商店、虚拟助手和云存储。更值得注意的是,它在后端附带了与GMS兼容的API,以帮助提高与第三方应用程序的兼容性。

总而言之,在未经认证的设备上侧面加载GMS的难度可能从几分钟的工作到数小时的故障排除。最终的结果可能没有那么全面。你最好的选择是首先购买一台附带谷歌服务的设备。

总之,谷歌移动服务是现代安卓体验的核心部分。从智能手机和平板电脑到智能电视和扬声器,它是一个关键组件,可以让您的应用程序和服务按预期运行


2023-03-22 10:04:45

新人小程序+APP定制199元起


发放福利,助力中小企业发展,真正在互联网中受益

点击询问定制

广告服务展示