Android 13 版本变更总览
Android 13 总览
https://developer.android.google.cn/about/versions/13?hl=zh-cn
文章基于官方资料上提取
Android 13 功能和变更列表
https://developer.android.google.cn/about/versions/13/summary?hl=zh-cn
行为变更:所有应用
https://developer.android.google.cn/about/versions/13/behavior-changes-all?hl=zh-cn
性能和电池
- 前台服务 (FGS) 任务管理器 (https://developer.android.google.cn/guide/components/foreground-services#handle-user-initiated-stop)
用户可以关闭前台服务 - 使用 JobScheduler 改进预提取作业处理
- 电池资源利用率
应用待机存储分区(https://developer.android.google.cn/topic/performance/appstandby?hl=zh-cn#restricted-bucket) - 高优先级 Firebase Cloud Message (FCM) 配额
跨平台消息传递解决方案(https://developer.android.google.cn/about/versions/13/behavior-changes-all?hl=zh-cn#fcm-quotas)
隐私权
-
通知的运行时权限 (https://developer.android.google.cn/guide/topics/ui/notifiers/notification-permission?hl=zh-cn)
POST_NOTIFICATIONS -
从剪贴板中隐藏敏感内容(
ClipboardManager#setPrimaryClip())
安全
- intent 过滤器会屏蔽不匹配的 intent
- 停止使用共享用户 ID
用户体验
- 可以关闭前台服务通知
核心功能
- 移除了旧版语音服务实现副本
行为变更:以 Android 13 或更高版本为目标平台的应用
隐私权
-
通知权限会影响前台服务的显示
-
针对附近 Wi-Fi 设备的新运行时权限
NEARBY_WIFI_DEVICES -
细化的媒体权限
媒体类型 请求权限不是READ_EXTERNAL_STORAGE
图片和照片READ_MEDIA_IMAGES
视频READ_MEDIA_VIDEO
音频文件READ_MEDIA_AUDIO -
在后台使用身体传感器需要新的权限
BODY_SENSORS和BODY_SENSORS_BACKGROUND
性能和电池
- 电池资源利用率(https://developer.android.google.cn/about/versions/13/behavior-changes-13?hl=zh-cn#battery-resource-utilization)
应用置于“受限”状态,不会传送BOOT_COMPLETED广播或LOCKED_BOOT_COMPLETED广播
用户体验
- 派生自
PlaybackState的媒体控件 - 应用颜色主题会自动应用于 WebView 内容(https://developer.android.google.cn/about/versions/13/behavior-changes-13?hl=zh-cn#webview-color-theme)
Google Play 服务
- 广告 ID 需要权限(https://developer.android.google.cn/about/versions/13/behavior-changes-13?hl=zh-cn#ad-id)
功能和 API 概览
开发者工作效率和工具
-
带主题的应用图标
-
各应用语言偏好设定(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#app-languages)
(https://developer.android.google.cn/guide/topics/resources/app-languages?hl=zh-cn) -
改进了文本和语言支持
-
彩色矢量字体
-
Quick Settings Placement API -
剪贴板预览
(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#copy-paste)
(https://developer.android.google.cn/guide/topics/text/copy-paste?hl=zh-cn#Feedback) -
预测性返回手势
(https://developer.android.google.cn/guide/navigation/predictive-back-gesture?hl=zh-cn) -
蓝牙 LE 音频
确保用户接收到高保真度的音频 -
MIDI 2.0
-
提高了启动画面效率(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#splash-screens)
隐私权和安全
-
更安全地导出上下文注册的接收器
为了帮助提高运行时接收器的安全性(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#runtime-receivers) -
照片选择器
用户可选择与应用分享特定图片和视频(如个人资料照片),而不是授予应用查看整个媒体库的权限(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#photo-picker) -
针对附近 Wi-Fi 设备的新运行时权限
只要应用不会通过 Wi-Fi API 推导物理位置,那么在以 Android 13 或更高版本为目标平台时,就无需声明 ACCESS_FINE_LOCATION 权限。(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#nearby-wifi-devices-permission) -
使用精确闹钟的新权限
闹钟、计时器、日历应用自动授予应用的 USE_EXACT_ALARM 权限。(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#use-exact-alarm-permission) -
开发者可降级权限
-
APK 签名方案 v3.1
单个 APK 中同时支持原始签名者和轮替签名者(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#apk-signature-scheme) -
改进了密钥库和 KeyMint 中的错误报告功能
平板电脑和大屏设备支持
https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#large-screens
- TV
(https://developer.android.google.cn/tv/release/13?hl=zh-cn)
图形
-
可编程的着色器
支持可编程 RuntimeShader 对象(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#shaders) -
改进了 Choreographer
(Choreographer 和 ASurfaceControl)
相机
- HDR 视频拍摄
Camera2 API 支持高动态范围 (HDR) 视频拍摄功能(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#hdr-video-capture)
媒体
- 预期音频路由(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#audio-routing)
无障碍功能
- 语音描述
引入了新的系统级无障碍功能偏好设置,允许用户跨所有应用启用音频说明(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#accessibility)
核心功能
- OpenJDK 11 更新(https://developer.android.google.cn/about/versions/13/features?hl=zh-cn#core-libraries)
相关文章:
Android 13 版本变更总览
Android 13 总览 https://developer.android.google.cn/about/versions/13?hlzh-cn 文章基于官方资料上提取 Android 13 功能和变更列表 https://developer.android.google.cn/about/versions/13/summary?hlzh-cn 行为变更:所有应用 https://developer.andr…...
QT 设计ROS GUI界面订阅和发布话题
QT 设计ROS GUI界面订阅和发布话题 主要参考下面的博客 ROS项目开发实战(三)——使用QT进行ROS的GUI界面设计(详细教程附代码!!!) Qt ROS 相关配置请看上一篇博客 首先建立工作空间和功能包&a…...
pandas数据预处理
pandas数据预处理 pandas及其数据结构pandas简介Series数据结构及其创建DataFrame数据结构及其创建 利用pandas导入导出数据导入外部数据导入数据文件 导出外部数据导出数据文件 数据概览及预处理数据概览分析利用DataFrame的常用属性利用DataFrame的常用方法 数据清洗缺失值处…...
Jupyter Notebook如何导入导出文件
目录 0.系统:windows 1.打开 Jupyter Notebook 2.Jupyter Notebook导入文件 3.Jupyter Notebook导出文件 0.系统:windows 1.打开 Jupyter Notebook 1)下载【Anaconda】后,直接点击【Jupyter Notebook】即可在网页打开 Jupyte…...
Linux:/dev/tty、/dev/tty0 和 /dev/console 之间的区别
在Linux操作系统中,/dev/tty、/dev/tty0和/dev/console是三个特殊的设备文件,它们在终端控制和输入/输出过程中扮演着重要的角色。尽管它们看起来很相似,但实际上它们之间存在一些重要的区别。本文将详细介绍这三个设备文件之间的区别以及它们…...
Linux 上安装 PostgreSQL——Ubuntu
打开 PostgreSQL 官网 PostgreSQL: The worlds most advanced open source database,点击菜单栏上的 Download ,可以看到这里包含了很多平台的安装包,包括 Linux、Windows、Mac OS等 。 Linux 我们可以看到支持 Ubuntu 和 Red Hat 等各个平台…...
合并两个有序链表(java)
leetcode 21题:合并两个有序链表 题目描述解题思路:链表的其它题型。 题目描述 leetcode21题:合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入&…...
KEYSIGHT是德DSOX4034A 示波器 350 MHz
KEYSIGHT是德DSOX4034A 示波器 350 MHz,是德4000 X 系列拥有一系列引以为傲的配置,包括采用了电容触摸屏技术的 12.1 英寸显示屏、InfiniiScan 区域触摸触发、100 万波形/秒捕获率、MegaZoom IV 智能存储器技术和标配分段存储器。 是德DSO-X4034A 主要特…...
局域网技术
共享信道的分配技术是局域网的核心技术,而这一技术又与网络的拓扑结构和传输介质有关。 拓扑结构: 1.总线型拓扑: 总线一种多点广播介质,所有的站点通过接口硬件连接到总线上。 传输介质主要是同轴电缆(基带和宽带…...
Pixhawk无人机-ArduPilot 软件SITL仿真模拟飞行(SITL+MAVProxy)
1 引言 本人是先看了多个博客实现了:在ubuntu下建立完整的ardupilot开发环境。 该文是基于搭建完编译环境后,也就是搭建好ardupilot的仿真环境实现的。 在文章: 《Pixhawk无人机扩展教程(5)—SITL仿真模拟飞行:开发环境搭建》.中指出&#…...
vue实现深拷贝的方法
在 vue中,深拷贝是一个很有用的功能,在不改变原来对象状态的情况下,进行对象的复制。 但要实现深拷贝,需要两个对象具有相同的属性。如果两个对象不同,深拷贝也不能实现。 1.我们将变量A的属性赋给变量B,但…...
LAMP架构
文章目录 LAMP架构一.简述各组件的主要作用如下: 二.过程展示1.编译安装Apache httpd服务(1)关闭防火墙,将安装Apache所需软件包传到/opt目录下(2)安装环境依赖包(3)配置软件模块(4)编译及安装(5)优化配置文件路径,并把httpd服务的可执行程序…...
javascript基础七:说说你对Javascript中作用域的理解?
一、作用域 作用域,即变量(变量作用域又称上下文)和函数生效(能被访问)的区域或集合 换句话说,作用域决定了代码区块中变量和其他资源的可见性 举个粟子 function myFunction(){let name小爱同学 } undef…...
chatgpt赋能python:Python变量赋值
Python 变量赋值 在 Python 中,我们可以使用多种符号来给变量赋值。本文将介绍这些符号以及它们在编程中的应用。 等号() 在 Python 中,我们最常用的符号是等号(),它可以将一个值赋给一个变量…...
SAP-QM-物料主数据-质量管理视图字段解析
过账到质检库存:要勾选,否则收货后库存不进入质检库存HU检验:收货到启用HU管理的库位时产生检验批,例如某个成品物料是收货到C002库位,该库位启用了HU管理,那么此处要勾选。但是如果勾选了,却收…...
【Netty】一行简单的writeAndFlush都做了哪些事(十八)
文章目录 前言一、源码分析1.1 ctx.writeAndFlush 的逻辑1.2 writeAndFlush 源码1.3 ChannelOutBoundBuff 类1.4 addMessage 方法1.5 addFlush 方法1.6 AbstractNioByteChannel 类 总结 前言 回顾Netty系列文章: Netty 概述(一)Netty 架构设…...
STM32U575 DMA配置
起个摘要,后期维护 1、DMA原理:参考:【STM32】DMA原理,配置步骤超详细,一文搞懂DMA_dma配置_~Old的博客-CSDN博客 2、STM32U575的DMA资源: (datasheet摘要) 3、UART的使用 4、I2…...
14-Vue3快速上手
目录 1.Vue3简介2. Vue3带来了什么2.1 性能的提升2.2 源码的升级2.3 拥抱TypeScript2.4 新的特性 1、海贼王,我当定了!——路飞 2、人,最重要的是“心”啊!——山治 3、如果放弃,我将终身遗憾。——路飞 4、人的梦想是…...
Docker registry 搭建
1、安装 docker 环境 参考:https://mp.csdn.net/mp_blog/creation/editor/104673841 2、准备 registry 镜像 机器有外网访问权限,直接 docker pull registry 通过 docker images 查看本地镜像 3、启动 registry docker run -d -p 5000:5000 --rest…...
关于三维布尔运算的几点思考
目录 三维布尔运算概述三角网格布尔运算效率提升思考BSPTree方式优化 参考 三维布尔运算概述 三维布尔运算根据三维实体数据结构表达分为CSG布尔运算、Brep布尔运算、三角网格布尔运算等类型。这几种类型算法在不同情境下有不同的优势,根据情况进行选择。但这也不能…...
C++:std::is_convertible
C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...
Unity3D中Gfx.WaitForPresent优化方案
前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...
React第五十七节 Router中RouterProvider使用详解及注意事项
前言 在 React Router v6.4 中,RouterProvider 是一个核心组件,用于提供基于数据路由(data routers)的新型路由方案。 它替代了传统的 <BrowserRouter>,支持更强大的数据加载和操作功能(如 loader 和…...
pam_env.so模块配置解析
在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...
在四层代理中还原真实客户端ngx_stream_realip_module
一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...
2025盘古石杯决赛【手机取证】
前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来,实在找不到,希望有大佬教一下我。 还有就会议时间,我感觉不是图片时间,因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...
服务器--宝塔命令
一、宝塔面板安装命令 ⚠️ 必须使用 root 用户 或 sudo 权限执行! sudo su - 1. CentOS 系统: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. Ubuntu / Debian 系统…...
让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比
在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...
智能AI电话机器人系统的识别能力现状与发展水平
一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...
