当有新的更新android时退出应用程序

时间:2014-01-24 16:04:02

标签: android

我想知道哪种方法最适合强制用户更新我的Android应用程序。

我是否应该询问我的服务器主活动中是否有新版本,是否只是提示消息并致电System.exit(0);或者是否有更好的方法?是否可以检查Playstore以获取新的更新?或者这种迫使更新的行为是一种不好的做法?即使更新很重要(这会使某些功能在旧版本中无效)?

由于

1 个答案:

答案 0 :(得分:3)

通常,最好尊重用户的选择。在Android中,用户可以选择是否启用自动更新(以及是否更新)。

话虽如此,您不会是第一个实现此功能的开发人员。如果你选择这条路线,我建议你在活动上调用finish()而不是调用System.exit(0);,以确保所有内容都正确地通过活动生命周期。

关于在Quitting an application - is that frowned upon?处退出应用程序的一些很好的讨论。

当您的应用程序依赖远程服务器(例如PHP后端)时,强制用户更新应用程序的另一种方法是在更新后端时提供向后兼容性。您不一定需要无限期地提供向后兼容性,但提供至少几个版本的支持可能是个好主意。