Je reçois un avertissement de déclaration obsolète de récepteur de diffusion.CONNECTIVITY_CHANGE déprécié dans la cible d'Android N
<!-- NETWORK RECEIVER... -->
<receiver android:name=".utils.NetworkUtils" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
AVERTISSEMENT:
Déclaration d'une BroadcastReceiver pour android.net.conn.CONNECTIVITY_CHANGE est obsolète pour des applications de ciblage N et supérieur. En général, les applications ne doivent pas s'appuyer sur cette diffusion et utiliser à la place JobScheduler ou GCMNetworkManager.
Existe-t-il un autre moyen de l'utiliser sans méthodes obsolètes?
Merci. 'final static String CONNECTIVITY_ACTION' existe déjà dans la classe' android.net.ConnectivityManager'. Dans 'onCreate()', vous ne pouvez pas écrire 'if (checkForInternet()) {loadData(); ... ', car il sera appelé de BroadcastReceiver instantanément. – CoolMind
Merci pour la contribution. –
cela fonctionnera-t-il quand l'application est fermée de force? – Priya