安卓的认证测试

1 CTS

CTS 是 Android 兼容性测试套件,用于验证设备是否符合 Android 平台的兼容性标准。它包含一系列测试用例,涵盖了设备的各个方面,如硬件功能、软件功能、API 的正确实现等。通过 CTS 测试,设备厂商可以确保其设备符合 Android 平台的标准,能够正常运行 Android 应用程序。

换句话说就是通过了CTS,就可以正确运行外面安卓的软件。

CTS 主要验证设备是否符合 Android 平台的标准,是安卓平台最基本的测试。

CTS是可以自己测试,工具包含了上万个自动运行 测试用例的测试框架,下载是在:https://source.android.com/compatibility/cts/downloads.html

要4台手机,运行时间大概是30~60个小时。

CTS包含的模块如下:

Android Sensors Tests:这个模块包含了 Android 传感器功能的测试,涵盖了加速度计、陀螺仪、磁力计、光线传感器等方面。

Android Location Tests:这个模块包含了 Android 定位功能的测试,涵盖了 GPS、定位服务、地理围栏、地理编码等方面。

Android Graphics Tests:这个模块包含了 Android 图形功能的测试,涵盖了 OpenGL ES、Surface 绘制、渲染性能等方面。

Android WebView Tests:这个模块包含了 Android WebView 组件的测试,涵盖了 WebView 渲染、JavaScript 执行、网页加载性能等方面。

Android Accessibility Tests:这个模块包含了 Android 辅助功能的测试,涵盖了可访问性、屏幕阅读器、辅助功能服务等方面。

Android Security Tests:这个模块包含了 Android 安全功能的测试,涵盖了权限控制、加密、安全设置、应用程序签名等方面。

2 CTS Verify

CTS Verifier 则用于验证设备的各种硬件和软件功能是否正常工作。使用的apk需要更多手动操作,完成自动化测试无法完成的操作(锁屏、蓝牙、摄像头等)

CTS Verifier 是 Android 的一个测试工具,用于验证 Android 设备的各种硬件和软件功能。 CTS Verifier 包含了一系列测试用例,涵盖了设备的各个方面,如屏幕、相机、传感器、音频、蓝牙等。 CTS Verifier 通常用于验证已经生产的设备,而不是在生产之前进行测试。它用于验证设备是否符合 Android CTS 的要求,以及设备的功能是否正常工作。 CTS Verifier 测试可以由设备制造商、移动运营商或其他测试机构使用,用于验证设备的兼容性和性能。

3 GTS

GTS 主要验证设备是否支持 Google Play 应用和服务。GTS 测试则是获取 Google Mobile Services 认证的前提。也是国外运营商的要求。(国内看来是不要想了)

GTS 是 Google 提供的移动服务测试套件,用于验证设备是否符合 Google Mobile Services(GMS)的认证要求。主要关注设备是否支持 Google Play 应用和服务,包括 Google Play 商店、Google Play 服务框架、Google Play 音乐、Google Play 游戏等。 包含了一系列测试用例,涵盖了 Google Play 应用和服务的各个方面,如应用下载、应用安装、应用更新、应用支付等。 通过 GTS 测试,设备厂商可以获得 Google Mobile Services 的认证,使其设备能够预装和访问 Google Play 应用和服务。

GTS测试时必须要翻墙。

4 VTS

Vendor Test Suite,VTS 是由 Google 提供的用于 Android 设备厂商的测试套件,用于验证设备是否符合 Android 兼容性要求。VTS 用于检查设备的硬件和软件功能,以确保其与 Android 平台的兼容性。包括硬件功能、定制服务、厂商定制的 API 等。 VTS 提供了一系列测试用例,覆盖了设备厂商定制的功能和特性,以及 Android 平台的基本要求。 VTS 测试通常由设备厂商在开发设备时进行,以确保其设备符合 Android 平台的标准和要求,并通过 GTS(Google Test Suite)测试。

安卓O之后提供Project Treble架构。实现了System和Vendor分离,所以出现了这个测试。

5 GMS

主要是欧美运营商要这东西。

必须申请与Google签署MADA协议(网站操作)

产品必须使用7.0以上的安卓版本

产品必须依次通过CTS测试、CTS Verify测试以及GTS和VTS测试。就是上面的全部。

产品还可以通过CE、FCC、BT以及WIFI等硬件认证(这一部分不是GMS认证的硬性指标)

对了,遥遥领先也搞了一套认证,看起来很像。好巧。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/804430.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习笔记:解决拖延

1 解决拖延,减轻压力的关键心态和方法 1.1 要点梳理 拖延是因为自己一直在逃避,重点是要有效突破逃避圈,进入学习圈,扩展成长圈。 毒蛇曲线(见思维导图)中越是临近截止期限,拖延的焦虑越上升…

VRRP虚拟路由实验(思科)

一,技术简介 VRRP(Virtual Router Redundancy Protocol)是一种网络协议,用于实现路由器冗余,提高网络可靠性和容错能力。VRRP允许多台路由器共享一个虚拟IP地址,其中一台路由器被选为Master,负…

C++初阶:6.string类

