android判断当前网络状态及跳转到设置界面
16lz
2021-01-23
// 加权限 /* * 判断网络连接是否已开 * true 已打开 false 未打开 * */public static boolean isConn(Context context){boolean bisConnFlag=false;ConnectivityManager conManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo network = conManager.getActiveNetworkInfo();if(network!=null){bisConnFlag=conManager.getActiveNetworkInfo().isAvailable();}return bisConnFlag;}/** * 当判断当前手机没有网络时选择是否打开网络设置 * @param context */public static void showNoNetWorkDlg(final Context context) {AlertDialog.Builder builder = new Builder(context);builder.setIcon(R.drawable.ic_launcher) //.setTitle(R.string.app_name) //.setMessage("当前无网络").setPositiveButton("设置", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// 跳转到系统的网络设置界面Intent intent = null;// 先判断当前系统版本if(android.os.Build.VERSION.SDK_INT > 10){ // 3.0以上intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);}else{intent = new Intent();intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");}context.startActivity(intent);}}).setNegativeButton("知道了", null).show();}
更多相关文章
- 风火轮 树莓派3 android系统编译
- android实现异网双卡双待识别运营商网络
- android 判断网络连接、sim卡信息以及ping操作是否网络连接正常
- android 将资源文件复制到android系统中去 raw assert
- Root权限下修改 Android 系统时间