Android14 Beta 5

news2025/1/20 3:36:06

Beta 5,这是 Android 14 Beta 计划中的最后一次计划更新。这是确保您的应用程序已准备就绪并在非 Beta 用户开始获取 Android 14 之前提供反馈的最后机会。为了使您能够在跨多种外形尺寸的设备上测试您的应用程序,Beta 5 适用于 Pixel Tablet 和 Pixel Fold,具体版本为:除了受支持的 Pixel 系列的其余产品和 Android 模拟器。
在这里插入图片描述

Beta 5 中有什么?

Beta 5 是我们的第三个平台稳定版Android 14 版本,这意味着开发者 API 和所有面向应用的行为都是最终版本,供您审核并集成到您的应用中,并且您可以在 Google Play 上发布针对 Android 14 的 SDK 版本 34 的应用。它包括最新的修复和优化,为您提供完成测试所需的一切。
在这里插入图片描述

Android 14 发布按计划进行的时间线图片,平台稳定性测试将于 8 月进行

准备好您的应用程序、库、工具和游戏引擎!

距离 Android 14 正式发布仅几周时间,因此请完成最终兼容性测试并发布任何必要的更新,以确保在 Android 14 最终发布之前提供流畅的应用体验。

如果您开发SDK、库、工具或游戏引擎,则更重要的是立即发布任何必要的更新,以防止您的下游应用程序和游戏开发人员因兼容性问题而受阻,并允许他们针对最新的 SDK 功能。请务必告知您的开发人员是否需要更新才能完全支持 Android 14。

测试您的应用程序涉及将生产应用程序安装到运行 Android 14 Beta 5 的设备上;您可以使用 Google Play 或其他方式。完成应用程序的所有流程并查找功能或 UI 问题。查看行为更改以集中测试。Android 的每个版本都包含对平台的更改,这些更改可提高隐私、安全性和整体用户体验,这些更改可能会影响您的应用程序。以下是一些需要测试的主要更改:

  • 授予对照片和视频的部分访问权限- 在 Android 14 上,当应用请求 Android 13(API 级别33)中引入的任何视觉媒体权限时,用户可以授予对其照片和视频的部分访问权限:READ_MEDIA_IMAGES或READ_MEDIA_VIDEO。如果您的应用程序已使用照片选择器,则无需采取任何操作来支持此更改。否则,您应该使用新的READ_MEDIA_VISUAL_USER_SELECTED权限来优化您的用户体验。
  • 安全的全屏 Intent 通知- 在 Android 14 上,创建全屏 Intent 通知的应用仅限于仅提供呼叫和闹钟的应用,并且Google Play 商店会撤销任何不符合此配置文件的应用的默认USE_FULL_SCREEN_INTENT权限。
  • 默认情况下会拒绝计划精确警报- 从 Android 14 开始,不再向大多数新安装的针对 Android 13及更高版本的应用预先授予SCHEDULE_EXACT_ALARM权限- 默认情况下会拒绝该权限。
  • 非线性字体缩放至 200% – 从Android 14 开始,系统支持小文本尺寸的字体缩放至 200%,为低视力用户提供符合网页内容无障碍指南 (WCAG)的额外无障碍选项。

请记住练习您的应用程序在兼容性测试中使用的库和 SDK。您可能需要更新到当前的 SDK 版本或联系开发人员寻求帮助。

发布当前应用程序的兼容版本后,您可以开始更新应用程序的targetSdkVersion。查看当您的应用面向 Android 14 时适用的行为更改,并使用兼容性框架来帮助快速检测问题。

开始使用 Android 14

今天的 Beta 5 版本包含您尝试 Android 14 功能、测试您的应用并向我们提供反馈所需的一切。您可以在此处注册任何受支持的 Pixel 设备,以通过无线方式获取本次和未来的 Android 14 Beta 以及功能删除 Beta 更新,并且 64 位 Android 模拟器系统映像将很快在 Android Studio SDK Manager 中提供。

