Android 14新功能全面概述

news2025/1/12 23:39:01

Android 14有什么新功能:全面概述

Android 14

Android 14带来了大量的新功能和更新,从前台服务和闹钟的改进到语法屈折和字体缩放,Android 14为每位开发者都提供了一些东西。我在下面列出了一些最重要的更改。让我们深入探讨一下这个最新版本的新功能。

前台类型

在Android 14中,前台服务已经得到了更新,现在应用程序必须在其清单中指定前台服务的类型。这是通过在清单中的元素中添加android:foregroundServiceType属性来实现的,该属性可以设置为以下值之一:

  • 相机
  • 连接设备
  • 数据同步
  • 健康
  • 位置
  • 媒体播放
  • 媒体投影
  • 麦克风
  • 电话呼叫
  • 远程消息传递
  • 短时服务
  • 特殊用途
  • 系统豁免
    在Android 14中,健康、远程消息传递、短时服务、特殊用途和系统豁免类型是新的(health, remoteMessaging, shortService, specialUse, and systemExemptedtypes)。如果应用程序未指定前台服务的类型,则在调用startForeground()时系统将引发一个异常。

前台权限

为了在Android 14中使用前台服务,应用程序现在需要授予多个权限。这些权限在官方的Android文档中有详细说明。
Android14

准确闹钟调度

从Android 13及以上版本开始,默认会拒绝SCHEDULE_EXACT_ALARM权限,这意味着任何尝试使用setExact()、setExactAndAllowWhileIdle()setAlarmClock()调度准确闹钟的应用程序没有该权限,系统将抛出一个安全异常。然而,仍然需要遵循SCHEDULE_EXACT_ALARM权限的最佳实践,包括在调度准确的闹钟之前通过canScheduleExactAlarms()检查权限,并设置应用程序以便监听并正确响应前台广播AlarmManager.ACTION_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED。
在这里插入图片描述

最低可安装应用程序的目标API级别

目标API级别低于23的应用程序将无法在Android 14及以上版本上安装。升级到Android 14的设备仍然可以使用已安装在设备上且目标API级别低于23的应用程序,但是它们将无法安装目标API级别低于23的新应用程序。

应用程序的个性化语言偏好设置

Android 14允许应用程序更新应用程序语言环境设置,从而允许应用程序动态更新设备系统设置中的支持的语言列表。
Android14

语法变形API

不同语言经常处理不同的性别,这可能使显示与查看者的语法性别相关的某些字符串具有挑战性。Android 14中的语法变形API使得显示这样的字符串更容易。通过添加为受影响语言的每个语法性别进行变形的翻译,开发人员可以使用GrammaticalInflectionManager API来调整向每个用户显示哪些翻译。

添加翻译的方式与在Android中定义不同的限定符方式相同;只需在相应字符串文件名的语言环境名称后面立即附加性别限定符即可。例如,

res/values-fr-feminine
res/values-fr-masculine
res/values-fr-neuter

非线性字体缩放

Android 14现在可以将字体大小缩放到200%,这对需要更大字体的用户非常有用。同时,缩放高达200%也将在更高版本中得到支持。

总之,Android 14引入了各种新功能和更新,从增强前台服务和闹钟到语法变形和字体缩放。这些新增功能为开发人员提供了额外的工具,使他们的应用程序更具可访问性和用户友好性。
Android14

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

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

相关文章

Patcher:用于精确医学图像分割的混合专家patch Transformers

文章目录 Patcher: Patch Transformers with Mixture of Experts for Precise Medical Image Segmentation摘要本文方法patcher块Mixture of Experts Decoder 实验结果 Patcher: Patch Transformers with Mixture of Experts for Precise Medical Image Segmentation 摘要 提…

内存泄漏检测工具Valgrind:C++代码问题检测的利器

Valgrind:C代码问题检测的利器 一、引言(Introduction)1.1 Valgrind的定义与功能(What is Valgrind and its functions)1.2 Valgrind的重要性(The importance of Valgrind)1.3 Valgrind的应用场…

分享一个国内免费的ChatGPT网站,手机电脑通用,免费无限制,支持AI绘画

背景 ChatGPT作为一种基于人工智能技术的自然语言处理工具,近期的热度直接沸腾🌋。 作为一个AI爱好者,翻遍了各大基于ChatGPT的网站,终于找到一个免费!免登陆!手机电脑通用!国内可直接对话的C…

真实有用的工作英语 高阶版英文邮件写作

PS:美国老师建议在邮件里最好不要用,下划线,斜体,加粗等花里胡哨的东西。 To whom it may concern. 给可能关心这件事的人。To anyone who is interested in this matter. 给对这件事感兴趣的人。To the relevant person(s). 给相…

dom阶段实战内容

window定时器方法 ◼ 目前有两种方式可以实现:  setTimeout 允许我们将函数推迟到一段时间间隔之后再执行。  setInterval 允许我们重复运行一个函数,从一段时间间隔之后开始运行,之后以该时间间隔连续重复运行该函数。 ◼ 并且通常情况…

