Android15包含多种功能,可改进相机和媒体体验,并让您可以使用工具和硬件来支持创作者在Android设备上实现自己的愿景。
如果您启用“弱光增强”,它会在光线较暗时自动开启,在光线较暗时关闭。
应用可以在光线昏暗的环境下录制预览流,以保存明亮的视频。
Android15添加了一个新扩展,用于在支持的设备上更好地控制相机硬件及其算法:
//MediacontainsmetadataoftypeMPEG_4ORMPEG_DvalmediaCodec=…valaudioTrack=AudioTrack.Builder().setSessionId(sessionId).build()...//CreatenewloudnesscontrollerthatappliestheparameterstotheMediaCodectry{vallcController=LoudnessCodecController.create(mSessionId)//StartsapplyingaudioupdatesforeachaddedMediaCodec}AndroidXmedia3ExoPlayer也将更新,以使用LoudnessCodecControllerAPI,可实现无缝应用集成。
目前,您的应用需要通过调用dav1d名称"c2.android.av1-dav1d.decoder"来选择使用dav1d。在后续更新中,dav1d将成为默认的AV1软件解码器。这项支持已标准化,并向后移植到接收GooglePlay系统更新的Android11设备。
Android15会继续更新Android的核心库,以与最新OpenJDKLTS版本中的功能保持一致。
其中包含以下主要功能和改进:
valnewTypeface=Typeface.CustomFallbackBuilder(FontFamily.Builder(Font.Builder(assets,"RobotoFlex.ttf").build()).buildVariableFamily()).build()JavaTypefacenewTypeface=Typeface.CustomFallbackBuilder(newFontFamily.Builder(newFont.Builder(assets,"RobotoFlex.ttf").build()).buildVariableFamily()).build();以前,如需创建相同的Typeface,您需要更多代码:
例如,以下字符串资源不包含换行符,在呈现时,文本“Pixel8Pro”会在不合适的位置换行:
Android15带来了最新的图形改进,包括ANGLE以及Canvas图形系统的增强功能。
作为简化GPU堆栈的一部分,今后我们将在更多新设备上以GL系统驱动程序的形式提供ANGLE,预计未来将只能通过ANGLE使用OpenGL/ES。不过,我们计划在所有设备上继续支持OpenGLES。
使用开发者选项选择适用于OpenGLES的ANGLE驱动程序并测试您的应用。对于新项目,我们强烈建议您使用适用于C/C++的Vulkan。
Android15继续对Android的Canvas图形系统进行现代化改造,并增添了新功能:
Android将继续专注于帮助您提升应用的性能和质量。Android15引入了一些API,可帮助您更高效地执行应用中的任务、优化应用性能,以及收集有关应用的数据分析。
Android15包含多种功能,可帮助应用开发者保护用户隐私。
您可以在AndroidManifestXML文件中使用
下面是一个AndroidManifest语法示例:
用户无法将现有应用及其数据移至私密空间。相反,用户在私密空间中选择安装选项,以便使用无论他们喜欢哪家应用商店私密空间中的应用会以下列身份安装:来自主空间中任何应用的单独副本(同一应用的新副本)。
当用户锁定私密空间后,系统会停用相应个人资料。而配置文件已停止,私密空间中的应用不再有效,无法执行前台或后台activity,包括显示通知。
我们建议您使用私密空间测试您的应用,以确保您的应用按预期运行,尤其是当应用属于以下某种情况时类别:
训练计划是一种结构化的锻炼计划,可帮助用户实现健身目标。训练计划支持各种完成和表现目标:
Android15让应用开发者和用户可以更灵活地控制设备配置,以满足他们的需求。
应用可以通过推送API提供生成的预览。应用可以提供预览,并且不会收到明确的请求,以提供预览。预览会保留在AppWidgetService中,并且主持人可以按需请求预览。以下示例加载了一个XML微件并将其设置为预览:
AppWidgetManager.getInstance(appContext).setWidgetPreview(ComponentName(appContext,SociaLiteAppWidgetReceiver::class.java),AppWidgetProviderInfo.WIDGET_CATEGORY_HOME_SCREEN,RemoteViews("com.example",R.layout.widget_preview))预期的流程如下:
以下列表介绍了两大类预览用例:
某些提供商可能会在基座接入模式选择器上显示静态预览,但真实的信息。这些提供商应遵循指南设置预览
Android15对画中画(PiP)模式进行了更改,确保在进入画中画模式时实现更流畅的转换。对于在主界面上叠加界面元素的应用,这将非常有用,因为这些元素会进入PiP。
Android15为您的应用提供了支持,可充分利用Android的各种外形规格,包括大屏设备、翻盖设备和可折叠设备。
Android15为用户提供了在大屏设备上更好地进行多任务处理的方式。对于例如,用户可以保存自己喜爱的分屏应用组合,访问并固定屏幕上的任务栏,以便在应用之间快速切换。这意味着让应用具备自适应能力比以往任何时候都更加重要。
Android15更新了平台,让您的应用能够使用最新的通信和无线技术。
Android15继续扩大对卫星连接的平台支持,并包含一些界面元素,以确保在整个卫星连接环境中提供一致的用户体验。
Android15引入了一个新的钱包角色,可让您与用户首选的钱包应用更紧密地集成。此角色取代了NFC默认的感应式付款设置。用户可以通过导航到设置>应用>默认应用来管理Google钱包角色持有者。
在为付款类别中注册的AID路由NFC触碰时,可使用“钱包”角色。除非已在前台运行为同一AID注册的另一个应用,否则点按操作会始终转到钱包角色持有者。
此角色还可用于确定钱包“快速访问”功能块在启用后应转到的位置。当角色设置为“无”时,“快速访问”功能块不可用,并且付款类别NFC触碰仅会传送到前台应用。
E2eeContactKeysManager旨在与平台通讯录应用集成,使用户能够集中管理和验证其联系人的公钥。
Android15引入了一组可对内容URI执行权限检查的新API:
Android15添加了一些功能,可为用户改善无障碍体验。
Android15添加了一些功能,可在用户使用不同语言使用设备时提升用户体验。
在Android15中,旧版日语平假名(也称为Hentaigana)字体文件捆绑在一起半形人物的独特形状可以增加风格或设计独特的风格传播和理解古代日本文件的能力。
Vulkan和Vulkan徽标是KhronosGroupInc.的注册商标。
OpenGL是注册商标,OpenGLES徽标是Khronos许可使用的HewlettPackardEnterprise商标。