Android 检查SIM卡是否支持4G

Android 检查SIM卡是否支持4G,android,sim-card,4g,Android,Sim Card,4g,安卓:有没有办法检查当前插入的SIM卡是否支持4G 使用TelephonyManager,我们可以了解当前连接网络的状态。我们如何事先知道SIM卡是否支持4G?使用它。 像 希望它有帮助。用它来获得它。 像 希望能有所帮助。参考@sasikumar我已经阅读了这些答案。所有关于当前连接网络的细节。我的问题是,无论当前网络如何,是否有办法检查SIM卡是否支持4G网络?请参阅@sasikumar,我已经阅读了这些答案。所有关于当前连接网络的细节。我的问题是,无论当前网络如何,是否有办法检查SIM卡是

安卓:有没有办法检查当前插入的SIM卡是否支持4G

使用TelephonyManager,我们可以了解当前连接网络的状态。我们如何事先知道SIM卡是否支持4G?

使用它。 像

希望它有帮助。

用它来获得它。 像


希望能有所帮助。

参考@sasikumar我已经阅读了这些答案。所有关于当前连接网络的细节。我的问题是,无论当前网络如何,是否有办法检查SIM卡是否支持4G网络?请参阅@sasikumar,我已经阅读了这些答案。所有关于当前连接网络的细节。我的问题是,无论当前网络如何,是否有办法检查SIM卡是否支持4G网络?正如我已经提到的,“使用TelephonyManager,我们可以了解当前连接网络的状态。”问题是,我们如何提前知道SIM卡是否支持4G?即使未连接到网络。正如我已经提到的,“使用TelephonyManager,我们可以了解当前连接网络的状态。”问题是,我们如何提前知道SIM卡是否支持4G?即使它没有连接到网络。
public String getNetworkClass(Context context) {
    TelephonyManager mTelephonyManager = (TelephonyManager)
            context.getSystemService(Context.TELEPHONY_SERVICE);
    int networkType = mTelephonyManager.getNetworkType();
    switch (networkType) {
        case TelephonyManager.NETWORK_TYPE_GPRS:
        case TelephonyManager.NETWORK_TYPE_EDGE:
        case TelephonyManager.NETWORK_TYPE_CDMA:
        case TelephonyManager.NETWORK_TYPE_1xRTT:
        case TelephonyManager.NETWORK_TYPE_IDEN:
            return "2G";
        case TelephonyManager.NETWORK_TYPE_UMTS:
        case TelephonyManager.NETWORK_TYPE_EVDO_0:
        case TelephonyManager.NETWORK_TYPE_EVDO_A:
        case TelephonyManager.NETWORK_TYPE_HSDPA:
        case TelephonyManager.NETWORK_TYPE_HSUPA:
        case TelephonyManager.NETWORK_TYPE_HSPA:
        case TelephonyManager.NETWORK_TYPE_EVDO_B:
        case TelephonyManager.NETWORK_TYPE_EHRPD:
        case TelephonyManager.NETWORK_TYPE_HSPAP:
            return "3G";
        case TelephonyManager.NETWORK_TYPE_LTE:
            return "4G";
        default:
            return "Unknown";
    }
}