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布尔运算、三角网格布尔运算等类型。这几种类型算法在不同情境下有不同的优势,根据情况进行选择。但这也不能…...
KubeSphere 容器平台高可用:环境搭建与可视化操作指南
Linux_k8s篇 欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神! 题目:KubeSphere 容器平台高可用:环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...
接口测试中缓存处理策略
在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...
镜像里切换为普通用户
如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...
ElasticSearch搜索引擎之倒排索引及其底层算法
文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...
如何在最短时间内提升打ctf(web)的水平?
刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...
Git 3天2K星标:Datawhale 的 Happy-LLM 项目介绍(附教程)
引言 在人工智能飞速发展的今天,大语言模型(Large Language Models, LLMs)已成为技术领域的焦点。从智能写作到代码生成,LLM 的应用场景不断扩展,深刻改变了我们的工作和生活方式。然而,理解这些模型的内部…...
Linux部署私有文件管理系统MinIO
最近需要用到一个文件管理服务,但是又不想花钱,所以就想着自己搭建一个,刚好我们用的一个开源框架已经集成了MinIO,所以就选了这个 我这边对文件服务性能要求不是太高,单机版就可以 安装非常简单,几个命令就…...
