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