Android 监控WiFi睡眠模式事件

Android 监控WiFi睡眠模式事件,android,connectivity,android-broadcastreceiver,android-wake-lock,sleep-mode,Android,Connectivity,Android Broadcastreceiver,Android Wake Lock,Sleep Mode,我必须自动监控设备的连接性,这样我就可以注册我的接收器 <receiver android:name=".NetworkStateReceiver" android:exported="true"> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> <action android:nam

我必须自动监控设备的连接性,这样我就可以注册我的接收器

<receiver android:name=".NetworkStateReceiver" android:exported="true">
        <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
            <action android:name="android.net.wifi.STATE_CHANGE"/>
            <action android:name="android.net.wifi.supplicant.CONNECTION_CHANGE" />
        </intent-filter>
</receiver>


但答案似乎无关紧要

您使用的是哪个targetSdkVersion?最小版本为10,target将是最新版本。我的nexus有最新版本,我通过收听android.os.action.DEVICE\u IDLE\u MODE\u更改的意图来获取事件。我将测试以检查pre M设备上的行为是否相同问题是,由于M版本,当应用程序不在前台时,您没有收到wifi事件。请检查此??这是从哪里来的?当应用程序处于后台时,我的广播确实接收到意图(所有已在清单中注册)