List of usage examples for android.telephony TelephonyManager NETWORK_TYPE_UNKNOWN
int NETWORK_TYPE_UNKNOWN
To view the source code for android.telephony TelephonyManager NETWORK_TYPE_UNKNOWN.
Click Source Link
From source file:Main.java
/** * The NETWORK_TYPE_xxxx for current data connection. * @param network_type "getNetworkType()" *///from w w w. ja v a 2s . c om public static String getNetworkTypeStr(int network_type) { switch (network_type) { case TelephonyManager.NETWORK_TYPE_UNKNOWN://0 return "NETWORK_TYPE_UNKNOWN"; //GPRS (2.5G) case TelephonyManager.NETWORK_TYPE_GPRS://1 return "NETWORK_TYPE_GPRS"; //EDGE (2.75G) case TelephonyManager.NETWORK_TYPE_EDGE://2 return "NETWORK_TYPE_EDGE"; //UMTS (3G) case TelephonyManager.NETWORK_TYPE_UMTS://3 return "NETWORK_TYPE_UMTS"; //CDMA: Either IS95A or IS95B, also cdmaOne (2G) case TelephonyManager.NETWORK_TYPE_CDMA://4 return "NETWORK_TYPE_CDMA"; //EVDO revision 0 (3G) case TelephonyManager.NETWORK_TYPE_EVDO_0://5 return "NETWORK_TYPE_EVDO_0"; //EVDO revision A (3G) case TelephonyManager.NETWORK_TYPE_EVDO_A://6 return "NETWORK_TYPE_EVDO_A"; //1xRTT, also CDMA2000 1x (2.5G/2.75G) case TelephonyManager.NETWORK_TYPE_1xRTT://7 return "NETWORK_TYPE_1xRTT"; //HSDPA, also W-CDMA R5 (3.5G) case TelephonyManager.NETWORK_TYPE_HSDPA://8 return "NETWORK_TYPE_HSDPA"; //HSUPA, also W-CDMA R6 (3.5G) case TelephonyManager.NETWORK_TYPE_HSUPA://9 return "NETWORK_TYPE_HSUPA"; //HSPA also W-CDMA R5/R6 (3G) case TelephonyManager.NETWORK_TYPE_HSPA://10 return "NETWORK_TYPE_HSPA"; //iDEN (2G) case TelephonyManager.NETWORK_TYPE_IDEN://11 return "NETWORK_TYPE_IDEN"; //EVDO revision B (3G) case TelephonyManager.NETWORK_TYPE_EVDO_B://12 return "NETWORK_TYPE_EVDO_B"; //LTE (4G) case TelephonyManager.NETWORK_TYPE_LTE://13 return "NETWORK_TYPE_LTE"; //eHRPD, also Enhanced 1xEVDO (3G) case TelephonyManager.NETWORK_TYPE_EHRPD://14 return "NETWORK_TYPE_EHRPD"; //HSPA+, also W-CDMA R7 (3.75G) case TelephonyManager.NETWORK_TYPE_HSPAP://15 return "NETWORK_TYPE_HSPAP"; //GSM (2G) //This is marked with "@hide". case 16://TelephonyManager.NETWORK_TYPE_GSM return "NETWORK_TYPE_GSM"; //TD-SCDMA (3G) //This is marked with "@hide". case 17://TelephonyManager.NETWORK_TYPE_TD_SCDMA return "NETWORK_TYPE_TD_SCDMA"; default: return UNKNOWN; } }
From source file:Main.java
public static String checkNetType(Context context) { ConnectivityManager connectMgr = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = connectMgr.getActiveNetworkInfo(); String type = "no_network"; if (info == null) { return type; }/*from ww w . ja v a 2 s. co m*/ if (info.getType() == ConnectivityManager.TYPE_WIFI) { type = "wifi"; } else { switch (info.getSubtype()) { case TelephonyManager.NETWORK_TYPE_UNKNOWN: type = "UNKNOWN"; break; case TelephonyManager.NETWORK_TYPE_GPRS: type = "GPRS"; break; case TelephonyManager.NETWORK_TYPE_EDGE: type = "EDGE"; break; case TelephonyManager.NETWORK_TYPE_UMTS: type = "UMTS"; break; case TelephonyManager.NETWORK_TYPE_CDMA: type = "CDMA"; break; case TelephonyManager.NETWORK_TYPE_EVDO_0: type = "EVDO_0"; break; case TelephonyManager.NETWORK_TYPE_EVDO_A: type = "EVDO_A"; break; case TelephonyManager.NETWORK_TYPE_1xRTT: type = "1xRTT"; break; case TelephonyManager.NETWORK_TYPE_HSDPA: type = "HSDPA"; break; case TelephonyManager.NETWORK_TYPE_HSUPA: type = "HSUPA"; break; case TelephonyManager.NETWORK_TYPE_HSPA: type = "HSPA"; break; case TelephonyManager.NETWORK_TYPE_IDEN: type = "IDEN"; break; case TelephonyManager.NETWORK_TYPE_EVDO_B: type = "EVDO_B"; break; case TelephonyManager.NETWORK_TYPE_LTE: type = "LTE"; break; case TelephonyManager.NETWORK_TYPE_EHRPD: type = "EHRPD"; break; case TelephonyManager.NETWORK_TYPE_HSPAP: type = "HSPAP"; break; } } return type; }
From source file:Main.java
/** * Whether is fast mobile network/*from w w w .j av a 2s .c o m*/ * * @param context * @return */ private static boolean isFastMobileNetwork(Context context) { TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); if (telephonyManager == null) { return false; } switch (telephonyManager.getNetworkType()) { case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_HSDPA: case TelephonyManager.NETWORK_TYPE_HSPA: case TelephonyManager.NETWORK_TYPE_HSUPA: case TelephonyManager.NETWORK_TYPE_UMTS: case TelephonyManager.NETWORK_TYPE_EHRPD: case TelephonyManager.NETWORK_TYPE_EVDO_B: case TelephonyManager.NETWORK_TYPE_HSPAP: case TelephonyManager.NETWORK_TYPE_LTE: return true; case TelephonyManager.NETWORK_TYPE_IDEN: case TelephonyManager.NETWORK_TYPE_UNKNOWN: case TelephonyManager.NETWORK_TYPE_1xRTT: case TelephonyManager.NETWORK_TYPE_CDMA: case TelephonyManager.NETWORK_TYPE_EDGE: case TelephonyManager.NETWORK_TYPE_GPRS: default: return false; } }
From source file:Main.java
public static String getPhoneNetworkType(TelephonyManager tm) { String networkType = "Unknown"; switch (tm.getNetworkType()) { case TelephonyManager.NETWORK_TYPE_1xRTT: networkType = "1xRTT:"; break;//from ww w . j av a 2s. c om case TelephonyManager.NETWORK_TYPE_CDMA: networkType = "CDMA:"; break; case TelephonyManager.NETWORK_TYPE_EDGE: networkType = "EDGE:"; break; case TelephonyManager.NETWORK_TYPE_EVDO_0: networkType = "EVDO_0:"; break; case TelephonyManager.NETWORK_TYPE_EVDO_A: networkType = "EVDO_A:"; break; case TelephonyManager.NETWORK_TYPE_GPRS: networkType = "GPRS:"; break; case TelephonyManager.NETWORK_TYPE_HSDPA: networkType = "HSDPA:"; break; case TelephonyManager.NETWORK_TYPE_HSPA: networkType = "HSPA:"; break; case TelephonyManager.NETWORK_TYPE_HSUPA: networkType = "HSUPA:"; break; case TelephonyManager.NETWORK_TYPE_UMTS: networkType = "UMTS:"; break; case TelephonyManager.NETWORK_TYPE_UNKNOWN: networkType = "UNKNOWN:"; break; default: break; } return networkType + tm.getNetworkType(); }
From source file:Main.java
/** * @param context/* ww w . ja v a2s . c om*/ * @return String * @throws * @Title: networkType * @Description: TODO */ public static String networkType(Context context) { TelephonyManager tm = (TelephonyManager) context.getSystemService(context.TELEPHONY_SERVICE); int type = tm.getNetworkType(); String typeString = "UNKNOWN"; if (type == TelephonyManager.NETWORK_TYPE_CDMA) { typeString = "CDMA"; } if (type == TelephonyManager.NETWORK_TYPE_EDGE) { typeString = "EDGE"; } if (type == TelephonyManager.NETWORK_TYPE_EVDO_0) { typeString = "EVDO_0"; } if (type == TelephonyManager.NETWORK_TYPE_EVDO_A) { typeString = "EVDO_A"; } if (type == TelephonyManager.NETWORK_TYPE_GPRS) { typeString = "GPRS"; } if (type == TelephonyManager.NETWORK_TYPE_HSDPA) { typeString = "HSDPA"; } if (type == TelephonyManager.NETWORK_TYPE_HSPA) { typeString = "HSPA"; } if (type == TelephonyManager.NETWORK_TYPE_HSUPA) { typeString = "HSUPA"; } if (type == TelephonyManager.NETWORK_TYPE_UMTS) { typeString = "UMTS"; } if (type == TelephonyManager.NETWORK_TYPE_UNKNOWN) { typeString = "UNKNOWN"; } if (type == TelephonyManager.NETWORK_TYPE_1xRTT) { typeString = "1xRTT"; } if (type == 11) { typeString = "iDen"; } if (type == 12) { typeString = "EVDO_B"; } if (type == 13) { typeString = "LTE"; } if (type == 14) { typeString = "eHRPD"; } if (type == 15) { typeString = "HSPA+"; } return typeString; }
From source file:Main.java
public static String getCellularNetworkType(Context context) { TelephonyManager manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); switch (manager.getNetworkType()) { 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_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_GPRS: return "GPRS"; 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_IDEN: return "IDEN"; case TelephonyManager.NETWORK_TYPE_LTE: return "LTE"; case TelephonyManager.NETWORK_TYPE_UMTS: return "UMTS"; case TelephonyManager.NETWORK_TYPE_UNKNOWN: return "Unknown"; default:/*from w ww. j a v a 2 s. c o m*/ return ""; } }
From source file:Main.java
public static String getNetworkType(Context context) { TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); switch (telephonyManager.getNetworkType()) { 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_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_GPRS: return "GPRS "; 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_IDEN: return "IDEN "; case TelephonyManager.NETWORK_TYPE_LTE: return "LTE "; case TelephonyManager.NETWORK_TYPE_UMTS: return "UMTS "; case TelephonyManager.NETWORK_TYPE_UNKNOWN: return "UNKNOWN "; default:/*from w w w. j av a 2 s.com*/ return "UNKNOWN "; } }
From source file:Main.java
private static int isConnectionFast(int type, int subType) { if (type == ConnectivityManager.TYPE_WIFI) { return 0; } else if (type == ConnectivityManager.TYPE_MOBILE) { switch (subType) { case TelephonyManager.NETWORK_TYPE_1xRTT: return 1; // ~ 50-100 kbps case TelephonyManager.NETWORK_TYPE_CDMA: return 2; // ~ 14-64 kbps case TelephonyManager.NETWORK_TYPE_EDGE: return 3; // ~ 50-100 kbps case TelephonyManager.NETWORK_TYPE_GPRS: return 4; // ~ 100 kbps case TelephonyManager.NETWORK_TYPE_EVDO_0: return 5; // ~25 kbps case TelephonyManager.NETWORK_TYPE_LTE: return 6; // ~ 400-1000 kbps case TelephonyManager.NETWORK_TYPE_EVDO_A: return 7; // ~ 600-1400 kbps case TelephonyManager.NETWORK_TYPE_HSDPA: return 8; // ~ 2-14 Mbps case TelephonyManager.NETWORK_TYPE_HSPA: return 9; // ~ 700-1700 kbps case TelephonyManager.NETWORK_TYPE_HSUPA: return 10; // ~ 1-23 Mbps case TelephonyManager.NETWORK_TYPE_UMTS: return 11; // ~ 400-7000 kbps case TelephonyManager.NETWORK_TYPE_EHRPD: return 12; // ~ 1-2 Mbps case TelephonyManager.NETWORK_TYPE_EVDO_B: return 13; // ~ 5 Mbps case TelephonyManager.NETWORK_TYPE_HSPAP: return 14; // ~ 10-20 Mbps case TelephonyManager.NETWORK_TYPE_IDEN: return 15; // ~ 10+ Mbps case TelephonyManager.NETWORK_TYPE_UNKNOWN: default:/*from ww w .j a va 2s . co m*/ return -1; } } else { return -1; } }
From source file:Main.java
/** * @param context/*from ww w .java 2s .co m*/ * @return boolean * @throws * @Title: isFastMobileNetwork * @Description: TODO */ public static boolean isFastMobileNetwork(Context context) { TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); switch (telephonyManager.getNetworkType()) { 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 case TelephonyManager.NETWORK_TYPE_EHRPD: return true; // ~ 1-2 Mbps case TelephonyManager.NETWORK_TYPE_EVDO_B: return true; // ~ 5 Mbps case TelephonyManager.NETWORK_TYPE_HSPAP: return true; // ~ 10-20 Mbps case TelephonyManager.NETWORK_TYPE_IDEN: return false; // ~25 kbps case TelephonyManager.NETWORK_TYPE_LTE: return true; // ~ 10+ Mbps case TelephonyManager.NETWORK_TYPE_UNKNOWN: return false; default: return false; } }
From source file:Main.java
public static boolean isFastMobileNetwork(Context context) { TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); // System.out.println("request_http netType networkType = " // + telephonyManager.getNetworkType()); switch (telephonyManager.getNetworkType()) { 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 case TelephonyManager.NETWORK_TYPE_EHRPD: return true; // ~ 1-2 Mbps case TelephonyManager.NETWORK_TYPE_EVDO_B: return true; // ~ 5 Mbps case TelephonyManager.NETWORK_TYPE_HSPAP: return true; // ~ 10-20 Mbps case TelephonyManager.NETWORK_TYPE_IDEN: return false; // ~25 kbps case TelephonyManager.NETWORK_TYPE_LTE: return true; // ~ 10+ Mbps case TelephonyManager.NETWORK_TYPE_UNKNOWN: return false; default:/*w w w . ja v a 2 s . com*/ return false; } }