Java Android how to enable/disable wifi or internet

https:/‮ual.www/‬tturi.com
Java Android how to enable/disable wifi or internet

In Android, you can enable or disable Wi-Fi or internet connectivity using the WifiManager and ConnectivityManager classes.

Here's an example of how to enable or disable Wi-Fi in Android using the WifiManager class:

WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);

// Enable Wi-Fi
wifiManager.setWifiEnabled(true);

// Disable Wi-Fi
wifiManager.setWifiEnabled(false);

To enable or disable internet connectivity in Android, you can use the ConnectivityManager class and its setMobileDataEnabled() method. Here's an example of how to enable or disable internet connectivity in Android using the ConnectivityManager class:

ConnectivityManager connectivityManager = (ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);

try {
  // Enable internet connectivity
  Method setMobileDataEnabledMethod = ConnectivityManager.class.getDeclaredMethod("setMobileDataEnabled", boolean.class);
  setMobileDataEnabledMethod.setAccessible(true);
  setMobileDataEnabledMethod.invoke(connectivityManager, true);

  // Disable internet connectivity
  setMobileDataEnabledMethod.invoke(connectivityManager, false);
} catch (Exception e) {
  // Handle errors
}

Keep in mind that to use the above code, your app must have the android.permission.ACCESS_NETWORK_STATE and android.permission.CHANGE_NETWORK_STATE permissions. You can add these permissions to your app's manifest file.

<manifest>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
  ...
</manifest>
Created Time:2017-11-03 22:21:03  Author:lautturi