1)得到WifiManager对象
WifiManager wifimanager=(WifiManager)MainActivity.this.getSystemService(Service.WIFI_SERVICE)
得到WifiManager对象后可对wifi进行操作
wifimanager.setWifiEnabled(true);//打开WIfi
wifimanager.setWifiEnabled(false);//关闭WIfi
wifimanager.getWifiStated();//获取WIFI网卡状态
2)WifiInfo类
WifiInfo wifiinfo=wifimanager.getConnectionInfo();
wifiinfo.getMacAddress()getIpAddress()getSSID()getLinkSpeed()等方法获取wifi的主要信息
DEMO:
注意需要打开网络权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.C