作者 / 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) 或更高。我们希望更多合作伙伴尽快推行类似政策,与我们一同提升整体应用生态系统的安全性。