gpt4 book ai didi

android - 如何判断手机是否在 WiMAX 上

转载 作者:行者123 更新时间:2023-11-29 00:48:17 25 4
gpt4 key购买 nike

我使用 TelephonyManager 在 getNetworkType() 中获取网络类型。目前我只看到 CDMA 和 GSM 网络。如何将 WiMAX 检测为网络类型。 Sprint 的 HTC EVO 4G 手机支持 WiMAX,当我使用 getNetworkType() 时,我得到 NETWORK_TYPE_EVDO_A,即使手机在 WiMAX 网络上也是如此。

最佳答案

看看这个 document here

第 2.1 节给出了一个示例和方法调用以确定是否启用了 WiMax 连接。这可能只适用于 Evo 和 Epic - 它没有说明它是否适用于 Evo Shift,但我的猜测是它适用于任何 Android Sprint 4G 设备。

像这样:

ConnectivityManager cm = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
int networkType = cm.getActiveNetworkInfo().getType();

编辑:我刚刚注意到文档状态

While 4G is the active data connection you can only detect this using the ConnectivityManager, under this condition the TelephonyManager will still reflect the status of the CDMA network which is providing voice services. You will not see any 4G/WiMax information show up in the TelephonyManager.

关于android - 如何判断手机是否在 WiMAX 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com