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 Modem
Flash MTK user full load
Boot to home screen
Settings -> System -> Developer options -> OEM unlocking
Reboot phone into fastboot mode by “adb reboot bootloader” or “press volume up key + power key”
Connect phone to PC and then type following commands
fastboot flashing unlock (press volumn up key)
fastboot reboot fastboot
fastboot flash system system.img (system.img is GSI.)
fastboot reboot
vts刷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 fastboot
6.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)
1.基于drive only版本,将问题基本区分了android,芯片厂商(MTK,Qcom,etc),ODM三部分。
如果是android 和 芯片厂商(MTK,Qcom,etc)的问题,请求芯片厂商来解决(qcom提case,mtk提e-service)。
2.前面版本没有,后面版本新增的失败,归类为ODM修改导致的问题,请回溯版本解决。
3.MTK FAQ有许多失败项的解决方法,请查找。
5.查看CTS 的源码,有的失败项可以看到其具体的测试流程,以便分析问题。
6.GTS的测试测试项,可以考虑反编译源码来分析问题。
签订合同
授权协议提交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协议的补充。
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问题,导致产品预测无法通过。