2013-07-05 20 views
0

我使用API​​級8 TelephonyManager以確定網絡類型和子類型。雖然它不給我一個LTE,HSPAP,EVDO_8和EHRPD的選項。它們都可用於API級別9+。我希望我的應用在API級別8+上可用。我能和如果:我如何檢查API級別8+上的這些子類型?的Android - 確定是否LTE上API級8

或者是有可能只檢查這些亞型如果使用手機上特定的API級別運行?

謝謝。

+0

據我所知,目前還沒有設備製造過是任何那些運行API級別8亞型你有相反的證據? – CommonsWare

+0

不,但使用這種服務不是我的需求。我只需要確定它是否可用於特定領域的電話。 – JustBasti

+0

因此,我剛剛檢查它運行的API等級9的設備,並承擔答案是「沒有人」的API等級8 – CommonsWare

回答

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

This link具有完整列表。

+0

固定它。謝謝 :) – JustBasti

相關問題