Android N pas envoyer android.net.conn.CONNECTIVITY_CHANGE de diffusion?

J'ai défini un récepteur dans un bac à sable Android N application:

<receiver
    android:exported="true"
    android:name="com.sandboxapplication.NetworkReceiver">
    <intent-filter>
        <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
    </intent-filter>
</receiver>

C'est plutôt simple:

public class NetworkReceiver extends BroadcastReceiver {
    private static final String TAG = NetworkReceiver.class.getName();
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.i(TAG, "Received Network Change event.");
    }
}

Ce récepteur fonctionne bien si dans mon construire.gradle fichier de mon targetSdkVersion est de 23. Cependant, si j'ai mis mon targetSdkVersion à 24 ans, le récepteur ne reçoit jamais de quoi que ce soit. En fait, si je place un debug point de rupture dans mon récepteur Android Studio me donne l'indication visuelle qu'il semble que la classe n'est jamais la même chargé en mémoire.

Ai-je raté quelque chose de très basique dans l'Android N la documentation? Est-il un nouveau moyen de détecter la connectivité des événements de changement?

InformationsquelleAutor DanMD | 2016-08-22