android - 保留版本的 targetSdkVersion 限制
问题描述
我们在 Google Play 上有一个应用程序,它利用了 Google Play 的多 apk 功能。第一个 apk 是针对棒棒糖之前设备的旧 apk,并保留给我们尚未更新智能手机的用户。如果我没记错的话,它的 targetSdkVersion 设置为 19。我们不打算为该版本提供任何更新,因为所有开发仅针对新版本进行。
第二个 apk 针对棒棒糖后的所有内容,其 targetSdkVersion 设置为 26。
几天前我们收到了一封来自 Google 的电子邮件,要求我们尽快将 targetSdkVersion 提高到 26。如果我是正确的,那封电子邮件是关于保留版本的(无论如何我们都不想更新)。
现在,我已经阅读了我能找到的所有文档和文章,但我没有在我们的场景中找到任何信息。如果我们在 2018 年 11 月之后更新较新的应用程序,Google Play 的行为会怎样?他们会限制更新,除非我们也更新旧的 apk 或者我们是安全的并且我们可以保留保留的版本?
谢谢你。
解决方案
谷歌去年年底的博文似乎解决了你的问题(强调我的):
为了尽可能为用户提供最佳的 Android 体验,Google Play 控制台将要求应用以最新的 API 级别为目标:
- 2018 年 8 月:需要针对 API 级别 26 (Android 8.0) 或更高版本的新应用。
- 2018 年 11 月:针对 API 级别 26 或更高级别所需的现有应用程序的更新。
- 2019 年以后:每年 targetSdkVersion 要求都会提高。在每个 Android 甜点发布后的一年内,新应用和应用更新都需要针对相应的 API 级别或更高级别。
未接收更新的现有应用程序不受影响。
推荐阅读
- mongodb - 排序和限制嵌入式文档 MongoDB
- pandas - 基于两个现有列创建一个新的 df 列
- varnish - 无法在另一个导演中使用清漆导演
- amazon-web-services - AWS Lex 提供多种用户选择选项
- node.js - Nodejs:尝试链接外部库:ReferenceError:未定义窗口
- android - 操作栏下方的 Android 布局
- android - Android - 如何获取设备使用的内存和存储空间?
- java - Google Cloud Functions 上的 Spring Cloud Functions - 部署失败
- javascript - 每1秒将实时数据从nodejs中的sql数据库传递到html的最简单方法
- php - 你如何在 PHP 中无头运行 Selenium?