Im essayant de faire une application Android que chaque fois qu'un utilisateur se connecte à un wifi, l'application envoie une requête http à mon serveur, plus tard en utilisant le serveur de notification push envoie quelques msgs à l'utilisateur. mais ici j'ai un problème: comment faire fonctionner cette application en arrière-plan et aussi comprendre si le téléphone est connecté à un wifi, cela signifie que même si l'applcation est fermée, il faut être conscient et chaque fois que le téléphone est connecté à un requête http. MerciAndroid: chaque fois que le téléphone est connecté au wifi envoyer une demande http
2
A
Répondre
8
private void registerForWifiBroadcasts() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
intentFilter.addAction(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION);
intentFilter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
mContext.registerReceiver(mReceiver, intentFilter);
}
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) {
handleNetworkStateChanged(
(NetworkInfo) intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO));
} else if (action.equals(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION)) {
handleSupplicantConnectionChanged(
intent.getBooleanExtra(WifiManager.EXTRA_SUPPLICANT_CONNECTED, false));
} else if (action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION)) {
handleWifiStateChanged(intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE,
WifiManager.WIFI_STATE_UNKNOWN));
}
}
Questions connexes
- 1. Envoyer une requête HTTP via le réseau 3G sans utiliser le WiFi?
- 2. connexion http sur WiFi sur Android
- 3. comment obtenir un événement chaque fois que le câble réseau est connecté ou déconnecté
- 4. comment démarrer mon application, automatiquement, à chaque fois que le téléphone est allumé?
- 5. Est-ce que environment.rb est invoqué à chaque requête http?
- 6. ANDROID: si le WiFi est activé et actif, lancer une
- 7. Http demande réponse débogage
- 8. effectuer une demande Http sur android
- 9. Facebook android sdk envoyer une demande
- 10. Android envoi de données téléphone au téléphone
- 11. Comment envoyer des données plusieurs fois au navigateur Web en réponse à une demande?
- 12. SQL Navigator invite chaque fois que je le ferme
- 13. Surveillance du WiFi sur le périphérique Android
- 14. question android OAuth, comment envoyer demande de demande de jeton
- 15. Échange de données entre l'ordinateur et le téléphone android sur Wifi
- 16. jqueryui datepicker apparaît chaque fois que le dialogue est envié
- 17. localiser une adresse dans le téléphone android
- 18. android WIFI connectivité
- 19. L'appareil est-il connecté à WIFI ou non?
- 20. comment incrémenter la valeur du champ chaque fois que le test au sélénium est exécuté?
- 21. comment envoyer une demande de publication http au serveur dans l'application iphone?
- 22. post http android avec le paramètre
- 23. Android - Puis-je envoyer une intention de changement d'état Wifi à un service?
- 24. Comment créer une configuration Wifi Android et accéder au wifi avec nom d'utilisateur/mot de passe
- 25. Comment savoir appareil est connecté à Wifi ou 3G, programatically
- 26. Visual Studio 2008, demande à propos de l'encodage chaque fois que j'ouvre une page
- 27. Est-ce que [Hash NSString] est calculé à chaque fois?
- 28. Android - Exécuter une action lorsque le téléphone est verrouillé
- 29. Android: E/AbstractSyncService (529): java.lang.NullPointerException se produit à chaque fois
- 30. Connecté à l'instance mysql UNE FOIS ou DEUX FOIS?