- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个在 Android 1.6+ 版本上运行的应用程序,需要检测网络类型。
不过,我遇到了 HSDPA 和 WCDMA 的问题 - 前者在 API 版本 5+ 中只有 TelephonyManager#getNetworkType 的定义常量,而后者似乎根本没有。
有谁知道在 Android 2.0 之前和之后这些网络类型上的电话会为 TelephonyManager#getNetworkType 返回什么? (我假设在 2.0+ 的 HSDPA 网络上它会返回适当的常量,但其余的似乎未定义...)
最佳答案
根据源代码为TelephonyManager class in Android 1.6 ,HSPDA 和 WCDMA 的返回值应为 NETWORK_TYPE_UNKNOWN
(0)。
如果您查看 Telephony Manager class documentation 中定义的常量对于各种网络类型,您可以查看将每种网络类型引入 API 的时间:
HSPDA:API 版本 5+
WCDMA:(未记录)
基于我在 WCDMA 上阅读的维基百科内容,它也被称为 UMTS,这意味着 WCDMA 手机将返回 NETWORK_TYPE_UMTS
(3)。
总结
高速数据传输:
NETWORK_TYPE_UNKNOWN
(0)NETWORK_TYPE_HSDPA
(8)WCDMA:
NETWORK_TYPE_UMTS
(3)编辑
我还应该指出,由于 Android 是开源的,因此手机供应商可能已经覆盖了这些值和功能,因此它们可能会偏离主干版本。
关于android - 在 Android 上检测 WCDMA 和 HSDPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5180679/
是否可以在 Android 中以编程方式启用或禁用 HSDPA 连接? 如果可以,该怎么做?我在 TelephonyManager 中没有找到任何 API。 最佳答案 目前无法以编程方式启用网络(CD
我已经完成了所有的调用拨号部分并且它有效。现在我需要播放音频并记录来自另一端的响应音频。我只需要知道如何将音频传递给加密狗并通过通话发送,以及如何记录来自另一端的反馈结束 这是我用来拨电话号码的工作线
我有一个在 Android 1.6+ 版本上运行的应用程序,需要检测网络类型。 不过,我遇到了 HSDPA 和 WCDMA 的问题 - 前者在 API 版本 5+ 中只有 TelephonyManag
我是一名优秀的程序员,十分优秀!