안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
T스토에 어플을 올렸는데
검증에서 반려가 되었는데 사유가
게임 중 CALL 수신 시 (현상2) app 시작화면으로 돌아감.
어플 실행하고 있을때 전화가 오면
어떤 함수를 호출하게 되나요? 이럴때 어떤식으로 처리하는지??
T스토에 어플을 올렸는데
검증에서 반려가 되었는데 사유가
게임 중 CALL 수신 시 (현상2) app 시작화면으로 돌아감.
어플 실행하고 있을때 전화가 오면
어떤 함수를 호출하게 되나요? 이럴때 어떤식으로 처리하는지??
2010.06.10 16:00:38
mp3 플레이어를 예로 설명 드려봅니다.
TelephonyManager mTelMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mTelMgr.listen(new PhoneStateListener() {
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
// 전화 대기 상태 (만약 전화가 와서 음악이 멈춘 경우라면 다시 재생)
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
case TelephonyManager.CALL_STATE_RINGING:
// 전화가 오는중 또는 통화중 (음악이 재생중이라면 멈추기)
break;
}
}
}, PhoneStateListener.LISTEN_CALL_STATE);
저는 이렇게 처리했었습니다.
질문하신 답이 이건지 잘 모르겠네요^^
TelephonyManager mTelMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mTelMgr.listen(new PhoneStateListener() {
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
// 전화 대기 상태 (만약 전화가 와서 음악이 멈춘 경우라면 다시 재생)
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
case TelephonyManager.CALL_STATE_RINGING:
// 전화가 오는중 또는 통화중 (음악이 재생중이라면 멈추기)
break;
}
}
}, PhoneStateListener.LISTEN_CALL_STATE);
저는 이렇게 처리했었습니다.
질문하신 답이 이건지 잘 모르겠네요^^