• Google XTS测试简述


    XTS 简述

    简述

    XTS 是一个统称,包含VTS、CTS、GTS,如果是TV类型产品,还要做netflix 认证,简称NTS,其余TS含义如下:
    在这里插入图片描述

    CTS

    CTS 测试简介
    Android的CTS测试,意为兼容性测试;只有通过CTS测试的设备才有可能获得Android的商标和享受Android Market的权限
    Android CTS 通过运行和安装一系列 dex 和 APK文件,通过模拟不同的场景,测试Android 标准的接口是否正常返回,以此来保证不同版本APP的兼容性

    在这里插入图片描述

    CTS测试包括CTS基本测试和CTS Verifier测试两部分,后者是前者的补充,CTS检查的是API和功能,而CTS Verifier是测试在静态设备上测试无法自动测试的API和功能,例如音频质量,触摸屏,加速度计,相机等等。link:https://source.android.com/compatibility/cts

    VTS

    VTS 测试简介
    VTS全称是Vendor Test Suite,Project Treble中引入Vendor Interface的目的是将Android Framework与HAL分开,并通过VTS测试来对这些Vendor Interface进行测试以确保HAL的向前兼容。

    尽管APP层与Framework层在设计上是分开的,但通过CTS测试,确保了APP与Android Framework之间有一致的调用接口(API),这使得APP开发者编写的同一款程序可以运行在不同系统版本(向前兼容)、不同硬件平台、不同厂商制造的不同设备上。

    VTS类似CTS,通过对Vendor Interface进行测试,确保同一个版本的Android Framework可以运行在不同HAL上,或不同Android Framework可以运行在同一个HAL上。
    在这里插入图片描述

    GTS

    GTS 测试简介
    GTS的全称是Google Mobile Services Test Suite,所谓的Google Mobile Services即谷歌移动服务,是谷歌开发并推动Android的动力,也是Android系统的灵魂所在。GMS目前提供有Search、Search by Voice、Gmail、Contact Sync、Calendar Sync、Talk、Maps、Street View、YouTube、Android Market (ICS 上更改为Play store)服务。当用户使用谷歌的时候,谷歌可以把广告嵌入各种谷歌的服务中。

    依据GMS,谷歌对android手机给予不同程度的授权,把搭载Android系统的手机厂商分为三个级别

    1. 免费使用Android操作系统,但不内嵌GMS。

    2. 内嵌部分GMS,但手机不能打上谷歌的商标。

    3. 内嵌所有的GMS服务,也可以使用谷歌商标。如果在android手机中内置有谷歌GMS服务的话,是等同被谷歌官方认证过的产品。

  • 相关阅读:
    高效查询大量快递信息,轻松掌握技巧
    Windows如何升级node版本?解决
    汽车标定的ASAM MCD-1 POD
    GitHub | 在 GitHub 上在线展示 Vue 项目
    iOS 中,isa 指针
    常见的数据增强方式
    设计模式——中介者模式
    Unity中的协程
    渗透测试之内核安全系列课程:Rootkit技术初探(五)
    【数据结构】链表OJ第二篇 —— 链表的中间节点 && 链表中倒数第k个节点 && 链表分割 && 链表的回文结构 && 相交链表
  • 原文地址:https://blog.csdn.net/lxqasn/article/details/126450832