string类 string不属于STL,早于STL出现 看文档 C非官网(建议用这个) C官网 文章目录 string类一.为什么学习string类?1.C语言中的字符串2. 两个面试题(暂不做讲解) 二.标准库中的string类1. string类(了解)2. string类的常用接口说明(注意下面我只讲解…

设计模式总结-装饰者模式

模式动机 一般有两种方式可以实现给一个类或对象增加行为: 继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增…

Golang-Gin 框架写的免杀平台,内置分离、捆绑等多种BypassAV方式

Golang-Gin 框架写的免杀平台,内置分离、捆绑等多种BypassAV方式 Golang-Gin 框架写的免杀平台,内置分离、捆绑等多种BypassAV方式。 cool 时间线: Golang Gin 框架写的免杀平台- (2021.11.12)Golang Gin 框架写的免杀平台,更…

环境监测站升级选择ARM网关驱动精准数据采集

物联网技术的深入发展和环保需求的不断攀升,API调用网关在环境监测领域的应用正成为科技创新的重要推手。其中,集成了API调用功能的ARM工控机/网关,以其出色的计算性能、节能特性及高度稳定性,成功搭建起连接物理世界与数字世界的…

【教程】App打包成IPA文件类型的四种方法

摘要 本教程总结了将App应用程序打包为IPA包的四种常用方法,包括Apple推荐的方式、iTunes拖入方法、自动编译脚本和解压改后缀名方法。每种方法都有其特点和适用场景,在实际开发中可以根据需求选择合适的方式进行打包。通过本教程,您将了解到…

微服务(狂神)

什么是微服务: 微服务方案: 1. SpringCloud NetFlix 2. Dubbo 3. SpringCloud Alibaba 解决了什么问题: 1. 服务过多,客户端怎么访问 2. 服务过多,服务间怎么传值 3. 服务过多,如何治理 4. 服务过多…

美团一面4/9

面的时候自我感觉良好,复盘感觉答的一坨。。 0怎么比较两个对象 0Integer 不使用new会自动装箱,返回提前创建的。使用new就创建新对象。 1.Object类有什么方法 java中Object类中有哪些常用方法以及作用_java中object的方法有什么用-CSDN博客 2.hash…

基于JSP的网上订餐系统

第一章 绪论 1.1课题背景与意义 自新世纪以来,我国经济发生翻天覆地的变化。中国经济发展迎来空前巨大的机遇与挑战,世界性的发展交流在这三十年较近四十年的时间中整体性上升发展,东西文化的碰撞,不断为国民经济的发展注入新鲜…

大话设计模式——19.责任链模式(Chain of Responsibility Pattern)

简介 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 主要有两个核心行为:1.处理请求;2.将请求传递到下一节点 U…

“AI”科普丨Transformer架构图解最强教程!

今天给大家分享一篇关于深度学习模型Transformer的文章。我愿称之为讲解Transformer模型最好的文章。 文章内容主要介绍 Transformer 模型的具体实现: Transformer整体架构 Transformer概览 引入张量 自注意力机制Self-Attention 多头注意力机制Mutil-Head Att…

算法四十天-删除排序链表中的重复元素

删除排序链表中的重复元素 题目要求 解题思路 一次遍历 由于给定的链表是排好序的,因此重复的元素在链表中的出现的位置是连续的,因此我们只需要对链表进行一次遍历,就可以删除重复的元素。 具体地,我们从指针cur指向链表的头节…

光子学,能否催生下一代计算革命?

研究和技术开发在光子计算领域正迅猛增长,其产品也逐渐融入市场。这一新兴的计算技术革命预计将对科学家和工程师的研究能力产生深远影响。 光子技术在加速大规模计算基础设施的数据处理速度方面展现出巨大的潜力,同时有可能显著降低网络及通讯的能耗。该…

解析大语言模型训练三阶段

大语言模型的训练过程一般包括3个阶段:预训练(Pre-training)、SFT(有监督的微调,Supervised-Finetuning)以及RLHF(基于人类反馈的强化学习,Reinforcement Learning from Human Feedb…

第一届长城杯初赛部分wp(个人解题思路)

目录 Black web babyrsa2 APISIX-FLOW cloacked 本人不是很擅长ctf,这只是我自己做出的西部赛区部分题的思路,仅供参考 Black web 访问http://192.168.16.45:8000/uploads/1711779736.php 蚁剑连接 访问/var/www/html/u_c4nt_f1nd_flag.php babyr…

艾瑞咨询最新发布《2024年中国采购数字化平台行业研究报告》,企企通市场份额稳居第一!

导读 根据艾瑞咨询统计,以SRM和ERP背景的厂商为主,企企通以18.5%的市场份额,稳居国内采购数字化平台市场第一位置。 近日,国内知名研究机构艾瑞咨询发布《2024年中国采购数字化平台行业研究报告》(以下简称”《报告》…

HJ1 字符串最后一个单词的长度(字符串,import java.util.HashSet;)

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别int num sc.nextInt();boolean[] in new boolean[…

docker部署coredns服务器

创建文件夹 mkdir /coredns/config/添加一个CoreDNS配置文件 cat >/coredns/config/Corefile<<EOF.:53 {forward . 114.114.114.114:53log}EOF启动docker docker run -d --name coredns --restartalways \-v /coredns/config:/etc/coredns \-p 53:53/udp \regist…

Android 接入MQTT服务器

加入MQTT库 加入库可以直接下载对应的jar包&#xff0c;也可以在build.gradle里导入&#xff0c;然后加载进入。 这里直接在build.gradle加库 dependencies {implementation(libs.appcompat)implementation(libs.material)implementation(libs.activity)implementation(libs…