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 {
    /**
     * Determines the network generation based on the networkType retrieved via telephonyManager.getNetworkType()
     * @param networkType
     * @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;
        }
    }
}