使用 Kotlin 实现 SOLID 原则编写清晰易维护的代码

使用 Kotlin 实现 SOLID 原则编写清晰易维护的代码 在编写软件时,很容易陷入特定编程语言,库和工具的细节中。然而,良好的软件设计不是与任何特定技术相关联的;相反,它基于一组经过多年和多个项目证明有效的原则。其中…

量子计算:纠错码 量子算法

文章目录 量子纠错码Shor 码CSS 码Steane 码一般性错误容错量子计算 量子算法量子 Fourier 变换Shor 算法求阶问题(整数分解)求周期问题(离散对数) Grover 算法 量子纠错码 对于量子态的纠错,与经典信息论中的纠错有着…

ATTCK v13版本战术介绍——防御规避(七)

一、引言 在前几期文章中我们介绍了ATT&CK中侦察、资源开发、初始访问、执行、持久化、提权战术理论知识及实战研究、部分防御规避战术,本期我们为大家介绍ATT&CK 14项战术中防御规避战术第37-42种子技术,后续会介绍其他技术,敬请关…

2000-2020全要素生产率OP法+LP法+OLS和固定效应法三种方法合集含原始数据和计算过程Stata代码

2000-2020全要素生产率OP法LP法OLS和固定效应法三种方法合集含原始数据和计算过程Stata代码 1、时间:OP法:2008-2020年、LP法2000-2020年、OLS和固定效应法2000-2020年 2、数据内容:包括原始数据、计算结果和stata do文档 3、方法说明&…

node版本管理(Windows)

node版本管理(Windows),使用 nvm 进行node版本管理 1、如果电脑安装有node,需要先卸载 2、安装 nvm 管理工具,nvm 官网地址:https://github.com/coreybutler/nvm-windows/releases 3、将下载下来的压缩包…

双向链表详解

目录 一,双向链表的概念及结构 二,双向链表的方法及其实现 2.1 双向链表 2.2 addFirst(int data) - 头插法 2.3 addLast(int data) - 尾插法 2.4 size() - 链表长度 2.5 display() - 打印链表内容 2.6 clear() - 删除链表 2.7 addIndex(int in…

TOOM舆情监控与舆情传播:塑造有益信息环境

随着互联网和社交媒体的快速发展,舆情传播成为了影响社会舆论和公众意见的重要因素。然而,不可避免地,虚假信息、谣言和负面舆情也随之而来,对公众和社会造成了负面影响。在这样的背景下,舆情监控作为一种强有力的工具…

一出社会就在外包划水5年,已经废了

要不是女朋友和我提分手,我估计现在还没醒悟 本科大专,17年通过校招进入某软件公司做测试,干了接近5年的功能。 今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在…

uboot的使用

目录 串口调试 1.uboot模式 自启动模式: 交互模式 2.uboot帮助命令 3.uboot环境变量 4.uboot常用环境变量 5.uboot网络传输命令 6.uboot存储器访问命令 7.uboot自启动环境变量 串口调试 1.串口连接开发板,通过 "设备管理器" 获取对…

JavaWeb概述

WEB服务器软件: 从Browser端发送数据到server端,我们称为请求,request 从Server端向浏览器端发送数据,我们称为相应,英语单词,response 关于Tomcat服务器的目录: bin:这个目录是Tomcat服务器的命令文件存放的目录&…

[SpringBoot]MyBatis Plus框架使用selectCount

目录 MyBatis Plus介绍 CRUD操作使用 添加依赖: 接口应该继承自BaseMapper 在继承自BaseMapper的泛型实体类上使用TableName注解指定数据表的名称 在类中与主键对应的属性上使用TableId注解指定主键的值如何处理 另外,原本应该做的配置不变,例如在…

OPC UA 云端模型库

UA 云库(opc ua cloud library)是互联网上可用的中央库,可以在其中上传配套规范 (CS) 并将其提供给其他人。许多CS是由OPC基金会的联合工作组开发和发布的。来自不同行业和应用领域的几位专家共同努力,为许…

水库大坝安全监测具体内容

水库大坝实时监测的主要任务是实时监测各个监测点水库水位、水压、渗流、流量、扬压力等,用无线传感网络完成数据传输,在计算机上用数据模式或图形模式反映出来,实时掌控整个水库大坝各项变化情况,特殊数据实行声光报警。大坝安全…

面试官:深拷贝与浅拷贝有啥区别?

文章目录 1.前言2.基本类型的拷贝3.引用类型的拷贝3.1 关于引用类型的浅拷贝3.2 关于引用类型的深拷贝 1.前言 首先,明确一点深拷贝和浅拷贝是针对对象属性为对象的,因为基本数据类型在进行赋值操作时(也就是拷贝)是直接将值赋给…

官宣!Databend 和 XSKY星辰天合达成合作

近日,北京数变科技有限公司与北京星辰天合科技股份有限公司完成了产品兼容性适配互认证。 本次测试是对 Databend 云原生数据仓库平台与星辰天合企业级存储产品&超融合产品进行严格的联合测试验证,结果显示,双方产品完全兼容,…