WiFi 網絡操作(一)-- MarsChen Android 開發教程學習筆記


什麼是WiFi
WiFi 是一種無線聯網技術。

獲取WiFi 網卡的狀態
WiFi 網卡都是由一系列整形常量來表示的,存儲在WifiManager 類中。
WIFI_STATE_DISABLED:WiFi 網卡不可用;
WIFI_STATE_DISABLING:WiFi 正在關閉;
WIFI_STATE_ENABLED:WiFi 網卡可用;
WIFI_STATE_ENABLING:WiFi 網卡正在打開;
WIFI_STATE_UNKNOW:未知網卡狀態;
WiFi 改變狀態需要一定時間。

操作WiFi 所需要的權限
在AndroidManifest 文件中設置WiFi 所需要的權限,利用<uses-permission ></user-permission>標籤,如:

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

其中“XXX”位置使用如下標籤:
CHANGE_NETWORK_STATE:允許應用改變鏈接網絡的狀態;
CHANGE_WIFI_STATE:允許應用改變鏈接WiFi 的狀態;
ACCESS_NETWORK_STATE:允許應用使用網絡相關的信息;
ACCESS_WIFI_STATE:允許應用使用WiFi 網絡相關的信息。
另外,在開發文檔的Manifest.permission 類中能夠找到更多權限。

改變WiFi 網卡的狀態
通過對WifiManager 對象改變WiFi 對象。
WifiManager wifiManager = (WifiManager)Context.getSystemService(Service.WIFI_SERVICE);
/*打開、關閉WiF 網卡*/
wifiManager.setWifiEnabled(true/false);
/*獲取網卡當前的狀態*/
wifiManager.getWifiState();


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章