一大波新成果来袭!Android 9 Pie更新内容大全
Android 9中添加笔墨放大镜器材(Magnifier widget),晋升文本选择方面的用户体验。因为该放大器提供了可以在文本上方拖拽的文本放大面板,以是有助于用户精准地定位光标或文本选择手柄。该成果可以机动运用在全部附加在窗口的视图上,本性化小部件和定制文本泛起均是不错的应用场景。该放大器器材还可以提供任何视图或界面的放大版本,而不只仅是文本。 用户安详与隐私 同一身份验证对话框 Android 9引入了同一的身份验证对话框,提醒用户举办操纵。应用不再必要自行计划对话框,而是通过挪用BiometricPrompt API触发体系对话框。除指纹辨认以外(包罗屏幕下指纹辨认),该API还支持面部辨认以及虹膜辨认。 若你的应用仍在行使自行计划的指纹辨认对话框,谷歌提议尽快转用BiometricPrompt API。 高可信度用户确认 Android 9新增了高可信度用户确认(Android Protected Confirmation),该成果通过可信执行情形(TEE)确保提醒文本被真适用户确认。只有在用户乐成确认之后,TEE才会签发该文本,让应用举办后续验证步调。 增强密钥安详掩护 谷歌还插手了一个新的KeyStore类——StrongBox,并提供响应的API来支持那些提供了防入侵硬件法子的装备,好比独立的CPU,内存以及安详存储。你可以在KeyGenParameterSpec里举办配置,抉择是否把密钥交给StrongBox安详芯片来生涯。 DNS over TLS Android 9内置对DNS over TLS的支持:若收集DNS处事器提供支持,装备会自动将DNS查询进级为TLS查询。用户可以通过变动“收集和互联网”配置下的隐私DNS (Private DNS)模式来打点DNS over TLS举动。自行运行DNS查询的应用可以通过挪用新的LinkProperties.isPrivateDnsActive() API来获取DNS模式相干信息。 默认行使HTTPS 为了将全部收集流量从明文(未加密的HTTP)慢慢迁徙至TLS,谷歌变动了收集安详设置的默认配置,以阻止全部明文流量,逼迫应用通过TLS成立收集毗连,除非开拓者明晰应承特定域名行使明文传输。 基于编译器的安详缓解法子 Android 9将进一步扩展编译器级此外安详缓解法子,借助运行时伤害举动监测进一步增强平台安详建树。Android 9通过节制流程完备性(CFI)技能办理了代码重用(code-reuse)和恣意代码执行两大裂痕,并扩展了CFI在媒体框架和其余要害安详组件内的行使范畴,如NFC与蓝牙。同时,Android 9还针对Android常见内核的LLVM编译添加了CFI内核支持。 另外,Android 9还将整数溢出搜查器(Integer overflow sanitizer)的行使范畴扩展到其他库,以缓解内存破坏与信息泄漏这两个题目。谷歌调高了搜查器在以下两类库中的优先级:1)存在汗青裂痕,2)必要处理赏罚伟大且不受信赖的输入,如libui、libnl和libmediaplayerservice一类的库都在调解范畴内。 用户隐私 Android 9新插手多项机制,进一步增强对用户隐私的掩护。体系榨取全部处于空闲状态的应用对发话器、摄像头和全部SensorManager传感器的会见。当应用的UID空闲时,麦克风将会陈诉“无音频信号”,传感器将会遏制陈诉变乱,应用行使的摄像头也会断开毗连,并在应用试图会见时天生错误。在大大都环境下,这些限定不会对现有应用造成新的题目,但提议你从应用中移除此类传感器哀求。 Android 9还让用户节制是否应承会见平台build.serial辨认码(它被READ_PHONE_STATE权限掩护)。自Android 8.0以来,直接会见此辨认码的成果已被弃用。你可以挪用Build.getSerial()要领,会见build.serial辨认码。 感官新体验:摄像和影音的全面进级 多摄像头API以及其余改造 从Android 9开始,你可以在支持多摄像头API的装备上通过两个或更多实体摄像头同时会见视频流;在配有双前置或双后置摄像头的装备上,实现单摄像头无法实现的创新成果:如无缝变焦、散景和立体视觉。该API还应承你挪用可以在两台或更多台摄像头之间自动切换的逻辑或殽杂摄像头视频流。 摄像头的其他改造还包罗:操作新的会话参数(Session parameters)来镌汰初始捕获时的耽误,外貌(Surface)共享技能让摄像头客户端无须重启视频流便可处理赏罚各类场景。另外,谷歌还插手了相干API,提供基于屏幕闪光灯支持及OIS时刻戳的会见权限。 HDR VP9视频以及HEIF图像 Android 9增进了对HDR VP9 Profile 2的内置支持。此刻,你可以在支持HDR的装备上,把启用HDR成果的视频内容分享给你的用户。 其它,谷歌还添加了对HEIF (heic) 图像编码的平台支持。HEIF是今朝较量风行的一种的压缩名目,它改进了图片的压缩结果,并镌汰了图片的储存空间以及收集流量。引入平台支持后,开拓者可以利便地从靠山处事器传输并行使HEIF图像。一旦确定你的应用与该数据名目兼容,可用于分享可能表现,开拓者可以实行将HEIF设定为应用内图片的储存名目。另外,你还可以通过ImageDecoder将jpeg文件转化为heic文件,或通过Bitmap Factory从jpeg文件中获取位图。你亦可行使AndroidX库中的HeifWriter从YUV字节缓冲区、Surface以及位图中写入HEIF静态图像。 行使动态处理赏罚加强音频 开拓者可以挪用Dynamics Processing API对音频进动作态处理赏罚,通过疏散出特定频率的声音,低落过大的音量,可能加强过小的音量,来改进应用的音频质量。好比说,即便措辞者声音小,离麦克风远,并且外界情形异常嘈杂,你的应用依然可以有用捕获并他/她的声音,并举办响应优化。该API提供了多声场、多频段的动态处理赏罚结果,包罗一个预平衡器、一个多频段压缩器,一个后平衡器以及一个串联的音量限定器。 用于位图和drawable的ImageDecoder (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |