android - 如果设备的 Android 版本不支持,Play 商店是否可以提供下载以前版本的应用程序? (就像 iOS 一样)

标签 android google-play backwards-compatibility

我想发布需要 Android 4.4 的新版应用。我知道我可以这样做,将以下内容添加到 list 中:

<uses-sdk android:minSdkVersion="19"/>

(根据 this,19 是 Android 4.4 的 SDK 版本)

但我还希望 Android 版本低于 4.4 的用户能够下载我的应用程序的旧版本。如果可能的话,我怎样才能做到这一点?我知道 iOS 会自动执行此操作:如果有人的 iOS 版本比应用程序所需的版本旧,那么旧的兼容版本 而不是下载的应用程序 ID。 Google Play 商店是否具有类似的“向后兼容性”功能?

最佳答案

一个 Google Play 版本可以包含多个应用程序包!当您准备发布时,除了添加新的和 Shiny 的 app bundle(对于较新的设备)之外,还添加来自 app bundle 库的旧版 app bundle(对于旧设备)。

然后您可以在应用程序包资源管理器中验证哪些版本处于 Activity/非 Activity 状态(单击版本下拉列表)。

Google Play 将自行管理在哪个设备上提供哪个版本(如果支持多个版本代码,则优先提供版本代码较高的版本)。

关于android - 如果设备的 Android 版本不支持,Play 商店是否可以提供下载以前版本的应用程序? (就像 iOS 一样),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42415574/

相关文章:

android - 如何在 App Brain Market 中发布我的应用程序?

Android 6.0 向后兼容

android - 对话框 fragment 宽度

java - 在 ListFragment 的适配器显示的列表之前添加自定义布局

android - 为什么当我删除 @SuppressLint "only be called from with the same library group"时 Android Studio 会显示 ("RestrictedApi")?

android - 在 Play 商店的何处接受 Google Play 应用签名服务条款?

android - 在 android 中以编程方式从 google play 更新应用程序

android - 如何将 Eclipse 链接到 YouWave?

Android - 无法设计支持 API 16 至 22 的 ActionBar

compatibility - JDK 1.6 与 JDK 1.5 兼容吗?