您的位置:首页 > 移动开发 > Android开发

android检测wifi是否打开或连接及设置自动打开

2015-04-10 12:17 519 查看
private boolean isWifiOpened() {
WifiManager wifiManager = (WifiManager) cxt.getSystemService(Context.WIFI_SERVICE);
return wifiManager.isWifiEnabled();
}
private boolean isWifiConnected() {
ConnectivityManager connectivityManager = (ConnectivityManager)cxt.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifiNetworkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
return wifiNetworkInfo.isConnected();
}
private void showWifiDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(cxt);
builder.setTitle("Tip");
builder.setMessage("未打开Wifi,是否进行设置?");
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
toggleWiFi(cxt, true);
}
});
builder.setNegativeButton("取消", null);
builder.show();
}
private void toggleWiFi(Context context, boolean enabled) {
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(enabled);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: