List of usage examples for android.telephony TelephonyManager NETWORK_TYPE_EVDO_B
int NETWORK_TYPE_EVDO_B
To view the source code for android.telephony TelephonyManager NETWORK_TYPE_EVDO_B.
Click Source Link
From source file:org.basdroid.common.NetworkUtils.java
/** * Check if the connection is fast//from www .java2 s . c om * @param type * @param subType * @return */ public static boolean isConnectionFast(int type, int subType) { if (type == ConnectivityManager.TYPE_WIFI) { return true; } else if (type == ConnectivityManager.TYPE_MOBILE) { switch (subType) { case TelephonyManager.NETWORK_TYPE_1xRTT: return false; // ~ 50-100 kbps case TelephonyManager.NETWORK_TYPE_CDMA: return false; // ~ 14-64 kbps case TelephonyManager.NETWORK_TYPE_EDGE: return false; // ~ 50-100 kbps case TelephonyManager.NETWORK_TYPE_EVDO_0: return true; // ~ 400-1000 kbps case TelephonyManager.NETWORK_TYPE_EVDO_A: return true; // ~ 600-1400 kbps case TelephonyManager.NETWORK_TYPE_GPRS: return false; // ~ 100 kbps case TelephonyManager.NETWORK_TYPE_HSDPA: return true; // ~ 2-14 Mbps case TelephonyManager.NETWORK_TYPE_HSPA: return true; // ~ 700-1700 kbps case TelephonyManager.NETWORK_TYPE_HSUPA: return true; // ~ 1-23 Mbps case TelephonyManager.NETWORK_TYPE_UMTS: return true; // ~ 400-7000 kbps /* * Above API level 7, make sure to set android:targetSdkVersion * to appropriate level to use these */ case TelephonyManager.NETWORK_TYPE_EHRPD: // API level 11 return true; // ~ 1-2 Mbps case TelephonyManager.NETWORK_TYPE_EVDO_B: // API level 9 return true; // ~ 5 Mbps case TelephonyManager.NETWORK_TYPE_HSPAP: // API level 13 return true; // ~ 10-20 Mbps case TelephonyManager.NETWORK_TYPE_IDEN: // API level 8 return false; // ~25 kbps case TelephonyManager.NETWORK_TYPE_LTE: // API level 11 return true; // ~ 10+ Mbps // Unknown case TelephonyManager.NETWORK_TYPE_UNKNOWN: default: return false; } } else { return false; } }
From source file:org.basdroid.common.NetworkUtils.java
public static boolean isLTE(Context context) { NetworkInfo info = getNetworkInfo(context); if (info == null || !info.isConnected()) { return false; }/*from ww w .j a v a 2 s. c o m*/ int type = info.getType(); int subType = info.getSubtype(); if (type == ConnectivityManager.TYPE_WIFI) { return false; } else if (type == ConnectivityManager.TYPE_MOBILE) { switch (subType) { case TelephonyManager.NETWORK_TYPE_1xRTT: case TelephonyManager.NETWORK_TYPE_CDMA: case TelephonyManager.NETWORK_TYPE_EDGE: case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_GPRS: case TelephonyManager.NETWORK_TYPE_HSDPA: case TelephonyManager.NETWORK_TYPE_HSPA: case TelephonyManager.NETWORK_TYPE_HSUPA: case TelephonyManager.NETWORK_TYPE_UMTS: return false; // ~ 50-100 kbps /* * Above API level 7, make sure to set android:targetSdkVersion * to appropriate level to use these */ case TelephonyManager.NETWORK_TYPE_EHRPD: // API level 11 case TelephonyManager.NETWORK_TYPE_EVDO_B: // API level 9 case TelephonyManager.NETWORK_TYPE_HSPAP: // API level 13 case TelephonyManager.NETWORK_TYPE_IDEN: // API level 8 return false; // ~ 50-100 kbps case TelephonyManager.NETWORK_TYPE_LTE: // API level 11 return true; // ~ 10+ Mbps // Unknown case TelephonyManager.NETWORK_TYPE_UNKNOWN: default: return false; } } else { return false; } }
From source file:hobby.wei.c.phone.Network.java
private static Type getType(NetworkInfo netInfo) { Type type;/*w w w .ja v a 2 s . c om*/ //?TYPE_WIFI?TYPE_MOBILE?TYPE_MOBILE_MMS if (netInfo.getType() == ConnectivityManager.TYPE_WIFI) { //wifi? type = Type.WIFI; } else { //TYPE_WIFI switch (netInfo.getSubtype()) { case TelephonyManager.NETWORK_TYPE_UNKNOWN: type = Type.NO_NET; break; case TelephonyManager.NETWORK_TYPE_GPRS: case TelephonyManager.NETWORK_TYPE_EDGE: type = Type.G2; break; case TelephonyManager.NETWORK_TYPE_UMTS: case TelephonyManager.NETWORK_TYPE_CDMA: //3G case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_1xRTT: //2.5GCDMA case TelephonyManager.NETWORK_TYPE_HSDPA: case TelephonyManager.NETWORK_TYPE_HSUPA: case TelephonyManager.NETWORK_TYPE_HSPA: case TelephonyManager.NETWORK_TYPE_IDEN: case TelephonyManager.NETWORK_TYPE_EVDO_B: case TelephonyManager.NETWORK_TYPE_EHRPD: case TelephonyManager.NETWORK_TYPE_HSPAP: type = Type.G3; break; case TelephonyManager.NETWORK_TYPE_LTE: type = Type.G4; break; default: type = Type.G4; break; } } return type; }
From source file:com.just.agentweb.AgentWebUtils.java
public static int checkNetworkType(Context context) { int netType = 0; //?/*from w w w .j a va2 s .co m*/ ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //?NetworkInfo @SuppressLint("MissingPermission") NetworkInfo networkInfo = manager.getActiveNetworkInfo(); if (networkInfo == null) { return netType; } switch (networkInfo.getType()) { case ConnectivityManager.TYPE_WIFI: case ConnectivityManager.TYPE_WIMAX: case ConnectivityManager.TYPE_ETHERNET: return 1; case ConnectivityManager.TYPE_MOBILE: switch (networkInfo.getSubtype()) { case TelephonyManager.NETWORK_TYPE_LTE: // 4G case TelephonyManager.NETWORK_TYPE_HSPAP: case TelephonyManager.NETWORK_TYPE_EHRPD: return 2; case TelephonyManager.NETWORK_TYPE_UMTS: // 3G case TelephonyManager.NETWORK_TYPE_CDMA: case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_EVDO_B: return 3; case TelephonyManager.NETWORK_TYPE_GPRS: // 2G case TelephonyManager.NETWORK_TYPE_EDGE: return 4; default: return netType; } default: return netType; } }
From source file:android_network.hetnet.vpn_service.Util.java
public static String getNetworkGeneration(int networkType) { switch (networkType) { case TelephonyManager.NETWORK_TYPE_1xRTT: case TelephonyManager.NETWORK_TYPE_CDMA: case TelephonyManager.NETWORK_TYPE_EDGE: case TelephonyManager.NETWORK_TYPE_GPRS: case TelephonyManager.NETWORK_TYPE_IDEN: return "2G"; case TelephonyManager.NETWORK_TYPE_EHRPD: case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_EVDO_B: case TelephonyManager.NETWORK_TYPE_HSDPA: case TelephonyManager.NETWORK_TYPE_HSPA: case TelephonyManager.NETWORK_TYPE_HSPAP: case TelephonyManager.NETWORK_TYPE_HSUPA: case TelephonyManager.NETWORK_TYPE_UMTS: case NETWORK_TYPE_TD_SCDMA: return "3G"; case TelephonyManager.NETWORK_TYPE_LTE: case NETWORK_TYPE_IWLAN: return "4G"; default:/* w w w.j a v a 2s.c o m*/ return "?G"; } }
From source file:com.fallahpoor.infocenter.fragments.SimFragment.java
private String getNetworkType(TelephonyManager telephonyManager) { int intNetType = telephonyManager.getNetworkType(); String netType;/*from ww w.j a v a 2 s . com*/ switch (intNetType) { case TelephonyManager.NETWORK_TYPE_1xRTT: netType = getString(R.string.sim_sub_item_1xrtt); break; case TelephonyManager.NETWORK_TYPE_CDMA: netType = getString(R.string.sim_sub_item_cdma); break; case TelephonyManager.NETWORK_TYPE_EDGE: netType = getString(R.string.sim_sub_item_edge); break; case TelephonyManager.NETWORK_TYPE_EHRPD: netType = getString(R.string.sim_sub_item_ehrdp); break; case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_EVDO_B: netType = getString(R.string.sim_sub_item_evdo); break; case TelephonyManager.NETWORK_TYPE_GPRS: netType = getString(R.string.sim_sub_item_gprs); break; case TelephonyManager.NETWORK_TYPE_HSDPA: netType = getString(R.string.sim_sub_item_hsdpa); break; case TelephonyManager.NETWORK_TYPE_HSPA: netType = getString(R.string.sim_sub_item_hspa); break; case TelephonyManager.NETWORK_TYPE_HSPAP: netType = getString(R.string.sim_sub_item_hspap); break; case TelephonyManager.NETWORK_TYPE_HSUPA: netType = getString(R.string.sim_sub_item_hsupa); break; case TelephonyManager.NETWORK_TYPE_IDEN: netType = getString(R.string.sim_sub_item_iden); break; case TelephonyManager.NETWORK_TYPE_LTE: netType = getString(R.string.sim_sub_item_lte); break; case TelephonyManager.NETWORK_TYPE_UMTS: netType = getString(R.string.sim_sub_item_umts); break; default: netType = getString(R.string.unknown); } return netType; }
From source file:org.kei.android.phone.cellhistory.towers.MobileNetworkInfo.java
public static String getNetworkType(final int networkType, final boolean nameOnly) { String nt = ""; if (!nameOnly) nt = " (" + networkType + ")"; switch (networkType) { case TelephonyManager.NETWORK_TYPE_CDMA: return "CDMA" + nt; case TelephonyManager.NETWORK_TYPE_EDGE: return "EDGE" + nt; case TelephonyManager.NETWORK_TYPE_GPRS: return "GPRS" + nt; case TelephonyManager.NETWORK_TYPE_IDEN: return "IDEN" + nt; case TelephonyManager.NETWORK_TYPE_1xRTT: return "1xRTT" + nt; case TelephonyManager.NETWORK_TYPE_EHRPD: return "EHRPD" + nt; case TelephonyManager.NETWORK_TYPE_EVDO_0: return "EVDO_0" + nt; case TelephonyManager.NETWORK_TYPE_EVDO_A: return "EVDO_A" + nt; case TelephonyManager.NETWORK_TYPE_EVDO_B: return "EVDO_B" + nt; case TelephonyManager.NETWORK_TYPE_HSDPA: return "HSDPA" + nt; case TelephonyManager.NETWORK_TYPE_HSPA: return "HSPA" + nt; case TelephonyManager.NETWORK_TYPE_HSPAP: return "HSPAP" + nt; case TelephonyManager.NETWORK_TYPE_HSUPA: return "HSUPA" + nt; case TelephonyManager.NETWORK_TYPE_UMTS: return "UMTS" + nt; case TelephonyManager.NETWORK_TYPE_LTE: return "LTE" + nt; default:/*from w w w . j a v a 2 s . c om*/ return TowerInfo.UNKNOWN + nt; } }
From source file:android_network.hetnet.vpn_service.Util.java
public static String getNetworkTypeName(int networkType) { switch (networkType) { // 2G//from w w w . j av a 2 s.co m case TelephonyManager.NETWORK_TYPE_1xRTT: return "1xRTT"; case TelephonyManager.NETWORK_TYPE_CDMA: return "CDMA"; case TelephonyManager.NETWORK_TYPE_EDGE: return "EDGE"; case TelephonyManager.NETWORK_TYPE_GPRS: return "GPRS"; case TelephonyManager.NETWORK_TYPE_IDEN: return "IDEN"; // 3G case TelephonyManager.NETWORK_TYPE_EHRPD: return "EHRPD"; case TelephonyManager.NETWORK_TYPE_EVDO_0: return "EVDO_0"; case TelephonyManager.NETWORK_TYPE_EVDO_A: return "EVDO_A"; case TelephonyManager.NETWORK_TYPE_EVDO_B: return "EVDO_B"; case TelephonyManager.NETWORK_TYPE_HSDPA: return "HSDPA"; case TelephonyManager.NETWORK_TYPE_HSPA: return "HSPA"; case TelephonyManager.NETWORK_TYPE_HSPAP: return "HSPAP"; case TelephonyManager.NETWORK_TYPE_HSUPA: return "HSUPA"; case TelephonyManager.NETWORK_TYPE_UMTS: return "UMTS"; case NETWORK_TYPE_TD_SCDMA: return "TD_SCDMA"; // 4G case TelephonyManager.NETWORK_TYPE_LTE: return "LTE"; case NETWORK_TYPE_IWLAN: return "IWLAN"; default: return Integer.toString(networkType); } }
From source file:eu.faircode.netguard.Util.java
public static String getNetworkGeneration(int networkType) { switch (networkType) { case TelephonyManager.NETWORK_TYPE_1xRTT: case TelephonyManager.NETWORK_TYPE_CDMA: case TelephonyManager.NETWORK_TYPE_EDGE: case TelephonyManager.NETWORK_TYPE_GPRS: case TelephonyManager.NETWORK_TYPE_IDEN: case TelephonyManager.NETWORK_TYPE_GSM: return "2G"; case TelephonyManager.NETWORK_TYPE_EHRPD: case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_EVDO_B: case TelephonyManager.NETWORK_TYPE_HSDPA: case TelephonyManager.NETWORK_TYPE_HSPA: case TelephonyManager.NETWORK_TYPE_HSPAP: case TelephonyManager.NETWORK_TYPE_HSUPA: case TelephonyManager.NETWORK_TYPE_UMTS: case TelephonyManager.NETWORK_TYPE_TD_SCDMA: return "3G"; case TelephonyManager.NETWORK_TYPE_LTE: case TelephonyManager.NETWORK_TYPE_IWLAN: return "4G"; default://w w w . j a v a 2 s.co m return "?G"; } }
From source file:org.mozilla.mozstumbler.service.stumblerthread.scanners.cellscanner.CellInfo.java
static String getCellRadioTypeName(int networkType) { switch (networkType) { // If the network is either GSM or any high-data-rate variant of it, the radio // field should be specified as `gsm`. This includes `GSM`, `EDGE` and `GPRS`. case TelephonyManager.NETWORK_TYPE_GPRS: case TelephonyManager.NETWORK_TYPE_EDGE: return CELL_RADIO_GSM; // If the network is either UMTS or any high-data-rate variant of it, the radio // field should be specified as `umts`. This includes `UMTS`, `HSPA`, `HSDPA`, // `HSPA+` and `HSUPA`. case TelephonyManager.NETWORK_TYPE_UMTS: case TelephonyManager.NETWORK_TYPE_HSDPA: case TelephonyManager.NETWORK_TYPE_HSUPA: case TelephonyManager.NETWORK_TYPE_HSPA: case TelephonyManager.NETWORK_TYPE_HSPAP: return CELL_RADIO_UMTS; case TelephonyManager.NETWORK_TYPE_LTE: return CELL_RADIO_LTE; // If the network is either CDMA or one of the EVDO variants, the radio // field should be specified as `cdma`. This includes `1xRTT`, `CDMA`, `eHRPD`, // `EVDO_0`, `EVDO_A`, `EVDO_B`, `IS95A` and `IS95B`. case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_EVDO_B: case TelephonyManager.NETWORK_TYPE_1xRTT: case TelephonyManager.NETWORK_TYPE_EHRPD: case TelephonyManager.NETWORK_TYPE_IDEN: return CELL_RADIO_CDMA; default://w ww . j av a 2 s . com Log.e(LOG_TAG, "", new IllegalArgumentException("Unexpected network type: " + networkType)); return String.valueOf(networkType); } }