我遇到的情况是,当我关闭4G并连接到某个wifi接入点,但无法发送或接收数据时,用于检查网络连接的标志被设置为true,如下所示。NetworkInfo ni = context.getActiveNetworkInfo();在这种情况下,我显然应该放弃wifi,打开我的4G网络,换句话说,我应该转而使用4g网络而不是wifi网络。
和getNetworkType()一样,我使用TelephonyManager来获取网络类型。目前我只看到CDMA和GSM网络。如何将WiMAX检测为networkType。Sprint的HTC EVO 4G手机支持WiMAX,当我使用getNetworkType()时,即使手机是在WiMAX网络上,我也能收到NETWORK_TYPE_EVDO_A。