Comment démarrer un service quand Internet est activé? J'ai besoin de démarrer le service lorsque Internet est actif. J'ai une application qui communique avec l'application web quand internet est présent, même hors ligne le mobile a besoin d'une communication, il sera connu par le serveur au moment de l'arrivée de l'internet.Démarrer le service lorsque Internet est activé dans Android
0
A
Répondre
0
La réponse est dans votre question. Il suffit de créer un BroadcastReceiver pour écouter l'état du réseau, lorsque l'Internet est correct, démarrez le serveur comme d'habitude.
public class NetworkBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (ConnectivityManager.CONNECTIVITY_ACTION.equals(action)) {
ConnectivityManager mgr = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = mgr.getActiveNetworkInfo();
if(networkInfo != null && networkInfo.isConnected()){
isNetworkConnected = true;
//do your work here
}
}
}}
Questions connexes
- 1. Démarrer le service lorsque le clavier est visible - Android
- 2. Comment démarrer un service lorsque l'appareil Android est allumé?
- 3. Démarrer le bluetooth dans le service android
- 4. Démarrer le service sous Android
- 5. build Android échouaient lorsque proguard est activé
- 6. Activer le défilement lorsque le clavier logiciel Android est activé
- 7. Comment vérifier la connexion Internet est active/inactive alors que le wifi est activé dans android
- 8. Android Map devient noir lorsque le menu Diapositive est activé
- 9. Android: démarrer le service avec le paramètre
- 10. LocationListener service Android non activé
- 11. Impossible de démarrer le service sous Android
- 12. Comment démarrer le service android automatiquement arrêté?
- 13. Comment démarrer le service android à l'installation
- 14. comment démarrer le service dans Android sans activité
- 15. Comment démarrer le service dans un nouveau fil dans android
- 16. DeleteURLCacheEntry ne supprime pas les fichiers Internet temporaires lorsque le mode protégé est activé
- 17. Android - Comment vérifier si un service d'impression est activé?
- 18. L'application Android se bloque lorsque Proguard est activé
- 19. Comment démarrer le service de démarrage automatique dans Android?
- 20. Comment démarrer dynamiquement un service android?
- 21. Comment démarrer le service android depuis une autre application Android
- 22. Comment démarrer le service de partage ftp bluetooth dans android?
- 23. Impossible de démarrer le service de serveur Web dans android
- 24. Impossible de démarrer le minuteur dans un service en android
- 25. Le serveur proxy est activé
- 26. Impossible de démarrer l'instance de la passerelle d'événements: Le service de passerelle d'événements n'est pas activé
- 27. Le ticket Kerberos est envoyé uniquement lorsque le mode de compatibilité dans IE est activé
- 28. Comment puis-je vérifier dans C# si le service Broker est activé dans SQL?
- 29. Comment vérifier le service d'accessibilité des notifications est activé ou non par l'utilisateur dans Android?
- 30. Android: annuler les alarmes lorsque le service est désinstallé