Android 15 第一个开发者预览版-Android15的新变化

2024-02-29 12:20

本文主要是介绍Android 15 第一个开发者预览版-Android15的新变化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

版本说明

发布日期2024 年 2 月 16 日
buildAP31.240119.016
模拟器支持x86(64 位)、ARM (v8-A)
安全补丁级别2024 年 2 月
Google Play 服务2015 年 2 月 24 日
API diffAPI 34 → V DP1

Android 15 将继续致力于构建一个平台,在帮助提高效率的同时为您提供新功能,让您能够打造卓越的媒体体验、最大限度减少对电池的影响、最大限度地提升应用顺畅性能,以及保护用户隐私和安全,所有这些设备阵容都非常多样化。

保护用户隐私和安全

Android 致力于打造能够最大限度地保障用户隐私和安全的解决方案。

Privacy Sandbox on Android

Android 15 将 Android 广告服务提升到扩展级别 10,在其中纳入了最新版本的 Privacy Sandbox on Android。我们致力于开发新技术来加强用户隐私保护,并为移动应用提供有效的个性化广告体验。我们的网站详细介绍了 Privacy Sandbox on Android 开发者预览版和 Beta 版计划,以帮助您开始使用。

Health Connect

Android 15 围绕 Health Connect by Android 集成了 Android 14 扩展程序 10。Health Connect by Android 是一个安全的集中式平台,用于管理和共享应用收集的健康与健身数据。此更新增加了对健身、营养等领域的新数据类型的支持。

文件完整性

Android 15 的 FileIntegrityManager 包含一些可让您利用 Linux 内核中 fs-verity 功能的强大功能的新 API。借助 fs-verity,您可以通过自定义加密签名保护文件,从而确保文件未被篡改或损坏。这有助于增强安全性,防范可能的恶意软件或未经授权的文件修改,这些修改可能会危害应用的功能或数据。

局部屏幕共享

Android 15 支持局部屏幕共享,因此用户可以仅分享或录制应用窗口,而不是整个设备屏幕。此功能在 Android 14 QPR2 中首次启用,包含 MediaProjection 回调,可让您的应用自定义局部屏幕共享体验。请注意,对于以 Android 14(API 级别 34)或更高版本为目标平台的应用,现在每个 MediaProjection 捕获会话需要征得用户同意。

支持创作者

Android 会持续努力,让开发者能够使用各种工具和硬件,从而支持创作者在 Android 上将他们的愿景变为现实。

应用内相机控件

Android 15 添加了一些新的扩展,以便在支持的设备上更好地控制相机硬件及其算法:

  • 弱光增强功能:可让开发者控制提高相机预览的亮度。
  • 高级闪光灯强度调整,用于在拍摄图像时精确控制 SINGLE 和 TORCH 模式下的闪光强度。
虚拟 MIDI 2.0 设备

Android 13 添加了对使用 USB 连接到 MIDI 2.0 设备的支持,USB 使用通用 MIDI 数据包 (UMP) 进行通信。Android 15 扩展了对虚拟 MIDI 应用的 UMP 支持,使合成器应用能够将合成器应用作为虚拟 MIDI 2.0 设备进行控制,就像控制 USB MIDI 2.0 设备一样。

性能和质量

Android 将继续专注于帮助您提升应用质量。 其中大部分侧重于工具和库,包括 Jetpack Compose、Android Studio 等。

动态性能

Android 15 继续投资开发 Android 动态性能框架 (ADPF),这是一组 API,可让游戏和性能密集型应用更直接地与 Android 设备的电源和散热系统进行互动。在受支持的设备上,Android 15 将添加新的 ADPF 功能:

  • 一种节能模式,用于提示会话,用于指明其关联的线程应该优先考虑节能而非性能,非常适合长时间运行的后台工作负载。
  • 可以在提示会话中报告 GPU 和 CPU 的运行时长,以便系统同时调整 CPU 和 GPU 频率以最好地满足工作负载需求。
  • 热余量阈值,用于根据余量预测来解释可能的热节流状态。

如需详细了解如何在应用和游戏中使用 ADPF,请参阅相关文档。

开发者工作效率

Android 15 继续添加 OpenJDK API,包括围绕 NIO 缓冲区、数据流、安全性等方面改进了生活质量。这些 API 通过 Google Play 系统更新在超过 10 亿台搭载 Android 12 及更高版本的设备上进行了更新,以便您能够针对最新的编程功能开发应用。

如何获取开发者预览版 1

您可在以下任何 Google Pixel 设备上安装此版本:

  • Pixel 6 和 Pixel 6 Pro
  • Pixel 6a
  • Pixel 7 和 Pixel 7 Pro
  • Pixel 7a
  • Pixel Fold
  • Pixel Tablet
  • Pixel 8 和 Pixel 8 Pro

如需详细了解如何开始使用此版本,请参阅获取 Android 15。

请务必先将您的 SDK 和 Android 模拟器一并更新,然后再试用最新功能和变更。要做到这一点,最好的方法是使用最新预览版 Android Studio 中的 SDK 管理器。

根据您的开发和测试需求,您还可以通过以下方式获取 Android 15:

  • 在 Android 模拟器上获取 Android 15

一般公告

