web-dev-qa-db-fra.com

Comment désactiver la connexion Internet dans Android Emulator?

J'essaie de vérifier la connectivité Internet sur Android en utilisant la méthode suivante. J'ai une connexion Wi-Fi.

private boolean checkInternetConnection() {
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

    // Test for connection
    if (cm.getActiveNetworkInfo() != null
            && cm.getActiveNetworkInfo().isAvailable()
            && cm.getActiveNetworkInfo().isConnected()) {
        return true;
    }
    else {
        // No conection
        return false;
    }
}

Je déconnecte mon PC d'Internet, puis j'essaie d'exécuter la méthode ci-dessus. Cela revient toujours vrai!? Pourquoi?

43
Chandeep

Depuis Eclipse

Pour désactiver la connexion Internet, accédez à Eclipse et faites

menu Window -> Show view -> Other -> Android -> Devices

Maintenant, sélectionnez votre émulateur en cours d'exécution et accédez à nouveau à:

menu Window -> Show View -> Other -> Android -> Emulator Control

Maintenant dans cela ... définissez Data sur Unregister de Home.

Depuis l'appareil et l'émulateur

Sur l'appareil ou dans l'émulateur, accédez à:

Setting -> Wireless & networks -> Airplane Mode -> OK
71
MKJParekh

Vous pouvez désactiver la connexion Internet en appuyant sur F8 dans n'importe quel Android. C'est un bouton à bascule, donc s'il n'a pas de connexion Internet, il démarrera la connexion Internet et s'il a déjà une connexion Internet, il se déconnectera il.

29
Vigbyor

Il existe de nombreuses méthodes. J'explique deux méthodes ici.

  1. Appuyez simplement sur le F8 clé pour activer ou désactiver la connexion Internet.
  2. Démarrez simplement votre émulateur, maintenez le bouton d'alimentation enfoncé, puis sélectionnez:

Mode avion désactivé

Il déconnectera votre émulateur d'Internet. Si vous souhaitez vous reconnecter, maintenez de nouveau le bouton d'alimentation enfoncé et sélectionnez:

Mode avion activé

Et la connexion Internet de votre émulateur commencera à fonctionner!

14
Naveed Ahmad

Mise à jour Android Studio 3.0

Faites simplement glisser et ouvrez le centre de contrôle et cliquez sur le bouton du mode avion comme ce que vous faites sur votre appareil réel.

Veuillez supporter avec moi pour un émulateur très lent.

enter image description here

13
Fangming

Essayez la commande ci-dessous

WIFI:
$ adb Shell svc wifi enable
$ adb Shell svc wifi disable
MOBILE DATA:
$ adb Shell svc data enable
$ adb Shell svc data disable
11
thanhbinh84

Pour vérifier sur un appareil réel (et également dans l'émulateur), accédez à:

Paramètres> Sans fil et réseaux> Réseaux mobiles> Données activées

Décochez-le et cela fonctionnera.

3
ingsaurabh

Vous pouvez réellement désactiver Internet connexion dans le simulateur comme vous le feriez dans un vrai téléphone.

  1. Balayez l'écran vers le bas pour voir le panneau de notification.
  2. Appuyez sur l'icône du réseau de données
  3. Éteignez le réseau cellulaire.

Je viens de l'essayer avec succès dans une image Android 4.4 chargée dans mon simulateur.

1
oabarca

Les versions récentes de l'émulateur offrent un moyen plus simple, à partir d'une vue ADT:

Window -> Show view -> Other... -> Android -> Emulator Control

Changez simplement "Les données" valeur de "État de la téléphonie" et testez à nouveau votre application.

1
frapen

Étapes pour désactiver Internet dans l'émulateur Android émulateur:

  1. Installez d'abord l'application dans l'émulateur
  2. Appuyez longuement sur le bouton d'alimentation de votre émulateur
  3. Choisissez le mode avion

Maintenant, votre émulateur n'acceptera pas de connexion Internet.

Remarque: Ici, après le mode Airplan, vous ne pouvez pas installer et exécuter votre application dans l'émulateur, donc avant de la mettre en mode Avion, exécutez votre application dans votre émulateur.

Pour redevenir normal, appuyez longuement sur l'émulateur et choisissez la même option.

0
sravan

telnet localhost 5554 (ou Android)

Internet activé:

gsm data home

Internet désactivé:

gsm data unregistered

Vous pouvez utiliser ma bibliothèque, disponible sur http://www.cristianmarquez.com.ar .

0
Cristian Marquez