8

重要更新 | 目标 API 等级 2019 年新规定

 3 years ago
source link: http://www.androidchina.net/9710.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

作者 / Edward Cunningham, Android 安全和隐私团队

读过《持续提高 Android 应用的安全性与性能》一文的朋友们应该知道,升级 API 不仅有助于提升 Android 安全与隐私的防护水平,而且还能有效预防应用对设备资源 (如电量和内存) 的异常消耗,从而为用户提供更好的产品体验。

从 2018 年 11 月起,Google Play 要求所有应用更新必须将目标 API 等级至少设为 26。得益于开发者们的大力支持,使用现代 API 开发的应用数量大幅上涨,同时也为全球 Android 用户带去更强大的安全与隐私防护。例如,在 2018 年,已有超过 15 万应用添加了运行时请求权限支持,允许用户对其共享的数据进行精细控制。

本文将针对 Google Play 在 2019 年实行的 API 规定展开详细说明,其中的部分变更可能会影响应用在其他商店的发布,请您仔细阅读。

2019 年 Google Play 要求

为了给用户提供最佳的 Android 体验,Google Play 管理中心将继续要求开发者针对最新 API 等级对应用进行适配,关键时间节点如下:

  • 2019 年 8 月: 所有新提交的应用必须将目标 API 等级设置为 28 或更高。
  • 2019 年 11 月: 现有应用的更新版本也必须将目标 API 等级设置为 28 或更高。

已停止更新的现有应用不受此项规定的影响,用户仍可通过 Play Store 进行下载。应用仍可指定任意的 minSdkVersion, 因此,您可继续为历史版本的 Android 系统开发应用。

请阅读《行为变更: 以 API 等级 28+ 为目标的应用》,了解 Android 9 Pie 中的行为变更。

通过其他商店分发的应用

不论通过哪个渠道分发应用,采用最新的目标 API 等级永远是您正确的选择。在中国,包括华为、OPPO、Vivo、小米、百度、阿里巴巴及腾讯在内的各大应用商店将于 2019 年上调发布门槛——应用的目标 API 等级必须为 26 (Android 8.0) 或更高。我们希望更多合作伙伴尽快推行类似政策,与我们一同提升整体应用生态系统的安全性。

我们发现在 Play Store 之外,超过 95% 的间谍应用故意将目标 API 等级设置为 22 或更低,以便其运行在较新版本 Android 系统上时也能绕过运行时的权限请求。为了让用户免遭恶意软件的侵害,同时推进生态系统的安全建设,我们特别推出 Google Play Protect 防护服务。当用户试图安装任何不符合目标 API 等级规定的应用时,便会收到来自 Play Protect 的警告信息:

  • 2019 年 8 月: 目标 API 等级低于 26 的新应用将在安装时收到警告。
  • 2019 年 11 月: 目标 API 等级低于 26 的现有应用更新版本将在安装时收到警告。
  • 2020 年起: 我们将每年更新一次目标 API 等级的相关规定。
  • Google Play Protect 防护服务

只有当应用的 targetSdkVersion 低于设备的 API 等级时,用户才会收到由 Play Protect 发送的警告信息。例如,若设备运行的系统版本为 Android 6.0 (Marshmallow),那么,用户在安装 API 等级为 22 或更低的 APK 文件时便会收到警告;而对于运行 Android 8.0 (Oreo) 或更高版本的设备,则用户在安装目标 API 等级为 25 或更低的 APK 文件时会收到警告。

在 8 月以前,Play Protect 仅向启用开发者选项的设备发送警告信息,以提前通知所有在 Play Store 外发布应用的开发者们做好准备。为了确保应用兼容所有版本的 Android 系统,请您务必针对目标 API 等级 26+ 进行开发或更新工作。

已经发布且停止更新的现有应用 (通过任何分发渠道) 将不受新规定的影响,用户在安装这些应用时并不会收到警告信息。

如果您想了解如何更改应用的目标 API 等级,请阅读《迁移指南》或者收看 2018 I/O 大会上的演讲《迁移现有应用至 Android Oreo 或更高系统版本》。

在世界各地,许许多多的 Android 开发者们已经通过应用更新为用户带去了最新的安全防护,对此,我们深表感谢。我们期待在 2019 年与您继续携手,一同创造更安全的 Android 体验!

作者:Android_开发者
链接:https://juejin.im/post/5c9c2b6d6fb9a0710b727b55
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


Recommend

  • 108

    新浪科技讯11月1日下午消息,今天网络上有消息曝光称,苏宁内部发布员工通知,禁止公司员工在京东购物,否则将作为开除处理。新浪科技就此事咨询了苏宁内部员工,该员工称暂未收到通知。苏宁公关部对新浪科技表示,正在核实该消息的真伪。网络上曝光的消息

  • 91
    • Engadget 中国版 cn.engadget.com 7 years ago
    • Cache

    2018 年新 emoji 正式发表:红发、腿、盐瓶

    讨论良久,将会加入到 emoji v11.0 的新成员终于在正式揭晓了!其中最注目的是加入红发人种、超级英雌、卷发的黑人、海盗旗帜... 以及肥皂?超级英雄和超级坏蛋都会备有不同性别和肤色的版本,另外也有试管、盐、腿(?)、秃头和白发的人。Unicode 表示他们正进行...

  • 45
    • xargin.com 6 years ago
    • Cache

    2018 总结 && 2019 目标

    2018 已经过去了,在 2018 年中的时候给自己定了 11 个目标:2018 目标,最优先的目标大部分也完成的差不多了,对 Go 源码的阅读工作量稍微有点低估(剩下一些查漏补缺的东西了)。。后来发现有位国外的兄弟也在干类似的事情,不过比我包装...

  • 38

    据 AppleInsider 报道,天风国际旗下知名的分析师郭明錤的最新报告指出,苹果正在秘密测试全新的设...

  • 42

    QuickJS 2019年7月9日 Fabrice Bellard 开源了一款 JavaScript 引擎,使用 MIT 协议。 Fabrice Bellard 是一位计算机奇才,著名的多媒体播放器 FFmpeg 就是由他发起,一生中开源了很多项目,比如 QEMU 等。

  • 62

    这些年规则的变动基本上出于两个原因:增加比赛流畅度/净时间,以及减少判罚争议(虽然多半没什么卵用)…

  • 15
    • blog.rxliuli.com 4 years ago
    • Cache

    2019 回忆及 2020 目标 - rxliuli blog

    2019 回忆及 2020 目标 20_ 2020年2月2日 上午 1.4k 字 ...

  • 10

    作者:CV君 来源:微信公众号@我爱计算机视觉跟踪在计算机视觉里有很广泛的内涵,本文所指的跟踪为通用目标跟踪,不包括比如人脸特征点跟踪、视线跟踪等特定领域。 本文总结了 19 篇相关论文,列出了代码地址,并大...

  • 2

    奥地利、爱沙尼亚重要机构或正成为俄黑客目标-51CTO.COM 奥地利、爱沙尼亚重要机构或正成为俄黑客目标 作者:LouisJack 2022-05-24 18:45:56 由俄罗斯政府支持的黑客组织“图拉”(Turla...

  • 6

    网易云信服务等级协议更新公示 > 网易云信服务等级协议更新公示 网易云信服务等级协议更新公示 8 个月前 2023-01-06

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK