Mars视频笔记——Wifi网络操作

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和蓝牙的实现 需要真机测试

你可能感兴趣的:(android,wifi)