velocidad quien para limitar eliminar dispositivos desactivar controlar conecta como casa app aplicación administrar android wifi

android - quien - ¿Cómo habilitar/deshabilitar WiFi desde una aplicación?



eliminar dispositivos de mi wifi (5)

Para habilitar / deshabilitar WiFi en su aplicación, necesita usar la clase WiFiManager. Crea una clase de Object of WiFiManager para obtener los servicios de WiFi.

WifiManager wifi; wifi=(WifiManager)getSystemService(Context.WIFI_SERVICE); wifi.setWifiEnabled(false);//Turn off Wifi wifi.setWifiEnabled(true);//Turn on Wifi

Y tienes que poner los siguientes permisos en AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" /> <uses-permission android:name="android.permission.WAKE_LOCK" />

Para obtener el código de muestra completo de habilitar / deshabilitar Wifi en Android con IU, visite este sitio web

Quiero habilitar / deshabilitar wifi desde mi aplicación de Android. ¿Cómo puedo hacer eso?


prueba este código

Intent gpsOptionsIntent = new Intent( android.provider.Settings.ACTION_WIFI_SETTINGS); startActivityForResult(gpsOptionsIntent,0);


prueba esto

public void disableWifi(Context context, Boolean bool) { WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); if(bool) wifi.setWifiEnabled(false); else wifi.setWifiEnabled(true); }


WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); wifi.setWifiEnabled(false); // true or false to activate/deactivate wifi

También debe solicitar el permiso en su AndroidManifest.xml:

<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />


public class MainActivity extends AppCompatActivity { Switch btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (Switch) findViewById(R.id.switch1); btn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { toggleWiFi(true); Toast.makeText(getApplicationContext(), "Wi-Fi Enabled!", Toast.LENGTH_LONG).show(); } else { toggleWiFi(false); Toast.makeText(getApplicationContext(), "Wi-Fi Disabled!", Toast.LENGTH_LONG).show(); } } }); } public void toggleWiFi(boolean status){ WifiManager wifiManager = (WifiManager)this.getSystemService(WIFI_SERVICE); if (status && !wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(true); } else if (!status && wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(false); } } }

Añadir permiso de usuario en archivos de manifiesto