分享好友 最新动态首页 最新动态分类 切换频道
android11 target 多少
2024-12-26 20:15

Android 11 平台包含一些行为变更,这些变更可能会影响您的应用。以下行为变更将影响在 Android 11 上运行的所有应用,无论其采用哪种  都不例外。您应该测试您的应用,然后根据需要进行修改,以适当地支持这些变更(如果适用)。

隐私权

Android 11 引入了大量变更和限制,目的是加强用户隐私保护。如需了解详情,请参阅隐私权页面。

因 OTA 更新而重启设备后在未提供用户凭据的情况下执行文件级加密

设备接收 OTA 更新并重启后,放在受凭据保护的存储空间中的凭据加密密钥可立即用于执行文件级加密 (FBE) 操作。因此,设备重启后,在用户输入其 PIN 码、解锁图案或密码以解锁设备之前,您的应用可以执行与文件级加密相关的操作。

注意:此变更仅影响因 OTA 更新而发生的设备重启。如果您的应用应始终“在重新启动后恢复”,请继续支持直接启动。

SSL 套接字默认情况下使用 Conscrypt SSL 引擎

Android 的默认  实现基于 Conscrypt。从 Android 11 开始,该实现是在 Conscrypt 的  之上内部构建的。

Scudo Hardened Allocator

Android 11 在内部使用 Scudo Hardened Allocator 为堆分配提供服务。Scudo 能够检测并减轻某些类型的内存安全违规行为。如果您在原生代码崩溃报告中发现与 Scudo 相关的崩溃(例如 ),请参阅 Scudo 问题排查文档。

应用使用情况统计信息

为了更好地保护用户,Android 11 将每个用户的应用使用情况统计信息存储在凭据加密存储空间中。因此,系统和任何应用都无法访问该数据,除非  返回 ,这发生在出现以下某种情况之后:

  • 用户在系统启动后首次解锁其设备。
  • 用户在设备上切换到自己的帐号。

如果您的应用已绑定到  的实例,请检查您是否是在用户解锁其设备后在此对象上调用方法。如果并非如此,该 API 现在会返回 null 或空值。

支持并发使用多个摄像头

Android 11 添加了 API 以查询对同时使用多个摄像头(包括前置摄像头和后置摄像头)的支持。

如需在运行应用的设备上检查支持情况,请使用以下方法:

  • `getConcurrentCameraIds()` 可返回摄像头 ID 组合 ,这些组合可与有保证的数据流组合并发进行流式传输(如果它们是由同一应用进程配置的)。
  • `isConcurrentSessionConfigurationSupported()` 可查询摄像头设备是否可以并发支持相应的会话配置。
Open Mobile API 变更

从 Android 11 开始,Open Mobile API (OMAPI) 有了额外的功能:

  • 解析运营商权限的规则。
  • 使用以下一项或多项自定义嵌入式安全元件 (eSE) 访问权限或配置 eSE:
  • 系统特许权限
  • 可配置的访问规则应用主数据 (ARA-M) 应用标识符 (AID)
  • 用于重置 OMAPI 读取器的系统 API
  • 为读取器提供清晰的指示符,以便应用过滤设备功能。
JobScheduler API 调用限制调试

Android 11 为应用提供调试支持,以便确定有可能超过特定速率限制的  API 调用。开发者可以利用此服务发现潜在的性能问题。对于  清单属性设置为 true 的应用,超出速率限制的  API 调用将返回 。如此设置限制,正当合理的用例应该就不会受到影响。

文件描述符排错程序 (fdsan)

Android 10 引入了 (文件描述符排错程序)。 检测错误处理文件描述符所有权的错误,例如 use-after-close 和 double-close。在 Android 11 中, 的默认模式发生了变化。现在, 会在检测到错误时中止,而以前的行为则是记录警告并继续。如果您在应用中发现由于  而导致的崩溃,请参阅 。

屏幕阅读器要求定义基于点击的无障碍操作

