Example usage for android.telephony TelephonyManager NETWORK_TYPE_EDGE

List of usage examples for android.telephony TelephonyManager NETWORK_TYPE_EDGE

Introduction

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

Prototype

int NETWORK_TYPE_EDGE

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

Click Source Link

Document

Current network is EDGE

Usage

From source file:com.wiyun.engine.network.Network.java

static int getNetworkType() {
    NetworkType type = NetworkType.NONE;

    if (isWifiConnected()) {
        type = NetworkType.WIFI;/*from ww  w .  j  ava  2  s  .c o m*/
    } else {
        Context context = Director.getInstance().getContext();
        TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
        if (tm == null)
            type = NetworkType.NONE;
        else {
            int t = tm.getNetworkType();
            if (t == TelephonyManager.NETWORK_TYPE_GPRS || t == TelephonyManager.NETWORK_TYPE_UNKNOWN)
                type = NetworkType.G2;
            else if (t == TelephonyManager.NETWORK_TYPE_EDGE)
                type = NetworkType.EDGE;
            else
                type = NetworkType.G3;
        }
    }

    return type.ordinal();
}

From source file:com.fallahpoor.infocenter.fragments.SimFragment.java

private String getNetworkType(TelephonyManager telephonyManager) {

    int intNetType = telephonyManager.getNetworkType();
    String netType;/*from  w w  w. j  a v  a2  s .c  o m*/

    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:/*w  w w  . j  a v a  2  s  . co  m*/
        return TowerInfo.UNKNOWN + nt;
    }
}

From source file:android_network.hetnet.vpn_service.Util.java

public static String getNetworkTypeName(int networkType) {
    switch (networkType) {
    // 2G//from  ww  w  . j  av a2s .  c o  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://from   w w w  .j  a v a2  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://from   w w  w.j av  a  2s  .  c o m
        Log.e(LOG_TAG, "", new IllegalArgumentException("Unexpected network type: " + networkType));
        return String.valueOf(networkType);
    }
}

From source file:org.mozilla.mozstumbler.service.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:/*from  ww  w .j  ava 2  s.com*/
        Log.e(LOGTAG, "", new IllegalArgumentException("Unexpected network type: " + networkType));
        return String.valueOf(networkType);
    }
}

From source file:org.kei.android.phone.cellhistory.towers.MobileNetworkInfo.java

public static String getTheoreticalSpeed(final NetworkInfo ni) {
    if (ni.getType() == ConnectivityManager.TYPE_MOBILE) {
        switch (ni.getSubtype()) {
        case TelephonyManager.NETWORK_TYPE_1xRTT:
            return "~50-100 kbps";
        case TelephonyManager.NETWORK_TYPE_CDMA:
            return "~14-64 kbps";
        case TelephonyManager.NETWORK_TYPE_EDGE:
            return "~50-100 kbps";
        case TelephonyManager.NETWORK_TYPE_EVDO_0:
            return "~400-1000 kbps";
        case TelephonyManager.NETWORK_TYPE_EVDO_A:
            return "~600-1400 kbps";
        case TelephonyManager.NETWORK_TYPE_GPRS:
            return "~100 kbps";
        case TelephonyManager.NETWORK_TYPE_HSDPA:
            return "~2-14 Mbps";
        case TelephonyManager.NETWORK_TYPE_HSPA:
            return "~700-1700 kbps";
        case TelephonyManager.NETWORK_TYPE_HSUPA:
            return "~1-23 Mbps";
        case TelephonyManager.NETWORK_TYPE_UMTS:
            return "~400-7000 kbps";
        case TelephonyManager.NETWORK_TYPE_EHRPD:
            return "~1-2 Mbps";
        case TelephonyManager.NETWORK_TYPE_EVDO_B:
            return "~5 Mbps";
        case TelephonyManager.NETWORK_TYPE_HSPAP:
            return "~10-20 Mbps";
        case TelephonyManager.NETWORK_TYPE_IDEN:
            return "~25 kbps";
        case TelephonyManager.NETWORK_TYPE_LTE:
            return "~10+ Mbps";
        }//  w  ww . j  a  v  a 2 s.  com
    }
    return TowerInfo.UNKNOWN;
}

From source file:org.restcomm.app.utillib.DataObjects.PhoneState.java

/**
 * Returns an integer to represent the generation of the network type.
 * Changed to a 5 tier designation where GPRS=tier1 and LTE=tier5
 * @param networkType//from  w  ww  . ja  v a  2  s .  com
 * @return 0 for unknown, 2 for 2G and 3 for 3G.
 */
public static String getNetworkName(int networkType) {
    switch (networkType) {
    case TelephonyManager.NETWORK_TYPE_GPRS: // < 2g - tier 1 because data rate is <64 kbps
        return "GPRS";

    case TelephonyManager.NETWORK_TYPE_1xRTT: //2g  (aka CDMA 2000)
        return "1xRTT";
    case TelephonyManager.NETWORK_TYPE_CDMA: //2g  (havent decided if plain cdma should be tier 1)
        return "CDMA";
    case TelephonyManager.NETWORK_TYPE_EDGE: //2g
        return "EDGE";

    case TelephonyManager.NETWORK_TYPE_EVDO_0: //3g
        return "EVDO0";
    case TelephonyManager.NETWORK_TYPE_EVDO_A: //3g
        return "EVDOA";
    case TelephonyManager.NETWORK_TYPE_HSDPA: //3g
        return "HSDPA";
    case TelephonyManager.NETWORK_TYPE_HSPA: //3g
        return "HSPA";
    case TelephonyManager.NETWORK_TYPE_HSUPA: //3g
        return "HSUPA";
    case TelephonyManager.NETWORK_TYPE_UMTS: //3g
        return "UMTS";

    // NEW NETWORK_TYPES - We need to rconsider these as 3G for now until we are sure of how to handle 4G 'outages'
    // because these technologies might only be active when transferring data and we don't want to treat as 4G outage when it reverts back to 3G
    case PhoneState.NETWORK_NEWTYPE_HSPAP: //3.5g HSPA+
        return "HSPA+";
    case PhoneState.NETWORK_NEWTYPE_EVDOB: //3.5g
        return "EVDOB";
    case PhoneState.NETWORK_NEWTYPE_EHRPD: //3.5g
        return "eHRPD";

    case PhoneState.NETWORK_NEWTYPE_LTE: // true 4g
        return "LTE";

    case TelephonyManager.NETWORK_TYPE_UNKNOWN:
    default:
        return "Unknown";
    }
}

From source file:com.error.hunter.ListenService.java

private StringBuffer getNetworkInfo() {
    StringBuffer info = new StringBuffer();
    StringBuffer backUpInfo = new StringBuffer();

    final ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

    final android.net.NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
    final android.net.NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

    if (wifi.isConnected()) {
        info.append("\nWiFi network state: CONNECTED");
    } else {//ww  w . j a v  a  2s  .  c o  m
        info.append("\nWiFi network state: NOT CONNECTED");
    }
    backUpInfo = new StringBuffer(info);
    try {
        if (!mobile.isConnected()) {
            switch (mobile.getSubtype()) {
            case TelephonyManager.NETWORK_TYPE_GPRS:
                info.append("\nMobile network state: CONNECTED (GPRS)");
                break;
            case TelephonyManager.NETWORK_TYPE_EDGE:
                info.append("\nMobile network state: CONNECTED (EDGE)");
                break;
            case TelephonyManager.NETWORK_TYPE_CDMA:
                info.append("\nMobile network state: CONNECTED (CDMA)");
                break;
            case TelephonyManager.NETWORK_TYPE_HSPA:
                info.append("\nMobile network state: CONNECTED (HSPA)");
                break;
            case TelephonyManager.NETWORK_TYPE_HSPAP:
                info.append("\nMobile network state: CONNECTED (HSPA+)");
                break;
            case TelephonyManager.NETWORK_TYPE_LTE:
                info.append("\nMobile network state: CONNECTED (LTE)");
                break;
            case TelephonyManager.NETWORK_TYPE_UMTS:
                info.append("\nMobile network state: CONNECTED (UMTS)");
                break;
            }
        } else {
            info.append("\nMobile network state: NOT CONNECTED");
        }
    } catch (Exception e) {
        e.printStackTrace();
        return backUpInfo;
    }
    return info;
}