gpt4 book ai didi

Android:如果应用程序被杀死,BroadcastReceivers 会停止吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:03 25 4
gpt4 key购买 nike

如果在 AndroidManifest.xml 中声明一个 BroadcastReceiver,即使在我的应用程序尚未启动时,即使在设备启动时,接收器也能正常工作,但如果我强制我的应用程序从设置中停止,接收器似乎会崩溃也是。
Android 2.2 中的“强制停止”是否也会在应用程序之后进行一些清理(包括 BroadcastReceivers 或者应用程序在 AlarmManager 中设置的警报应该广播我收到的 Intent )?
顺便问一下,我如何在 Eclipse 中看到设备中发送的所有广播?

最佳答案

神经病

强制停止不应用于尝试从“非运行”状态测试您的应用。我会说这种行为充其量是“未定义的”。在应用程序上使用 Force Stop 后,您必须手动重新启动它以恢复其任何可用性(包括 BroadcastReceiver)的情况并不少见。如果您的应用能够接收 BroadcastReceiver 事件,包括 BOOT_COMPLETE Broadcast,那么您实际上不需要进一步测试它。

我相信 Force Stop 的预期目的是完全停止烦人的应用程序的功能。如果某个应用经常因为接收大量广播并重新启动而在后台运行,您是否认为强制停止应该阻止该行为,直到用户手动重新启动该应用?

此外,我认为没有办法从 Eclipse 查看 Broadcast 事件。

关于Android:如果应用程序被杀死,BroadcastReceivers 会停止吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com