package com.jqmobile.core.android.time.impl;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
public class CheckNetType {
public String checkNetType(Context mContext) {
ConnectivityManager connectMgr = (ConnectivityManager) mContext
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectMgr.getActiveNetworkInfo();
if (info == null) {
return "������";
} else {
if (info.getType() == ConnectivityManager.TYPE_WIFI) {
return "wifi����";
}
if (info.getType() == ConnectivityManager.TYPE_MOBILE) {
switch (info.getSubtype()) {
case TelephonyManager.NETWORK_TYPE_UMTS:
case TelephonyManager.NETWORK_TYPE_HSUPA:
return "��ͨ3G����";
case TelephonyManager.NETWORK_TYPE_EDGE:
case TelephonyManager.NETWORK_TYPE_GPRS:
return "�ƶ�����ͨ2G����";
case TelephonyManager.NETWORK_TYPE_CDMA:
return "����2G����";
case TelephonyManager.NETWORK_TYPE_EVDO_0:
return "����3G����";
default:
break;
}
}
}
return null;
}
}