GMS认证-Android8.x新增cts测试(VTS下测试GSI版本)
2

https://www.jianshu.com/p/3b1fbefc93ae

GMS认证-Android8.x新增cts测试(VTS下测试GSI版本)

Android 8.0之后,由于平台架构的更改,GMS认证增加了新的测试项,包括VTS和针对GSI版本的CTS测试,本文主要介绍Android8.1针对GSI版本的CTS测试,VTS测试可参考Android VTS测试 。

测试环境配置

1、更换google的GSI
  • 设置中打开 OEM unlocking 选项
  • 设置中打开 USB debugging 选项
  • 长按音量 + 和电源键进入fastboot模式
  • 连接到电脑上,分别执行fastboot flashing unlockfastboot oem unlock
    执行命令后需要选择音量 + 来确认unlock。
  • 执行 fastboot 命令刷入google提供的 system.img (GSI):
    fastboot flash system system.img(需要根据软件版本的信息来选择GSI版本)
  • 重启: fastboot reboot
2、测试前准备
  • cts测试环境配置 : CTS测试配置

  • vts测试环境配置 :
    安装 Python 开发工具包:sudo apt-get install python-dev
    安装协议缓冲区工具(适用于 Python):sudo apt-get install python-protobuf protobuf-compiler
    安装 Python 虚拟环境相关工具:sudo apt-get install python-virtualenv python-pip

  • Media 媒体包:

    要求 CTS Media 1.4 及以上版本,在Android8.1的测试中,media文件要放在电脑中的/tmp/android-cts-media路径下,测试前不需要将Media文件拷贝到手机中,测试时会自动拷贝。如果/tmp/android-cts-media路径下没有media文件,将会从网上下载,由于文件比较大,比较耗时

运行针对GSI版本的CTS

  • 1、下载并解压vts测试工具包

  • 2、切换到android-vts的位置下:
    $ cd android-vts

  • 3、进入android-vts目录下,运行vts测试的控制台程序
    $ ./android-vts/tools/vts-tradefed

  • 4、运行 cts-on-gsi 测试
    > run cts-on-gsi​​

CTS(22)---GMS认证-Android8.x新增cts测试(VTS下测试GSI版本)相关推荐

  1. Android 装置CTS与GMS认证差异

    合格的Android智慧型手机必须经过CTS与GMS认证. 不过, 坊间白牌或山寨品牌Android智慧型手机往往不是完全没认证, 就是只有CTS认证但无GMS认证. CTS与GMS认证两者有何差异? ...

  2. CTS、CTS Verify、GTS测试以及GMS认证

    目录 一.一些概念 二.GMS认证 2.1 认证背景 2.2 GMS认证目的 2.3 GMS认证要求 2.4 GMS认证流程 2.5 MADA协议申请流程 三.CTS测试 3.1 CTS测试介绍 3. ...

  3. CTS、CTS Verify、GTS测试以及GMS认证介绍

    一.一些概念 ① CTS测试 以自动化测试为基础,测试Android系统的兼容性: ② CTS Verify 一个手工测试的apk,完成自动化测试无法完成的操作(锁屏.蓝牙.摄像头等): ③ GTS ...

  4. CTS ( 19)---Android 8.1/GO GMS认证

    Android 8.1/GO GMS认证 一.2018年最新的GMS需提供5份测试报告,其中包括以下测试: 1.正式版本的CTS测试  (正式版本指的是要拿来送认证的的版本) 2.正式版本的CtsVe ...

  5. QA:GMS认证、CTS测试、GTS测试、谷歌认证、安卓认证,Android

    本文954个字,正常大约需要阅读两到三分钟,完整阅读更精彩,欢迎评论关注收藏分享! Q:什么是GMS认证? A: GMS全称为Google Mobile Service,即谷歌移动服务,优秀的国外应用 ...

  6. 未过GMS认证和CTS测试的ODM厂商如何使用google play

    Google play store为了扩大自己的市场占有率,会让各大odm厂商预置GMS套件,但是前提是合法,即需要通过GMS认证,当然,未过认证的设备,在使用Google play store时,会 ...

  7. [Android GMS 认证] CTS Verifier 测试结果的迁移

    有时候测试完大部分项目而由于测试机的硬件缺陷,无法通过某些项目,可以把测试结果进行迁移,备份恢复到另一台机器然后出报告. adb backup -f com.android.cts.verifier. ...

  8. CTS(5)---Android8.0中CTS测试对于TEE的要求

    Android8.0中CTS测试对于TEE的要求 我们知道TEE在Google Android7.0后成为一种强制性要求,那么Android8.0又是如何要求的呢? 对于Android8.0中CTS测 ...

  9. gms认证流程_Google GMS认证要求与申请流程

    继联发科在2017年11月宣布正式进入谷歌的GMS Express项目后,日前紫光展锐也宣布了同样的计划,成为本土第一个加入该计划的基带芯片厂商. GMS Express用于向安卓设备制造商分发软件包 ...

最新文章

  1. WMI技术介绍和应用——查询桌面信息
  2. python 画出决策边界_决策边界可视化,让你的分类合理有序
  3. asp.net中生命周期的浅析
  4. S5PV210裸机之SDRAM
  5. linux rpm安装软件笔记
  6. Struts2 返回 json 格式数据
  7. php表示昨天_php输出各种时间代码表示
  8. 京东末位淘汰 10% 高管:稳定不是常态,淘汰才是
  9. 耐驰测试仪上的软件,Proteus
  10. Silverlight 2应用程序中XAP文件揭秘
  11. 【面试指南】如何看待你的竞争对手30k,而你却3k?想要高薪,我们也要学会拧螺丝、造飞机的能力
  12. 【强烈建议收藏保存】70多个免费实用工具,数字激活、数据恢复、配置检测......
  13. 不看绝对后悔的Linux三剑客之awk实战精讲
  14. Pr导入录屏视频产生音画不同步问题的解决方法
  15. 解决Mac电脑无法读写ntfs硬盘分区的方法以及磁盘读写的简单方法
  16. 判断星期的方法(已知1900年1月1日是星期一)
  17. xp自定义桌面中ie图标消失解决办法
  18. (遇到问题)鼠标右键卡住且一直显示转圈
  19. 简单线性回归Ridge的应用及画图(二)
  20. 跨平台API对接(Java)

热门文章

  1. Times33算法与最快的Hash表
  2. input子系统分析一
  3. Linux 内核的同步机制,第 2 部分(来自IBM)
  4. 力扣53.最大子序和 多种方法
  5. 初学Oracle的一点心得
  6. 精神独立,才是一个人最大的底气
  7. php基础知识 书写格式
  8. Cognos11中通过URL访问report的设置
  9. JQuery操作类数组的工具方法
  10. hadoop项目实战--ETL--(三)实现mysql表到HIVE表的全量导入与增量导入