如何从市场升级时重置应用状态(How to reset an application states

2019-09-28 00:40发布

作为开发人员,我已经发表在市场上的应用。 当用户下载新版本,我要清理其状态(SharedPreferences,SQLite的模式......)中的应用。 我读到SQLiteOpenHelper 。 我想,当我加载Eclipse中的设备上创建新的apk,应用程序仍保持以前的SharedPreferences。 如果数据库架构发生变化,应用程序会崩溃。

是否有可能触发一个“干净状态”,当应用程序被从市场升级?

Answer 1:

你的问题,你应该能够触发使用SQLiteOpenHelper数据库更新OnUpgrade (其他城市DATABASE_VERSION在你的类),要么调用来自有一个功能来清除喜好或添加标志的分贝,这和做它在你的主程序。



文章来源: How to reset an application states when upgrading from the market