public static String networkTypeToApnType(int netType) { switch (netType) { case ConnectivityManager.TYPE_MOBILE: return PhoneConstants.APN_TYPE_DEFAULT; // TODO - use just one of these case ConnectivityManager.TYPE_MOBILE_MMS: return PhoneConstants.APN_TYPE_MMS; case ConnectivityManager.TYPE_MOBILE_SUPL: return PhoneConstants.APN_TYPE_SUPL; case ConnectivityManager.TYPE_MOBILE_DUN: return PhoneConstants.APN_TYPE_DUN; case ConnectivityManager.TYPE_MOBILE_HIPRI: return PhoneConstants.APN_TYPE_HIPRI; case ConnectivityManager.TYPE_MOBILE_FOTA: return PhoneConstants.APN_TYPE_FOTA; case ConnectivityManager.TYPE_MOBILE_IMS: return PhoneConstants.APN_TYPE_IMS; case ConnectivityManager.TYPE_MOBILE_CBS: return PhoneConstants.APN_TYPE_CBS; case ConnectivityManager.TYPE_MOBILE_DM: return PhoneConstants.APN_TYPE_DM; case ConnectivityManager.TYPE_MOBILE_NET: return PhoneConstants.APN_TYPE_NET; case ConnectivityManager.TYPE_MOBILE_WAP: return PhoneConstants.APN_TYPE_WAP; case ConnectivityManager.TYPE_MOBILE_CMMAIL: return PhoneConstants.APN_TYPE_CMMAIL; case ConnectivityManager.TYPE_MOBILE_RCSE: return PhoneConstants.APN_TYPE_RCSE; default: sloge("Error mapping networkType " + netType + " to apnType."); return null; } }