Habilitar / deshabilitar wifi mediante scripts bash en Android
Estoy intentando permitir / inhabilitar el dispositivo del wifi en mi dispositivo androide en una escritura del golpe. Estoy utilizando el emulador de terminal y el programa Administrador de secuencias de comandos para ejecutar bash scripts en el teléfono (que es un Nexus One). La forma normal de hacer esto en linux sería algo así como
ifconfig eth0 up
Eso me da
- ¿Permitir que dos dispositivos se vean en Android usando la interfaz wifi?
- ¿Por qué la pila SIP nativa incluida en Android 2.3 no funciona sobre 3g?
- Datos de enlace descendente de la ruta de Android vía WiFi y datos de enlace ascendente a través de la red móvil
- Android verificar el estado WIFI (desconectado o el usuario ha cambiado WIFI) ¿Cómo FLAG?
- LocationManager devuelve la antigua ubicación en caché "Wifi" con la marca de hora actual
"eth0: no such device"
Intentando iwconfig eth0
da lo mismo, y
iwconfig
Da una lista de los dispositivos sin eth0 en él. Ahora si enciendo el wifi (manualmente desde la GUI) y el tipo
iwconfig
Muestra eth0 con mucha información.
Mi pregunta es: ¿Cómo puedo usar la línea de comandos para activar / desactivar wifi? ¿Y por qué eth0 desaparece de la lista de dispositivos cuando wifi está deshabilitado?
Gracias.
- Conectarse a WiFi abierto
- Java.net.SocketException: recvfrom falló: ECONNRESET (Conexión restablecida por pares) Más de WIFI
- Analizar todos los dispositivos wifi cerca del teléfono
- Bibliotecas "Wi-Fi Direct" para Android?
- ¿Pueden funcionar wifi y 3G al mismo tiempo en Android?
- ADB, Wifi y Eclipse: ¿cómo puedo configurar?
- ¿Es posible eliminar los grupos Wifi Direct de Android programados?
- Habilitación de WiFi en el emulador de Android
Aunque no funciona en mi teléfono no arraigado por razones obvias, los resultados que estoy obteniendo son completamente diferentes mientras que el wifi está conectado:
$ ifconfig eth0 eth0: ip 192.168.0.102 mask 255.255.255.0 flags [up broadcast running multicast] $ ifconfig eth0 up error: SIOCSIFFLAGS (Permission denied)
Si sólo desea activar o desactivar el wifi, debe utilizar:
# svc wifi enable
o
# svc wifi disable
Para ver el mensaje de ayuda
# svc wifi Control the Wi-Fi manager usage: svc wifi [enable|disable] Turn Wi-Fi on or off. svc wifi prefer Set Wi-Fi as the preferred data network