【问题标题】:Android package replace intentAndroid 包替换意图
【发布时间】:2011-06-18 06:48:00
【问题描述】:

在我的应用程序中,我正在使用广播接收器监听以下 3 个意图。

ACTION_PACKAGE_REPLACED
ACTION_PACKAGE_REMOVED
ACTION_PACKAGE_ADDED

问题是每当我重新安装一些应用程序时,我首先得到 ACTION_PACKAGE_REMOVED 然后我得到ACTION_PACKAGE_ADDED 然后我得到ACTION_PACKAGE_REPLACED

有没有办法知道在重新安装应用程序时ACTION_PACKAGE_REMOVEDACTION_PACKAGE_ADDED 意图属于ACTION_PACKAGE_REPLACED。我的意思是,当仅分别删除和安装应用程序时,这些不是意图。

谢谢 达尔文

【问题讨论】:

    标签: android


    【解决方案1】:

    这可能为时已晚,但我一直在寻找类似的东西,并且遇到了额外的 EXTRA_REPLACING,如果它后面紧跟着一个 Add,它将出现在 Intent ACTION_PACKAGE_REMOVED 中。

    我认为这个额外的可以用来区分实际替换和仅添加/删除。果然,我遇到了this post on SO,它做同样的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      相关资源
      最近更新 更多