¿Cómo verificar el WiFi y el punto de acceso compartido se activan en el sistema operativo Android?

StackOverflow https://stackoverflow.com/questions/7357160

Pregunta

Tengo el problema de que quiero verificar al usuario que inicia el wifi o se convierte en AP en Android OS.
¿Cómo debo verificar estos servicios si están activados o no?
Por favor ayúdame a resolver este problema.
Gracias por tu ayuda:)

¿Fue útil?

Solución

Para verificar el estado wifi, use este código

private WifiManager wifiManager;
@Override
public void onCreate(Bundle icicle) {
    ....................
     wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
    if(wifiManager.isWifiEnabled()){
         // do whatever you wnat
         wifiManager.setWifiEnabled(false);
    }else{
       // do whatever you wnat
       wifiManager.setWifiEnabled(true);
    }
}

Para realizar esto, debe declarar los permisos a continuación en el archivo manifest.xml.

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top