我的目标是能够扫描Wi-Fi网络中的变化(主要是检查哪些网络可用)。我知道我是通过注册一个接收器来实现的:
registerReceiver(wifiReceiver, new IntentFilter(WifiManager.RSSI_CHANGED_ACTION));
其中WifiReceiver是我的BroadcastReceiver。
问题是,只有当手机开机时,它才能工作。一旦进入休眠模式(通过按下电源按钮或一段时间后),接收器就会停止接收。我已经在我的主类的onCreate中获得了一个唤醒锁,并在onDestroy中释放了它(它是一个部分唤醒锁)。此外,我还尝试了以下内容:
Sett