Android CTS官方网站:https://source.android.com/compatibility/cts/index.html

GMS全称为Google Mobile Service,即谷歌移动服务。GMS是Google开发并推动Android的动力,也是Android系统的灵魂所在。

GMS目前提供有Search、Search by Voice、Gmail、Contact Sync、Calendar Sync、Talk、Maps、Street View、YouTube、Android Market(ICS上更改为Play store)服务。当用户使用谷歌服务的时候,谷歌可以把广告嵌入各种谷歌的服务中,比如:用户在使用谷歌地图的时候,就能发现搜索地名关键字的广告。在使用谷歌移动搜索的时候,不用说,当然也是有广告的。谷歌其实是拿用户的注意力来换取广告主的金钱。而且Android智能手机操作系统其实也就是谷歌把自己的服务主动放到了手机上,进一步巩固自己的市场地位。

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

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

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

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

GMS的认证主要是Google为手机厂商进行认证,所以得到认证的主要厂商如下,而与芯片厂商关系不大。目前在市面上,只有少数的手机厂商通过了GMS认证,比如

HTC(宏达国际电子)-中国台湾

Samsung Electronics(三星电子)-韩国

Motorola Mobility(摩托罗拉移动技术)-美国

Sony Ericsson(索尼爱立信)-英国

LG Electronics(LG电子)-韩国

Lumigon(丹麦陆力更手机公司)-丹麦

ARCHOS(爱可视)-法国

TOSHIBA(东芝)-日本

而在大陆地区,目前所有行货手机都不能通过GMS认证。GMS认证并不是想象的那么容易,谷歌要根据厂商的实力和地区因素来考虑是否认证。对于厂商来说,GMS除了获得更多的谷歌服务权限之外,还是拉开品牌区隔度的有效手段,也就是身份证明。由此可见从一个厂商是否通过GMS认证,来简单的判断这个厂商的综合能力。

1.1.1CTS

CTS是Compatibility Test Suite的缩写,即兼容测试,是Google为Android设备制造商免费提供的兼容性测试套件。CTS定义了众多Android设备必须满足的技术指标,以确保每台通过CTS认证的设备,都可以顺利运行Google Play中出售的软件。(并不是每个软件都可以在所有Android设备上运行,Google Play仅显示可以运行在该Android设备上的应用,并且还受到当地法律法规的限制。)

目前CTS只能在Linux环境中运行,在Windows环境中无法使用。有关CTS的文档和测试套件可以在这里获得:http://source.android.com/compatibility/downloads.html。

CTS的目的就是让Android设备(如:手机)开发商能够开发出兼容性更好的Android设备。

1.1.2GTS

Google Mobile Services Test Suite (GMS套件测试)是用于GMS应用的测试的自动化的测试套件,包含Google Play Video支持的分辨率和比特率的视频的测试内容,GTS测试需要Android 4.0以上的系统的.其主要内容是widevine(数字版权相关)功能的测试.

1.1.3CAT

CTS Audio Quality Verifier Test,是对机器录音放音的音质测试

1.1.4CTS Verifier

手动测试软件,google提供的一系列软件测试来检测系统的稳定性.CTSVerifier算是CTS的一部分,需要手动进行,主要用于测试那些自动测试系统无法测试的功能,比如相机拍照质量、传感器的感知结果等。CTSVerifier会测试许多硬件,测试项会因设备支持的硬件种类多少而不同。它会自动检测设备支持哪些硬件,从而生成测试项。如某设备硬件支持NFC,将会有NFC相关的测试项,否则,就没有这些测试项。所以设备必须全部通过CTSVerifier中的各项测试。

目前CTSVerifier在公司可放在最后一个阶段,就是所有的CTS自动测试全部pass之后,再进行CTSVerifier测试。

1.1硬件设备

主流中端配置的PC电脑,待测试的Android设备,无线路由器

1.2软件环境

Ubuntu操作系统,可以连接youtube等国外网站的网络(香港专线,VPN)

Ubuntu系统安装(略)

Java6 / OpenJDK 1.7

ADB Driver

更多相关文章

  1. Android(安卓)程序执行Linux命令的解决方法及注意事项
  2. Jacoco在Android系统应用测试中覆盖率一直为0的解决方案
  3. Android(安卓)ScrollView用法
  4. 获取Android设备唯一标识(唯一序列号)
  5. Android亮灭屏功能实现
  6. Android的绘制文本对象FontMetrics的介绍及绘制文本
  7. Android(安卓)Framework 修改设备连接电脑时的显示名称
  8. Android(安卓)客户端发送邮件(JMail方式)
  9. Android的绘制文本对象FontMetrics的介绍及绘制文本

随机推荐

  1. Android——RecyclerView入门学习之Layou
  2. make_ext4fs制作system.img
  3. android中WebView的Java与JavaScript交互
  4. (转)Android(安卓)Studio插件整理
  5. Android(安卓)Camera Architecture
  6. ANDROID STUDIO&&Eclipse Android项目缺
  7. Android(java)同步方法synchronized
  8. Android开发之Activity转场动画
  9. android 中activity的启动模式是singleTa
  10. 《第一行代码》 6.3 SharedPreferences存