首页 > 解决方案 > 使用 Android O 检测后台禁用的 wifi

问题描述

以前曾以各种形式提出过这个问题,但大多数情况正好相反。我希望能够检测到用户何时禁用了 wifi,然后做一些事情(比如弹出一个通知提醒他们启用)

在 Android O 之前,我可以为 wifi 状态更改的意图创建一个广播接收器,但现在情况已不再如此。我环顾四周,似乎没有办法检测 wifi 被禁用。

通过本机/firebase 作业调度,我可以检测到 wifi 何时恢复。我也可以创建一个前台服务,但这似乎有点矫枉过正,而且对通知来说很烦人。

另一种选择也很繁重,那就是安排一个重复的工作/警报来定期检查 wifi 连接。我可以使用闹钟而不唤醒设备,所以它不像服务那么重,但仍然感觉有点重。

有没有办法从后台通知wifi被禁用?

标签: androidbackgroundbroadcastreceiverandroid-wifi

解决方案


推荐阅读