同一android应用程序在模拟器和测试设备上的不同输出

同一android应用程序在模拟器和测试设备上的不同输出,android,android-intent,android-emulator,broadcastreceiver,android-broadcast,Android,Android Intent,Android Emulator,Broadcastreceiver,Android Broadcast,我开发了一个应用程序,它接收以下步骤: 补充资料包 包装已移除 更换包装 包裹已更改 如果我在模拟器中运行此应用程序,一切正常 但是如果我运行相同的代码,我将无法接收步骤 包装已更改 替换了包(我将删除包并添加包) 从我读到的内容来看,只有系统应用程序才能接收到包_删除的意图。 但现在我也可以将其作为用户应用程序接收。 知道这是怎么可能的吗?为什么输出会有差异?模拟器和设备上运行的是哪个android版本?

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

  • 补充资料包

  • 包装已移除

  • 更换包装

  • 包裹已更改

  • 如果我在模拟器中运行此应用程序,一切正常

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

  • 包装已更改

  • 替换了包(我将删除包并添加包)

  • 从我读到的内容来看,只有系统应用程序才能接收到包_删除的意图。 但现在我也可以将其作为用户应用程序接收。
    知道这是怎么可能的吗?为什么输出会有差异?

    模拟器和设备上运行的是哪个android版本?