0

我在 API 级别 8 上使用 TelephonyManager 来确定网络类型和子类型。虽然它没有给我 LTE、HSPAP、EVDO_8 和 EHRPD 的选项。它们都在 API 级别 9+ 上可用。我希望我的应用可以在 API 级别 8+ 上使用。我可以和如果:我如何检查 API 级别 8+ 上的那些子类型?

或者,如果正在使用的手机在特定的 API 级别上运行,是否可以只检查这些子类型?

谢谢。

4

1 回答 1

1

有几种您可能希望支持的 API <9 附带的 LTE 设备。您仍然可以使用早期 API 访问任何新值;只需使用常量值而不是变量名。如果您愿意,您可以引用所有网络类型及其值。

例如,如果您希望使用NETWORK_TYPE_LTE,请改用该值13。以下是 API 8 之后实现的值:

  • NETWORK_TYPE_EVDO_B: 12
  • NETWORK_TYPE_LTE: 13
  • NETWORK_TYPE_EHRPD: 14
  • NETWORK_TYPE_HSPAP: 15

此链接包含完整列表。

于 2013-07-14T23:27:45.187 回答