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布尔运算、三角网格布尔运算等类型。这几种类型算法在不同情境下有不同的优势,根据情况进行选择。但这也不能…...
Graphormer效果展示:PCQM4M榜单SOTA级分子属性预测结果集
Graphormer效果展示:PCQM4M榜单SOTA级分子属性预测结果集 1. 模型概述 Graphormer是一种基于纯Transformer架构的图神经网络,专门为分子图(原子-键结构)的全局结构建模与属性预测而设计。该模型在OGB、PCQM4M等分子基准测试中表…...
3个颠覆性策略实现网站到Figma设计的智能双向转换
3个颠覆性策略实现网站到Figma设计的智能双向转换 【免费下载链接】figma-html Convert any website to editable Figma designs 项目地址: https://gitcode.com/gh_mirrors/fi/figma-html 你是否曾为设计还原度低、开发周期长、团队协作效率低下而困扰?Figm…...
快速原型设计:基于快马平台构建vmware安装交互演示应用
今天想和大家分享一个特别实用的开发经验:如何用InsCode(快马)平台快速制作VMware虚拟机安装的交互式演示工具。这个项目特别适合技术文档编写者或IT培训师,能让你用最短时间把枯燥的安装教程变成生动可操作的原型。 为什么需要交互式演示? 传…...
基于七自由度车辆模型的 UKF 与 EKF 参数估计之旅
基于七自由度车辆模型的UKF,EFK对质心侧偏角,横摆角速度,纵向车速的估计。 七自由度车辆动力学模型 UKF无迹卡尔曼滤波 EKF扩展卡尔曼滤波 质心侧偏角 横摆角速度 纵向车速 参数估计 提供参考文献pdf 车辆模型建模word文档 UKF学习文档等在车…...
类OpenClaw智能体优选指南,企业级+个人级全覆盖
2026年初,OpenClaw开源智能体框架凭借“自主规划、工具调用、端到端执行”的核心能力,打破传统AI“只对话不行动”的壁垒,在GitHub迅速斩获25万星标,引发全球科技圈热潮,国内厂商纷纷入局推出类OpenClaw产品࿰…...
【Proteus 仿真实战】基于51单片机的智能测距与自适应报警系统设计
1. 项目背景与核心功能 最近在做一个基于51单片机的智能测距系统仿真项目,发现很多初学者对如何实现自适应报警功能特别感兴趣。这个项目最吸引人的地方在于它不仅仅是个简单的距离测量装置,而是能根据危险程度自动调整报警策略的智能系统。想象一下&…...
如何实现零配置专业级视频播放体验?mpv_PlayKit配置方案深度解析
如何实现零配置专业级视频播放体验?mpv_PlayKit配置方案深度解析 【免费下载链接】mpv_PlayKit 🔄 mpv player 播放器折腾记录 Windows conf | 中文注释配置 汉化文档 快速帮助入门 | mpv-lazy 懒人包 Win11 x64 config | 着色器 shader 滤镜 filter 整合…...
PathOfBuilding架构深度解析:流放之路离线构建规划器的技术实现方案
PathOfBuilding架构深度解析:流放之路离线构建规划器的技术实现方案 【免费下载链接】PathOfBuilding Offline build planner for Path of Exile. 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding PathOfBuilding是《流放之路》最权威的离…...
Omni-Vision Sanctuary助力后端开发:设计高并发API接口的最佳实践
Omni-Vision Sanctuary助力后端开发:设计高并发API接口的最佳实践 1. 高并发API接口设计的挑战与机遇 想象一下这样的场景:你的电商平台刚刚上线了一个基于Omni-Vision Sanctuary的智能商品描述生成功能,突然涌入的用户请求让你的服务器不堪…...
Mojo加速Python科学计算:从API绑定到内存零拷贝,5步完成CUDA级性能跃迁
第一章:Mojo加速Python科学计算:从API绑定到内存零拷贝,5步完成CUDA级性能跃迁Mojo 作为兼具 Python 兼容性与系统级性能的新一代编程语言,正重塑科学计算的性能边界。其核心优势在于原生支持异构硬件(如 NVIDIA GPU&a…...
