마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

휴대폰이 언락되어있는지 판별을 어떻게 하면 좋을까요?

0 추천

아래 코드를 이용해서 simState 값을 받아와서 판별을 하는게 맞을까요?

만약에 simState로 판별을 하면 된다면

simState에는 10가지 값이 있는데 이 중 어떤 값이 현재 휴대폰이 언락 되었다고 확신할 수 있는 값인가요..?

TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class);
int simState = telephonyManager.getSimState();
//  아래는 10가지 상태입니다
SIM_STATE_READY
SIM_STATE_ABSENT
SIM_STATE_NETWORK_LOCKED
SIM_STATE_PIN_REQUIRED
SIM_STATE_PUK_REQUIRED
SIM_STATE_CARD_IO_ERROR
SIM_STATE_CARD_RESTRICTED
SIM_STATE_NOT_READY
SIM_STATE_PERM_DISABLED
SIM_STATE_UNKNOWN
chobo1234 (120 포인트) 님이 2023년 1월 10일 질문
simState는 SIM카드 상태를 알 수 있는 것이지 통화상태를 알 수 있는 건 아닌 것 같아 보이는데요. 콜 상태체크는 아래 콜백들을 사용하셔야하지 않나요?
https://developer.android.com/reference/android/telephony/PhoneStateListener
https://developer.android.com/reference/android/telephony/TelephonyCallback
아 통화상태에 대한게 아니라..
esim을 사용하기 전에 휴대폰이 언락 되어있는지 확인해야되는 것 때문에 그렇습니다..!

1개의 답변

0 추천
원하시는 내용이 있는지, 아래 안드로이드 개발자 문서를 살펴보세요.

https://source.android.com/docs/core/connect/esim-overview
spark (227,530 포인트) 님이 2023년 1월 11일 답변
...