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();


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