Play商店应用程序更新如何真正起作用?

问题描述:

我在寻找很多关于此的信息,看起来似乎是一个重复的话题,但是..我有一个具体的问题:Play商店应用程序更新如何真正起作用?

我的应用程序有一个数据库,当然与用户信息...当播放在用户手机中存储更新应用程序,这是如何工作的?他们卸载旧的应用程序?,旧的应用程序中的数据库是删除?

否数据库将保留。除非你想在这种情况下更改数据库,否则必须在程序中更改数据库的版本号。

如果您正在使用SQLiteOpenHelper则必须实现此方法:

onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 

它会在更新过程中执行。 数据库的版本控制必须由您自己根据oldVersion和newVersion进行管理。

如果应用程序未被用户注册,数据库将丢失。