为了获得 Android 14 的最佳开发体验,我们建议您使用最新版本的Android Studio Hedgehog。设置完成后,您应该执行以下操作:

  • 尝试新功能和 API。在反馈页面上的跟踪器中报告问题。
  • 测试您当前应用的兼容性- 了解您的应用是否受到 Android 14中默认行为更改的影响。将您的应用安装到运行 Android 14 的设备或模拟器上并进行广泛测试。
  • 通过选择加入更改来测试您的应用-Android 14具有选择加入行为更改,这些更改仅在您的应用面向新平台时才会产生影响。尽早了解和评估这些变化非常重要。为了更容易测试,您可以单独打开和关闭更改。
  • 使用 Android SDK Upgrade Assistant 更新您的应用- Android Studio Hedgehog现在会过滤并识别与您的应用相关的特定 Android 14 API 更改,并引导您完成使用Android SDK UpgradeAssistant升级targetSdkVersion的步骤。

我们将在整个 Android 14 发布周期中定期更新 Beta 系统映像。

如果您已注册Android 14 Beta 计划并且您的设备受支持,则 Beta 5 将以无线更新的形式提供给您,无需采取任何其他操作。

有关如何获取 Beta 版的完整信息,请访问 Android 14 开发者网站。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1215312.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Camtasia2024喀秋莎微课制作神器新版本功能介绍

最近无论是b站,抖音,快手等视频软件中都有不少微课视频、电视剧解说横空出世,通过这些“热度”带来的收益也是无法估量的,很多自媒体博主月入上万惹人羡慕。 不少朋友也想在这股短视频洪流中分一碗羹,但又苦于技术跟不…

