Détecter les modifications de connectivité sur Android 7.0 Nougat lorsque l'application est en arrière plan

Nougat changé la façon dont il gère CONNECTIVITY_CHANGED intentions (essentiellement en l'ignorant, en forçant les développeurs à utiliser le planificateur de tâches) donc cela me laisse songeur:

Si j'ai une application qui est dans le milieu de la récupération de certaines données (et j'ai vérifié si le téléphone est en ligne à la fois, j'ai fait la demande mais l'utilisateur est en mouvement et que le téléphone se connecte à un autre point d'accès wifi, par exemple) et il tombe en panne, comment puis-je détecter que la connexion a été rétablie et je cam réessayer fetxhing les données?

Donc, dans ce cas, mon application est au premier plan, je pense que Chrome (pour android) a une fonction similaire.

Ai-je besoin d'interroger moi-même? Ou est-il un événement qui est autorisé à l'époque?

OriginalL'auteur REJH | 2016-08-29