GMS全称是Google Mobile Service(即谷歌移动服务),谷歌GMS服务是Android智能设备的核心,也可以说是整个智能系统的中枢神经,很多的应用都是基于此服务开发,诸如Google Search 、Gmail、Gtalk、Street Vie、Google Play以及Google+社交应用服务等。
GMS 应用包适用于Android 移动产品在出厂前预置,同时只有持MADA-Mobile Application Distribution Agreement协议厂商才有授权可申请认证。
认证通过后,Google 官方会发送正式批准邮件准予生产,未通过认证的产品若预装GMS 应用,软件会弹窗提示未通过认证,影响终端用户使用Google移动服务。
GMS认证主要目的:
1,提升产品Android系统的兼容性和稳定性;
2,授权使用Google的 手机APP和服务;
3,授权使用Android LOGO;
4,产品可以进入欧美的大卖场。
GMS认证测试项目:
1)CTS
Compatibility Test Suite 意为兼容性测试套件,是 Google 推出的 Android 平台兼容性测试机制。CTS 测试主要是测试 OEM 厂商设计的 Android 平台是不是符合 Android 的 API 接口定义。通过 CTS 测试不仅可以保证 Android 设备上正常运行,同时,也能够让所有的开发者放心地制作高质量的应用程序,因此只有通过 CTS 认证的设备才能合法的安装使用 Google market 等 Google 应用。
2)GTS
Google Mobile Services Test Suite 意为谷歌移动服务测试套件,谷歌移动服务提供了Search、 Search by Voice、Gmail、Contact Sync、 Calendar Sync、Talk、 Maps、 Steet View、 YouTube、 Android Market (Play store)等服务,当用户使用谷歌时,谷歌可以把各种广告嵌入到谷歌的服务中。
3)CTS-ON-GSI
GenericSystemImage,即Reference AOSP system image 意为通用系统映像上的兼容性测试套件,这个文件包也是签约获取授权后才能获取,Google也会定期更新GSI包。测试工具在Android R 之后用 CTS Tool。
4)VTS
Vendor Test Suite 意为供应商测试套件。以前Android的系统升级是很麻烦的,为了能更快的将设备升级到新的Android版本,Android O 开始新引入了 Project Treble,Project Treble 适用于搭载 Android O 及后续版本的所有新设备。Android 7.x 及更早版本中没有正式的Vendor层接口,因此每次更新系统都相对耗时和困难。Android O 之后,Treble 提供了稳定的Vendor层接口,供设备制造商访问 Android 代码中特定于硬件的部分,这样就可以只更新框架层,减少升级系统带来的成本和困难。为了确保Vendor层实现的前向兼容性,新的Vendor层接口会由供应商测试套件 (VTS) 进行验证,该套件类似于兼容性测试套件 (CTS)。
5)STS
Android Security Test Suite 是谷歌关于android安全补丁安装情况的一个测试套件,STS和security patch相关的,是GMS测试新增加的一项安全测试套件。STS是201808才开始测试的。Security patch日期在3个月内是GTS的一个case,如果不通过无法获得google认证。
6)CTSV
CTS Verifier 算是CTS的一部分,需要手动进行,主要用于测试那些自动测试系统无法测试的功能,比如相机、传感器等。由于硬件配置或其他原因,不同手机上部分测试项目被隐藏,也就是说CTS Verifier中case的总数,取决于测试机支持哪些功能。
GMS认证流程:
1,申请谷歌MADA/EDLA协议;
2,产品做软硬件测试;
3,提交测试报告给谷歌审核;
4,获得谷歌认证授权。
GMS认证需要准备的材料:
1,附件两份申请表,请填写回传给我们。
2,准备8台样机,其中4台交谷歌存档,4台用于做测试。
在实验室做GMS认证的平均周期为6~8周。如因客户产品修改延误,周期需要顺延。
GMS认证常见问题解答:
Q:什么样的产品适合申请GMS 认证?
A:GMS 认证适合于Android 操作系统产品申请,产品形态包含Android 手持设备(如手机、平板、手持POS机等带触摸屏的手持式终端);Android 电视设备(如Android 系统电视机、电视盒等电视系列产品);Android Automotive (如Android系统车载); Android Watch(如各种Android 系统的智能手表)。
Q:什么是Sublicense,Google attestation Key, 白名单 ?
A:Sublicense 是ODM 协议分授权,没有签署协议的厂商必须通过Sublicense申请GMS 认证批准后方可送测认证,Google attestation Key 是Google 对申请GMS 认证的产品分配的认证密钥,每台设备分配一台;白名单为产品在申请认证前预测试开放的登陆Google play store的权限。
Q:如何判断使用哪种协议呢?
A:MADA协议:主要针对手机平板移动设备,满足手持或平板设备类型的所有CDD要求,屏幕尺寸在3.3英寸-18英寸,且必须带电池。
EDLA协议:EDLA协议是谷歌最近推出的协议,可以理解为MADA协议之外的设备的补充,设备可以不带电池,且屏幕尺寸最大可以到70英寸,也就是说设备不带电池,或者屏幕尺寸超过18英寸就需要使用EDLA协议。
我司优势:
我司作为华东地区少数拥有GMS测试环境实验室,长期和3PL进行数据比对测试,同时提供产品预测试以及整改建议服务。并且拥有专业的行业技术团队,共享最新认证动态。已经协助多家企业成功申请GMS认证,最大产品尺寸做到75寸。