如何从应用程序启用/禁用WiFi?

2022-09-01 08:11:03

我想从我的安卓应用程序中启用/禁用wifi。我该怎么做?


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

您还需要在 AndroidManifest 中请求权限.xml:

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

答案 2

要在您的应用程序中启用/禁用WiFi,您需要使用WiFiManager类。创建一个WiFiManager类的对象来获取WiFi的服务。

WifiManager wifi;
wifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);

wifi.setWifiEnabled(false);//Turn off Wifi

wifi.setWifiEnabled(true);//Turn on Wifi

而且你必须在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" />

要获取在Android中使用UI启用/禁用Wifi的完整示例代码,请访问此网站


推荐