android禁用wifi
① 怎樣用手機關掉wifi
若使用的是vivo手機,可以頂部下滑/底部上拉快捷欄,點擊一下WiFi圖標即可關閉WiFi;也可以進入設置--WLAN中關閉。
② android通過代碼怎麼控製程序禁用wifi
有時我們需要在APP中控制WIFI和數據連接的開關,在Android中,是有相應的介面可以實現這一功能的。
控制WIFI開關
控制WIFI開關需要使用WifiManager這一系統服務。首先我們通過代碼獲取到它:
WifiManager wifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
通過WifiManager提供的介面,我們就可以實現控制WIFI的開關——我們首先判斷當前WIFI的狀態,如果是打開狀態,則調用介面關閉;反之如果當前是關閉狀態,則調用介面打開:
if (wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(false);
} else {
wifiManager.setWifiEnabled(true);
}
編寫代碼之後,我們還需要在AndroidManifest中聲明相應的許可權才能使代碼正確生效,否則會拋出 Java.lang.SecurityException 異常。其中
isWifiEnabled介面需要申請 android.permission.ACCESS_WIFI_STATE 許可權
setWifiEnabled介面需要申請android.permission.CHANGE_WIFI_STATE許可權:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>