Para encender el WiFi por código necesitamos especificar en el
archivo manifest.xml los siguientes permisos
<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>
Luego lo que haremos sera crear un Activity donde declararemos un objeto de la clase WifiManager , con este es que haremos los cambios de estado.
import android.app.Activity;
import android.content.Context;
import android.net.wifi.WifiManager;
import android.os.Bundle;
public class WiFiManagerActivity extends Activity {
private WifiManager wifiManager;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
//instanciamos al objeto
wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
//preguntamos si esta activo , si lo esta le cambiamos el estado a desactiva do
if(wifiManager.isWifiEnabled()){
wifiManager.setWifiEnabled(false);
}else{
wifiManager.setWifiEnabled(true);
}
}
}
No hay comentarios:
Publicar un comentario