android - min-sdk 比之前版本的 android 更大

标签 android google-play

我有一个应用程序已经在 Play 商店中存在多年,我刚刚构建了一个更新。该更新利用了 numberpicker,它的 min-sdk 为 11,并且在 v4 支持库中不适用。我倾向于发布我的新版本并在 list 中将 min-sdk 设置为 11,而不是创建一个自定义的向后兼容的数字选择器。

然后我现有的客户会怎样,他们中的许多人使用的是 Gingerbread 之前的 Android 版本?他们的手机会自动升级到我不兼容的新版本,还是会简单地从更新中过滤掉并继续运行旧版本?虽然我不介意他们失去更新,但我不希望他们失去他们拥有的版本。 (我没有使用许可库)。

最佳答案

只要您将这两个 APK 都上传到 Play,您的现有客户就能够获得该版本。如果他们的软件版本不兼容,他们将不会收到作为更新的新版本。

作为一个建议,如果您要转储 Gingerbread,我建议您也转储 Honeycomb,并直接跳转到 API 14。运行 API 11-13 的设备此时几乎不存在(大约 0.1%根据此处的统计数据,BEST 的市场份额:http://developer.android.com/about/dashboards/index.html)。

编辑:实际上,看看那个,你可能会跳到 API 15,但我不知道你在 14 到 15 之间有什么收获。

您可以在此处查看 14 和 15 之间的确切变化:http://developer.android.com/sdk/api_diff/15/changes.html

关于android - min-sdk 比之前版本的 android 更大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18687977/

相关文章:

android - Google Play - 结束 Beta 测试期

android - herenow() successCallback 返回channel=null

java - 删除/清零安全敏感图像的最佳实践?

android - 如果测试失败,则使 Android jenkins 构建失败

android - 无法使用位置从谷歌地图获取位置

android - 服务器上的Google Play应用内购买验证

android - 应用程序签名证书和上传证书具有相同的指纹

android - 将 google play/apple store 自动续订订阅与内部帐户同步的预期行为是什么?

java - 使用正则表达式检测字符串中的高代理项

android - Cordova:如何在应用安装后获取 Google Play 查询参数?