使用WiFi工具类遇到问题及修改
参考了博客: 参考博客.
在参考博客给的代码上进行了修改,先放上原代码
/**
* WiFi连接管理
* 申请权限
* <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
* <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
* <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
* <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
* 动态权限
* Manifest.permission.ACCESS_COARSE_LOCATION
* Manifest.permission.ACCESS_FINE_LOCATION
*
*/
public class WifiUtils {
private static WifiUtils utils = null;
public WifiUtils(Context context){
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
}
public static WifiUtils getInstance(Context context){
if (utils == null){
synchronized (WifiUtils.class){
if (utils == null){
utils = new WifiUtils(context);
}
}
}
return utils;
}
private WifiManager wifiManager;
/**
* wifi是否打开
* @return
*/
public boolean isWifiEnable(){
boolean isEnable = false;
if (wifiManager != null){
if (wifiManager.isWifiEnabled()){
isEnable = true;
}
}
return isEnable;
}
/**
* 打开WiFi
*/
public void openWifi