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