Android Update应用程序,不会干扰本地Sqlite DB

时间:2015-12-21 21:32:53

标签: android google-play android-sqlite apk android-update-app

我在Playstore上有一个应用程序。该应用程序名为Credit Flow.It用于跟踪个人的收入和支出。 我使用本地Sqlite Db来保存所有事务(它们不保存在任何服务器上)。 我是新推的apk更新。我的问题是,如果我在Playstore上传一个新的Apk会删除现有用户的Local Db吗?

如果是这样,我该如何预防呢?

2 个答案:

答案 0 :(得分:1)

  

我的问题是,如果我在Playstore上传一个新的Apk会删除现有用户的本地Db吗?

没有。假设您在默认目录中使用数据库,您的数据库将保持不变。

只有当用户卸载您的应用程序,或者进入应用程序设置并清除应用程序的数据时,才会删除数据库。

另请注意,您SQLiteOpenHelper上的onUpgrade() 。只有在递增传递给SQLiteOpenHelper构造函数的版本号时才会调用该方法。

答案 1 :(得分:1)

不,数据会被保留。但请确保您使用相同的包名称。更新不会更改共享首选项或数据库或在运行时生成的其他文件