Android - O receptor de transmissão do estado da rede não recebe intenção

Tenho um receptor de transmissão que precisa ouvir as alterações na rede -

BroadcastReceiver networkStateReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        boolean noConnectivity =
            intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
        if(!noConnectivity)
        {
            //some stuff
        }
    }
};

Registo usando -

public void startListening() {
        IntentFilter filter = new IntentFilter();
        filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
        context.registerReceiver(networkStateReceiver, filter);
}

Adicionei a seguinte permissão no manifesto -

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

O networkStateReceiver ainda não recebe nenhuma intenção quando mudo o telefone para o modo avião, desligo o wifi etc. Estou perdendo alguma coisa?

questionAnswers(2)

yourAnswerToTheQuestion