以编程方式检查Android设备上的LTE功能

以编程方式检查Android设备上的LTE功能,android,lte,Android,Lte,我想检查我的apk运行的设备是否具有LTE功能 现在,我已经试过了 但这只提供了有关当前网络类型(GPRS/LTE)的信息。但是我想知道手机是否有LTE功能,即使它现在已经连接到GPRS 有可能吗?它不在API中,所以官方的答案是否定的。 我在夏天对第一部LTE手机进行了反向工程,但没有找到任何我可以使用的东西 也许其他人更幸运?也许你可以通过拥有版本数据库以及它们是否支持LTE来做到这一点?有超过1000台安卓设备可用,每周都会有新设备加入列表,这将是非常痛苦的。更不用说,为每个现有版本获取B

我想检查我的apk运行的设备是否具有LTE功能

现在,我已经试过了 但这只提供了有关当前网络类型(GPRS/LTE)的信息。但是我想知道手机是否有LTE功能,即使它现在已经连接到GPRS


有可能吗?

它不在API中,所以官方的答案是否定的。 我在夏天对第一部LTE手机进行了反向工程,但没有找到任何我可以使用的东西


也许其他人更幸运?

也许你可以通过拥有版本数据库以及它们是否支持LTE来做到这一点?有超过1000台安卓设备可用,每周都会有新设备加入列表,这将是非常痛苦的。更不用说,为每个现有版本获取Build.Id说起来容易做起来难。所以,根据我的说法,这种数据库的想法是不现实的(这个功能在Android API中并不存在,这一点已经得到了很好的证实。因此,任何真正想要它的人都必须考虑其他选项。是的,你说得对,提供这样一个数据库需要大量的工作,而且成本很高。但也要记住,你只需要在这样一个数据库中包含支持LTE.a的设备lso,领先设备制造商的市场份额是多少?也许少数领先制造商的LTE设备将占目前目标市场中LTE设备的绝大多数。情况在不断变化,这取决于这一要求的重要性,以及您需要的准确度。我已经看过了他们试图用非直接的替代方法来评估网络,例如IPv6支持或EPS承载的存在,但也没有发现任何可靠的方法。