我开发了一个应用程序,它接收以下步骤:
PACKAGE_ADDED
PACKAGE_REMOVED
PACKAGE_REPLACED
PACKAGE_CHANGED
如果我在模拟器中运行这个应用程序一切正常。
但是,如果我运行相同的代码,我将无法收到该步骤
PACKAGAE_CHANGED
PACKAGE_REPLACED(我得到 PACKAGE_REMOVED 和 PACKAGE_ADDED 代替)
从我读到的 PACKAGE_REMOVED 意图只能由系统应用程序接收。但现在我也可以将它作为用户应用程序接收。知道这怎么可能,为什么输出会有差异?