"wifi is connected" 未收到广播

Not receiving broadcast for "wifi is connected"

我已经在清单中注册了广播接收器。它已注册

<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />

我还注册了以下权限:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

当我 disable/enable wifi 和失去信号后我的 wifi 断开连接时(当我离开热点时)它会触发。但是当我回到我的热点时没有广播(当 wifi 再次连接时)。我已经用 Samsung Galaxy S5 (Android 6.0.1) 对其进行了测试。有没有我不知道的奇点?

我的 broadcastReceiver 的代码

public class StatusReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(final Context context, Intent intent) {
        if(intent.getAction() != null)
        Log.d("action", intent.getAction());
    }
}




  <receiver android:name=".receivers.StatusReceiver">
        <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />        
        </intent-filter>
    </receiver>

离开网络时有android.net.conn.CONNECTIVITY_CHANGEandroid.net.wifi.WIFI_STATE_CHANGED 当我切换 wifi 按钮时。

但是返回热点或者开启wifi后连上wifi时没有广播

聪明的经理(他妈的……我怎么摆脱这个?)阻止了广播以节省能源。我把它放到 "disabled" 列表中,现在它很有魅力..