android 版本更新
文章平均质量分 86
记录android 版本更新
mr_sunming
一点一点的成长
展开
-
Android 12 (六)
新功能和 API 概览Android 12 面向开发者引入了一些出色的新功能和 API。以下几部分内容可帮助您了解适用于您的应用的功能并开始使用相关 API。有关新增、修改和移除的 API 的详细列表,请参阅API 差异报告。如需详细了解新的 API,请访问Android API 参考文档- 新 API 会突出显示以方便查看。此外,如需了解平台变更可能会在哪些方面影响您的应用,请务必查看会影响以 Android 12 为目标平台的应用和所有应用的 Android 12 行为变更。新体验...原创 2021-05-30 23:20:39 · 481 阅读 · 5 评论 -
Android 12 (五)
Android 12 中有关限制非 SDK 接口的更新Android 12 包含更新后的受限制非 SDK 接口列表(基于与 Android 开发者之间的协作以及最新的内部测试)。在限制使用非 SDK 接口之前,我们会尽可能确保有可用的公开替代方案。如果您的应用并非以 Android 12 为目标平台,其中一些变更可能不会立即对您产生影响。然而,虽然您目前仍可以使用一些非 SDK 接口(具体取决于应用的目标 API 级别),但只要您使用任何非 SDK 方法或字段,终归存在导致应用出问题的显著风险。原创 2021-05-30 23:17:11 · 491 阅读 · 0 评论 -
Android 12 (四)
前台服务启动限制我们非常期待收到您对这些限制的反馈。 请填写一份简短的调查问卷,告诉我们您的想法。具体而言,请告诉我们您的应用中的哪些用例受到此变更的影响。以 Android 12 为目标平台的应用在后台运行时无法再启动前台服务,但一些特殊情况除外。如果应用在后台运行时尝试启动前台服务,并且前台服务不符合任何特殊情况,则系统会抛出IllegalStateException。前台服务的推荐替代方案:WorkManager如果您的应用受到此变更的影响,建议您转向使用WorkManage...原创 2021-05-30 23:11:12 · 294 阅读 · 0 评论 -
Android 12 (三)
行为变更:以 Android 12 为目标平台的应用与早期版本一样,Android 12 包含一些行为变更,这些变更可能会影响您的应用。以下行为变更仅影响以 Android 12 或更高版本为目标平台的应用。如果您的应用以 Android 12 为目标平台,您应该修改自己的应用以适当地支持这些行为(如果适用)。下表总结了影响以 Android 12 为目标平台的应用的重要变更。请注意,此表并不包含全部变更。重要变更 受影响的应用 前台服务启动限制 除少数例外情况,应用再也无法在后原创 2021-05-30 23:03:54 · 1425 阅读 · 0 评论 -
Android 12 (二)
文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码.原创 2021-05-30 22:51:29 · 1654 阅读 · 0 评论 -
Android 12 (一)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习..原创 2021-05-30 22:45:26 · 1007 阅读 · 0 评论 -
Android 11 中的隐私权更新 :存储机制更新
Android11 进一步增强了平台功能,为外部存储设备上的应用和用户数据提供了更好的保护。预览版引入了多项去年在 Android 开发者峰会上宣布的增强功能,例如可主动选择启用的媒体原始文件路径访问机制、面向媒体的批量修改操作,以及存储访问框架的界面更新。为方便过渡到使用分区存储,该平台为开发者引入了进一步的改进。如需详细了解如何将应用迁移到根据应用的用例使用分区存储,请参阅本页面的分区存储部分,以及Android 存储用例和最佳做法指南。分区存储强制执行为了给开发者更多时间进行测试,以 ..原创 2020-06-28 15:03:04 · 5224 阅读 · 0 评论 -
Android 11 中的隐私权更新 : 权限更新
在 Android11 中,用户能够针对位置信息、麦克风和摄像头指定更精细的权限。此外,系统会重置以 Android 11 为目标平台的未使用应用的权限,如果应用读取与电话号码相关的信息,则可能需要更新其声明的权限。单次授权在 Android 11 中,每当应用请求与位置信息、麦克风或摄像头相关的权限时,面向用户的权限对话框就会包含仅限这一次选项。如果用户在对话框中选择此选项,系统会向应用授予临时的单次授权。然后,应用可以在一段时间内访问相关数据,具体时间取决于应用的行为和用户的操作:当应.原创 2020-06-28 15:03:32 · 2769 阅读 · 0 评论 -
Android 11 中的隐私权更新 :软件包可见性
Android11 更改了应用查询用户已在设备上安装的其他应用以及与之交互的方式。使用新的<queries>元素,应用可以定义一组自身可访问的其他应用。通过告知系统应向您的应用显示哪些其他应用,此元素有助于鼓励最小权限原则。此外,此元素还可帮助 Google Play 等应用商店评估应用为用户提供的隐私权和安全性。如果应用以 Android11 为目标平台,您可能需要在应用的清单文件中添加<queries>元素。在<queries>元素中,您可以按软件...原创 2020-06-28 15:03:55 · 2534 阅读 · 0 评论 -
Android 11 功能和 API : 消息框的更新
Android 11 为了保护用户而弃用了自定义消息框视图。为了给开发者更多的时间适应这些变更,只有在您的应用以 Android 11 为目标平台时,这些变更才会生效。来自后台的自定义消息框被屏蔽出于安全方面的考虑,同时也为了保持良好的用户体验,如果包含自定义视图的消息框是以 Android 11 为目标平台的应用从后台发送的,系统会屏蔽这些消息框。请注意,仍允许使用文本消息框;此类消息框是使用Toast.makeText()创建的,并不调用setView()。如果您的应用仍尝试从后台发布...原创 2020-06-28 15:00:24 · 529 阅读 · 0 评论 -
Android 11 功能和 API : 使用适用于 OpenGL ES 的 ANGLE
ANGLE是 Chrome 组织中的一个项目,它使用Vulkan(而不是设备的供应商提供的原生 ES 驱动程序)来处理 OpenGL ES 图形调用。Android 设备上有很多 OpenGL ES 驱动程序是由不同硬件供应商提供的。这种多样性导致图形驱动程序的质量参差不齐,而且这些驱动程序的行为也不一致。这也意味着,问题修复通常不会传播到所有设备,因而会导致 OpenGL ES 生态系统碎片化。在 Android 11 发布后,ANGLE APK 将包含一个配置文件,用于按应用启用 ANGLE..原创 2020-06-28 14:59:53 · 3191 阅读 · 0 评论 -
Android 11 功能和 API : 面向企业的 Android 新功能
本页概述了 Android 11 中引入的新企业功能和行为变更。工作资料Android 11 中提供了可供工作资料使用的以下新功能。面向公司自有设备的工作资料增强功能Android 11 改进了对公司自有设备上的工作资料的支持。如果使用Android 10 中新增的配置工具在设置向导中添加工作资料,设备会被识别为归公司所有,而且还会有更广泛的资产管理和设备安全政策可供设备政策控制器 (DPC) 使用。借助这些功能,既可以更轻松地管理公司自有设备上的工作用途和个人用途,同时又能保持对工作资料.原创 2020-06-28 14:59:26 · 794 阅读 · 0 评论 -
Android 11 功能和 API : 会话
Android 11 对会话的处理方式进行了多项改进。会话是满足以下条件的通信:具有实时性。 可为双向或多向通信,但不能是单向的性质。 在两人或更多人(不能是聊天机器人)之间进行。现在,这些对话显示在各自的区域中,这些对话的通知会突出显示并具有额外的功能:如果用户长按对话通知,系统会为用户提供多个选项: 将对话提升为气泡(如果应用支持气泡)。 为此对话创建快捷方式并将其添加到主屏幕。 将此会话的通知设为静音或暂停通知。 将此会话标记为非常重要。 通知的设计采用新版本的Me.原创 2020-06-28 14:58:36 · 417 阅读 · 0 评论 -
Android 11 功能和 API : 使用数据 blob 安全共享大型数据集
在某些情况下,例如涉及机器学习或媒体播放时,您的应用可能需要与其他应用共用一个大型数据集。为帮助减少网络中和磁盘上的数据冗余,Android11(API 级别30)会缓存共享数据集,为机器学习和媒体播放等用例提供支持。当您的应用需要访问大型共享数据集时,可以先查找是否有这类缓存的数据集(称为共享数据 blob),然后再决定是否下载新副本。应用可以通过BlobStoreManager(Android11 中的新系统服务管理器)中的 API 使用此共享数据集功能。系统维护着共享数据 blob 并...原创 2020-06-28 14:57:57 · 1215 阅读 · 0 评论 -
Android 11 行为变更:有关限制非 SDK 接口的更新
Android 11 包含更新后的受限制非 SDK 接口列表(基于与 Android 开发者之间的协作以及最新的内部测试)。在限制使用非 SDK 接口之前,我们会尽可能确保提供公开替代方案。如果您的应用并非以 Android 11 为目标平台,那么其中一些变更可能不会立即对您产生影响。虽然您目前仍然可以使用灰名单中的一些非 SDK 接口(取决于您的应用的目标 API 级别),但如果您使用任何非 SDK 方法或字段,应用无法运行的风险始终会很高。如果您不确定自己的应用是否使用了非 SDK 接口,则可以原创 2020-06-28 15:02:00 · 3267 阅读 · 0 评论 -
Android 11 行为变更:以 Android 11 为目标平台的应用
与早期版本一样,Android 11 包含一些行为变更,这些变更可能会影响您的应用。以下行为变更仅影响以 Android11 或更高版本为目标平台的应用。如果您的应用将targetSdkVersion设置为“android-R”,您应酌情修改自己的应用,以便正确支持这些行为。此外,请务必查看对 Android 11 上运行的所有应用都有影响的行为变更列表。隐私权Android11 引入了大量变更和限制,目的是加强用户隐私保护。如需了解详情,请参阅隐私权页面。压缩的资源文件如果以 ...原创 2020-06-28 15:01:39 · 2323 阅读 · 0 评论 -
Android 11 行为变更 :所有应用
Android 11 平台包含一些行为变更,这些变更可能会影响您的应用。以下行为变更将影响在 Android 11 上运行的所有应用,无论其采用哪种targetSdkVersion都不例外。您应该测试您的应用,然后根据需要进行修改,以适当地支持这些变更(如果适用)。此外,请务必查看仅影响以 Android 11 为目标平台的应用的行为变更列表。隐私权Android11 引入了大量变更和限制,目的是加强用户隐私保护。如需了解详情,请参阅隐私权页面。安全因 OTA 更新而重启设备后在未...原创 2020-06-28 15:01:17 · 904 阅读 · 0 评论 -
Android 11 功能和 API 概览
Android 11 面向开发者引入了一些出色的新功能和 API。以下几部分内容可帮助您了解适用于您的应用的功能并开始使用相关 API。有关新增、修改和移除的 API 的详细列表,请参阅API 差异报告。如需详细了解新的 API,请访问Android API 参考文档— 新 API 会突出显示以方便查看。此外,如需了解平台变更可能会在哪些方面影响您的应用,请务必查看会影响以 Android R 为目标平台的应用和所有应用的 Android 11 行为变更,以及隐私权变更。新体验设备控件...原创 2020-06-28 14:56:24 · 2753 阅读 · 0 评论 -
Android 11 中的隐私权更新 :概览
Android 11 基于 Android 早期版本构建,增加了多种功能和更新,以保障用户安全并提高透明度和可控性。所有开发者都应查看隐私功能并测试他们的应用。具体影响可能会因每个应用的核心功能、目标平台和其他因素而异。如需详细了解 Android 11 中的主要变更,请查看以下部分。重大隐私权变更下表汇总了 Android 11 中与隐私权相关的主要变更。 隐私权变更 受影响的应用 缓解策略 分区存储强制执行 以 Android 11 为目标平台的应..原创 2020-06-28 15:02:29 · 1002 阅读 · 0 评论 -
Android Q (十八) 非 SDK 接口在 Android Q 中的受限情况出现变化
非 SDK 接口在 Android Q 中的受限情况出现变化为了帮助确保应用稳定性和兼容性,此平台开始限制您的应用可在 Android 9(API 级别 28)中使用的非 SDK 接口。Android Q 包含更新后的受限非 SDK 接口列表(基于与 Android 开发者之间的协作以及最新的内部测试)。如果您不打算以 Android Q 为目标版本,那么其中一些更改可能不会立即对您产生影...原创 2019-04-28 17:15:58 · 5366 阅读 · 0 评论 -
Android Q (十七) Android Q 行为变更:以 Android Q 为目标平台的应用
Android Q 行为变更:以 Android Q 为目标平台的应用Android Q 平台做了一些行为变更,这些变更可能会影响您的应用。以下行为变更仅影响以 Android Q 或更高版本为目标平台的应用。如果您的应用将targetSdkVersion设为“android-Q”或更高版本,则应修改您的应用以适当地支持这些行为(如果适用)。此外,请务必查看对在 Android Q 上...原创 2019-04-28 17:15:50 · 716 阅读 · 0 评论 -
Android Q (十六) Android Q 行为变更:所有应用
Android Q 行为变更:所有应用Android Q 平台做了一些行为变更,这些变更可能会影响您的应用。以下行为变更将影响在 Android Q 上运行的所有应用,无论其采用哪种“targetSdkVersion”都不例外。您应该测试您的应用,然后根据需要进行更改以适当地支持这些变更(如果适用)。此外,请务必查看仅影响以 Android Q 为目标平台的应用的行为变更列表。注意:除...原创 2019-04-28 17:15:40 · 683 阅读 · 0 评论 -
Android Q (十五) 企业中的 Android 的新变化
此页面简要介绍了 Android Q 推出的新企业 API、功能和行为变更。归公司所有的设备的工作资料Android Q 针对只需工作资料的归公司所有的设备推出了新的配置和证明功能。针对归公司所有的设备配置工作资料您现在可以使用NFC、二维码或零触摸注册方法在 Android Q 及更高版本的设备上配置工作资料。在配置归公司所有的设备时,新的 intent extra 可以让设备...原创 2019-04-28 17:15:33 · 1166 阅读 · 0 评论 -
Android Q (十四)ANGLE
ANGLEAndroid 设备上有很多 OpenGL ES 驱动程序是由不同硬件供应商提供的。这会导致这些驱动程序的行为不一致。这也意味着错误修复通常不会传播到所有设备,并导致 OpenGL ES 生态系统碎片化。在 Android Q 发布后,Android 开发者和合作伙伴可以选择使用ANGLE运行应用;ANGLE 是 Chrome 组织中的一个项目,能够将 ES 置于Vulka...原创 2019-04-28 17:15:26 · 3032 阅读 · 0 评论 -
Android Q (十三)原生 MIDI API
原生 MIDI API借助 Android Native MIDI API (AMidi),应用开发者可以使用 C/C++ 代码发送和接收 MIDI 数据、与 C/C++ 音频/控制逻辑进行更紧密的集成以及最大限度地减少对 JNI 的需求。借助 AMidi,应用可以使用 C/C++ 发送和接收 MIDI。不过,您必须使用 Java。具体而言,您必须了解MidiManager类和Mid...原创 2019-04-28 17:15:12 · 1492 阅读 · 0 评论 -
Android Q (十二) Bubbles
BubblesBubbles是Android Q中的一项新功能。通过Bubbles,用户可以轻松地从设备上的任何位置进行多任务处理。Bubbles内置于通知系统中。它们会浮动在其他应用内容之上,并随时随地关注用户。可以扩展Bubbles以显示应用程序功能和信息,并且可以在不使用时折叠。当设备被锁定或始终显示处于活动状态时,Bubbles就会像通常那样出现。Bubbles...原创 2019-04-28 17:15:05 · 2332 阅读 · 0 评论 -
AndroidQ(十一)共享方面的改进
Android Q 提供了许多与共享相关的新功能。Sharing Shortcuts APIAndroid Q 中的ShareSheet已更改。Direct Share API已替换为新的 Sharing Shortcuts API。现有的“直接共享”机制将继续有效,但优先级低于所有使用新版 API 的应用。Sharing Shortcuts API 允许应用提前发布直接共享目标...原创 2019-04-28 17:14:55 · 1415 阅读 · 0 评论 -
AndroidQ(十)Android Q功能和API
Android Q 功能和 APIAndroid Q 为用户和开发者引入了强大的新功能。本文重点介绍面向开发者的新功能。要了解新版 API,请阅读API 差异报告或访问Android API 参考。为醒目起见,将突出显示新版 API。此外,请务必查阅 Android Q 行为变更(针对以 Android Q 为目标平台的应用和所有应用)以及隐私权变更,以了解平台变更可能给您的应用带来哪...原创 2019-04-28 17:14:37 · 5405 阅读 · 0 评论 -
AndroidQ(九)Android Q隐私权:权限变更
Android Q隐私权:权限变更本文档介绍了权限模型的一些变更。这些变更有助于增强用户隐私。其中一些变更会影响在Android Q上运行的所有应用,而其他变更仅会影响以Android Q为目标平台的应用。影响所有应用的变更以下变更会影响在Android Q上运行的所有应用,即使这些应用以Android 9(API级别28)或更低版本为目标平台也是如此。限制对屏幕内容的访问...原创 2019-04-27 14:05:27 · 4283 阅读 · 0 评论 -
AndroidQ(八)Android Q隐私:更改相机和连接
Android Q隐私:更改相机和连接本文档描述了访问摄像机和连接信息的几个限制。这些更改有助于保护用户的隐私。其中一些更改会影响在Android Q上运行的所有应用,而其他更改仅会影响针对Android Q的应用。影响所有应用的变化以下更改会影响在Android Q上运行的所有应用,即使它们定位到Android 9(API级别28)或更低级别。访问所有相机信息需要获得许可...原创 2019-04-27 14:01:47 · 2060 阅读 · 0 评论 -
AndroidQ(七)Android Q 隐私权:数据和标识符变更
本文档介绍了对访问数据和系统标识符施加的几项限制。这些变更有助于保护用户的隐私。其中一些变更会影响在 Android Q 上运行的所有应用,而其他变更仅会影响以 Android Q 为目标平台的应用。影响所有应用的变更以下变更会影响在 Android Q 上运行的所有应用,即使这些应用以 Android 9(API 级别 28)或更低版本为目标平台也是如此。联系人亲密程度从 A...原创 2019-04-27 13:59:48 · 1708 阅读 · 1 评论 -
AndroidQ(六)Android Q 隐私权变更:用户可控制应用对设备位置信息的访问权限
Android Q 隐私权变更:用户可控制应用对设备位置信息的访问权限从 Android Q 测试版 1 开始,此项变更具有以下特性:如果您在后台时请求访问用户的位置信息,则会影响您的应用 缓解方式包括:使用新权限在后台访问位置信息,并在没有后台位置信息更新的情况下确保优雅降级 这种行为在 Android Q 上始终处于启用状态图 1.请求用户同意让应用访问位置信息的对话框...原创 2019-04-27 13:57:23 · 1894 阅读 · 0 评论 -
AndroidQ(五)Android Q 隐私权变更:针对后台 Activity 启动的限制
Android Q 隐私权变更:针对后台 Activity 启动的限制从 Android Q 测试版 1 开始,此项变更具有以下特性:如果您在未与用户互动的情况下启动 Activity,则会影响您的应用 使用由通知触发的 Activity 进行缓解 通过关闭允许系统执行后台活动开发者选项来启用限制Android Q 对应用可启动 Activity 的时间施加了限制。此项行为变更有助于...原创 2019-04-27 13:47:17 · 1020 阅读 · 0 评论 -
AndroidQ(四)Android Q 隐私权变更:应用作用域和媒体作用域存储空间
Android Q 隐私权变更:应用作用域和媒体作用域存储空间从 Android Q 测试版 1 开始,此变更具有以下属性:如果您访问和共享外部存储设备中的文件,则会影响您的应用 使用隔离的沙盒或媒体集合目录进行缓解 通过运行多个 ADB 命令启用行为为了让用户更好地控制自己的文件,并限制文件混乱情况,Android Q 更改了应用访问设备外部存储空间中文件的方式。Android Q...原创 2019-04-27 13:43:46 · 1389 阅读 · 0 评论 -
AndroidQ(三) Android Q 中的隐私权
Android Q 中的隐私权Android Q 能够让用户更清楚地了解并更好地控制数据和应用功能。对于开发者而言,这些功能可能会影响您的应用可能会依赖的特定行为或数据。所有开发者都应查看隐私功能并测试他们的应用。具体影响可能会因每个应用的核心功能、定位和其他因素而异。Android Q 隐私权核对清单Android Q 隐私权功能让用户更清楚地了解并更好地控制他们的数据及为...原创 2019-04-27 13:35:45 · 586 阅读 · 0 评论 -
AndroidQ(二) 获取 Android Q 测试版
Android Q 测试版现已推出,可供尝鲜者和开发者试用下一个 Android 版本。您可以通过以下任一种方式获得 Android Q 测试版:在 Google Pixel 设备上以无线下载方式获取 Android Q 测试版(Pixel 3、Pixel 3 XL、Pixel 2、Pixel 2 XL、Pixel 或 Pixel XL) 在 Google Pixel 设备上下载并手动刷...原创 2019-04-27 13:31:45 · 1004 阅读 · 0 评论 -
AndroidQ(一) 更新概览
吐个槽:手机屏可以折叠了,花样挑战开发者适配能力原创 2019-04-27 13:30:26 · 430 阅读 · 1 评论 -
Android 8.0自适应图标(二)——启动图标适配
如图假如你的app grade 的build版本是 26或以上你就应该发现项目中多了个mipmap-anydpi-v26,这个文件夹里放的是适配Android8.0手机的启动图标,里面分为ic_launcher与ic_launcher_round具体内容如下:可以看到不是简单一张图片,分为前景图与后景图,接下来是适配工作:1.Ctrl+Shift+A. 搜索Image Asset...原创 2018-05-20 13:21:57 · 2102 阅读 · 0 评论 -
Android 8.0自适应图标(一)
Android 8.0(API级别26)引入了自适应启动器图标,可以在不同的设备模型中显示各种形状。例如,自适应启动器图标可以在一个OEM设备上显示圆形形状,并在另一个设备上显示一个鼠标。每个设备OEM都提供一个掩码,然后系统使用该掩码渲染具有相同形状的所有自适应图标。自适应启动器图标也用于快捷方式,设置应用程序,共享对话框和概览屏幕。图1.自适应图标支持各种设备,这些设备因设备而异。您可...原创 2019-01-20 10:27:47 · 1162 阅读 · 0 评论 -
Android P 适配 (三) Android P 行为变更
非Android P 对 Android 系统进行了多项变更。 其中大部分变更会影响所有应用,而不论应用针对的是何种版本的 Android。 不过,有几项变更仅影响针对 Android P 的应用。 为清楚起见,本页面分为两个部分:针对所有 API 级别的应用和针对 Android P 的应用。Android P 对 Android 系统进行了多项变更。 其中大部分变更会影响所有应用,而不论应用针...原创 2018-06-18 17:15:04 · 2800 阅读 · 0 评论