当用户通过Market Place更新时,我的Android应用和数据库会发生什么变化?

时间:2010-11-28 04:46:44

标签: android database sqlite sharedpreferences marketplace

好的,我目前在MarketPlace上有一个应用程序,今天我发布了它的第一个更新。我的应用程序使用的SQLite数据库是否会被更新覆盖,从而再次调用onCreate?或者它不会触及数据库? SharedPreferences会发生什么?

对于看似简单的问题感到抱歉,我一直在谷歌上搜索一小时,并且在用户更新应用程序时没有找到任何关于包的内容的信息。是否完全消失并重新安装?不知道。任何帮助将受到高度赞赏。谢谢!

1 个答案:

答案 0 :(得分:1)

如果您在db适配器中使用sqlite,它将检查此变量:

private static final int DATABASE_VERSION;

如果它与用户设备中安装的不同,它将尝试调用sqlite的重写onUpgrade()方法。