안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 어플로 전화가 온 상태를 확인할 수 있게 만들수 있을까요?
음 , 질문이 좀 이상한데
아니면 전화와 관련되서 정보를 구할 수 있을까요?
2011.09.21 09:48:08
TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
tManager.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
private PhoneStateListener phoneStateListener = new PhoneStateListener()
{
public void onCallStateChanged(int state, String incomingNumber)
{
// 전화 수신 반응.
// 착신 전화 번호를 받는다.
switch (state) {
case TelephonyManager.CALL_STATE_IDLE :
break; // 통화중이 아님.
case TelephonyManager.CALL_STATE_RINGING :
break; // 폰이 울린다.
case TelephonyManager.CALL_STATE_OFFHOOK :
break; // 폰이 현재 통화 중.
default:
break;
}
}
};
퍼미션 으로 android.permission.READ_PHONE_STATE 추가 하시구요




네, 전화 관련 브로드캐스트 리시버가 있어서 그걸 통해 알 수 있습니다.