Android 14 预览版

谷歌推出了开放移动平台Android 14的首个测试版本。Android 14预计将于2023年第三季度发布。 为了评估该平台的新功能,提出了初步测试计划。 已为 Pixel 7/7 Pro、Pixel 6/6a/6 Pro、Pixel 5/5a 5G 和 Pixel 4a (5G) 设备准备了固件版本。

Android 14 的主要创新:

  • 我们正在继续改进该平台在平板电脑和折叠屏设备上的性能。 我们更新了为大屏幕设备开发应用程序的指南,并添加了大屏幕的通用 UI 模式,以满足社交媒体、通信、多媒体内容、阅读和购物等用途。 跨设备 SDK 的初步版本已被提议,其中包含用于开发可在不同类型的设备(智能手机、平板电脑、智能电视等)和不同外形尺寸下正常工作的应用程序的工具。
  • 优化了资源密集型后台工作的协调,例如在有 WiFi 连接时下载大文件。 对用于启动优先级服务(Foreground Service)和调度任务(JobScheduler)的 API 进行了更改,为用户启动的与数据传输相关的作业添加了新功能。 已经引入了要求来指示要启动的优先服务的类型(与摄像头配合、数据同步、多媒体数据播放、位置跟踪、麦克风访问等)。 更容易定义激活数据下载的条件,例如仅在通过 Wi-Fi 访问时下载。
  • 用于向应用程序传送广播消息的内部广播系统已经过优化,以降低功耗并提高响应能力。 改进了应用程序对已注册消息流的接受程度 - 消息可以排队、合并(例如,一系列 BATTERY_CHANGED 消息将聚合为一个)并仅在应用程序退出缓存状态后传递。
  • 在应用程序中使用 Exact Alarms 功能现在需要获得单独的 SCHEDULE_EXACT_ALARM 权限,因为使用此功能会对电池寿命产生负面影响并导致资源消耗增加(对于计划任务,建议在近似时间使用激活)。 具有日历和时钟实现并使用基于时间的激活的应用程序必须在安装时被授予 USE_EXACT_ALARM 权限。 仅允许实现带有事件通知的闹钟、计时器和日历的程序使用 USE_EXACT_ALARM 权限在 Google Play 目录中发布应用程序。
  • 字体缩放功能已得到扩展,最大字体缩放级别已从 130% 增加到 200%,并且为了确保高放大倍率下的文本看起来不会太大,现在会自动应用缩放级别的非线性变化(大文本的放大程度不如小文本)。
    Android 14 预览版
  • 可以指定与各个应用程序关联的语言设置。 应用程序开发人员现在可以通过调用 LocaleManager.setOverrideLocaleConfig 来更改 localeConfig 设置,以确定 Android 配置界面中为应用程序显示的语言列表。
  • 添加了语法变形 API,以便更轻松地添加考虑到具有性别系统的语言的界面元素的翻译。
  • 为了防止恶意应用程序拦截 Intent 请求,新版本禁止在未明确指定包或内部组件的情况下发送 Intent。
  • 动态代码加载 (DCL) 的安全性已得到改进 - 为了避免将恶意代码插入到动态加载的可执行文件中,这些文件现在必须具有只读访问权限。
  • 禁止安装 SDK 版本低于 23 的应用程序,这将阻止通过绑定旧 API 来绕过权限限制(API 版本 22 是被禁止的,因为版本 23(Android 6.0)引入了新的访问控制模型,允许您使用请求访问系统资源)。 以前安装的使用旧 API 的应用程序在更新 Android 后将继续运行。
  • 提出了 Credential Manager API,并实现了对 Passkeys 技术的支持,允许用户使用指纹或面部识别等生物识别标识符进行身份验证,无需密码。
  • Android 运行时 (ART) 提供对 OpenJDK 17 以及此版本中提供的语言功能和 Java 类的支持,包括记录、多行字符串和“instanceof”运算符中的模式匹配等类。
  • 为了简化应用程序操作的测试,同时考虑到新版本 Android 中的变化,开发人员有机会通过配置器或 adb 实用程序中的开发人员部分选择性地启用和禁用个别创新。
    Android 14 预览版

来源: opennet.ru

添加评论