在android中升级应用程序的过程是什么。它只是替换 Apk 还是其他东西。
还
它是仅替换新的 Apk 文件(如重新安装)还是已更新?
与旧版本关联的数据库表会发生什么情况?
与旧版本关联的共享首选项会发生什么情况?
在我们实际将其推向市场之前,任何人都可以让我们知道模拟此操作的正确方法。
database
被升级,所以onUpgrade()
你方法上的SQLiteOpenHelper
方法会被调用,所以你需要小心处理这里的数据,例如你可能不想删除整个数据库和表,而只是升级可能已经改变的特定表。ShardePreferences
不会被抹去,它们会被保留。为了模拟这一点,您可以将旧版本的应用程序放在您的设备上,然后安装较新的应用程序。这实际上将更新您的应用程序Play Store
,并且Eclipse
当您重新安装一个应用程序时,该应用程序已经安装在您的设备/模拟器上。