我在Playstore上有一个应用程序。该应用程序名为Credit Flow.It用于跟踪个人的收入和支出。 我使用本地Sqlite Db来保存所有事务(它们不保存在任何服务器上)。 我是新推的apk更新。我的问题是,如果我在Playstore上传一个新的Apk会删除现有用户的Local Db吗?
如果是这样,我该如何预防呢?
答案 0 :(得分:1)
我的问题是,如果我在Playstore上传一个新的Apk会删除现有用户的本地Db吗?
没有。假设您在默认目录中使用数据库,您的数据库将保持不变。
只有当用户卸载您的应用程序,或者进入应用程序设置并清除应用程序的数据时,才会删除数据库。
另请注意,您SQLiteOpenHelper
上的onUpgrade()
将 。只有在递增传递给SQLiteOpenHelper
构造函数的版本号时才会调用该方法。
答案 1 :(得分:1)
不,数据会被保留。但请确保您使用相同的包名称。更新不会更改共享首选项或数据库或在运行时生成的其他文件