Android7.0新功能和行为变更

116 阅读2分钟

Android 7.0(Nougat)新功能和行为变更

Android 7.0(Nougat)引入了许多新功能和行为变更,以下是一些关键的内容,帮助您适配和优化应用程序。

新功能

多窗口支持

  • 在搭载 Android 7.0 的手机和平板电脑上,用户可以并排运行两个应用,或者在分屏模式下一个应用上下并排显示。用户可以通过拖动应用之间的分隔线来调整应用大小。
  • 在 Android TV 设备上,应用可以将自身置于画中画模式,从而在用户浏览或与其他应用互动时继续显示内容。

多语言区域支持

Android 7.0 现在允许用户在“设置”中选择多个语言区域,以更好地支持双语用例。应用可以使用新的 API 获取用户选择的语言区域,从而为多区域用户提供更复杂的用户体验,例如以多种语言显示搜索结果,而不会翻译用户了解的语言的网页内容。

详情请参考官方文档:多语言支持

APK 签名方案 v2

Android 7.0 引入了 APK 签名方案 v2,这是一种新的应用签名方案,可缩短应用安装时间,并更好地保护 APK 文件免受未经授权的更改。默认情况下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用 APK 签名方案 v2 和传统的 JAR 签名方案为您的应用签名。

更多

了解更多功能,请参考官方文档:Android 7.0 开发者版本

行为变更

在应用间共享文件

针对以 Android 7.0 为目标平台的应用,Android 框架强制执行 StrictMode API 政策,以禁止在您的应用外部公开 file:// URI。如果包含文件 URI 的 intent 离开您的应用,应用会失败,并出现 FileUriExposedException 异常。

为了在应用之间安全共享文件,您应发送 content:// URI,并且需要授予对该 URI 的临时访问权限。最简单的实现方式是使用 FileProvider 类。

更多

了解更多行为变更,请参考官方文档:Android 7.0 行为变更