Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Open Source License 

import android.telephony.TelephonyManager;

public class Main {
    public static String getNetworkType(TelephonyManager tm) {
        switch (tm.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 "HSPA+";
        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";
        default:
            return "unknown";
        }
    }

    public static String getNetworkType(int networkType) {
        switch (networkType) {
        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 "HSPA+";
        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";
        default:
            return "unknown";
        }
    }
}