不想在BroadcastReceiver中保留启动器活动

时间:2015-09-01 16:29:47

标签: android broadcastreceiver

创建一个应用程序,无论何时连接或断开电源,都会播放一个小铃声。 但我面临的问题是,无论何时我没有采取任何启动器活动,应用程序都无法正常工作。 当有一个启动器活动而不是应用程序运行良好时。

1 个答案:

答案 0 :(得分:1)

叹气......没有代码:(

如果应用程序的进程不活动,Android不允许BroadcastReceiver接收一些广播信息。它旨在对抗邪恶的应用程序。如果您正在运行某个活动,则您的进程处于活动状态,因此您的接收方可以接收广播。

您可以制作透明活动并使用startService在后台启动服务,然后完成活动。当您的服务正在运行时,您的进程仍处于活动状态,因此Android将允许您接收广播。

您的其他问题可以针对官方文档。