GMS认证是十分必要的。但是没有GMS认证,Google也不会做限制,只是进不了运营商市场,第三世界市场,出于成本考虑(GMS认证需要收费),也就没装GMS认证。
2.2 GMS认证目的
提高产品android系统的兼容性和稳定性
授权Google的手机APP和服务
授权使用Android LOGO
产品可以进入欧美市场
2.3 GMS认证要求
必须申请与Google签署MADA协议(网站操作)
产品必须使用7.0以上的安卓版本
产品必须依次通过CTS测试、CTS Verify测试以及GTS测试
产品还可以通过CE、FCC、BT以及WIFI等硬件认证(这一部分不是GMS认证的硬性指标)
2.4 GMS认证流程
申请谷歌MADA协议
产品做硬件测试
提交测试报告给谷歌审核
获得谷歌认证授权
2.5 MADA协议申请流程
开始:
填写公司基本信息
向谷歌发起MADA请求
谷歌评估审核
结束
yes
no
三、CTS测试
3.1 CTS测试介绍
CTS测试全称为系列兼容测试(Compatibility Test suite),CTS是为了测试手机是否符合google定义的兼容性规范(Compatibility Definition)。从而基于Android的应用程序能在基于同一个api版本的设备上面运行。通过CTS测试的设备可以获得Android的商标,并且享受Android Market的权限。
CTS测试是一个基于uiautomator安卓原生自动化框架运行的自动化测试。通过CTS测试,保证系统的安全性和稳定性。
3.2 CTS测试的目的
由于Google系统的开源性,很多手机厂商基于安卓系统做出了深度优化,从而造成了安卓移动终端的碎片化,导致android终端的兼容性差的问题,严重影响用户体验。手机通过CTS测试,是市场得到了一个通过的规范:
1. 让App提供更好的用户体验,用户可以选择更多的适合自己设备的app
2. 让开发者设计更高质量的app
3. 通过CTS的设备可以运行Android market
4. CTS是免费的,很简单