當前位置:首頁 » 安卓系統 » android代碼關閉wifi

android代碼關閉wifi

發布時間: 2022-06-07 00:01:57

1. android開發中,是否能做一個應用,可以禁用掉系統本身的wifi功能

用廣播==〉
接受
wifi打開的廣播
在開啟的時候關閉。。
或者自己拿到android的源碼
然後自己修改
刪除wifi的代碼
然後編譯~

2. 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"/>

3. android中怎麼設置斷開wifi連接

手機離開WIFI有效接收范圍內,自動斷開,當再接近有效時會自動連上WIFI。
如果未能連接的手機,請按以下操作:設置---無線和網路---WIFI---功能鍵---高級設置---睡眠期間保持WIFI開啟---總是

4. android開關wifi為什麼都要採用isWifiEnabled()

因為安卓API里只有這方法。

wifi開關代碼:
/**
* 是否開啟 wifi true:開啟 false:關閉
*
* 一定要加入許可權: <uses-permission
* android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
* <uses-permission
* android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
*
*
* @param isEnable
*/
public void setWifi(boolean isEnable) {

//
if (mWm == null) {
mWm = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
return;
}

System.out.println("wifi===="+mWm.isWifiEnabled());
if (isEnable) {// 開啟wifi

if (!mWm.isWifiEnabled()) {

mWm.setWifiEnabled(true);

}
} else {
// 關閉 wifi
if (mWm.isWifiEnabled()) {
mWm.setWifiEnabled(false);
}
}

}

5. android開發中如果我想代碼實現打開wifi熱點如何實現

1·申請許可權:
android.permission.ACCESS_WIFI_STATE
android.permission.CHANGE_WIFI_STATE
android.permission.WAKE_LOCK
2·獲取WifiManager
wifiManager
=
(WifiManager)
this.getSystemService(Context.WIFI_SERVICE);
3·開啟、關閉wifi
if
(wifiManager.isWifiEnabled())
{
wifiManager.setWifiEnabled(false);
}
else
{
wifiManager.setWifiEnabled(true);
}
4·注意
如果遇到force-close,
選wait即可,
因為啟動wifi需要幾秒鍾,
UI如果5妙鍾還沒反映的話,
系統會給你這個force
close
exception
PS:我以前做過設計讀取系統硬體信息的時候用過,但是很長時間沒用了,這段注釋是從網上來的,希望能幫到你。

熱點內容
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:431
動畫java 發布:2024-04-26 01:02:40 瀏覽:11
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:90
您的個人文件夾 發布:2024-04-26 00:03:12 瀏覽:67
睿雲伺服器功能介紹 發布:2024-04-25 23:59:51 瀏覽:570
標致5008怎麼連接安卓 發布:2024-04-25 23:25:08 瀏覽:793
安卓下載管理器哪個好 發布:2024-04-25 23:22:48 瀏覽:442
考試系統源碼php 發布:2024-04-25 23:09:46 瀏覽:136
磁碟禁止訪問 發布:2024-04-25 22:53:48 瀏覽:289
多線程ftp上傳 發布:2024-04-25 22:41:36 瀏覽:115