如果最新的APK需要X,设备缺失功能X仍然可以访问Play商店中的旧APK吗?

时间:2014-01-01 17:11:12

标签: android google-play android-manifest apk

我有一个已经发布的Android应用程序。如果我为新更新添加了新的必需功能,那么其​​设备没有该功能的当前用户会发生什么?

该文档明确指出,这些用户不会看到更新,因为他们的设备不受支持。但是,如果他们从手机中删除该应用,然后尝试重新下载,他们会在Play商店中看到旧版本吗?

当我understand时,我不能将旧版本的APK保留在Play商店中,因为它会过滤功能,而不是API级别或其他要求。是这样的吗?

1 个答案:

答案 0 :(得分:1)

如您所说,用户不会看到没有该功能的应用的更新。没有该功能的新用户(以及卸载它的用户)将无法安装该应用。他们可能会在商店看到它,但他们无法下载。

我知道你可以解决这个问题的唯一方法是发布两个不同的应用程序:一个是更新的应用程序,具有新的必需功能,另一个是没有这些功能的旧版本。您应该确定告诉用户他们将使用其他应用程序接收更新,您甚至可以添加指向If you don't have x or y, go here to download the app:的旧应用程序的链接。

另一种选择是不需要此功能,只需这样做:

<uses-feature android:name="x" android:required="false" />

然后您可以检测设备中是否存在此功能,如果是,则启用某些功能,如果没有,则禁用它们。