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卡android移動設備上的兩個SIM卡插槽的IMEI
- 2. 使用OpenCV進行遊戲卡檢測 - 在移動設備上
- 3. 移動設備上的語言檢測
- 4. 在設備中插入新SIM卡時檢測
- 5. 如何檢測SIM卡1或SIM卡2上的呼叫
- 6. 在沒有SIM卡的iPhone設備上進行測試
- 7. 檢查移動數據是從SIM卡或SIM卡2 Android
- 8. 檢測移動設備
- 9. 檢測設備移動
- 10. navigator.userAgent檢測移動設備?
- 11. 如何檢測移動設備移動?
- 12. DNN中的移動設備上的移動設備檢測和重新發射
- 13. 使用Out Sim卡激活移動設備
- 14. 檢測SIM卡改變(codenameOne)
- 15. J2ME SIM卡更改檢測
- 16. 檢測SIM卡更換
- 17. 移動設備被檢測爲非移動設備
- 18. 在雙卡Android設備上發送短信時選擇SIM卡
- 19. 檢測雙SIM卡Android手機中兩張SIM卡的狀態
- 20. 如何檢測設備的移動?
- 21. 檢測移動設備的Java
- 22. 如何在android 3.0中檢測SIM卡?
- 23. 格式化移動設備上的自動檢測經緯度
- 24. 如何檢查J2ME設備中是否存在SIM卡?
- 25. 檢測設備移動距離
- 26. 檢測一些移動設備
- 27. 檢測設備向前移動
- 28. 移動設備檢測問題
- 29. Rspec強制mobile_fu檢測移動設備
- 30. 移動設備檢測 - 網絡開發
你不能獲得用戶號碼。這是一個隱私問題。 – Paulw11