android - samsung - porque no se activan mis datos moviles
¿Cómo desactivo la conexión a Internet en Android Emulator? (11)
Estoy intentando verificar la conectividad de Internet en Android usando el siguiente método. Tengo una conexión wifi.
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;
}
}
Desconecto mi PC de Internet y luego trato de ejecutar el método anterior. ¡¿Todavía siempre vuelve verdadero ?! ¿Por qué?
De Eclipse
Para deshabilitar la conexión a Internet, vaya a Eclipse y haga
menu Window -> Show view -> Other -> Android -> Devices
Ahora seleccione su emulador en ejecución y vuelva a ir a:
menu Window -> Show View -> Other -> Android -> Emulator Control
Ahora en eso ... establece Datos para anular el registro desde casa.
Desde dispositivo y emulador
En el dispositivo o en el emulador, ve a:
Setting -> Wireless & networks -> Airplane Mode -> OK
En realidad, puede deshabilitar la conexión a Internet en el simulador tal como lo haría en un teléfono real .
- Desliza hacia abajo la pantalla para ver el panel de notificaciones.
- Toca el ícono de la red de datos
- Desactiva la red celular.
Lo intenté con éxito en una imagen de Android 4.4 cargada en mi simulador.
Hay muchos métodos. Estoy explicando dos métodos aquí.
- Simplemente presiona la tecla F8 para habilitar o deshabilitar la conexión a Internet .
- Artículo de lista
Simplemente inicie su emulador, mantenga presionado el botón de encendido y luego seleccione:
Modo avión desactivado
Desconectará tu emulador de Internet. Si desea volver a conectarse, simplemente mantenga presionado el botón de encendido nuevamente y seleccione:
Modo de avión ENCENDIDO
¡Y la conexión a Internet de tu emulador comenzará a funcionar!
Las versiones recientes de emuladores proporcionan una manera más fácil, desde una vista ADT:
Window -> Show view -> Other... -> Android -> Emulator Control
Simplemente cambie el valor de "Datos" de "Estado de telefonía" y vuelva a probar su aplicación.
Para verificar en un dispositivo real (y también en el emulador), vaya a:
Configuración> Conexiones inalámbricas y redes> Redes móviles> Datos habilitados
Desmárcala y funcionará.
Pasos para deshabilitar Internet en el emulador de Android:
- Primero instala la aplicación en el emulador
- Mantenga presionado el botón de encendido de su emulador
- Elige el modo de avión
Ahora su emulador no aceptará una conexión a Internet.
Nota: Aquí después del modo Airplan, no puede instalar y ejecutar su aplicación en el emulador, por lo tanto, antes de ponerla en modo avión, ejecute su aplicación en su emulador.
Para volver a la normalidad una vez más, presione el emulador y elija la misma opción.
Prueba el siguiente comando
WIFI:
$ adb shell svc wifi enable
$ adb shell svc wifi disable
MOBILE DATA:
$ adb shell svc data enable
$ adb shell svc data disable
Puede deshabilitar la conexión a Internet presionando F8 en cualquier emulador de Android. Es un botón de alternar, por lo que si no tiene conexión a Internet, iniciará la conexión a Internet y, si ya tiene una conexión a Internet, la desconectará.
telnet localhost 5554
(o número de emulador de Android)
Internet habilitado:
gsm data home
Internet deshabilitado:
gsm data unregistered
Puede usar mi biblioteca, disponible en http://www.cristianmarquez.com.ar .
public boolean isOnline() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}