Necesito apagar el WiFi un rato después de presionar el botón "Apagar la pantalla". Hay una necesidad de esta aplicación para mi tableta porque a veces me olvido de apagar el WiFi y esto descarga la batería muy rápido. Vive 10x + veces menos de lo que lo haría sin WiFi. ¿Hay alguna solución disponible como .apk? ¿Puedo rastrear cuando la pantalla se apaga y transcurren 5 min? ¿Puedo desactivar programáticamente WiFi en un dispositivo Android? ¿Cómo?¿Cómo apagar programáticamente WiFi en un dispositivo Android?
Respuesta
son necesarios los siguientes permisos en el archivo de manifiesto:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
continuación, puede utilizar lo siguiente en su clase de actividad:
WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
wifiManager.setWifiEnabled(false);
Utilice la siguiente para comprobar si está activado o no
boolean wifiEnabled = wifiManager.isWifiEnabled()
Encontrará un buen tutorial sobre el tema en this sitio.
¿Por qué es necesario el bloqueo de activación para esto? – benbeel
Sí, funciona sin WAKLE_LOCK y UPDATE_DEVICE_STATS, ¿por qué se incluyeron? – powder366
Bueno, supongo que los permisos adicionales fueron solo el resultado de copiar directamente el código desde el enlace que proporcionó, pero aún así, UPDATE_DEVICE_STATS está reservado solo para aplicaciones del sistema, la aplicación ni siquiera compilará con ese permiso. –
- 1. ¿Cómo apagar un dispositivo Android?
- 2. Conexión WiFi Android programáticamente
- 3. android encender wifi programáticamente
- 4. ¿Apagar un iPhone programáticamente?
- 5. ¿Cómo cerrar un móvil Android programáticamente?
- 6. Bloquear el dispositivo Android programáticamente
- 7. Android :: ¿Cómo desconectarse de una red wifi?
- 8. ¿Cómo determinar si un dispositivo Android está rooteado programáticamente?
- 9. Conectividad WIFI a WIFI con Android
- 10. Habilitar/deshabilitar la conexión USB o WiFi programáticamente en Android
- 11. Problema de comunicación Dispositivo a Dispositivo Wifi
- 12. ¿Cómo desactivo un dispositivo de sistema programáticamente?
- 13. Apagar un dispositivo USB en el software de Windows
- 14. Cambiar el método de entrada del dispositivo Android programáticamente Android
- 15. ¿Cómo puede apagar o activar programáticamente 'Características de Windows'
- 16. ¿Detecta la dirección IP wifi en Android?
- 17. Reiniciar/Apagar el emulador de Android
- 18. Android - ¿Cómo imprimir desde un dispositivo Android?
- 19. cómo comprobar la red wifi o 3g está disponible en el dispositivo Android
- 20. cómo encontrar la dirección de la señal wifi de otro dispositivo en Android?
- 21. Android: simular WiFi en el emulador?
- 22. ¿Cómo controlar un dispositivo serial en Android?
- 23. ¿Cómo crear un menú programáticamente en Android?
- 24. ¿Cómo realizar un seguimiento del tráfico de red en 3G/wifi en un dispositivo con iOS?
- 25. Android Java: Apagar la pantalla
- 26. ¿Hay alguna forma de saber si un dispositivo Android es solo wifi?
- 27. Compartir imagen desde un dispositivo Android a otro a través de WiFi
- 28. Desactivando programáticamente el teléfono Android
- 29. Android conectarse a WiFi sin interacción humana
- 30. android wifi permission
Si es solo para ti, Android obtuvo la configuración de "política de sueño de WiFi" en "Configuración de WiFi" -> "Avanzado". Habilitas la desactivación de WiFi después de 15 minutos. –
No tengo esta característica, en la configuración avanzada de mi WiFi solo tengo configuración de protocolo (DNS, IP estática, MAC, etc.) –