wifi state changes (连接或断开连接)时,我的应用程序不是 Receiving 广播 . 当app界面看不到时,它正在工作

我的清单:
enter image description here

我创建了BroadcastReceiver的子类并在manifest中声明,不需要注册BroadcastReceiver .

public class WifiReceiver extends BroadcastReceiver {


    @Override
    public void onReceive(Context context, Intent intent) {


    String action = intent.getAction();
        if (action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) {
            WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
            NetworkInfo networkInfo = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
            NetworkInfo.State detailedState = networkInfo.getState();


            if (detailedState == NetworkInfo.State.CONNECTED && networkInfo.isConnected()) {
                   ---do something----
                }
                else if(detailedState == NetworkInfo.State.DISCONNECTED) {

                    ---do something----
                }

        }

    }

}