2016-05-23 33 views
0

設備最近有人問我的問題,如果有一種方法可以讓應用繳費與3G網絡與AndroidManifest.xml中支持設備。這排在腦海當時唯一的事情就是用:AndroidManifest只支持隨着3G

<uses-feature android:name="android.hardware.telephony" android:required="true" /> 

但我敢肯定,這個解決方案給了我更多的是期望的結果,因爲這個功能還可以讓那些只支持2G的設備。

有沒有更好的辦法才達到的只支持3G設備所需的結果?

+0

這是一個面試問題嗎?爲什麼需要過濾掉3G設備,這是依賴於運營商的。不是應用程序。 – t0mm13b

+0

@ t0mm13b我編輯了一個問題,使其更加清晰。這不是面試問題。這是客戶方面的PM提出的。 – Axxxon

+0

如上所述,電話層負責基於三角測量選擇最佳信號,無論是LTE/4G/3G/HSPA等,並取決於運營商。 – t0mm13b

回答

0

,無法篩選基於在該清單連接類型,但一旦你有機會獲得網絡狀態允許,你可以在你的代碼檢查網絡類型,如果用戶不在3G或更好的限制使用。

+0

我知道:)但我只查找與AndroidManifest相關的解決方案。 – Axxxon

+0

我只是用我的答案開始澄清 - 不幸的是這不可能。 – WoogieNoogie