1
A
回答
0
使用CTTelephonyNetworkInfo以爲你可以檢測到SIM卡是否可用。
CTTelephonyNetworkInfo *network_Info = [CTTelephonyNetworkInfo new];
CTCarrier *carrier = network_Info.subscriberCellularProvider;
//will return the actual country code
NSLog(@"ISO country code is: %@", [carrier.isoCountryCode uppercaseString]);
如果發現空[carrier.isoCountryCode uppercaseString]比卡貼是不是在您的設備提供。
試試這個!
1
根據該文件[CTCarrier CARRIERNAME]:
如果配置設備的載體,然後取出SIM卡,該屬性保留了承運人的名稱。
據我所知,你不能檢測是否安裝了SIM卡。您只能確定使用可達性WWAN連接是否可用。
0
public int checkSim(){
TelephonyManager telMgr = (TelephonyManager) context.getSystemService(
Context.TELEPHONY_SERVICE);
int simState = telMgr.getSimState();
switch (simState) {
case TelephonyManager.SIM_STATE_NETWORK_LOCKED:
case TelephonyManager.SIM_STATE_PIN_REQUIRED:
case TelephonyManager.SIM_STATE_PUK_REQUIRED:
case TelephonyManager.SIM_STATE_READY:
return SIM_PRESENT;
case TelephonyManager.SIM_STATE_UNKNOWN:
case TelephonyManager.SIM_STATE_ABSENT:
default :
return SIM_ABSENT;
}
}
使用此代碼爲SIM iOS上檢查
+0
這將檢查是否存在SIM卡,但我需要檢查是否沒有像989xxxx640在設備中可用。 –
相關問題
- 1. 如何檢測SIM卡1或SIM卡2上的呼叫
- 2. 檢查移動數據是從SIM卡或SIM卡2 Android
- 3. 檢測移動設備
- 4. navigator.userAgent檢測移動設備?
- 5. 檢測設備移動
- 6. 使用Out Sim卡激活移動設備
- 7. J2ME SIM卡更改檢測
- 8. 檢測SIM卡改變(codenameOne)
- 9. 移動設備被檢測爲非移動設備
- 10. 檢測雙SIM卡Android手機中兩張SIM卡的狀態
- 11. 如何檢測設備的移動?
- 12. 檢測移動設備的Java
- 13. 檢測設備向前移動
- 14. 檢測室內移動設備(J2ME)
- 15. Rspec強制mobile_fu檢測移動設備
- 16. 使用JavaScript檢測移動設備
- 17. 檢測窗口移動設備
- 18. Xamarin iOS項目引用綁定在SIM卡上啓動,但不在設備上
- 19. PyUsb:檢測設備移除
- 20. writeToFile在SIM卡中工作,但不在設備上
- 21. 如何檢測設備是否沒有使用iphone sdk的SIM卡?
- 22. 檢測移動設備和桌面設備上的字符代碼
- 23. 如何檢測移動設備上的ActiveSync連接?
- 24. 檢測移動設備 - 和平板設備
- 25. 使用sharedpreferences檢測SIM卡更改
- 26. Android電話管理器檢測SIM卡
- 27. 如何檢查SIM卡是否可用於Android設備?
- 28. 在移動設備上
- 29. Three.js檢測視頻已準備好在移動設備上播放
- 30. 檢測SIM卡變更或使用官方iOS SDK找到SIM卡的IMSI?
你不能獲得用戶號碼。這是一個隱私問題。 – Paulw11