Android学习10 -- 认证测试

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认证的硬性指标)

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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: android10-libart.so是安卓系统中的一个重要文件,它属于ART(Android Runtime)虚拟机的一部分。ART是安卓系统中替代旧版Dalvik虚拟机的新一代运行时环境,主要用于执行和管理应用程序的代码运行。 android10-libart.so文件是ART虚拟机的核心动态链接库,包含了ART运行时所需的各种函数和库文件。它负责将应用程序的字节码转换为机器码,并在运行时执行这些机器码。通过优化编译和执行等方式,android10-libart.so可以提高应用程序的性能和响应速度。 除此之外,android10-libart.so还承担着其他重要的功能。它与系统其他模块进行交互,保证应用程序的正确运行。同时,它还与安卓系统的其他版本相关联,以确保应用程序在不同的设备上都能够正常运行。 尽管android10-libart.so是安卓系统的核心文件,但对于普通用户而言,了解这个文件并不是很重要。我们只需要知道它是为了提升应用程序性能而存在的,并且能够自动在系统中工作。在正常使用安卓设备时,我们不需要主动对这个文件进行操作或修改。 总之,android10-libart.so是安卓系统中ART虚拟机的关键部分,它负责执行应用程序的代码并提升其性能。虽然对于普通用户而言,了解这个文件并不是必需的,但了解它的存在对于理解安卓系统的工作原理是有益的。 ### 回答2: android10-libart.so是Android操作系统中的一个动态链接库文件,它是ART(Android Runtime)的一部分。ART是一种基于AOT(Ahead-of-Time)编译的运行时环境,用于解释和执行Android应用程序。 android10-libart.so是ART的其中一个库文件,它实现了一些核心的功能,包括代码编译、垃圾回收、对象分配和线程管理等。通过加载和链接android10-libart.so库文件,Android系统可以在运行时对应用程序的代码进行编译和优化,从而提高应用程序的执行效率和性能。 在Android 10及之后的版本中,ART引入了一些新的特性和优化,通过改进libart库的实现,进一步提升了Android系统的运行效率和应用程序的响应速度。android10-libart.so库文件中可能包含一些针对Android 10版本的特定改进和修复,以解决在此版本中出现的一些问题和bug。 总而言之,android10-libart.so是Android 10中ART运行时环境的一部分,通过提供核心功能和优化,它对Android系统的运行效率和应用程序的性能有着重要的影响。 ### 回答3: android10-libart.so 是 Android 10 系统中的一个库文件,它是用于支持 Android 虚拟机(ART)的关键组件之一。 在 Android 10 中,Google 对 ART 进行了一系列的改进和升级。ART 是 Android 系统中的运行时环境,它负责将 Android 应用程序的字节码转换为本地机器码,并执行应用程序。android10-libart.so 就是其中一个关键的库文件,它包含了 ART 运行时所需的函数和资源。 android10-libart.so 的存在使得 ART 在 Android 10 中能够更加高效地执行应用程序。它通过优化代码执行、垃圾回收、内存管理等方面的算法和机制,提升了应用程序的性能和稳定性。 另外,android10-libart.so 还包含了一些与安全相关的功能,例如防止应用程序之间的信息泄露,提供代码签名验证等。 总之,android10-libart.so 是 Android 10 系统中的一个重要库文件,它为 Android 虚拟机(ART)的运行提供了关键的支持和优化。它的存在使得 Android 10 能够更加高效地执行应用程序,并提供了一定程度的安全保障。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值