1

我开发了一个应用程序,它接收以下步骤:

  1. PACKAGE_ADDED

  2. PACKAGE_REMOVED

  3. PACKAGE_REPLACED

  4. PACKAGE_CHANGED

如果我在模拟器中运行这个应用程序一切正常。

但是,如果我运行相同的代码,我将无法收到该步骤

  1. PACKAGAE_CHANGED

  2. PACKAGE_REPLACED(我得到 PACKAGE_REMOVED 和 PACKAGE_ADDED 代替)

从我读到的 PACKAGE_REMOVED 意图只能由系统应用程序接收。但现在我也可以将它作为用户应用程序接收。知道这怎么可能,为什么输出会有差异?

4

0 回答 0