+86-755-89202795

谷歌EDLA/GMS认证

谷歌EDLA认证,全称是Enterprise Device Licensing Agreement,即谷歌企业级设备许可协议,设备可以不带电池,且屏幕尺寸可以最大到70甚至是100英寸。常见的需要申请EDLA的设备有大屏幕的广告机、POS机、不带电池的设备或者屏幕超过18英寸的设备。

企业级合规

GMS认证测试常见问题

1.release版本(user版本无root权限)

CTS/GTS/CTS-Verifier/gts-interactive/GMADA需要使用此版本进行测试,测试前使用adb root检查设备无root权限。

2.release版本(user版本无root权限)+GSI文件

GSI文件谷歌提供,刷对应安卓版本与相同安全补丁月份的即可,主要go项目需要刷入32位的,非安卓go的刷入arm64即可。


CTS-ON-GSI/VTS测试需要使用此版本

VTS需要额外刷入boot-debug.img获取root权限进行VTS测试(boot-debug.img一般默认在Symbol.zip和版本一起编译出来)。

检查项目的kernel版本号

Kernel 4.19 (kernel可以修改)

CTS-ON-GSI release版本+GSI文件
VTS release版本+GSI文件+boot-debug.img。
Kernel 5.4 (kernel可以修改,GKI1.0,但要和GKI兼容)

CTS-ON-GSI release版本+GSI文件+boot.img(GKI)
VTS release版本+GSI文件+boot.img(GKI)
+vendor_boot-debug.img。

Kernel 5.10及以上(kernel不可修改,GKI2.0)
CTS-ON-GSI release版本+GSI文件
VTS release版本+GSI文件+boot-debug.img。

Kernel 5.10及以上+OEM定制,需求是OEM旗舰产品新功能卖点等Google审核更新周期比较长,双方商议折中方案,一般不涉及。

3.userdebug版本

STS需要此版本进行测试,测试前使用adb root检查设备有root权限。
APTS Android Performance Test Suite(安卓go的性能测试)此版本进行测试
注:eng版本性能太差,不推荐用于测试。

4.申请GMS 白名单要求

4.1.需要单测GtsEdiHostTestCases模块。测试版本与GTS测试要求相同。

4.2.检查ro.build.fingerprint,ro.odm.build.fingerprint等属性与关联属性是否与产品需求一致。

4.3.检查security_patchro.com.google.gmsversion是否过期。

4.4.检查核心feature是否正确比如申明安卓go版本feature是否存在。

4.5.检查first_api_level与clientidbase是否正确。

5.申请GMS key的要求

在申请GMS 白名单报告提交上去后,手动在APA网站上的选择此项目里录入一些项目信息比如SOC型号,屏幕尺寸,分辨率后就可以正常申请(需要上次一个TXT文件里面是device name+序列号)。


各类安卓设备需要申请谷歌GMS认证,可以提前联系我们,我们会为您详细评估产品是否符合谷歌的要求。我们已经为国内外多家上市企业完成谷歌GMS的认证,项目经验丰富,欢迎联系我们咨询谷歌GMS的认证