Android8.0中CTS测试对于TEE的要求
我们知道TEE在Google Android7.0后成为一种强制性要求,那么Android8.0又是如何要求的呢?

对于Android8.0中CTS测试,参考Google 文档描述,我们看到对于TEE有明确的要求:

具体说来就是:

1,必须有硬件的Keystore实现支持,指纹必须在TEE中,或者在一个与TEE有安全通道的芯片中完成比对。

2,必须对所有指纹数据进行加密和密码认证,保证在TEE环境之外不能被获取、读取或者修改。Android开源项目站点上有其实现指导文档描述。

3,在第一次增加没有建立起信任链之前,应该防止添加指纹。这种信任链是被TEE所保护的,通过用户确认或者增加一个新的设备秘钥(PIN、图案、密码)。Android开源项目实现提供了框架内的机制。

点评

关于TEE的这部分,google的描述和Android7.1版本一样,没有改变。

我们想强调的是:

从Android7.0开始,TEE就成为Google重点考虑的一种必选项。后续Android版本只会更加强化安全机制的作用。

附录:

CTS CompatibilityTest Suite,一致性测试套件,这是一组用于测试的程序的集合,它能够在官网(http://source.android.com/compatibility/downloads.html)上面下载。CTS的目的就是让Android设备开发商能够开发出兼容性更好的Android设备。

通过CTS测试即使表明兼容性要求,同时也是GMS认证所必须的基础要求。
GMS全称为Google Mobile Service,即谷歌移动服务。GMS是Google开发并推动Android的动力。GMS的认证主要是Google为手机厂商进行认证,对于厂商来说,GMS除了获得更多的谷歌服务权限之外,也是实力的象征。

下一次,我们将向大家介绍Google VTS认证,欢迎关注!

CTS(5)---Android8.0中CTS测试对于TEE的要求相关推荐

  1. Android 8.0 学习(17)---Android8.0中对指纹的新要求

    Android8.0中对指纹的新要求 784 我们先来看一张指纹在Android6.0版本上的架构层次图: 指纹应用层,也就是手机上的指纹设置,这是Android系统层定义的指纹管理入口. 1,sys ...

  2. Broadcasts在Android7.0以及Android8.0中的变更

    从Android6.0开始,谷歌更新的Android越来越注重应用安全.对一些行为进行了限制,相信大家都有关注这些新版的变更. 本文主要记录我在学习Broadcasts在Android7.0以及And ...

  3. Activity详情——Android8.0中Activity的启动流程

    每个Android开发者都知道,可以用startActivity()或者startActivityForResult()来启动一个Activity.那么startActivity()这个方法到底是通过 ...

  4. Android8.0中外接USB Audio设备无法控制音量问题

    最近在开发过程中,很多客户需要定制USB Audio设备用于会议时当麦克音箱使用,但是Android原生系统对外接USB Audio设备的兼容性并不好,特别是外设厂商五花八门,可能标准都不一样.这样导 ...

  5. android 跳转动画黑屏,Android8.0 适配解决页面跳转过程出现短暂黑屏的问题

    小菜在适配 Android8.0 过程中,遇到很多问题,有很多很常见的问题,今天来整理一下页面跳转时黑屏的问题. 问题猜测 猜测一: 显示 Activity 页面之前会优先开启一个 Starting ...

  6. Android 8.0 学习(14)---Android8.0适配分析

    公司项目Android8.0适配分析 1. 官方推荐的兼容测试方式  2. Android8.0行为变更说明  Android 8.0 行为变更包括两个部分:针对所有 API 级别的应用和针对 And ...

  7. 华为android贡献度,Android8.0系统占比大幅提升,华为、荣耀、小米成为主要贡献...

    原标题:Android8.0系统占比大幅提升,华为.荣耀.小米成为主要贡献 安卓推出Android8.0系统至今已半年有余,如今Android8.1稳定版.Android9.0开发者预览版也发布了,但 ...

  8. Android 5.0中的FDE功能实现

    标 题:  [分享]Android 5.0中的FDE功能实现 作 者: netsniffer 时 间: 2015-01-27,21:15:06 链 接: http://bbs.pediy.com/sh ...

  9. CTS(22)---GMS认证-Android8.x新增cts测试(VTS下测试GSI版本)

    GMS认证-Android8.x新增cts测试(VTS下测试GSI版本) 2 https://www.jianshu.com/p/3b1fbefc93ae GMS认证-Android8.x新增cts测 ...

最新文章

  1. SCALA当的trait
  2. Jenkins+Gradle+Git+Pyger+二维码搭建Android自动打包平台
  3. python中类与对象之间的关系_python 类与类之间的关系
  4. 树上启发式合并 简单例题
  5. 【实操手册】如何把一场直播录制下来?
  6. 分享朋友圈QQ空间需要哪些参数
  7. Spring Cloud 之 Feign 使用HTTP请求远程服务
  8. iTerm2 + Fish 打造高效终端
  9. innerHTML和outerHTML以及innerText和outerText之间的区别
  10. OpenCV模板匹配方法原理
  11. 竞品分析:网易云音乐和QQ音乐,音乐类app的战场
  12. 如何使用思维导图?思维导图绘制方法介绍
  13. 苹果电脑一直密码错误_您可能一直都在犯的安全和密码错误
  14. Word中查找替换软回车键和回车键
  15. 云服务器最重要的特点,云服务的优势是什么(云服务的主要特点)
  16. 产品经理如何设计网页导航菜单
  17. 重心模型选址代码_如何规划选址体系,让选址像流水线更简单?
  18. safari浏览器的一些兼容性问题总结
  19. 计算机视觉-OpenCV(七)
  20. 行列式求值Java语言实现———线性代数

热门文章

  1. HTTP协议 (二) 基本认证
  2. 汤普森算法_Eamp;E算法在汽车之家推荐系统中的应用
  3. nginx修改php导出时间格式,nginx 修改 time_local 时间格式
  4. pageable设置size_总结SpringBoot使用Pageable实现分页源码
  5. python爬虫实现方式_python爬虫的实现方法
  6. 数据挖掘(data mining),机器学习(machine learning),和人工智能(AI)的区别是什么
  7. python-day19-面向对象进阶-加载顺序,命名空间,组合(实现松耦合)
  8. 类型和原生函数及类型转换(一)
  9. 组合数据类型,英文词频统计
  10. Vue - 条件渲染与列表渲染