2

I have an App on Playstore. The app is named Credit Flow.It is used to track income and expenses of an individual. I use local Sqlite Db to save all the transactions(they are not saved on any server). I am new to pushing apk updates. My question here is that if I upload a new Apk on playstore will it erase the existing user's Local Db?

If so how can I prevent that?

4

2 回答 2

1

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

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

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

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

于 2015-12-21T21:38:31.983 回答
1

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

于 2015-12-21T21:38:40.393 回答