安卓 15 秒预览版

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

自第一次预览以来 Android 15 Developer Preview 2 的变化:

  • 对于应用来说,可以使用小型辅助屏幕(Cover screen),这些辅助屏幕配备在一些折叠式智能手机上,例如三星 Galaxy Z Flip。例如,副屏可让您无需打开设备即可快速接听电话、回复消息、控制摄像头等。
    安卓 15 秒预览版
  • TextView 小部件默认启用 beautifulTextHeight 属性,该属性会将紧凑字体替换为具有较大垂直缩进的字体,从而提高文本可读性。
    安卓 15 秒预览版安卓 15 秒预览版
  • 通过卫星通信渠道进行工作的能力得到了扩展。添加了新的界面元素以统一卫星通信的使用。应用程序能够使用 ServiceState.isUsingNonTerrescialNetwork() 方法确定卫星频道的使用情况。用于 SMS/MMS 的接口支持通过卫星通道发送和接收消息。
    安卓 15 秒预览版
  • 我们已经开展工作,简化支持 NFC 的手机的使用,一键支付商品(点击支付)。应用程序能够将 NFC 适配器置于监视模式,在该模式下,设备接受 NFC 请求并将其发送到指定进程进行处理,但不响应或向 NFC 读取器传输数据。
  • 渲染 PDF 文档的功能 (API PdfRenderer) 已得到显着扩展。例如,提供了用于呈现受密码保护的文件、显示注释、编辑表单、在文档中搜索以及突出显示用于通过剪贴板复制的区域的工具。添加了优化以减少资源消耗并加快本地 PDF 文件的查看速度。 PdfRenderer API 的实现被放置在一个单独的模块中,通过 Google Play 进行更新,并且不依赖于主平台。
    安卓 15 秒预览版
  • 改进了自动语言识别和语言切换的功能。应用程序提供了高级选项,可以在语音识别过程中微调语言切换。例如,EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS 模式仅允许在音频会话开始时进行切换,EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES 模式会在一定次数的切换后取消语言切换,这在预先知道仅使用一种语言的情况下非常有用在一个会话中。
  • 提供灵活控制换行符的工具。在 TextView 小部件中使用标签提高可读性和您可以控制单词组或单词部分到另一行的换行。例如,在“背后的力量和大脑”这行中像素 8 Pro。 “‘Pixel 8 Pro’这个词总是出现在一行中。
    安卓 15 秒预览版安卓 15 秒预览版
  • 过滤意图请求的可能性已得到扩展。使用 UriRelativeFilterGroup 类,您可以根据 URL 参数和 URL 片段的内容定义阻止或允许请求的规则。还可以通过新标签指定过滤规则在应用程序清单中。
  • 扩展了对 OpenJDK API 的支持。例如,添加了对 Math 和 StrictMath 类的其他方法、有序集合和列表、在 Deflater 中使用 ByteBuffer 以及更新键的支持。
  • 添加了 API 以允许应用程序检测屏幕录制何时正在进行。应用程序可以指定一个回调处理程序,如果启用屏幕录制并且应用程序窗口进入可见区域,则将调用该回调处理程序。建议的功能允许您在显示敏感数据时向用户显示记录警告。
  • 新增ApplicationStartInfo接口,通过该接口可以获取程序启动时的状态信息。例如,您可以了解应用程序组件是否被缓存(冷、热或热状态)、启动的不同阶段需要多长时间才能完成、导致启动的原因,并确定对优化启动速度有用的指标。
  • 更改了停止状态的处理,其中应用程序执行将暂停,直到与应用程序关联的用户操作为止。新版本为应用程序提供了选项,用于确定是否通过处理 BOOT_COMPLETED 消息或使用 ApplicationStartInfo.wasForceStopped() 方法终止挂起。
  • 除了允许您获取有关已安装应用程序大小的一般信息的 StorageStats.getAppBytes() 方法之外,还添加了 StorageStats.getAppBytesByDataType() 方法,该方法使您可以获取有关已安装应用程序大小的单独信息。 APK包,复制的代码,提取并生成的数据。
  • 用于启动优先服务(前台服务)的 API 已进行更改。添加了一种新型优先服务 - 媒体处理,它可用于多媒体内容的资源密集型操作,例如从一种格式转码到另一种格式。
  • 已经提出了一个新的 API,用于与基于 SQLite DBMS 的存储引擎配合使用,提供对高级 SQLite 功能的访问。
  • 可以控制 HDR 的亮度裕度(HDR 图像中最亮的白色与标准动态范围图像中的白色亮度的比率)。为了设置亮度裕度,添加了 setDesiredHdrHeadroom 方法,通过该方法可以在显示 SDR 和 HDR 内容时平衡亮度。
    安卓 15 秒预览版
  • 添加了对 CTA-2075 标准的支持,该标准定义了响度标准化功能,以避免更改不同内容的音量级别。响度匹配是通过定义有关扬声器特征和 AAC 音频内容响度的元数据来实现的。为了标准化音量,提出了 LoudnessCodecController 对象和 OnLoudnessCodecUpdateListener 方法,该方法在访问编解码器之前调整音量参数。
  • 如果设备支持空间音频,AndroidX media3 ExoPlayer 1.0 默认启用多通道音频的空间音频。 Virtualizer 类已被弃用,取而代之的是 Spatializer 类来定义空间音频行为和功能。
  • 添加了AutomaticZenRules类,以允许应用程序配置请勿打扰规则并定义应应用这些规则的情况。



来源: opennet.ru

添加评论