基于Springboot的非物质文化网站(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的非物质文化网站(有报告)。Javaee项目,springboot项目。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 项目介…

redis数据结构汇总

redis每个【数据类型】所对应的【数据结构】 小结: String 主要是SDS,Long 1、基本编码方式是RAW,value SDS 2、EMBSTR编码 value SDS 并且SDS长度小于44字节,只需要调用一次内存分配函数,效率更高 3、INT编码&a…

超详细 | 萤火虫算法原理及其实现(Matlab)

群智能(Swarm Intelligence,SI)是一类分散自组织系统的集体智能行为的总称,该表述最早在1989年由Gerardo Beni在分子自动机系统中提出。SI系统可视作一组简单的个体,其个体与个体、个体与环境之间存在交互作用,最终表征出智能行为…

【第2章 Node.js基础】2.7 Node.js 的流

2.7 Node.js 的流 什么是流 流不是 Node.js 特有的概念。它们是几十年前在 Unix 操作系统中引入的。 我们可以把流看作这些数据的集合,就像液体一样,我们先把这些液体保存在一个容器里(流的内部缓冲区 BufferList),…

全平台自动去水印源码系统 一键下载高清无水印视频 支持全平台 带完整搭建部署教程

大家好啊,今天源码小编要来给大家分享一款超级好用的全平台自动去水印源码系统 。这款去水印的源码系统,支持全平台,可以帮你一键下载高清无水印视频。 以下是部分核心代码示例: 系统特色功能一览: 全平台支持&#…

免费分享!全国河流断面水质监测数据

随着人类活动的不断增加,河流的水质受到严重污染,为了保护河流生态环境,需要对河流断面水质进行监测。全国河流断面水质监测数据是反映全国河流污染状况的重要指标之一,通过对数据的分析,可以了解不同地区河流污染情况…

vue+element模仿实现PC端网易云,对接第三方接口

一、项目预览 在线预览:点击访问 其他项目访问:点击访问 项目使用传统vue项目结构实现,前端采用element实现。 element官网:Element - The worlds most popular Vue UI framework 二、 项目效果图 1.首页 2.歌单详情列表 3.歌…

国产高云FPGA开发软件Gowin的下载、安装、Licence共享,按照我的方案保证立马能用,不能用你铲我耳屎

目录 1、前言2、GOWIN简介3、GOWIN下载4、GOWIN安装5、Licence共享方案,立马就能用6、网盘福利领取 1、前言 “苟利国家生死以,岂因祸福避趋之!”大洋彼岸的我优秀地下档员,敏锐地洞察到祖国的短板在于高精尖半导体的制造领域&am…

el-table操作栏添加el-dropdown获取当前行的数据

0 效果 点击子合同获取到当前行的id 1 代码 beforeHandleCommand(row, childCommand) {return { row: row, childCommand: childCommand }; }, addChildBtn(command) {const row command.row;if (command.childCommand 0) {// todo} else {// todo} },

使用Rust编写爬虫代码来抓取精美的图片

目录 一、引言 二、Rust爬虫框架介绍 三、爬虫代码实现 1、创建Scrapy项目 2、创建Spider 3、定义Item对象 4、修改settings.py文件 5、运行爬虫程序 四、图片抓取与存储 五、优化爬虫性能 六、注意事项 总结 一、引言 网络爬虫是一种自动化的网页访问工具&#x…

Ghostbuster:一个准确度高的AI生成文本检测工具

大语言模型如ChatGPT,以其卓越的写作能力引发了问题。学生们纷纷利用这些模型代写作业,导致一些学校不得不采取禁止ChatGPT的措施。此外,这些模型还存在生成带有事实错误的文本的倾向,因此谨慎的读者可能想知道,在信任…

【汇编】Debug的使用

文章目录 前言一、Debug是什么?二、为什么Debug如此重要?三、Debug的使用3.1 Debug的运行3.1 R命令查看寄存器的状态改变寄存器的值 3.2 用D命令查看内存中的内容列出预设地址内存内容列出指定地方的内容列出指定地方的指定大小的内容 3.3 使用e命令修改…

OceanBase持续践行“一体化”产品战略,发布首个一体化数据库长期支持版本

11月16日,在OceanBase2023年度发布会上,OceanBase CEO杨冰宣布,OceanBase将持续践行“一体化”产品战略,为关键业务负载打造分布式数据库。 同时,会上发布一体化数据库的首个长期支持版本OceanBase 4.2.1 LTS&#xff…

12-1- GAN -简单网络-线性网络

功能 随机噪声→生成器→MINIST图像。 训练方法 1 判别器的训练,首先固定生成器参数不变,其次判别器应当将真实图像判别为1,生成图像判别为0 loss=loss(real_out, 1)+loss(fake_out, 0) 2 生成器的训练,首先固定判别器参数不变,其次判别器应当将生成图像判别为1 loss =…

<Linux>(极简关键、省时省力)《Linux操作系统原理分析之进程管理2》(4)

《Linux操作系统原理分析之进程管理2》》(4) 3 进程管理3.5 P、V操作3.5.1 信号量3.5.2 信号量的应用3.5.3 进程同步机制 3.6 进程通信3.6.1 消息通信3.6.2 信箱通信 3.7 死锁3.7.1 死锁的定义3.7.2 死锁产生的必要条件3.7.3 死锁的预防3.7.4 死锁的避免…

系列二十六、idea安装javap -c

一、概述 javap -c是一个能够将.java文件反编译为.class文件的指令,例如我在idea中编写了一个Car.java文件,我想看看这个类被编译后长什么样的,就可以使用该指令进行查看。 二、配置 2.1、 Java Bytecode Decompiler File>Settings>Pl…

基于ssm的高校共享单车管理系统(有报告)。Javaee项目,ssm项目。

演示视频: 基于ssm的高校共享单车管理系统(有报告)。Javaee项目,ssm项目。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 项目介绍&…

ssd202d-logo-cmd_bootlogo分析

cmd_bootlogo.c运行过程 common/autoboot.c:593: disp_logo(0); sprintf(cmd_str, "bootlogo %d 1 0 0 0", logo_id); do_display函数 获取对应结构体,里面有各种参数

【Dolphinscheduler3.1.1】二次开发本地启动项目(前端+后端)

背景说明 由于业务的定制化开发,需要对Dolphinscheduler进行二次开发,现将项目的启动步骤记录如下。 一、 基础软件安装(必装项请自行安装) Maven: v3.5,配阿里云仓库地址即可 Node: v16. MySQL (5.7系列) : 两者任选其一即可 JDK (1.8)…