在我的应用程序中,我正在使用广播接收器监听3个意图。
ACTION_PACKAGE_REPLACED
ACTION_PACKAGE_REMOVED
ACTION_PACKAGE_ADDED
问题在于每当我重新安装一些应用程序时,我会得到
ACTION_PACKAGE_REMOVED
然后我得到ACTION_PACKAGE_ADDED
然后我得到ACTION_PACKAGE_REPLACED
。
有没有办法知道在重新安装应用程序时ACTION_PACKAGE_REMOVED
和ACTION_PACKAGE_ADDED
意图属于ACTION_PACKAGE_REPLACED
。我的意思是,当仅分别删除和安装应用程序时,这些不是意图。
THX Dalvin
答案 0 :(得分:5)
这可能为时已晚,但我正在寻找类似的内容并遇到额外的EXTRA_REPLACING,如果它会立即跟随添加,则会出现在意图ACTION_PACKAGE_REMOVED
中。
我认为这个额外的可用于区分实际替换和仅添加/删除。果然,我遇到了this post on SO,它完全一样。