当前位置: 首页 > news >正文

Android 11 版本变更总览

Android 11 版本

  • Android 11 总览
  • 重大隐私权变更
  • 行为变更:所有应用
  • 行为变更:以 Android 11 为目标平台的应用
  • 功能和 API 概览
  • Intent
    • 系统广播 intent(API 级别 30)
    • 通用应用 intent(API 级别 30)

Android 11 总览

https://developer.android.google.cn/about/versions/11?hl=zh-cn

文章基于官方资料上提取

重大隐私权变更

https://developer.android.google.cn/about/versions/11/privacy?hl=zh-cn

  1. 强制执行分区存储机制
  2. 单次授权
  3. 自动重置权限
  4. 后台位置信息访问权限
  5. 软件包可见性
  6. 前台服务

行为变更:所有应用

https://developer.android.google.cn/about/versions/11/behavior-changes-all?hl=zh-cn

  1. 存储机制更新
    官方:https://developer.android.google.cn/about/versions/11/privacy/storage?hl=zh-cn
    博客:https://yoshin.blog.csdn.net/article/details/115449174

  2. 隐私权
    单次授权、权限对话框的可见性、数据访问审核(https://developer.android.google.cn/about/versions/11/privacy/data-access-auditing?hl=zh-cn)、系统提醒窗口权限、永久 SIM 卡标识符

  3. 接触史通知

  4. 应用使用情况统计信息(UsageStatsManager

  5. JobScheduler API 调用限制调试

  6. 位置信息更新
    https://developer.android.google.cn/about/versions/11/privacy/location?hl=zh-cn
    单次访问权限、在后台访问位置信息的权限(https://developer.android.google.cn/training/location/background?hl=zh-cn)

行为变更:以 Android 11 为目标平台的应用

https://developer.android.google.cn/about/versions/11/behavior-changes-11?hl=zh-cn

  1. 权限变更
    https://developer.android.google.cn/about/versions/11/privacy/permissions?hl=zh-cn
    单次授权、自动重置未使用的应用的权限、权限对话框的可见性、系统提醒窗口变更、电话号码

  2. 软件包可见性
    https://developer.android.google.cn/about/versions/11/privacy/package-visibility?hl=zh-cn

  3. 前台服务
    https://developer.android.google.cn/about/versions/11/privacy/foreground-services?hl=zh-cn

  4. MAC 地址更新
    https://developer.android.google.cn/about/versions/11/privacy/mac-address?hl=zh-cn

功能和 API 概览

https://developer.android.google.cn/about/versions/11/features?hl=zh-cn

新体验

  • 设备控件(ControlsProviderService API
    可用于提供所连接的外部设备的控件。“应用包含的设备控制器应显示在 Android 界面的设备控制器区域中”(https://developer.android.google.cn/guide/topics/ui/device-control?hl=zh-cn)
  • 媒体控件,更新了媒体控件的显示方式

屏幕

  • 更好地支持瀑布屏(DisplayCutout.getSafeInset…()
  • 合页角度传感器和可折叠设备

对话

  • 聊天气泡(BubbleMetadata.Builder(**)

隐私权

安全

  • 生物识别身份验证机制更新(Jetpack Biometric 库
    身份验证类型(BiometricManager)、确定用户所用的身份验证类型
  • 安全共享大型数据集(https://developer.android.google.cn/training/data-storage/shared/datasets?hl=zh-cn)
  • 因 OTA 更新而重启设备后在未提供用户凭据的情况下执行文件级加密

性能和质量

  • 无线调试
  • ADB 增量 APK 安装(adb install --incremental
    APK 签名方案 v4 文件(https://developer.android.google.cn/studio/command-line/apksigner?hl=zh-cn#v4-signing-enabled)
  • Neural Networks API 1.3(https://developer.android.google.cn/ndk/guides/neuralnetworks?hl=zh-cn)

文本和输入

  • 改进了 IME 转换
    https://developer.android.google.cn/about/versions/11/features?hl=zh-cn#ime-transitions
    动画部分(https://developer.android.google.cn/about/versions/11/features?hl=zh-cn#control-ime)
    #1:对 IME 出现/关闭屏幕做出反应(API 21+)
    #2:控制输入法 (API 30+) (https://github.com/android/user-interface-samples/tree/master/WindowInsetsAnimation)

  • 将自动填充功能与键盘集成(https://developer.android.google.cn/guide/topics/text/ime-autofill?hl=zh-cn)

  • ICU 库更新

媒体

  • 分配 MediaCodec 缓冲区
  • MediaCodec 低延时解码
  • 新的 AAudio 函数 AAudioStream_release()
  • MediaParser API
  • 通过 USB 设备捕获音频
  • 并发访问麦克风
  • 输出切换器

网络连接

  • Wi-Fi Passpoint 增强功能
  • Wi-Fi Suggestion API 扩展
  • CallScreeningService 更新
  • Open Mobile API 更新
  • 高性能 VPN
  • 每个进程的网络访问控制
  • 允许安装的多种 Passpoint 配置具有相同的 FQDN
  • GNSS 天线支持

图形

  • NDK 图像解码器
  • Frame rate API
  • 请求并检查低延时支持
  • 高性能图形调试层注入

图片和相机

  • 在主动拍摄期间关闭通知提示音和振动
  • Android 模拟器中的相机支持扩展
  • 支持并发使用多个摄像头
  • 更好地支持包含多个帧的 HEIF 图片

无障碍功能

其他功能

  • 应用进程退出原因(https://developer.android.google.cn/about/versions/11/features?hl=zh-cn#app-process-exit-reasons)
  • 资源加载器
    允许应用动态扩展资源的搜索和加载方式( ResourcesLoader 和 ResourcesProvider
  • APK 签名方案 v4(https://developer.android.google.cn/studio/command-line/apksigner?hl=zh-cn#v4-signing-enabled)
  • 动态 intent 过滤器(https://developer.android.google.cn/about/versions/11/features?hl=zh-cn#dynamic-intent-filters)
  • 自动填充增强功能
  • 与内容捕获服务共享数据

Intent

系统广播 intent(API 级别 30)

https://developer.android.google.cn/about/versions/11/reference/broadcast-intents-30

通用应用 intent(API 级别 30)

https://developer.android.google.cn/about/versions/11/reference/common-intents-30

相关文章:

Android 11 版本变更总览

Android 11 版本 Android 11 总览重大隐私权变更行为变更:所有应用行为变更:以 Android 11 为目标平台的应用功能和 API 概览Intent系统广播 intent(API 级别 30)通用应用 intent(API 级别 30) Android 11 …...

传染病学模型 | Matlab实现基于SIS传染病模型模拟城市内人口的互相感染及城市人口流动所造成的传染

文章目录 效果一览基本描述模型介绍程序设计参考资料效果一览 基本描述 传染病学模型 | Matlab实现基于SIS传染病模型模拟城市内人口的互相感染及城市人口流动所造成的传染 模型介绍 SIS模型是一种基本的传染病学模型,用于描述一个人群中某种传染病的传播情况。SIS模型假设每个…...

物联网技术如何改变我们的生活:一位资深物联网专家的见解

物联网(IoT)是指通过网络互联的物理设备、车辆、建筑物以及其他物品,这些物品都内置了传感器、执行器、软件和网络连接器,使它们能够收集和交换数据。物联网技术已经在各个领域产生了深远的影响,包括家庭、医疗、交通、…...

node.js+vue.js大学生在线选课系统的设计与实现93pul

本次设计任务是要设计一个选课系统的设计与实现,通过这个系统能够满足用户对选课信息的需求。系统的主要功能包括:个人中心、学生管理、教师管理、选课信息管理等功能。 管理员可以根据系统给定的账号进行登录,登录后可以进入选课系统的设计与…...

华为OD机试真题 Java 实现【寻找符合要求的最长子串】【2023Q1 200分】

一、题目描述 给定一个字符串 s ,找出这样一个子串: 该子串中的任意一个字符最多出现2次;该子串不包含指定某个字符;请你找出满足该条件的最长子串的长度。 二、输入描述 第一行为要求不包含的指定字符,为单个字符,取值范围[0-9a-zA-Z]。 第二行为字符串s,每个字符范…...

接口测试工具Postman接口测试图文教程

目录 一、前言 二、Postman安装和使用 三、请求方式 四、资金记录接口实例演示 一、前言 在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进…...

视频编辑软件:迅捷视频工具箱

这是一款功能强大、易于使用的视频编辑工具,支持视频剪辑、视频转换、音频转换、视频压缩、视频水印、字幕贴图等实用功能,可以帮助你制作出高质量的视频作品。(传送门:https://www.xunjiepdf.com/xjspgjx) 功能简介 …...

网络知识点之-HTTP协议

超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内…...

K类函数和KL类函数

Class K \mathcal{K} K function- K \mathcal{K} K类函数 Definition: A continuous function α : [ 0 , a ) → [ 0 , ∞ ) \alpha:[0,a)\rightarrow[0,\infin) α:[0,a)→[0,∞) is said belong to class K \mathcal{K} K if it strictly increasing and α ( 0 ) 0 …...

华为OD机试之完美走位(Java源码)

完美走位 题目描述 在第一人称射击游戏中,玩家通过键盘的A、S、D、W四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。 假设玩家每按动一次键盘,游戏任务会向某个方向移动一步,如果玩家在操作一定次数的键…...

Vue 原始(传统)或特别的视频组件具体实现方法

一、原始的播放器组件(传统的视频播放组件) 参考链接 1. Vue2视频播放(Video) 二、自定义视频播放组件,自播放,无控制模式 简单点的理解,就是没有点击就会暂停播放视频,还有忽略…...

香豆素荧光标记652966-03-5,ATTO425 acid,ATTO 425 羧酸,进行简析说明

中文名称:ATTO 425 羧酸 英文名称:ATTO425 COOH,ATTO-425 carboxylic acid 规格标准:10mg,25mg,50mg CAS:652966-03-5 分子式:C22H27NO6 分子量:401.46结构式&#xff1a…...

linux信号量与PV操作知识点总结

信号量 信号量(semaphore) 与已经介绍过的 IPC 结构不同,它是一个计数器,信号量用于实现进程间的与斥与同步,而不是用于存储进程间通信数据。 1、特点 (1)信号量用于进程间同步,若要在进程间传递数据需要结…...

6-python中的string类型

目录 内容提要字符串截取python的转义字符 \python的字符串格式化format()的参数format()的数字格式化 字符串常用函数count()函数endwith()函数 与 startwith()函数find()函数与index()函数find()函数 ⭐index()函数 判断字符串内的字符种类函数isalnum()函数isalpha()函数isd…...

Windows系统内核溢出漏洞提权

目录 Windows内核溢出漏洞原理 溢出漏洞简介 什么是缓冲区 缓冲区溢出 缓冲区溢出目的 Windows内核溢出漏洞利用流程 提权实战思路 手工提权测试 辅助提权 EXP如何寻找 使用MSF提权 关于提权时可能遇到的问题 如果提权的时候发现无法执行命令的话,可以上…...

BlackIce病毒分析

概述 blackice是一个古老的感染型病毒,可感染系统中exe、doc和xls文件,通过USB设备和网络驱动器来传播,会向C&C下载pe执行,会关闭常用的杀软进程。下面找了一个样本,这个样本的代码结构清晰,用IDA pro…...

软件测试基础知识整理(八)- 软件缺陷

目录 一、软件缺陷 1.1 缺陷定义 1.2 缺陷判定标准 1.3 软件缺陷产生的原因 1.4 软件缺陷产生的根源 1.5 软件缺陷信息 1.5.1 缺陷状态 1.5.2 缺陷严重程度 1.5.3 缺陷优先级 1.6 缺陷报告模板 1.7 缺陷报告注意事项 1.8 缺陷跟踪流程 1.9 缺陷数据分析关注的问题 …...

有没有想过一种可能,30岁之后,转行去做IT售前?

灵魂拷问 IT行业的变化是非常迅速的,各种新技术、新产品、新观念、新的业务模式层出不穷,不仅是我们,客户也在不断地学习进步,因此我们注定要终身学习。 IT售前这个岗位为许多IT职场人提供了一种新的选择: 你不需要成为某一方面…...

基于决策树的Ensemble方法在边缘计算中的应用

随着物联网的普及,边缘计算已成为一种重要的技术手段。在边缘计算中,数据的处理和分析都是在设备端进行的,而不是通过云端进行。这种技术可以大大降低网络带宽和响应时间,从而提高了用户体验。但是,边缘设备通常受到计…...

golang常见导致panic的场景

1、越界 常见有数组越界和字符串越界 2、空指针引用 直接引用空指针结构体的字段会引发panic,但调用成员方法里如果没引用结构体的字段不会引发panic 3、断言失败 4、map操作错误 map未初始化,可读不可写。 map的value如果是结构体指针&#xf…...

OpenClaw调试技巧:Gemma-3-12b-it任务失败的根本原因分析

OpenClaw调试技巧:Gemma-3-12b-it任务失败的根本原因分析 1. 问题背景与现象描述 上周我在本地部署了Gemma-3-12b-it模型,准备用OpenClaw实现自动化周报生成。结果连续三次任务都在"分析本周工作内容"环节卡住,控制台只显示Task …...

嵌入式设备参数存储优化方案与实践

1. 嵌入式设备参数存储的痛点与常见方案在嵌入式系统开发中,参数存储是个看似简单却暗藏玄机的基础功能。我经历过多个量产项目,发现参数管理不当导致的现场问题占比高达30%。最常见的场景是:设备运行多年后需要功能升级,新增几个…...

Go - Zerolog使用入门

特点高性能:零分配设计,极高的写入速度,对 GC 几乎无压力。结构化日志:默认输出 JSON 格式,便于日志系统(如 ELK、Loki)解析和检索。支持 context:可以在请求链路中传递和追加日志字…...

STM32驱动X-NUCLEO-IHM02A1实现工业级步进电机控制

1. X-NUCLEO-IHM02A1 驱动开发深度解析:面向工业级步进电机控制的 STM32 底层实现 X-NUCLEO-IHM02A1 是意法半导体(STMicroelectronics)推出的高性能双通道步进电机驱动扩展板,专为 STM32 Nucleo 开发平台设计。该板基于 STSPIN22…...

x86汇编堆栈

x86汇编堆栈 1)堆栈操作 x86汇编中的堆栈是一块特殊的内存区域,用于存储程序运行时的数据。它遵循"后进先出LIFO的原则",主要用于函数调用时的参数传递、局部变量存储以及保存返回地址。 堆栈操作的核心指令是PUSH和POP。PUSH指令将…...

比话降AI和嘎嘎降AI处理80%+AI率哪个更好

比话降AI和嘎嘎降AI是目前市面上处理极高AI率最有效的两款工具,但很多人不知道该选哪个。 这篇文章做一个直接的对比:两款工具在AI率80%场景下,各有什么优势和劣势,你的情况适合哪个。 基础信息对比 项目比话降AI嘎嘎降AI官网b…...

云原生应用的微服务架构设计

云原生应用的微服务架构设计 引言:微服务架构的重要性 哥们,别整那些花里胡哨的!作为一个前端开发兼摇滚鼓手,我最烦的就是单体应用的臃肿和难以维护。在云原生时代,微服务架构已经成为构建现代应用的最佳实践。今天&a…...

5分钟免费指南:如何将旧手机变成Linux高清摄像头

5分钟免费指南:如何将旧手机变成Linux高清摄像头 【免费下载链接】droidcam GNU/Linux/nix client for DroidCam 项目地址: https://gitcode.com/gh_mirrors/dr/droidcam 想让闲置的旧手机发挥新价值吗?DroidCam正是你需要的开源解决方案&#xf…...

TVA在汽车零部件焊接点检测中的实操启示录(3)

TVA系统在汽车零部件焊接点检测的落地,并非简单的“设备安装调试”,而是一个涉及流程优化、人员适配、技术衔接的系统工程。不少企业技术主管因忽视落地全流程管控,出现“系统安装后无法正常运行”“员工不会操作”“检测流程与生产流程脱节”…...

2026年降AI后文本可读性变差怎么办:质量修复和自查方法

2026年降AI后文本可读性变差怎么办:质量修复和自查方法 提交前三小时查了AI率,82%。 当时脑子嗡的一声。冷静下来开始查资料找方法,前后折腾了大半天,最后靠嘎嘎降AI(www.aigcleaner.com)救回来了&#x…...