为什么我的小部件广播接收器服务在主应用程序停止时停止

nar*_*arb 5 service android widget broadcastreceiver android-widget

我有一个小部件,它实现了一个特定的广播接收器服务,以检测WiFi连接何时关闭.

如果主要活动正在运行,它将完美运行.

我遇到的问题是当我停止主要活动然后广播接收器服务停止,因为我不再检测到wifi的变化.

有没有办法在主要活动中幸存的启动服务?

如果没有,还有其他机制吗?

Naz*_*kiy 1

可能您需要在清单中注册接收器并将其标记为exported=true,以便在应用程序未运行时它可以工作。请检查此链接以获取详细信息https://developer.android.com/guide/components/broadcasts