首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 13 适配指南

API 级别处理通知访问: 对新安装的应用,程序的目标API不同表现为: 以 Android 13 为 TargetSDK(33) ,应用程序需要在 Manifest 中声明 android.permission.POST_NOTIFICATION...12L(API 级别 32)或更低版本为目标平台;当应用程序创建其第一个通知渠道时,系统将显示权限对话框; 如果是现有应用更新,程序的目标 API 级别为: 以 Android 13 (33)为目标平台...❝只要你的应用不会通过 Wi-Fi API 来推导物理位置,那么当你以 Android 13 或更高版本为目标平台并使用 Wi-Fi API 时,就可以请求 NEARBY_WIFI_DEVICES 而不是...「如果你的 App 以 Android 13(33) 为目标平台,并且在后台运行时需要访问身体传感器信息,那么除了现有的 BODY_SENSORS 权限外,还必须声明新的 BODY_SENSORS_BACKGROUND...,此变更是 Android 12 更安全的组件 的延续; 以 Android 13(33) 或更高版本为目标平台的应用,必须为每个广播接收器指定 RECEIVER_EXPORTED或 RECEIVER_NOT_EXPORTED

5.2K31

研究人员开发AI预测能够中断核聚变和破坏设备的威胁

核聚变结合了轻元素 核聚变结合了等离子体形式的轻元素,即由自由电子和原子核反应组成的热的带电状态,产生大量的能量。科学家们的目标是复制这一过程,以获得几乎无穷无尽的电力供应。...PPPL /普林斯顿大学项目的目标是开发一种方法,可以通过实验验证预测和控制燃烧等离子体聚变系统的破坏,例如ITER-法国正在建造的国际托卡马克,以证明聚变能的实用性。...类似于大脑的网络 与其他类型的计算方法不同,深度学习可以被训练以准确地解决并且加速需要真实图像分辨率的高度复杂的问题。相关软件由多层互连神经网络组成,类似于大脑中的简单神经元。...运行数据旨在识别关键的预干扰条件,以第一原理为基础的理论模拟的见解为指导,使深度学习的“监督机器学习”能力能够产生准确的预测,给出足够的警告时间。...总体目标是实现ITER的挑战性要求,在发生中断至少30毫秒或更长时间之前进行预测,准确率应达到95%,误报率不超过5%。

