tengo - ¿Cómo apagar programáticamente WiFi en un dispositivo Android?
usar celular como router wifi (1)
Esta pregunta ya tiene una respuesta aquí:
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?
Necesita los siguientes permisos en su 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>
Luego puede usar lo siguiente en su clase de actividad:
WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
wifiManager.setWifiEnabled(false);
Use lo siguiente para verificar si está habilitado o no
boolean wifiEnabled = wifiManager.isWifiEnabled()
Encontrará un buen tutorial sobre el tema en this sitio.