我希望当我们强制停止 Android 设备中的默认 Messenger 应用程序时,我们不会收到任何消息。我强制停止默认 Messenger 应用程序并将消息发送到该 Android 设备。我收到消息到那个设备。为什么这个设备收到消息?
最佳答案
在 Android 3.1+ 上,如果使用显式 Intent
向其发送广播,则 BroadcastReceiver
将仅在其应用程序被强制停止后工作。在这里,“显式 Intent
”是指包含接收器的 ComponentName
以及可能的其他数据(如操作字符串)的一个。
不清楚您所说的“默认 Messenger 应用程序”和“消息”是什么意思。如果你指的是 SMS,我希望在 Android 4.4+ 上,如果用户的默认 SMS 客户端被强制停止,它仍然会收到 SMS 消息,因为 Android 可能使用明确的 Intent
与之交谈.但是,在 Android 4.3 及更低版本上,我不希望强制停止的 SMS 客户端接收消息,因为当时 SMS_RECEIVED
只是一个普通的有序广播。
关于android - 为什么 Messenger 应用程序会在应用程序强制停止时收到消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26701315/