在以前的 Android 版本中,框架会向未正确处理基于点击的无障碍操作的微件分派触摸事件。通常,这些视图会直接处理触摸事件,而不是注册点击监听器。

为了在正确定义无障碍操作的应用中创建更一致的行为,Android 11 绝不会分派触摸事件。相反,系统会完全依赖于基于点击的无障碍操作: 和 。此更改会影响屏幕阅读器的行为。

系统会处理使用  和  接口的微件。但是,如果您的应用使用依赖于  接口的自定义程度更高的微件,您需要为基于点击的无障碍操作定义自定义处理程序。为此,请为每个操作调用  方法,如以下代码段所示:

注意:即使在以前的 Android 版本上,您也必须在自定义微件中定义无障碍操作,以便其他无障碍服务(如“开关控制”)按预期运行。为了让您的应用更轻松地与系统的无障碍服务进行互动,我们强烈建议您从 Android 的界面类层次结构扩展系统微件。

在元数据文件中声明“无障碍”按钮使用情况

从 Android 11 开始,您的无障碍服务无法在运行时声明与系统的“无障碍”按钮的关联。如果您将  附加到  对象的  属性,框架就不会将“无障碍”按钮回调事件传递给您的服务。

应在您的无障碍服务元数据文件(通常为 )中使用  标记声明您的无障碍服务与“无障碍”按钮的关联。

SYSTEM_ALERT_WINDOW 变更

向应用授予  权限的方式发生了一些变更。这些变更可以让权限的授予更有目的性,从而达到保护用户的目的。

根据请求自动向某些应用授予 SYSTEM_ALERT_WINDOW 权限

系统会根据请求自动向某些类型的应用授予  权限。这些应用无需发送  以获取  权限,它们只需直接请求  即可。

系统会自动向具有  且请求  的所有应用授予该权限。如果应用失去 ,就会失去该权限。

MANAGE_OVERLAY_PERMISSION intent 始终会将用户转至系统权限屏幕

从 Android 11 开始, intent 始终会将用户转至顶级设置屏幕,用户可在其中授予或撤消应用的  权限。intent 中的任何  数据都会被忽略。

在更低版本的 Android 中, intent 可以指定一个软件包,它会将用户转至应用专用屏幕以管理权限。Android 11 不再支持此功能,而是必须由用户先选择要对其授予或撤消权限的应用。此变更可以让权限的授予更有目的性,从而达到保护用户的目的。

非 SDK 接口限制

Android 11 包含更新后的受限制非 SDK 接口列表(基于与 Android 开发者之间的协作以及最新的内部测试)。在限制使用非 SDK 接口之前,我们会尽可能确保提供公开替代方案。

如果您的应用并非以 Android 11 为目标平台,那么其中一些变更可能不会立即对您产生影响。虽然您目前仍然可以使用灰名单中的一些非 SDK 接口(取决于您的应用的目标 API 级别),但如果您使用任何非 SDK 方法或字段,应用无法运行的风险始终会很高。

如果您不确定自己的应用是否使用了非 SDK 接口,则可以测试该应用,进行确认。如果您的应用依赖于非 SDK 接口,您应该开始计划迁移到 SDK 替代方案。然而,我们知道某些应用具有使用非 SDK 接口的有效用例。如果您无法为应用中的某项功能找到使用非 SDK 接口的替代方案,则应该请求新的公共 API。

如需详细了解此 Android 版本中的变更,请参阅 Android 11 中有关限制非 SDK 接口的更新。如需全面了解有关非 SDK 接口的详细信息,请参阅对非 SDK 接口的限制。

V1 版 Google 地图共享库已移除

Android 11 中已完全移除 V1 版 Google 地图共享库。此库之前已被弃用,并已停止在 Android 10 中的应用中运行。对于搭载 Android 9(API 级别 28)或更低版本的设备,之前依赖于此共享库的应用应改用适用于 Android 的 Google 地图 SDK。