请注意关于此版本的一般公告:

  • 此版本可能存在稳定性、电池或性能方面的问题。
  • 对于需要无障碍功能的用户,此版本可能不适合日常使用。
  • 在此版本中运行时,某些应用可能无法按预期运行。此限制包括 Google 应用和其他应用。
  • Android 15 开发者预览版 build 尚未经过兼容性测试套件 (CTS) 验证,但通过了初步测试,可为开发者提供一组稳定的预发布 API。依赖于经过 CTS 验证的 build 或使用 SafetyNet API 的应用可能无法在 Android 15 开发者预览版 build 中正常运行。

获取支持

当您使用开发者预览版进行开发和测试时,您可以使用两个主要支持渠道。您获取支持应使用的渠道具体取决于您在何处遇到问题。

  • 对设备特定问题、系统问题和 Google 应用问题的支持:使用问题跟踪器创建新问题,并查看和跟踪您和其他开发者提交的问题。

    在创建问题之前,请先查看本页列出的已知问题,并搜索待解决的主要问题和近期创建的问题列表,查看是否已有人报告过该问题。您可以通过点击为此问题加注星标  来订阅问题并为其投票。

    请参阅在何处报告问题页面,找出与您遇到的问题类型最相符的问题模板。

  • 对其他应用的问题的支持:请直接与应用开发者联系。

如需与其他使用 Android 15 开发者预览版的开发者讨论问题或交流想法,请加入 Reddit 上的 android_beta 社区

已知问题

根据我们的测试,您在使用 Android 15 开发者预览版 1 时可能会遇到以下问题。这些都是已知问题,因此无需针对类似问题提交其他报告。

Android 平台

  • 旁加载开发者预览版 1 build 的问题有时可能会导致设备在旁加载完成后显示“设备已损坏”消息。由于此问题可能会造成中断,因此我们暂时停用了 OTA 映像下载功能,直到我们能够进一步排查该问题为止。为了解决此问题,我们建议开发者刷写出厂映像以测试设备。
  • 为人脸解锁添加脸部模型时,预览屏幕似乎已被剪裁或剪裁。
  • 当应用窗口转换为画中画 (PiP) 模式时,如果设备在画中画过渡完成之前旋转了,画中画窗口会消失。
  • 当锁定的 SIM 卡插入已解锁的设备时,系统不会提示用户输入 PIN 码来解锁 SIM 卡。如需解决此问题,请手动锁定和解锁设备。

Android Studio 和工具

  • Android 15 预览版 API 级别 (VanillaIceCream) 不会显示在“Preview Configuration”窗口中。
  • 在某些情况下,在 Android Studio 中检查更新时,系统不会提供包含 Android 15 预览版 SDK 的最新版 Android SDK Build-Tools。
  • 在 Android Studio 中配置新项目时,Android 15 预览版 SDK 版本不会列在“目标 SDK 版本”和“最低 SDK 版本”下拉菜单中。
  • 有时,如果 AVD 以嵌入式模式启动,使用 Android 15 系统映像的 Android 虚拟设备 (AVD) 无法启动。
  • 如果使用 Android 15 系统映像的 Android 虚拟设备 (AVD) 启动,然后使用 adb reboot 或其他方法重新启动,则显示为离线。
  • Android 模拟器问题有时会阻止在 AVD 关闭后将应用重新部署到 Android 虚拟设备 (AVD)。
  • Android 模拟器问题会导致助听设备无障碍功能快捷方式启动多个设置应用窗口。
  • Android 模拟器的问题会导致在输入直接回复时通知窗口闪烁。
  • Android 模拟器的问题有时会导致应用中的身份验证流程失败,并显示“Google Play services keeps stopping”消息。
  • Android 模拟器问题会导致 Simpleperf 在运行 CPU 配置文件时崩溃。
  • Android 模拟器问题会导致系统语言设置中列出的语言显示错误的字符。
  • Android 模拟器存在的问题有时会导致二维码扫描器显示“出了点问题”消息,并且无法启动。
  • 在某些 Android 虚拟设备中,Android 二维码扫描器的取景器有时会被剪裁或调整为更小的尺寸。
  • Skia 与 Android 15 预览版 SDK 不兼容,因此无法在布局检查器中启用 3D 模式。
  • Android Studio 中的问题会导致设备管理器在使用 SDK 管理器添加或移除 SDK 平台后,暂时停止显示“缺少系统映像...”警告消息。
  • 在某些情况下,Android 模拟器存在的问题会导致无法加载 Google 探索信息流。

应用

  • 在尝试更新应用时,Google Play 商店有时会因 null 指针异常而崩溃。
  • Google TV 应用有时无法启动视频播放,而是显示“Play 影视暂时无法使用”消息。

这篇关于Android 15 第一个开发者预览版-Android15的新变化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/758757

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

GNSS CTS GNSS Start and Location Flow of Android15

目录 1. 本文概述2.CTS 测试3.Gnss Flow3.1 Gnss Start Flow3.2 Gnss Location Output Flow 1. 本文概述 本来是为了做Android 14 Gnss CTS 的相关环境的搭建和测试,然后在测试中遇到了一些问题,去寻找CTS源码(/cts/tests/tests/location/src/android/locat

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk