仅在我的应用程序已更新但不在我的应用程序的新安装中时才显示初始对话框

时间:2015-01-08 22:41:14

标签: android

我想只在已更新我的应用的用户初始化应用时才显示对话框。如果用户重新安装了我的应用程序,我不希望显示这样的对话框。

如何实现这一目标?

我知道存在一个侦听ACTION_PACKAGE_REPLACED意图的BroadcastReceiver但它不符合我的需要。

我确信有不同的方法来实现这个目标

1 个答案:

答案 0 :(得分:0)

当您的活动开始时,请检查共享偏好设置中的app_version。如果它不存在,则该应用程序是新安装 - 不显示该对话框,只需将当前版本写入共享首选项即可。如果确实存在,则与当前版本进行比较。如果它是相同的,忽略并继续前进。如果不相同,请显示对话框并将新版本号写入共享首选项(因此不会再次显示)。