67930
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 13 SDK更新内容

    电池资源利用率:Android 13(API 级别 33)引入了电池资源利用率],它为系统提供了多种方法来更好地管理设备电池续航时间。(主要是厂商要关注的,普通开发特别是国内环境,可以不用在意。...(未获取权限下,调用wifi-api 会出现 SecurityException异常) 在后台使用身体传感器需要新的权限:如果应用以 Android 13 为目标平台,并且在后台运行时需要访问身体传感器信息...此导出配置在以 Android 13 或更高版本为目标平台的应用中可用,有助于防止一个主要的应用漏洞来源。...照片选择器:Android 13(API 级别 33)提供了全新的照片选择器体验(原先也有照片选择器,如果你用过就知道了)。...应用可以通过使用 isAudioDescriptionRequested() 查询音频说明轨道来遵循用户对音频说明轨道的偏好设置 附一份:API等级表 平台版本 API 级别 VERSION_CODE

    2.1K10

    Android12,你的适配开始了吗

    相关 API 会返回空值或占位值,具体取决于应用的 Target SDK 版本: 如果应用以 Android 12 为目标平台,则该 API 会返回 null。...如果应用以 Android 11 或更低版本为目标平台,则该 API 将返回硬编码占位值:02:00:00:00:00:00 开发者应使用 ConnectivityManager,而不是较低级别的 API...如果应用以 Android 11(API 级别 30)或更低版本为目标平台,则系统不会执行 intent,并且 Logcat 中会显示以下消息: E ActivityTaskManager Permission...如果你的应用以 Android 12 为目标平台,则必须为你的应用创建的每个 PendingIntent对象指定可变性。...如果未来计划升级目标版本至 31,则需关注以 Android 12 为目标平台的改动,如清单文件中申明了intent-filter的 Activity、Service,必须设置android:exported

    4.3K30

    Google Play 政策更新提醒与重点解读 | 2021 年第四季度

    重要更新提醒 Android 11、App Bundle 和结算库 v3 从 2021 年 8 月起,新应用需要: 以 API 级别 30 (Android 11) 或更高级别为目标运行环境,并进行调整以适应系统的行为变更...从 2021 年 11 月开始,应用的更新版本必须以 API 级别 30 或更高级别为目标运行环境,进行调整以适应 Android 11 中的行为变更,并使用结算库版本 3 或更高版本。...如果您的应用以儿童为目标受众群体,您使用的 SDK 必须先获得批准,然后才能用于面向儿童的服务。...除非您的应用仅支持不兼容 配套设备管理器 (CDM) 的设备操作系统版本,否则应用索取蓝牙权限时,必须使用 CDM。 API 和 SDK: 您必须确保应用以适当的方式使用所有 API 和 SDK。...只要应用的目标受众群体包括儿童并且提供社交功能,就必须在允许儿童用户交换任意格式的媒体内容或信息之前,通过应用内消息提醒他们注意上网安全并了解线上互动带来的实际风险。

    1K10

    SLA、SLO与SLI的区别

    SLO 或服务等级目标,是服务提供商为实现 SLA 中做出的承诺而努力实现的具体目标。可以将它们视为服务应如何工作的目标。 SLI 或服务等级指标,是用于查看服务是否达到其目标的衡量标准。...SLO 是一组定量措施,用于定义系统必须提供的服务级别。这有助于团队将其绩效目标与用户期望保持一致。SLO 在确保服务满足用户需求的同时,使组织能够有效地管理其资源方面发挥着至关重要的作用。...此指标至关重要,因为它从技术角度量化了 API 的操作性能,重点是可用性和速度。 SLO:服务级别目标 在 SLI 的基础上,SLO 为 API 旨在提供的服务级别制定目标。...对于我们的 API,目标是 SLI 条件(响应代码在 200 到 499 之间,并且响应时间低于一秒)对 99% 的请求范围都得到满足。这意味着在 100 项请求中,至少有 99 项应满足这些条件。...SLO就像您的健康目标,为您提供服务应如何工作的目标。 SLA使一切都变得正式,为服务提供商和客户提供了明确的规则和法律保护,说明服务应如何。

    70610

    AndroidR兼容性适配指南

    Android 11 存储常见问题解答 强制执行分区存储 在 Android 11 上运行但以 Android 10(API 级别 29)为目标平台的应用仍可请求 requestLegacyExternalStorage...访问内部存储设备上的数据目录 如果您的应用以 Android 11 为目标平台,则不能访问其他任何应用的数据目录中的文件,即使其他应用以 Android 8.1(API 级别 27)或更低版本为目标平台且已使其数据目录中的文件全局可读也是如此...如果您的应用以 Android 11 或更高版本为目标平台,并且需要访问以下列表中显示的电话号码 API,则必须请求 READ_PHONE_NUMBERS 权限,而不是 READ_PHONE_STATE...应用打包和安装 压缩的资源文件 如果以 Android 11(API 级别 30)或更高版本为目标平台的应用包含压缩的 resources.arsc 文件或者如果此文件未按 4 字节边界对齐,应用将无法安装...现在需要 APK 签名方案 v2 对于以 Android 11(API 级别 30)为目标平台,且目前仅使用 APK 签名方案 v1 签名的应用,现在还必须使用 APK 签名方案 v2 或更高版本进行签名

    2.1K20

    Android 8.0 自适应图标

    原来 Android 8.0(API 级别 26)引入了自适应启动器图标,可以在不同设备模型中显示各种形状。下面看下官方酷炫动态图: ? ? 图1. 自适应图标支持各种设备之间不同的掩码。...您必须提供图标图层作为可绘图,图标轮廓周围不能有蒙版或背景阴影。 ? 图2. 自适应图标使用 2 个图层和 1 个蒙版进行定义。...在 Android 7.1(API级别25)及更早版本中,启动器图标大小为 48 x 48 dp。必须使用以下准则来调整图标图层的大小: 两层的尺寸必须为 108 x 108 dp。...系统会在四面各留出 18 dp,以产生有趣的视觉效果,如视差或脉冲。 我验证了,不是这些尺寸也是可以的,但我们还是严格按照这个准则来吧。 ? ? 图3. 自适应图标支持各种视觉效果。...注意: 如果您没有使用必要的图层更新启动器图标,则该图标与系统 UI 显示的其他图标看起来不一致,并且不支持视觉效果。 用 XML 创建自适应图标 我们首先创建一个 Sample 项目,如图: ?

    2.8K100

    Android 8.0 功能和 API(翻译自Google官网)

    在运行 API 版本 14 及更高版本的设备中,支持库 26 对此功能提供完全支持。...最大屏幕纵横比 以 Android 7.1(API 级别 25)或更低版本为目标平台的应用默认的最大屏幕纵横比为 1.86。针对 Android 8.0 或更高版本的应用没有默认的最大纵横比。...您的应用在搜索结果视图中显示文件夹并且如果用户选择某个文件夹,应用必须加载此特定文件夹内的子文档。...PACKAGE_NAME_KEY_LEGACY_VISIBLE 可见性值应用于具有 GET_ACCOUNTS 权限的应用,并且其目标 Android 版本低于 Android 8.0,或其签名与针对任意...Android API 级别 ICU 版本 CLDR 版本 Unicode 版本 Android 7.0(API 级别 24) Android 7.1(API 级别 25) 56 28 Android

    2.9K30

    Kubernetes 1.25 中的重大更改和删除

    该策略规定: 只有当同一 API 的更新、稳定版本可用并且 API 具有每个稳定性级别的最短生命周期时,才可能弃用稳定 API。...不推荐使用未来 Kubernetes 版本中被标记为删除的 API; 它将继续运行,直到被删除(至少从弃用一年),但使用将显示警告。...弃用后的 3 个版本必须支持 Beta 或预发布 API 版本。 Alpha 版或实验性 API 版本可能会在任何版本中被删除,恕不另行通知。...查看 v1.25 详细的发行说明以获取有关如何处理此问题的更多建议。 签署发布工件[9] 改进发布过程的安全状况的另一个步骤是,Kubernetes 发布工件的签名将在此版本中升级为 Beta。...Kubernetes 1.26 计划的 API 移除: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-26 -

    1.9K20

    在微服务中启用分布式跟踪 | 微服务系列第十篇

    您可能熟悉TRACE日志级别,其中包含有关每个方法调用的信息。跟踪微服务的目标类似于此级别的日志记录。...诸如此类的任务通常表示使用父跨度的多个操作,并且使用子跨度来表示低级粒度操作,例如单个数据库查找或外部服务调用。父跨度可以显式地以串行或并行方式启动其他跨度。...为每个Web服务调用创建一个跨度。 第一个后续每个后续跨度继承前一个跨度作为其父级。 这意味着Web应用程序调用API网关的范围包括API网关调用微服务投票应用程序所花费的所有时间。...必须以标准格式生成跟踪记录,这些格式可由公共存储服务用于分布式跟踪记录。 MicroProfile OpenTracing规范没有解决定义,实现或配置底层分布式跟踪系统的问题。...@Traced注释具有以下两个可选参数: 值可以在类或方法级别启用或禁用显式跟踪。 如果在类级别指定了@Traced注释,则使用@Traced(false)注释特定方法以禁用为这些方法创建范围。

    1.4K30

    人们需要担心的7种云计算攻击技术

    以最近发现的“Cloud Snooper”攻击为例,这一攻击使用rootkit攻击企业的AWS云平台环境和内部部署防火墙,然后再将远程访问木马软件植入到基于云计算的服务器上。...在这种情况下,敏感数据被放置在对象存储中,并且没有得到适当的保护。访问控制可以设置为公共或匿名;存储桶策略或网络安全策略可能过于宽松;或将公共内容分发网络(CDN)设置为私有数据。...他建议进行持续评估,并特别注意对象级别权限:在更改存储桶级别权限时,并不总是更改对象级别权限。 他说:“这种问题确实很难解决,因为有些企业在这些环境中有成千上万的对象,现在他们必须通过尝试并找到它们。...网络攻击者在那里可以执行API调用以提升特权或采取其他恶意措施。...要使服务器端请求伪造(SSRF)成功,必须做一些事情:必须向全球互联网公开某些内容,它必须包含服务器端请求伪造(SSRF)漏洞,并且必须具有允许它在其他地方工作的身份和访问管理(IAM)权限。

    2.5K30

    Android 11 应用兼容性适配,看这篇就够了

    2 以 Android 11 为目标平台 如果应用以 Android 11 为目标平台,则WRITE_EXTERNAL_STORAGE 权限和 WRITE_MEDIA_STORAGE 特许权限将不再提供任何其他访问权限...代码如下: 2.2.4 闲置应用权限自动重置 1 背景 如果您的应用以Android11为目标平台并且数月未使用,系统会通过自动重置用户已授予应用的敏感权限来保护用户数据。...2 兼容性影响 如果应用的目标API级别是R或者更高,以Firebase JobDispatcher和GcmNetworkManager实现的功能将在Android6.0及其后续版本将失效。...API 级别“30”及更高版本为目标平台的应用中,非特权应用(预置或系统应用)将无法访问设备的 MAC 地址;只有具有 IPv4 地址的网络接口可见。...3.13 APK签名方案v2要求 1 背景 如果您的应用以Android 11(API级别30)为目标平台,且目前仅使用APK签名方案v1签名,现在需要在v1签名的基础上还必须使用APK签名方案v2

    13.1K42

    qmake:变量手册

    指定 Android API 级别编号。 3、ANDROID_APPLICATION_ARGUMENTS 此变量仅适用于 Android 目标。...指定项目的最低 Android API 级别。 默认情况下,此变量设置为 API 级别 23。...指定项目的目标 Android API 级别。 默认情况下,此变量设置为 API 级别 29。 15、ANDROID_VERSION_CODE 此变量仅适用于 Android 目标。...no_build:当进行 make install 并且还没有构建项目时,首先构建项目,然后安装。 如果不希望出现此行为,请设置此配置值以确保不会将构建目标添加为安装目标的依赖项。...如果元对象未更改,并且您仍希望导入具有较新次要版本号的 QML 模块,则可以使用此变量。例如,MyModule 元对象在 1.1 级别,但您希望将模块导入为 1.3。

    3.9K20

    SqlAlchemy 2.0 中文文档(四十七)

    请注意,这是一个方言级方法,用作 Connection 和 Engine 隔离级别功能实现的一部分;对于大多数典型用例,应优先使用这些 API。...可用名称应使用以下约定: 使用大写命名。隔离级别方法将接受小写名称,但在传递给方言之前会将其标准化为大写。 单词之间应该用空格分隔,而不是下划线,例如 REPEATABLE READ。...注意,这是一个方言级方法,用作Connection和Engine隔离级别功能的实现的一部分;对于大多数典型用例,应优先使用这些 API。...该方法必须返回一个值,以便于支持隔离级别设置的方言,因为这个级别是在进行每个连接隔离级别更改时将要回滚到的级别。...请注意,这是一种方言级别的方法,作为 Connection 和 Engine 隔离级别功能实现的一部分使用;对于大多数典型用例,应优先使用这些 API。

    31210

    学(kao)习(bei)官方关于64k异常处理 ^_^

    注:如果项目配置时所面向的 Dalvik 可执行文件分包使用的是 minSdkVersion 20 或更低版本,并且将其部署到运行 Android 4.4(API 级别 20)或更低版本的目标设备上,则...如果APP目标 API 级别低于 14,请务必针对这些版本的平台进行测试,因为应用可能会在启动时或加载特定类群时出现问题。...尽管 Android 4.0(API 级别 14)提高了分配限制,但在 Android 5.0(API 级别 21)之前的 Android 版本上,应用仍有可能遭遇这一限制。...因此,如果接收到 java.lang.NoClassDefFoundError,则必须使用构建类型中的 multiDexKeepFile 或 multiDexKeepProguard 属性声明它们,以手动将这些其他类指定为主...提示:由于有适用于不同 Dalvik 可执行文件分包需求的不同构建变体,因此也可以为不同变体提供不同清单文件(这样,只有适用于 API 级别 20 和更低版本的清单文件会更改 标记名称),或者为每个变体创建不同的

    97620
    领券