Android 8.1/GO GMS认证 (GMS认证群:738320435)
一、2018年最新的GMS需提供5份测试报告,其中包括以下测试:
1、正式版本的CTS测试 (正式版本指的是要拿来送认证的的版本)
2、正式版本的CtsVerifier测试
3、正式版本的GTS测试
4、GSI user 版本的VTS测试
5、GSI user版本的CTS测试
具体测试步骤查请看后面几点
二、测试环境的搭建
1)因为以上测试基本上都需要在linux环境中测试,所以咱先说下环境的搭建。
搭建环境需要以下东西:
1. 64-bit Ubuntu Linux --Ubuntu系统的安装可以自行百度,最好是装64位的
2. Java 8
3. ADB 1.0.39
4. Python 2.7
前3点可查看:https://blog.csdn.net/demo_006/article/details/51261946
第4点请按以下步骤安装:
a.安装python开发包 (Ctrl+Ala+T 调出命令框,将以下命令逐条copy到命令框中安装)
1.sudo apt-get install python-dev
b.安装 Protocol Buffer 工具
2. sudo apt-get install python-protobuf
3. sudo apt-get install protobuf-compiler
c.安装 Python 虚拟环境相关工具
4. sudo apt-get install python-virtualenv
5. sudo apt-get install python-pip
安装过程中有些包会有依赖,将apt-get命令替换为aptitude可更好得解决依赖, 如 sudo aptitude install python-dev
2) 将各个测试工具拷到Home目录下解压(测试工具会经常更新,请做好区分)
二、正式版本的CTS测试
1)正式版本的CTS测试与之前安卓版本的测试步骤基本相同,可参考:
https://blog.csdn.net/demo_006/article/details/51167497
三、正式版本的CtsVerifier测试
1) 测试工具可以在:http://source.android.com/compatibility/downloads.html 下载(需自备梯子),下载android-cts-verifier....,然后安装CtsVerifier.apk进行测试。(原则上是要全部PASS)
四、正式版本的GTS测试
1)正式版本的GTS测试与之前安卓版本的测试步骤基本相同,可参考:
https://blog.csdn.net/demo_006/article/details/51167497
五、GSI user 版本的VTS测试(测试工具需要向实验室或者谷歌获取,自己无法在谷歌官网下载)
1)GSI 是指Generic system image,这个文件包需要跟平台厂商签约后获取,然后将GSI文件包中image编译到上面的正式版本中,生成一个GSI user版本,测试步骤如下(类似CTS测试):
1.预设置基本和CTS测试中的相同
2.Ctrl+Ala+T 调出命令框,进入到cd ...Android-vts/tools目录下
3.敲入 ./vts-tradefed 命令进入到vts的控制台
4. 敲入 run vts 命令运行起来(结果和Log和cts测试的基本一样查看)
2)常用命令:
1. l r 查看所以运行的结果
2. l d 查看所识别的到的所有设备
3. l c 查看当前执行的命令
4. run vts -m <your test module> /*单module测试*/
5. run vts -m <your test module> -t <the test case in module > /*单 module中的某一个测试项测试*/
6.为了缩短测试时长,可插入多台设备同时测试,其命令为 run vts --shard-count <shards> -s <device_id> (<shards>为设备数量,<device_id>为设备ID)
7.run vts --retry 接测试结果id号 (复测该结果的所有fail项)
六、GSI user版本的CTS测试(测试工具与VTS测试工具相同)
1. 命令与上面基本相同 但最后运行命令为:run cts-on-gsi
看完了朋友欢迎加入GMS认证群:738320435
Android 8.1/GO GMS认证 (GMS认证群:738320435)相关推荐
- Android 之Google认证GMS详细解剖
Android CTS官方网站:https://source.android.com/compatibility/cts/index.html GMS全称为Google Mobile Service, ...
- CTS(8)---Android Google认证 -CTS认证问题小结
Android Google认证 -CTS认证问题小结 0.0 前言 这段时间接手了CTS认证相关的工作,在这里整理一下相关的问题.(同时感谢同事对此总结提供的帮助及补充) 1.0 Google Wa ...
- Android本地服务器NanoHttpd配置Https双向认证
一. 了解数字证书 在HTTPS的传输过程中,有一个非常关键的角色--数字证书,那什么是数字证书?又有什么作用呢? 所谓数字证书,是一种用于电脑的身份识别机制.由数字证书颁发机构(CA)对使用私钥创建 ...
- 翻译:WebApi 认证--用户认证Oauth解析
The Web API v2用户认证模板提供了流行的应用用户认证场景,如.使用本地帐号的用户名密码认账 (包括创建用户.设置和修改密码)以及使用第三方的认证方式,如facebook,google等等– ...
- H3C-WX2510H对接OpenPortal网络准入认证计费系统实现Mac快速认证+Portal认证
H3C-WX2510H对接OpenPortal网络准入认证计费系统 实现Mac快速认证+Portal认证 介绍: OpenPortal网络准入认证计费系统包含Portal协议认证系统+Radius A ...
- 华为AC6605对接OpenPortal网络准入认证计费系统实现Mac快速认证+Portal认证
华为AC6605对接OpenPortal网络准入认证计费系统实现Mac快速认证+Portal认证 介绍: OpenPortal网络准入认证计费系统,支持与华为所有支持Portal认证的AC控制器如AC ...
- BQB认证CE认证介绍
2.4G蓝牙耳机BQB认证CE认证/蓝牙模块BQB认证/蓝牙BQB认证 供应BQB蓝牙认证BQE审核BQTF SIG BQB蓝牙资格认证,BQE 审核,BQTF,SIG,BQB认证 蓝牙特别兴趣组织( ...
- 如何通过命令行使Linux设备进行网页认证(WEB认证)
文章目录 情况简述 解决方式 1. wget随便获取一个网页 得到认证界面的IP地址 2. 通过ssh进行端口映射 从本地打开对应网页 3. 通过curl命令进行登录 3.1 浏览器打开 3.2 在终 ...
- node.js学习总结:node.js的内置模块,模块化,npm与包 express,前后端身份认证 JWT认证机制
node.js学习总结 什么是node.js node.js的内置模块 fs系统模块 path路径模块 http模块 模块化 npm与包 express express路由 express+mysql ...
- 计算机网络进阶 ---- 网络类型 ---- 二层封装协议 ---- HDLC ---- PPP ---- pap认证 ---- chap认证 ---- 详解
一.网络类型: [1]点到点 (Peer to Peer – p2p) ---- 在一个网段中,只能部署两个节点: [2]MA(Multiple Access) ---- 多路访问 ---- 一个网段 ...
最新文章
- OpenCV~PS效果
- 每日一皮:当产品经理试图让程序员冷静下来的时候...
- java 注解_怎样理解 Java 注解和运用注解编程?
- 获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是第几个值 * * 	2.2 传递数组arr调用getNum(int[] arr)方法,获取返回值,并打印输出
- 关于禁止svn客户端长驻内存的方法
- Linux下ping命令、traceroute命令、tracert命令的使用
- kubectl命令大全
- 网易云音乐UC!缓存格式文件转MP3方法
- ffmpeg实现mp4文件转h264文件
- 遇到This application failed to start becauseit could not find...的问题
- android 如何把.swf作为开机动画,win10系统将PPT幻灯片转为SWF动画的操作方法
- 《Using OpenRefine》翻译~10
- PR2打印机参数设置
- [论文阅读]PIXER: an automated particle-selection method based on segmentation using deep neural network
- ASP.NET的默认数据文件ASP.NETDB.MDF说明
- Resnet18卷积神经网络实现图片分类算法(代码全注释)
- 视频剪辑3.5版-一分钟生成上百个电影混剪视频
- 如何展示实时音视频通话时正在说话用户的音浪
- 在Jetson Nano上安装RTL8821cu驱动
- 依托人工智能实现的个性化推送
热门文章
- 一元线性回归方程的建立
- python中的int()_python中的int函数如何使用?
- 风热感冒,风寒感冒,病毒性感冒,细菌性感冒
- 3. node.js 异步式I/O或非阻塞式I/O
- 【软件安装分享】FME使用三年后的使用体验及任意版本安装教程
- 深度解析Linux通过日志反查***
- Android9.0默认将开发者选项中的OEM锁开关打开
- 处理极端情况:财务扩展和流式传输
- 学习GestureDetectorCompat,实现卡片左右滑动消失效果
- oracle收集统计信息之analyze