Android GMS认证

Android 10(Q)GMS(cts/vts/gts)认证总

2019-12-19  本文已影响0人  Darkt

本文主要介绍android10的GMS认证相关的内容,包括新特性、新要求、特殊问题以及失败项等。

1)android10的新特性新要求

1、Project Mainline :谷歌将能够直接向终端用户提供安全更新,GMS认证要求必须合入Project Mainline的代码。

https://support.google.com/androidpartners_gms/answer/9358977?hl=en&ref_topic=9353615
主要有以下模块:
GoogleDocumentsUIPrebuilt \ GoogleExtServicesPrebuilt \ ModuleMetadataGooglePrebuilt \ GooglePermissionControllerPrebuilt GoogleExtServicesConfigOverlay \ GooglePermissionControllerOverlay \ GooglePermissionControllerFrameworkOverlay

2、开机logo有新的要求,请查看google释放的文档
3、Core apps的变化:对非go的设备来说,youtube music替换了google music
4、Core Services的变化:删除了GoogleBackupTransport;GoogleExtServices加入了Mainline;增加了TrichromeLibrary、GoogleLocationHistory、AndroidAutoStub
5、chrome/webview:需要预置Chrome.apk、WebviewGoogle.apk、TrichromeLibrary.apk
6、所有客户内置的apk的api level必须为28或者更高
7、如果是运营商设备,需要检查 carrier client-id是否符合要求
8、Android 10 必须包含以下七个必选模块:[DocumentsUI]、[ExtServices]、[Media Codecs]、[Media Extractors + MediaPlayer2]、[Module metadata]、[Permission Controller]、[Time Zone Data],参考第一条。

2)电脑和手机配置要求

1、电脑配置:ubuntu14.04及以上,内存大于8G:内存如果低于8G,可能会导致报告保存出错,或者其他异常。
2、adb要更新最新版本,否则执行fastboot reboot fastboot会出现unknown command的错误
3、fastboot也要更新到最新版本,否则执行fastboot reboot fastboot会出现unknown command的错误
4、Android 10 CTS-on-GSI测试手机端配置

1、刷user版本并开机
2、打开Settings -> System -> Developer options -> OEM unlocking
3、连接电脑,执行adb reboot bootloader;或者长按<volume up key>和<power key>进入fastboot模式
4、执行命令:fastboot flashing unlock ,出现选择界面后,按<volumn up key>
5、执行命令:fastboot reboot fastboot,请不要做任何操作,在进行下一步之前
6、执行命令:fastboot flash system system.img (使用google签名的 system.img)
7、执行命令:fastboot reboot bootloader
8、执行命令:fastboot flashing lock
9、执行命令:fastboot reboot
备注: 如果是A/B load special,使用fastboot flash system_a system.img / fastboot flash system_b system.img 替换步骤6

5、Android 10 VTS测试手机端配置

1、刷user版本并开机
2、打开Settings -> System -> Developer options -> OEM unlocking
3、连接电脑,执行adb reboot bootloader;或者长按<volume up key>和<power key>进入fastboot模式
4、执行命令:fastboot flashing unlock ,出现选择界面后,按<volumn up key>
5、执行命令:fastboot flash boot boot-debug.img,boot-debug.img来out目录
6、执行命令:fastboot reboot fastboot,请不要做任何操作,在进行下一步之前
7、执行命令:fastboot flash system system.img (使用google签名的 system.img)
8、执行命令:fastboot reboot
备注: 如果是A/B load special,使用fastboot flash system_a system.img / fastboot flash system_b system.img 替换步骤7

3)检查项以及特殊问题

1、Android 10版本CTS Verifier无法导出测试报告

adb shell appops set com.android.cts.verifier android:read_device_identifiers allow

2、对于Google issue:推荐使用最新的Google daily build tool去验证,如果可以pass,直接上传daily build tool跑出的pass report 到APFE即可。

https://partnerdash.google.com/partnerdash/u/0/d/partnerandroidbuild#p:id=home

3、不同版本跑测要求

目前,送测版本包括:New device或 MR、EEA Express Plus Device、Russia Device、RSA Device、SMR Device;各个版本都有不同的需求,请注意检查

4、跑测前手机需要完成的操作

为了更容易通过测试,跑测前最好写入以下内容:
Serial Number
Wifi Mac Address
BT Mac Address
IMEI
Google Key

5、部分测试项测试前关闭MoMs

4)常见失败项总结

1、CTS失败项

kernel 4.14会出现,需要申请patch

SIM卡问题,需要插入写有效SIM卡

2、VTS失败项
3、CTS-V失败项
4、GTS失败项
5、CTS-ON-GSI

最新的daily build tool验证

上一篇 下一篇

猜你喜欢

热点阅读