我正在搜索关于此的大量信息,看起来似乎是一个重复的主题,但是......我有一个特定的问题:
我的应用程序有一个数据库,当然还有用户信息......当Play商店在用户手机中更新应用程序时,这是如何工作的?他们卸载旧应用程序?旧应用程序中的数据库是删除?
答案 0 :(得分:1)
如果您使用的是SQLiteOpenHelper,则必须实现此方法:
onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
它将在更新过程中执行。 必须根据oldVersion和newVersion自行管理数据库的版本。
如果用户未阻止该应用程序,则数据库将丢失。
答案 1 :(得分:0)
没有数据库会留下来。除非您想要更改数据库,否则您必须在程序中更改数据库的版本号。