Android:如何以编程方式确定系统是否有3G / 4G无线电?

时间:2014-06-21 17:03:29

标签: android networking modem 4g

我正在编程Nexus 7,需要确定系统是否有3G / 4G无线电。我该怎么做?

2 个答案:

答案 0 :(得分:2)

使用TelephonyManager.getPhoneType ()。返回值

PHONE_TYPE_NONE
PHONE_TYPE_GSM
PHONE_TYPE_CDMA
PHONE_TYPE_SIP

检查CDMA或GSM是否可以正常工作

答案 1 :(得分:0)

您可以检查是否存在移动网络类型。

boolean hasRadio()
{
     ConnectivityManager connManager = (ConnectivityManager) getActivity().getSystemService(Activity.CONNECTIVITY_SERVICE);

     return (connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE) != null);
}