禁用wifi連接腳本
⑴ 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"/>
⑵ 怎樣關閉wifi自動連接
關閉wifi自動連接方法:
1、安卓手機設置禁止自動連接WiFi的方法:
在此以「小米4」手機為例,打開手機「設置」界面,點擊「WLAN」項進入無線網路設置界面。
2、打開「WLAN」開關,待無線熱點自動連接後,點擊對應無線熱點右側的「詳細信息」按鈕進入。
3、待進入「無線網路」詳細設置界面後,將「自動連接」項右側的開關關閉,同時點擊「確定」按鈕。
4、接下來向下滾動,找到「刪除網路」按鈕,點擊將此網路給刪除掉。並點擊「返回」按鈕。
5、此時就會發現針對此免費開放且無需密碼的熱點已自動列出,同時也沒有出現自動連接的情況。
6、蘋果手機設置禁用自動連接WiFi的方法:
打開蘋果手機桌面,找到「設置」按鈕點擊進入設置界面,
7、從打開的「設置」界面中,找到「無線區域網」項,點擊進入無線區域網詳細設置界面。
8、待進入「無線區域網」設置界面中,關閉「詢問是否加入網路」開關。如圖所示:
9、接下來點擊當前已自動連接的無線網路熱點右擊的「感嘆號」按鈕,進入無線網路詳細設置界面。
10、從打開的「無線區域網」詳細信息界面中,點擊上方的「忽略此網路」按鈕。
11、此時將彈出「忽略此區域網」窗口,直接點擊「忽略」按鈕即可。經過以上設置之後,就不會再出現自動連接此無線網路熱點的情況啦。