gpt4 book ai didi

android - 哪些移动网络类型允许通话期间的 http 流量?

转载 作者:行者123 更新时间:2023-11-29 16:25:37 28 4
gpt4 key购买 nike

此 Android 代码是否是在通话期间测试 http 网络可用性的正确方法,或者它是否排除了应包含的网络,反之亦然:

public boolean isOnline() {
TelephonyManager tm = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);

if (tm.getNetworkType() > TelephonyManager.NETWORK_TYPE_EDGE)
return true;
return false;
}

最佳答案

任何 GSM 网络都允许在使用电话网络时进行网络访问。 CDMA 网络不允许这样做。但如果我没记错的话,当 Verizon 转向 LTE 时,你应该可以在打电话时访问网络。这是因为他们可能会将 CDMA 用于语音网络,而将 LTE 用于数据。 Sprint 将 WiMax 用于其 4G,但我不知道他们是否仍在使用 CDMA 传输语音并使用 WiMax 传输数据。

GSM 网络在通话时可以使用数据网络的原因是因为它们使用 2 个不同的“网络”。 GSM 实际上是语音数据,UMTS/HSPA 是网络数据。 HSPA+ for t-mobiles “4G”,这基本上只是对其 HSPA 网络的升级。

此外,如果任何运营商在通话时连接到 WiFi,他们都可以访问数据网络。

因此,要真正回答您的问题,您首先需要知道语音/数据网络类型,然后您需要考虑 wifi,以及它们是否连接到 LTE、WiMax、UMTS/HSPA 或 CDMA。

如果它们仅连接到 CDMA,则在通话时没有可用的数据网络。但如果他们使用 CDMA + LTE、CDMA + WiMax、CDMA + WiFi,那么是的,他们有数据。如果是GSM语音网络,那么他们就有数据网络。

即使在确定之后,您也应该记住,数据网络可能出于某种原因根本不可用。

关于android - 哪些移动网络类型允许通话期间的 http 流量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4042352/

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