Example usage for android.telephony TelephonyManager NETWORK_TYPE_UMTS

List of usage examples for android.telephony TelephonyManager NETWORK_TYPE_UMTS

Introduction

In this page you can find the example usage for android.telephony TelephonyManager NETWORK_TYPE_UMTS.

Prototype

int NETWORK_TYPE_UMTS

To view the source code for android.telephony TelephonyManager NETWORK_TYPE_UMTS.

Click Source Link

Document

Current network is UMTS

Usage

From source file:Main.java

public static String getNetworkTypeName(int type) {
    switch (type) {
    case TelephonyManager.NETWORK_TYPE_GPRS:
        return "GPRS";
    case TelephonyManager.NETWORK_TYPE_EDGE:
        return "EDGE";
    case TelephonyManager.NETWORK_TYPE_UMTS:
        return "UMTS";
    case TelephonyManager.NETWORK_TYPE_HSDPA:
        return "HSDPA";
    case TelephonyManager.NETWORK_TYPE_HSUPA:
        return "HSUPA";
    case TelephonyManager.NETWORK_TYPE_HSPA:
        return "HSPA";
    case TelephonyManager.NETWORK_TYPE_CDMA:
        return "CDMA";
    case TelephonyManager.NETWORK_TYPE_EVDO_0:
        return "CDMA - EvDo rev. 0";
    case TelephonyManager.NETWORK_TYPE_EVDO_A:
        return "CDMA - EvDo rev. A";
    case TelephonyManager.NETWORK_TYPE_EVDO_B:
        return "CDMA - EvDo rev. B";
    case TelephonyManager.NETWORK_TYPE_1xRTT:
        return "CDMA - 1xRTT";
    case TelephonyManager.NETWORK_TYPE_LTE:
        return "LTE";
    case TelephonyManager.NETWORK_TYPE_EHRPD:
        return "CDMA - eHRPD";
    case TelephonyManager.NETWORK_TYPE_IDEN:
        return "iDEN";
    case TelephonyManager.NETWORK_TYPE_HSPAP:
        return "HSPA+";
    default:/*from  w w  w. j  a  va2  s . c  o m*/
        return "UNKNOWN";
    }
}

From source file:Main.java

/**
 * Checks if is umts.//from w  w w  .j a  va 2s.  co m
 * 
 * @param ctx
 *            the ctx
 * @return true, if is umts
 */
public static boolean isUmts(final Context ctx) {
    TelephonyManager tm = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE);
    return tm.getNetworkType() >= TelephonyManager.NETWORK_TYPE_UMTS;
}

From source file:Main.java

/**
 * Determines the network generation based on the networkType retrieved via telephonyManager.getNetworkType()
 * @param networkType/*  www  .ja  v a  2  s  .c  o m*/
 * @return
 * 0: Invalid value
 * 2: GSM
 * 3: 3G
 * 4: LTE
 */
public static int networkTypeToNetworkGeneration(int networkType) {
    if (networkType == 0)
        return 0;
    else if (networkType == TelephonyManager.NETWORK_TYPE_UMTS
            || networkType == TelephonyManager.NETWORK_TYPE_HSDPA
            || networkType == TelephonyManager.NETWORK_TYPE_HSPA
            || networkType == TelephonyManager.NETWORK_TYPE_HSPAP
            || networkType == TelephonyManager.NETWORK_TYPE_HSUPA)
        return 3;
    else if (networkType == TelephonyManager.NETWORK_TYPE_GPRS
            || networkType == TelephonyManager.NETWORK_TYPE_EDGE
            || networkType == TelephonyManager.NETWORK_TYPE_CDMA)
        return 2;
    else if (networkType == TelephonyManager.NETWORK_TYPE_LTE) {
        return 4;
    } else {
        return 0;
    }
}

From source file:Main.java

public static boolean isWiFiEnabled(Context context) {
    ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    return ((cm != null && cm.getActiveNetworkInfo() != null
            && cm.getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED)
            || tm != null && tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS);
}

From source file:Main.java

public static boolean isWifiEnabled(Context context) {
    ConnectivityManager mgrConn = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    TelephonyManager mgrTel = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    return ((mgrConn.getActiveNetworkInfo() != null
            && mgrConn.getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED)
            || mgrTel.getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS);
}

From source file:Main.java

public static boolean isConnectivity(Context context) {

    ConnectivityManager connectivityManager = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    return ((connectivityManager.getActiveNetworkInfo() != null
            && connectivityManager.getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED)
            || telephonyManager.getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS);
}

From source file:Main.java

public static boolean isWifiOr3G(Context ctx) {
    ConnectivityManager cm = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo info = cm.getActiveNetworkInfo();
    if (info == null)
        return false;

    int netType = info.getType();
    int netSubtype = info.getSubtype();
    if (netType == ConnectivityManager.TYPE_WIFI) {
        return info.isConnected();
    } else if (netType == ConnectivityManager.TYPE_MOBILE && netSubtype == TelephonyManager.NETWORK_TYPE_UMTS) {
        return info.isConnected();
    } else {/*from w  ww.  ja  va  2  s. c  o  m*/
        return false;
    }
}

From source file:Main.java

public static boolean checkGprsNetwork(Context context) {
    boolean has = false;
    ConnectivityManager connectivity = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    TelephonyManager mTelephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    NetworkInfo info = connectivity.getActiveNetworkInfo();
    int netType = info.getType();
    int netSubtype = info.getSubtype();
    if (netType == ConnectivityManager.TYPE_MOBILE && netSubtype == TelephonyManager.NETWORK_TYPE_UMTS
            && !mTelephony.isNetworkRoaming()) {
        has = info.isConnected();/*from   w  w w  .  j  a v  a2 s.  c o m*/
    }
    return has;

}

From source file:Main.java

/**
 * The NETWORK_TYPE_xxxx for current data connection.
 * @param network_type "getNetworkType()"
 *//*  w  w w  .jav  a2s  . co m*/
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

/**
 * Whether is fast mobile network/* w w w.  j  av a2s.co 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;

    }
}