如何检测 LineageOS 16 中是否开启了 WiFi?

How can I detect WiFi being switched on in LineageOS 16?

我之前在 LineageOS 15.1/Android Oreo 8.1 上使用侦听 WifiManager.NETWORK_STATE_CHANGED_ACTION 的 BroadcastReceiver 检测到打开和关闭 WiFi。

现在在 LineageOS 16 中,这似乎只在 WiFi 关闭时广播,而不是在打开时广播。

这现在只能通过 JobService 检测到吗?或者有人知道其他方法吗?谢谢。

中描述了我的错误。所以我猜这是一个错误或侥幸,它以前工作 - 现在 Pie 中的情况更加一致,这令人放心。