3

我有一个可以按计划打开和关闭飞行模式的应用程序。或者,更确切地说,它可以,直到 Android 4.2 出现,并且此设置变得不可用。我的应用没有在清单中设置 android:maxSdkVersion,而且我已经开始收到来自拥有 Android 4.2 设备的用户的愤怒电子邮件。此外,根据这里的答案, android:maxSdkVersion 可能不是最好的解决方案。

我想为 Android 4.2+ 用户禁用我的应用程序,但保持它可用于 4.2 之前的设备。最好的方法是什么?理想情况下,通过开发者控制台,无需上传新的 apk。

4

1 回答 1

2

就像这里所说那样,并且在您链接到的问题中,设置maxSdkVersion 确实在 Google Play 中过滤它,所以它不会被高于该级别的设备看到。不过,这是唯一检查它的地方。侧载仍然是可能的。

您将遇到的唯一真正问题是人们升级他们的操作系统。如果他们从 Play with 4.1 下载它,然后升级到 4.2,则该应用程序将无法正常运行。

对于这些用户(和侧加载器),您可能希望在启动时进行版本检查。如果他们未通过检查,请在对话中优雅地告诉他们发生了什么,等等。这比无形的“它不再起作用了!”要好得多。

于 2013-02-26T03:12:00.340 回答