最新文章
高效关键词撰写指南,优化推广关键词策略全解析
本文提供高效率关键词撰写指南,从关键词研究、优化、分析和调整等方面,详细介绍如何优化推广关键词,提升搜索引擎排名,吸引更多潜在客户。通过掌握关键词撰写技巧,实现精准营销,提高企业品牌知名度。随着互联网的快速发展,企业纷纷投
中国外贸出口产品排名前十排行榜
在全球化的浪潮中,中国的外贸出口产品以其独特的魅力和卓越的品质赢得了世界的广泛认可。今天,带您走进中国外贸出口产品的世界,一起探索那些在榜单上名列前茅的璀璨明珠。作为全球知名的智能手机品牌,华为Mate系列手机凭借其卓越的性能
UAndroidTool刷机神器下载 v4.4.8 免费无限制破解版
UAndroidTool破解版是一款可以适配市面上大部分安卓手机型号的专业刷机软件,我们不仅可以使用UAndroidTool刷机神器来对手机进行一键刷机,更换自己喜欢的系统。同时这款软件还是救砖神器,能够解决刷机过程中不小心变成板砖的问题!UAndro
披萨上放菠萝很美味 如果不同意您就无法登录 WordPress.org
在生活中,很少有什么事情能比在比萨饼上放菠萝的谨慎性更能让人产生分歧。 但是,如果您认为热带水果在披萨上没有一席之地,那么您将不得不吞下一颗苦果--至少如果您想访问 WordPress.org 开发人员门户和论坛的话,会马上被拒之门外。本周
明星 | 游泳 | 跳水 | 排球 | 乒球 | 羽球 | 田径 | 体操 | 台球 | 冰雪 | 重竞技| 武术搏击 | 射击 | 水上 | 手曲棒垒 | 其他
郭晶晶不理情变传闻助阵大运会http://i0.sinaimg.cn/ty/732/2009/0701/U3984P6T732D1F20670DT20100813073128.jpg易建联亮相纽约篮球嘉年华接受新浪采访http://i0.sinaimg.cn/ty/732/2009/0701/U3984P6T732D1F20661DT20100813012415.jpg巴特
深圳百度爱采购代运营费用
百简谈:百度爱采购商品图片上传标准及建议,百度爱采购商品图片的质量,是增加商品曝光的决定性因素之一,因为图片是吸引买家点击的动力,我们在上传图片的时候一定要按照相关标准进行,下面来了解一下。首先优质商品照片的尺寸比例要求是
学术月•百师百课 | 数智化赋能编程实践与算法思维提升——信息技术市级公开课纪实
编者按日前,由福州市教育局、福州教育研究院主办,福州第三中学承办的“奠基未来:数智化背景下的教学创新”为主题的2024—2025学年市级教学开放周举行。本次市级公开周,开课教师们积极探索数智化赋能教学的路径,教学亮点频现,奠基未来
网站SEO排名提升秘诀,轻松掌握SEO优化全攻略
本攻略深入解析SEO优化技巧,涵盖关键词研究、内容优化、链接建设等多方面策略,助你轻松提升网站在搜索引擎中的排名,吸引更多流量。跟随指导,掌握高效SEO操作,让网站脱颖而出。随着互联网的不断发展,搜索引擎优化(SEO)已成为网站推
泉州最新搜救,技术升级与团队协作展现强大救援力量
泉州最新搜救行动展现技术升级与团队协作的救援力量。通过先进的搜救技术和设备,救援队伍迅速响应,展开全面搜索。团队协作密切,各部门协同作战,共同应对挑战。此次搜救行动充分展示了泉州救援力量的实力和专业性,为被困人员带来希望与
多久到账!中福彩科技APP是做刷单任务软件,被骗提现不了怎么办
中福彩科技APP是做刷单任务软件,被骗提现不了怎么办技术出嘿《溦:9836356》(一)希望阅读此文的读者能够及时采取措施以减少损失;请及时与团队联系提供解决方案(文章下面图片有咨询方式)若想追回损失资产,务必仔细阅读以下内容。【JFHHER
相关文章
推荐文章
发表评论
0评