2014-07-16 3 views
1

안녕하세요. 내 앱에서 SIM 카드가 있는지 여부를 확인하고 있습니다. 이제 문제는 듀얼 SIM 전화이며 기본 마스터 SIM 슬롯은 CDMA이며 아무 것도 포함하지 않습니다. SIM은 보조 SIM 슬롯이 GSM이고 SIM을 포함합니다.Android : 슬레이브 Sim에 액세스하는 방법

아래의 코드는 마스터 SIM 슬롯 컨트롤을 참조하므로 항상 다른 파트로 이동하므로 어떻게 슬레이브 SIM에 액세스 할 수 있습니까?

tm = (TelephonyManager)activity.getSystemService(Context.TELEPHONY_SERVICE); 
//gets the current TelephonyManager 

if (tm.getSimState() != TelephonyManager.SIM_STATE_ABSENT){ 

     //the phone has a sim card 

    } else { 

     displayToast("Please insert sim card"); 

     finish(); 
    } 
+0

확인해보십시오. 다음을 참조하십시오. http://stackoverflow.com/questions/14517338/android-check-whether-the-phone-is-dual-sim – VVB

답변

0

듀얼 SIM API는 안드로이드에 문서화되어 있지 않다고 생각합니다. 그래서 당신은 안드로이드 소스 코드를보아야 할 것입니다.)

이 글 (https://stackoverflow.com/a/17499889/3482000)에서 자바 리플렉션을 사용하여 첫 번째와 두 번째 SIM에 대한 SIM IMEI를 얻을 수있는 방법을 찾을 수 있습니다. 당신은 그것을 사용할 수 있는지 확인하기 위해 그것을 사용할 수 있습니다.

관련 문제