GMS认证详解:通往Android服务的授权之路
需积分: 50 4 浏览量
更新于2024-07-19
2
收藏 543KB PPTX 举报
"GMS认证.pptx 是关于Google Mobile Services (GMS)认证的详细介绍,涵盖GMS认证的意义、认证途径以及相关的测试内容。GMS认证是Android设备制造商为了获得Google核心应用和服务授权所必须经历的过程。"
GMS认证是Android生态系统中一个至关重要的环节,特别是对于希望在设备上预装Google服务的制造商而言。GMS认证确保了设备与Google的应用和服务(如Search、Gmail、Google Maps、YouTube等)能够无缝协作,提供一致的用户体验。由于Android系统本身是开源的,任何制造商都可以使用,但Google提供的这些关键服务是封闭的,需要通过认证来获取授权。
1. **什么是GMS认证**?
GMS认证是对Android设备进行的一系列测试和验证,以确保其符合Google设定的兼容性和性能标准。只有通过认证的设备才能合法地预装并运行Google的移动服务。GMS认证通常包括CTS(Compatibility Test Suite)、GTS(Google Mobile Services Test Suite)和CTS-Verifier测试。
2. **GMS认证途径**:
- **已授权厂商**:对于已经获得Google GMS Licensee身份的原始设计制造商(ODM)或品牌厂商,Google会提供GMS APK进行测试,并协助完成认证过程。然而,自2011年底以来,Google暂停接受新的OEM/ODM厂商成为GMS Licensee。
- **第三方代理**:无法直接成为Google GMS Licensee的厂商可以选择通过已经成为GMS Distribution Licensee的第三方公司申请GMS认证。
3. **GMS认证测试内容**:
- **CTS**:CTS是兼容性测试组件,测试目标是确保设备上的API与Android平台兼容,以保证应用程序能在不同的设备上正常运行。Android 7.0的CTS包含约220,000个测试用例,测试通常需要12到18小时。
- **GTS**:GTS测试的是Google服务的兼容性,包括搜索、邮件、地图等,对网络环境要求较高,通常需要3-4小时,具体时间受网络状况影响。
- **CTS-Verifier**:这部分是手动测试,涉及相机、传感器等硬件功能,确保设备的硬件与软件的全面兼容。由于是手动且部分测试复杂,可能需要一天以上的时间完成。
4. **测试流程**:
- CTS测试的准备阶段包括设置环境、配置设备、获取测试工具等,确保设备满足所有先决条件。
- 接下来是执行CTS、GTS和CTS-Verifier测试,记录并分析测试结果,修复发现的问题,直到所有测试项都通过。
- 最后,当所有测试都顺利完成,设备制造商可以提交认证申请,等待Google的审批。
通过GMS认证不仅意味着设备的用户可以享受到完整的Google服务体验,对于制造商来说,也意味着设备的市场竞争力得到提升,因为很多消费者将Google服务视为Android设备的重要组成部分。因此,对于希望打入全球市场的Android设备制造商,GMS认证是必不可少的步骤。
2021-01-03 上传
2021-10-02 上传
2021-10-02 上传
2021-10-14 上传
wxx2150
- 粉丝: 334
- 资源: 20
最新资源
- TypeScript组件化应用实践挑战解析
- 微信小程序药店管理系统的设计与实现
- OB2PluginSample 插件开发:依赖项管理技巧
- 图像处理技术详解与实践应用
- IML++ v.1.2a:C++现代迭代方法库更新
- 开源软件实现手机GPRS连接Linux网络
- 雷达数据解析:CSV操作提取408 ARS目标物理信息
- myStudies:探索后端开发与TypeScript实践
- Matlab源代码实现DFT的cefine程序指南
- 基于用户协作过滤的推荐系统实践入门
- 童心党史系统微信小程序设计与开发
- Salesforce Markdown工作簿:掌握技术细节指南
- 高效库存管理系统的开发与应用
- Kafka与Zeebe集成新工具:Kafka-Connect-Zeebe介绍与实践
- LiteLoaderBDS:轻量级Bedrock服务器插件加载器
- Linux环境下aarch64架构ACPI表格处理工具