再谈谷歌GMS认证之Android 13"/>
再谈谷歌GMS认证之Android 13
写在前面的话
2023年来到一个新的公司,传说中的做互联网金融即将上市的高大上公司。
入职后才发现就是做pos机设备的一个小厂
哎,什么命啊!
工作和手机开发的工作重合度可以达到95%以上,我不想做手机,偏偏又干上了老本行了。
来吧,兄弟,开始你的新公司的工作旅程吧。
慢着,差点忘了介绍一下我的一个兄弟,非常重要的难兄难弟。
我们叫他x吧,x,武汉大学毕业,从业10+年手机开发,第二次入职此公司,和我同一天入职。
入职后,我负责一个S项目,他负责一个O项目。
公司原来系统组大概有个20来个人吧,在做一个T项目。今年疫情结束了,老板这几年做pos机听说挣了大钱,所以准备大干一场,目标三年上市。今年直接开了三个项目,一个是我负责的一个S项目,一个是x负责的一个O项目,还有一个新项目。
项目数由一到三,肯定要招兵买马,hr给力,非常给力,多招了二个人,一个我,一个x。主打一个大方。
兄弟们,人已经到位了,好好干,老板明年给你们再娶个老板娘。
然后,我先做我负责的S项目,当我把需求移植的差不多后,老大和我说公司现在有一个工程模式mmi没有人负责,你来做吧。好吧,我就做工程模式mmi。当我把工程模式mmi做的差不多时,老大和我说现x兄弟负责的O项目,GMS认证不顺利,你来做吧。好吧,那我就接着做GMS认证吧。
这就是我入职这个公司负责GMS的由来。
可以看到,这个公司真是的人员配置严重不足,这种mmi工程模式,GMS认证,都是需要有专门的同事来负责的,并且每个都要求还有点高,而不是临时那里没有人就移一个人去。
哎,我在以前的公司负责过几年高通项目的GMS认证,我知道这个工作的恐怖,最后还是接到了这个工作。
无奈ing
目的
这篇文章的目的,我是想可以有这样一个GMS认证纲领性的文章,一个新人可以依靠这篇文章来完成GMS认证。
GMS认证(android 13版本)
GMS认证的各个测试项
报告日期 | 软件版本号 | CTS–user | CTS verifier–user | GTS–user | GTS verifier–user | VTS–user版本刷GSI img和boot-debug.img | GSI–user版本刷GSI img) | STS–userdebug | CDD–userdebug | apts-go GO版本userdebug |
---|---|---|---|---|---|---|---|---|---|---|
2023.11.11 | v1.0 | PASS/Fail | PASS/Fail | PASS/Fail | PASS/Fail | PASS/Fail | PASS/Fail | PASS/Fail | PASS/Fail | PASS/Fail |
GMS认证的各个测试项的测试命令
测试项: | 测试命令: | 模块测试命令 | 重测命令 | 结果 | 时间 | 备注 |
---|---|---|---|---|---|---|
CTS | run cts --shard-count 2 -s 0123456789ABCDEF -s 0123456789ABCDEA | run cts -m *** -t *** | run retry -r id | test_result_failures_suite.html,test_result.html | 32 cpu,4台机器,36小时 | 使用user版本 |
CTS verifier | 手动测试 | 手动测试 | 手动测试 | 手动测试,使用user版本 | ||
GTS | run gts | run gts -m *** -t *** | run retry -r id | test_result_failures_suite.html,test_result.html | 1台机器,12小时 | 使用user版本 |
GTS verifier | 手动测试 | 手动测试 | 手动测试 | 手动测试,使用user版本 | ||
STS | run sts-dynamic-full -s * 或 run sts-dynamic-incremental -s * | run retry -r id | test_result_failures_suite.html,test_result.html | 64 cpu,4台机器,8个小时; 32 cpu,1台机器,6个小时 | 使用userdebug版本 解压密码:sts | |
GSI | 在cts中:run cts-on-gsi | run cts-on-gsi -m *** -t *** | run retry -r id | test_result_failures_suite.html,test_result.html | 64 cpu 4台机器,24小时 ; 32 cpu 2台机器,24小时 | 使用user版本,刷GSI img |
VTS | run vts | run vts -m *** -t *** | run retry -r id | test_result_failures_suite.html,test_result.html | 64 cpu 1台机器,8小时; 32 cpu 1台机器,4小时 | 使用user版本刷GSI img和boot-debug.img |
CDD | 手动测试 | 手动测试 | 手动测试 | |||
APTS | run test/approval-go --fingerprint-swap DD/SDK-21D0/SDK-21D0:13/TP1A.220624.014/191:userdebug/release-keys -s * | run test/approval-go --test-case app-start-cold-3p -s * | summary.txt | 64 cpu 1台机器,8小时; 32 cpu 1台机器,4小时 | 使用userdebug版本, help apts |
写在最后面的话
更多推荐
再谈谷歌GMS认证之Android 13
发布评论