Я хочу добавить функцию безопасности, для которой мне нужно проверить, установлена ли sim [contactno] на perticular устройстве [android / ios].
Пример: мне нужно проверить, доступно ли в устройстве 989xxxx640 или нет.
Я хочу добавить функцию безопасности, для которой мне нужно проверить, установлена ли sim [contactno] на perticular устройстве [android / ios].
Пример: мне нужно проверить, доступно ли в устройстве 989xxxx640 или нет.
Согласно документации для [CTCarrier carrierName]:
Если вы настраиваете устройство для оператора связи, а затем извлекаете SIM-карту, в этом свойстве сохраняется имя оператора связи.
Насколько мне известно, вы не можете определить, установлена ли SIM-карта. Вы можете определить, доступно ли соединение WWAN, только с помощью Reachability.
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;
}
}
используйте этот код для проверки сим