Android7.0新特性,及Android N适配( 三 )


十四、? ES 3.2 API
N 添加了框架接口和对ES 3.2 的平台支持 , 包括:
● 来自扩展包 (AEP) 的所有扩展(ode除外) 。
● 针对 HDR 的浮点帧缓冲和延迟着色 。
●N允许用户按照他们的喜好修改表情符号呈现的肤色 。键盘应用应为有多个肤色的表情符号提供可视化的指示 , 并应允许用户选择他们喜欢的肤色 。若要确定哪些系统表情符号有肤色修改器 , 使用() 方法 。可以通过读取 文档来确定哪些表情符号使用肤色 。
● 绘图调用可实现更好的批处理和流媒体服务 。
● 强大的缓冲区访问控制可减少WebGL开销 。
十五、VR 支持
(面向的VR SDK)
N 添加了新的VR 模式的平台支持和优化 , 以使开发者能为用户打造高质量移动 VR体验 。新版针对开发者提供了大量性能增强特性 , 包括单一缓冲区渲染以及允许 VR 应用访问某个专属的CPU 核心 。在应用中 , 可以享受到专为 VR 设计的平滑头部跟踪和立体声通知功能 。

Android7.0新特性,及Android N适配

文章插图
十六、无障碍增强功能
(API参考 ..)
N 现在针对新的设备设置直接在欢迎屏幕上提供“ ” 。这使用户可以更容易发现和配置他们设备上的无障碍功能 , 包括放大手势、字体大小、显示屏尺寸和 。
十七、密钥认证
使用硬件支持的密钥库 , 可更安全地在设备上创建、存储和使用加密密钥 。它们可保护密钥免受 Linux 内核、潜在的漏洞的攻击 , 也可防止从已取得根权限的设备提取密钥 。
为了让硬件支持的密钥库使用起来更简单和更安全 ,  N 引入了密钥认证 。应用和关闭的设备可使用密钥认证以坚决地确定 RSA 或 EC 密钥对是否受硬件支持、密钥对的属性如何 , 以及其使用和有效性有何限制 。
应用和关闭的设备服务可以通过 X.509 认证证书(必须由有效的认证密钥签署)请求有关密钥对的信息 。认证密钥是一个 ECDSA 签署密钥 , 其在出厂时被注入设备的硬件支持的密钥库 。因此 , 有效的认证密钥签署的认证证书可确认硬件支持的密钥库是否存在 , 以及该密钥库中密钥对的详细信息 。
为确保设备使用安全的官方出厂映像 , 密钥认证要求设备 向可信执行环境(TEE)提供以下信息:
设备上安装的操作系统版本和补丁级别
● 验证的启动公钥和锁定状态 。
● 除密钥认证外 ,  N 还推出了指纹绑定密钥 , 在指纹注册时不会撤销 。
适配部分
在 7.0 的适配中 , 遇到了些问题 , 主要是新特性上的一些变化 , 需要针对性的做适配 。
一、权限更改
随着版本越来越高 , 对隐私的保护力度也越来越大 。从.0引入的动态权限控制( )到.0的“私有目录被限制访问” , “ API 政策” 。这些更改在为用户带来更加安全的操作系统的同时也为开发者带来了一些新的任务 。如何让你的APP能够适应这些改变而不是cash , 是摆在每一位开发者身上的责任 。
二、目录被限制访问
随着版本越来越高 , 对隐私的保护力度也越来越大 。从.0引入的动态权限控制( )到.0的“私有目录被限制访问” , “ API 政策” 。这些更改在为用户带来更加安全的操作系统的同时也为开发者带来了一些新的任务 。如何让你的APP能够适应这些改变而不是cash , 是摆在每一位开发者身上的责任 。