检测支持4G的设备

我需要检测设备的4G功能。 我怎样才能做到这一点? 谢谢你的任何提示。     
已邀请:
4G不是你能“发现”的东西,因为4G是一个营销术语,而不是技术术语。 您可以使用
ConnectivityManager
检测已建立的连接是否为WiMAX。我不知道Android支持任何其他类型的连接,专门作为4G销售。     
我有同样的需要。你真正想要的是当前的带宽。您从WiFi获取该信息,但不是移动设备。因此,我提出的下一个最好的事情是检测设备是否在4G上。不幸的是,它并非如此简单。 除WiMAX外,您还可以使用
ConnectivityManager
检查设备是否具有移动连接。如果检测到
ConnectivityManager.TYPE_MOBILE
的类型,则检查子类型。如果子类型是
TelephonyManager.NETWORK_TYPE_LTE
TelephonyManager.NETWORK_TYPE_EHRPD
,则该设备具有4G功能。 如果活动网络是子类型
TelephonyManager.NETWORK_TYPE_LTE
,那么您使用4G(但我没有机会验证这一点)。如果您检测到
TelephonyManager.NETWORK_TYPE_EHRPD
,您不知道您是使用3G还是4G ......至少我还没有能够发现差异。 可能有其他子类型表明支持4G的设备,但我没有经验验证它们。 这肯定不是一个明确的答案,但我希望它有所帮助。     

要回复问题请先登录注册