我希望我的应用程序在重新安装应用程序时重置共享首选项
假设我有共享偏好IsfirstLunch属性..
现在安装了应用程序,但我想安装一个更新的版本(不先卸载现有版本)
重新安装后我想重置IsfirstLunch
任何方式都这样做?
由于
答案 0 :(得分:2)
足够简单:
使用您的共享偏好设置存储当前版本的应用。
每次发布应用程序时,都会将当前版本的应用程序与此存储的首选项进行比较。
如果不同,则只需将IsfirstLunch设置为true即可。
获取当前的应用版本:
try {
String pkg = mContext.getPackageName();
mVersionNumber = mContext.getPackageManager().getPackageInfo(pkg, 0).versionName;
} catch (NameNotFoundException e) {
mVersionNumber = "?";
}