2014-02-11 4 views
2

안녕하세요 SIM 준비확인 SIM 카드 네트워크 서비스를 사용할 수 또는

에 내가 NO SIM 1과 5를 사용하고있는 SIM 상태

에 따라 버튼을 변경하는 응용 프로그램을 개발하고 있지 않은 경우 예를 들어 서비스가없는 경우가 거의 없습니다. SIM 카드가 국제 카드 인 경우 다른 장소에서는 작동하지 않습니다. 이러한 유형의 상태에 대한 SIM 상태는 무엇입니까?

SIM 카드가 있지만 서비스가없는 경우 확인하는 방법을 제안하십시오. 감사!

답변

5

이 코드를 시도 할 수 있습니다하십시오 안녕 ...

심판 링크 : https://stackoverflow.com/a/3982768/900338

TelephonyManager telMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
int simState = telMgr.getSimState(); 
     switch (simState) { 
      case TelephonyManager.SIM_STATE_ABSENT: 
       // do something 
       break; 
      case TelephonyManager.SIM_STATE_NETWORK_LOCKED: 
       // do something 
       break; 
      case TelephonyManager.SIM_STATE_PIN_REQUIRED: 
       // do something 
       break; 
      case TelephonyManager.SIM_STATE_PUK_REQUIRED: 
       // do something 
       break; 
      case TelephonyManager.SIM_STATE_READY: 
       // do something 
       break; 
      case TelephonyManager.SIM_STATE_UNKNOWN: 
       // do something 
       break; 
     } 
+1

이 더 SIM 카드 만 작동하지만 SIM 카드 및 NO 서비스 – sanjana

+0

이없는 경우하지 않습니다 시뮬레이션 카드가 있는지 여부를 확인합니다. – ComputerEngineer88

관련 문제