android网络选择

来源:互联网 发布:金山恢复软件 编辑:程序博客网 时间:2024/06/08 04:57
/**
* 检查当前网络是否可用 type: ConnectivityManager.TYPE_MOBILE 默认连接
* ConnectivityManager.TYPE_MOBILE_DUN dialup_network拨号网络
* 需要使用运营商无线热点的,CMCC、ChinaNet等 ConnectivityManager.TYPE_MOBILE_HIPRI
* ConnectivityManager.TYPE_MOBILE_MMS 彩信专用连接,能与默认边接同时使用
* ConnectivityManager.TYPE_MOBILE_SUPL 基于移动终端位置的定位服务正日益普及。SUPL(安全用户面定位)
* 采用用户平面的数据承载来传输定位辅助信息(如GPS辅助数据), 并在移动终端和网络之间携带定位技术相关的协议。
* SUPL的目的是代替或补充移动网络中的现有定位标准-基于控制平面信令定位。 是Secure User Plane
* Location“安全用户面定位”的简写, 用于帮助定位设备与载体的安全用户面定位服务器对话的应用程序 能与默认边接同时使用

* ConnectivityManager.TYPE_WIFI ConnectivityManager.TYPE_WIMAX

* @return
*/
public static boolean isNetWorkAvaliable(Context context,int type) {
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (manager != null) {
if (manager.getNetworkInfo(type).isConnectedOrConnecting()) {
return true;
}
}
return false;

}

public static boolean hasNetAvailable(Context context) {
if (isNetWorkAvaliable(context,ConnectivityManager.TYPE_MOBILE)
|| isNetWorkAvaliable(context,ConnectivityManager.TYPE_WIFI)) {
return true;
} else {
return false;
}
}

0 0