android - 使用 Android O 检测后台禁用的 wifi
问题描述
以前曾以各种形式提出过这个问题,但大多数情况正好相反。我希望能够检测到用户何时禁用了 wifi,然后做一些事情(比如弹出一个通知提醒他们启用)
在 Android O 之前,我可以为 wifi 状态更改的意图创建一个广播接收器,但现在情况已不再如此。我环顾四周,似乎没有办法检测 wifi 被禁用。
通过本机/firebase 作业调度,我可以检测到 wifi 何时恢复。我也可以创建一个前台服务,但这似乎有点矫枉过正,而且对通知来说很烦人。
另一种选择也很繁重,那就是安排一个重复的工作/警报来定期检查 wifi 连接。我可以使用闹钟而不唤醒设备,所以它不像服务那么重,但仍然感觉有点重。
有没有办法从后台通知wifi被禁用?
解决方案
推荐阅读
- mercurial - 修复来源损坏的汞存储库?
- c++ - 为什么更改范围时指向boost共享内存中对象的指针会变得无效?
- python - 不太了解这个嵌套循环的逻辑 - 无法修改
- ios - 现在如何使用 CMSampleBufferGetImageBuffer 在 Swift 中正确获取 ImageBuffer?
- python - Python Twilio 与客户端进行调用
- odbc - 是否可以通过odbc连接到derby
- java - 按空格分隔列表项,按制表符分隔更高级别的指标
- arrays - 文件的数据结构
- informatica - IDQ输入参数文件错误
- laravel - 在不刷新页面的情况下更改 Laravel 布局的内容视图