我想只在已更新我的应用的用户初始化应用时才显示对话框。如果用户重新安装了我的应用程序,我不希望显示这样的对话框。
如何实现这一目标?
我知道存在一个侦听ACTION_PACKAGE_REPLACED意图的BroadcastReceiver但它不符合我的需要。
我确信有不同的方法来实现这个目标
答案 0 :(得分:0)
当您的活动开始时,请检查共享偏好设置中的app_version。如果它不存在,则该应用程序是新安装 - 不显示该对话框,只需将当前版本写入共享首选项即可。如果确实存在,则与当前版本进行比较。如果它是相同的,忽略并继续前进。如果不相同,请显示对话框并将新版本号写入共享首选项(因此不会再次显示)。