全是干货文章,谷歌GMS Android 13测试详细要求

admin 2025-11-03 19:41:37

GMS认证的各个测试项的测试命令:

其他常用的命令:

测试前的机器设置CTS/GSI/GTS/VTS/APTS测试前设置:机器写入SN number/IMEI number/BT/wifi mac地址插入有效SIM卡,SIM卡必须先写入My phone number(设置–SIM卡需输入当前测试卡号码)机器连接VPN wifi (高速稳定翻墙网络)开启蓝牙(无需连接)设置->显示->睡眠->设置时间大于30分钟或从不设置->安全->屏幕锁定>设置为none语言设置成英文(United states)设置->开发者选项->开启USB调试Settings/developer options/stay awake “on”Settings/developer options/Verify apps over USB “off”使用2A 数据线开始测试前,按home键进入home screen复制测试需要的视频:settings/Developer options/打开Allow Mock ModemSTS:只插SIM卡即可,不用做任何设置gsi刷google system步骤:Flash MTK user full loadBoot to home screenSettings -> System -> Developer options -> OEM unlockingReboot phone into fastboot mode by “adb reboot bootloader” or “press volume up key + power key”Connect phone to PC and then type following commandsfastboot flashing unlock (press volumn up key)fastboot reboot fastbootfastboot flash system system.img (system.img is GSI.)fastboot rebootvts刷google system,boot-debug.img步骤: (out/target/product/${variant}/merged/boot-debug.img)1设置->系统->开发者选项->OEM 解锁及 debug打开2在GSI文件路径中打开终端(boot-debug.img放一个路径)3.通过“adb -s 设备ID reboot bootloader"或”按音量上键+电源键”重启手机进入fastboot模式4.fastboot flashing unlock (按音量上键)5.fastboot reboot fastboot6.fastboot flash boot boot-debug.img(请获取boot-debug.img from MTK load.) 内核为kernel-5.10的项目 fastboot flash vendor boot vendor boot-debugima (请从MTK load 中获取vendor boot debug.img。)7. fastboot flash system system.img 8.fastboot reboot向谷歌提供的认证数据资料:1.二个刷机软件(user版本和userdebug版本)2.boot-debug.img(位置:out/target/product/${variant}/merged/boot-debug.img)3.告知googe需要刷机的googleimg是月份4.提供各个测试项的测试通过报告(CTS,CTS verifier,GTS,GTS verifier,VTS,STS,gsi,apts-go)5.CDD检测项需要通过失败项解决的经验:1.基于drive only版本,将问题基本区分了android,芯片厂商(MTK,Qcom,etc),ODM三部分。如果是android 和 芯片厂商(MTK,Qcom,etc)的问题,请求芯片厂商来解决(qcom提case,mtk提e-service)。2.前面版本没有,后面版本新增的失败,归类为ODM修改导致的问题,请回溯版本解决。3.MTK FAQ有许多失败项的解决方法,请查找。4.查看测试的log5.查看CTS 的源码,有的失败项可以看到其具体的测试流程,以便分析问题。6.GTS的测试测试项,可以考虑反编译源码来分析问题。7.咨询GMS认证的华商检测实验室GMS认证流程:签订合同授权协议提交Google审批软件属性检查与修改Google审批通过后,集成clinetid,提交开案报告。申请Google key启动完整测试导入key验证软件debug,解决所有问题,新版本测试自测通过启动正式测试,完成Google approved测试周期:启动完整测试到解决所有问题,自测pass需要1-2月左右(我司自有搭建GMS测试环境,项目负责人有多年多芯片型号和产品整改经验,免费提供解析Debug和预测服务加快项目测试进度,保证产品顺利投产入市),一般根据项目问题情况和软件debug速度来定。正式测试一周,Google审批2-3周。目前主流协议如下:(我司可提供协议借用服务)NDA协议全称:Non-Disclosure Agreement,不泄露协议。AFA协议全称:Anti-Fragmentation Agreement,翻译为反分裂协议,生产Android产品都必须过GMS认证。MADA协议全称:Mobile Application Distribution Agreement,移动应用软件分发协议。EDLA协议全称:Enterprise Device Licensing Agreeement,企业设备许可协议,MADA协议的补充。最后再来看一下来自CSDN论坛大佬的建议和评论:来自10年甲方GMS项目负责人的建议来自10年甲方GMS项目负责人的建议来自大佬的自嘲最后总结:GMS项目主要以软件为主,所以对方案,芯片和实验室依耐性较强,没有一定经验的公司不建议自己摸着石头过河式的去试探,最终可能错失最佳上市时机,最严重情况芯片版本提交周期都过了,测试还在整改中,专业事情还是需要交给专业机构去处理。做好自己专业的产品和市场才是重点,切莫去当捡了芝麻丢西瓜最后芝麻还没捡到的人。目前我司已经通过认证的产品芯片型号有:Amlogic T982 ;QCM6490 ;RK3588/3562/3568/3399/3288;MTK6879,MTK6853,MT6833/MT6877/MT6785/MT8183;Unisoc T760/T618/T765/SC9832E ; SM4450/6115/6225/6450。​以上型号可以排除芯片本身的底层设计Bug问题,导致产品预测无法通过。