全国免费服务热线 15814630544

5分钟带你了解,谷歌GMS Android 13测试要求

类别:行业资讯 文章出处:CTC华商检测 发布时间:2024-09-02 16:39:52 浏览人次:0

讲这个之前我们先看看什么是GMS认证,GMS全称是Google Mobile Service(即谷歌移动服务),谷歌GMS服务是Android智能设备的核心,也可以说是整个智能系的中枢神经,很多的应用都是基于此服务开发,诸如Google Search 、Gmail、Gtalk、Street Vie、Google Play以及Google+社交应用服务等。今天文章重点不是介绍GMS认证, 有兴趣的可以查看之前文章什么是谷歌GMS认证?(附详细测试项目及申请流程)还有我们之前分享的一些案例:
进入主题,今天我们要讲的是目前最常见的安卓版本Android 13的一些测试要求:
GMS认证的整体测试项:
  1. CTS–user
  2. CTS verifier–user
  3. GTS–user
  4. GTS verifier–user
  5. VTS–user版本刷GSI img和boot-debug.img
  6. GSI–user版本刷GSI img)
  7. STS–userdebug
  8. CDD–userdebug
  9. apts-go GO版本userdebug
GMS认证的各个测试项的测试命令:

image.png


其他常用的命令:

image.png

测试前的机器设置

CTS/GSI/GTS/VTS/APTS测试前设置:
  1. 机器写入SN number/IMEI number/BT/wifi mac地址
  2. 插入有效SIM卡,SIM卡必须先写入My phone number(设置–SIM卡需输入当前测试卡号码)
  3. 机器连接VPN wifi (高速稳定翻墙网络)
  4. 开启蓝牙(无需连接)
  5. 设置->显示->睡眠->设置时间大于30分钟或从不
  6. 设置->安全->屏幕锁定>设置为none
  7. 语言设置成英文(United states)
  8. 设置->开发者选项->开启USB调试
  9. Settings/developer options/stay awake “on”
  10. Settings/developer options/Verify apps over USB “off”
  11. 使用2A 数据线
  12. 开始测试前,按home键进入home screen
  13. 复制测试需要的视频:
  14. settings/Developer options/打开Allow Mock Modem
STS:
只插SIM卡即可,不用做任何设置
gsi刷google system步骤:
  1. Flash MTK user full load
  2. Boot to home screen
  3. Settings -> System -> Developer options -> OEM unlocking
  4. Reboot phone into fastboot mode by “adb reboot bootloader” or “press volume up key + power key”
  5. Connect phone to PC and then type following commands
  6. fastboot flashing unlock (press volumn up key)
  7. fastboot reboot fastboot
  8. fastboot flash system system.img (system.img is GSI.)
  9. 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)
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.查看测试的log
5.查看CTS 的源码,有的失败项可以看到其具体的测试流程,以便分析问题。
6.GTS的测试测试项,可以考虑反编译源码来分析问题。
7.咨询GMS认证的华商检测实验室
GMS认证流程:
  1. 签订合同
  2. 授权协议提交Google审批
  3. 软件属性检查与修改
  4. Google审批通过后,集成clinetid,提交开案报告。
  5. 申请Google key
  6. 启动完整测试
  7. 导入key验证
  8. 软件debug,解决所有问题,新版本测试
  9. 自测通过
  10. 启动正式测试,完成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问题,导致产品预测无法通过。
此文关键词: