WIFI网络操作
什么是wifi
无线联网技术
获取wifi网卡状态
wifi网卡状态由一系列整型常量表示:(可通过sdk查得)
1 WIFI_STATE_DISABLED 不可用
0 WIFI_STATE_DISABLING 正在关闭
3 WIFI_STATE_ENABLED 可用
2 WIFI_STATE_ENABLING 正在打开
WIFI_STATE_UNKNOWN 未知
操作wifi所需要的权限
可以从sdk中查找到(AndroidManifest.permission包)
例如
CHANGE_NETWORK_STATE
CHANGE_WIFI_STATE
ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE等
在AndroidManifest.xml中申明
<uses-permission android:name="android.permission.CHANGE_NETWORK_STAE"></uses-permission>
等
改变wifi网卡的状态
对wifi网卡操作需要通过WifiManager对象进行
WifiManager wifiManager=(WifiManager)Context.getSystemService(Service.WIFI_SERVICE);
WifiActivity.this.get......(因为Activity是Context的子类)
打开/关闭WIFI网卡
wifiManager.setWifiEnabled(true);//false
获取状态
wifiManager.getWifiState();
***在模拟器中没有对wifi和蓝牙的实现 需要真机测试