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.content.Context;

import android.telephony.TelephonyManager;

public class Main {
    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:
            return "UNKNOWN ";
        }
    }
}