如何在更新后检测用户是否第一次打开应用程序?

时间:2013-06-27 09:09:42

标签: android

我需要在每次更新后显示发行说明,而不是第一次运行。我该如何实现呢?

2 个答案:

答案 0 :(得分:2)

您可以阅读清单的版本号:

String pkgName = mContext.getPackageName();
int versionCode = mContext.getPackageManager().getPackageInfo(pkgName, 0).versionCode;

保存它(例如在SharedPreferences中)并在启动应用程序时比较这两个值

答案 1 :(得分:0)

添加一些新密钥的代码检查 - 例如:

if (preferences.contains("update-1.1"){
  // first start after update
  // ...
  preferences.edit().putBoolean("update-1.1").commit();
} else{
  // not first start
}