代码之家  ›  专栏  ›  技术社区  ›  narb

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

  •  5
  • narb  · 技术社区  · 6 年前

    我有一个小部件,它实现了一个特定的广播接收器服务,用于检测wifi连接何时中断。

    无论主活动是否正在运行,它都能完美工作。

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

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

    2 回复  |  直到 6 年前
        1
  •  1
  •   Nazarii Moshenskiy    6 年前

    也许你需要在清单中注册你的接收者,并将其标记为 exported=true ,因此,如果应用程序未运行,它可以工作。请查看此链接以了解详细信息 https://developer.android.com/guide/components/broadcasts

        2
  •  0
  •   narb    6 年前

    为什么我被否决了?

    我找到了一个解决方法:在报警管理器中启动的广播接收器不会在O中停止(当主要活动停止时)。因此,我以较高的repeatin间隔启动AM。