用户更新我的应用程序时运行一些代码

时间:2011-08-19 11:49:34

标签: java android

我想将我的应用程序升级到Android市场。有些用户拥有应用程序的旧版本。我想要做的是在我的新应用程序中,我想在用户更新我的应用程序时运行一些代码来更改应用程序数据库上的一点,所以我如何检查用户是否有我的应用程序的旧版本在他们的手机中?

非常感谢任何反馈!!非常感谢!

问候 贾斯汀

3 个答案:

答案 0 :(得分:4)

您应该使用SQLiteOpenHelper-class来管理您的数据库(tutorial)。

在新的App版本中,您可以简单地增加数据库的版本号,以便调用onUpgrade()-method并在数据库上完成工作。

答案 1 :(得分:1)

我在更新后第一次运行代码时进行转换:之前没有必要这样做。

然后我会采用通常的方法:完成更新后,将一些字段写入指示当前版本的数据库。当该字段等于当前版本时,您就知道不需要进行更新。

答案 2 :(得分:0)

好吧,如果它只是您要更改的数据库,请查看SQLiteDatabase.onUpgrade。有关更多信息,请查看IE http://www.barebonescoder.com/2010/05/android-development-database-management/

如果不仅仅是数据库,我会使用Preferences来保存用户所拥有版本以及用户是否运行了最新更新例程的参考。