我有Android問題。我的應用程序應該知道是否有移動數據連接的可能性。現在我只能找到有關檢查當前網絡是否爲3g的答案。檢查移動數據的硬件支持Android
但是我的功能應該知道是否有連接到移動網絡的硬件可能性。
所以,如果你需要一個Android設備與SIM卡插槽,但沒有SIM卡,函數返回TRUE
我有Android問題。我的應用程序應該知道是否有移動數據連接的可能性。現在我只能找到有關檢查當前網絡是否爲3g的答案。檢查移動數據的硬件支持Android
但是我的功能應該知道是否有連接到移動網絡的硬件可能性。
所以,如果你需要一個Android設備與SIM卡插槽,但沒有SIM卡,函數返回TRUE
有幾個方法可以做到這一點:
Android清單:
設置一個uses-features標籤在最鮮明的(這應該只用於僅限於電話使能設備時限制他的應用):
<uses-feature name="android.hardware.telephony" required="true"/>
從源代碼
檢查:
PackageManager mgr = context.getPackageManager();
boolean hasTelephony = mgr.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);
從用途的功能頁,電話包括:
該應用程序使用設備上的電話服務特徵,諸如 電話無線電數據通信服務。
您是否想要將安裝限制爲使用移動連接的用戶,或者在可能存在移動連接的情況下在應用中執行其他操作? – PearsonArtPhoto 2014-10-05 14:13:23
不,我的應用程序應該知道是否有移動連接的可能性並採取相應措施。 – Rouz 2014-10-05 14:16:02