程序中如何開啓關閉wifi服務

開啓關閉wifi服務牽涉到系統服務的問題, 在你的manifest文件中要先賦予如下權限:
android.permission.ACCESS_WIFI_STATE
android.permission.CHANGE_WIFI_STATE
android.permission.WAKE_LOCK

在你的程序裏, 先獲取WifiManager:

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


開啓關閉wifi:

if (wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(false);
} else {
wifiManager.setWifiEnabled(true);
}


很簡單吧, 下載附件裏的項目自己編譯後在G1上跑跑看 ^_^

*如果遇到force-close, 選wait即可, 因爲啓動wifi需要幾秒鐘, UI如果5妙鍾還沒反映的話, 系統會給你這個force close exception, :oops:
發佈了10 篇原創文章 · 獲贊 0 · 訪問量 8934
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章