我有一个已在Play商店中的应用程序。我现在正在进行更新。假设我目前的应用版本是1.0.4,我发布了1.0.5。所以对于从1.0.4开始的下一个更新,我必须清除偏好。也就是说,如果用户已经拥有1.0.5版本并且将来更新,则假设1.0.6首选项不应该清除。有没有办法做到这一点?删除所有首选项以进行下一次更新
准确地说,我要明确的喜好第一次更新后1.0.4
任何帮助将不胜感激
编辑
其实有一个与意图过滤器的广播接收器
<action android:name="android.intent.action.PACKAGE_REPLACED" />
如果我在这广泛演员的onReceiver里面得到以前的版本,我可以轻松地清除首选项。
http://stackoverflow.com/questions/12380968/how-to-clear-old-preferences-when-updating-android-app –
我看到了这个问题,但它删除了特定版本时的首选项。 – droidev