首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测支持4G的设备

检测支持4G的设备
EN

Stack Overflow用户
提问于 2010-10-19 16:14:59
回答 2查看 846关注 0票数 4

我需要检测设备的4G能力。

我该怎么做呢?

谢谢你的任何提示。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-19 20:38:31

4G不是你可以“发现”的东西,因为4G是一个营销术语,而不是一个技术术语。

您可以使用ConnectivityManager检测已建立的连接是否为WiMAX。我不知道Android支持任何其他类型的连接,这些连接专门作为4G进行营销。

票数 1
EN

Stack Overflow用户

发布于 2012-12-31 06:58:44

我也有同样的需求。你真正想要的是当前的带宽。你可以从WiFi上获取这些信息,但不能从手机上获取。因此,我想出的下一个最好的办法是检测设备是否在4G上。不幸的是,这并不是那么简单。

除了WiMAX,你还可以使用ConnectivityManager检查设备是否有移动连接。如果您检测到一种类型的ConnectivityManager.TYPE_MOBILE,则检查该子类型。如果子类型为TelephonyManager.NETWORK_TYPE_LTETelephonyManager.NETWORK_TYPE_EHRPD,则设备支持4G。

如果活动网络是子类型TelephonyManager.NETWORK_TYPE_LTE,那么您在4G上(但我还没有机会验证这一点)。如果你检测到TelephonyManager.NETWORK_TYPE_EHRPD,你不知道你是在使用3G还是4G...at,至少我还没能检测出其中的区别。

可能还有其他的子类型可以表示支持4G的设备,但我还没有从经验上验证它们。

这当然不是一个明确的答案,但我希望它能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3966403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档