tm.listen(new PhoneStateListener(){ public void onCallStateChanged(int state, String incomingNumber) { switch(state) { case TelephonyManager.CALL_STATE_IDLE: //전화 종료 break; case TelephonyManager.CALL_STATE_OFFHOOK: //전화 받기 break; case TelephonyManager.CALL_STATE_RINGING: //전화 옴 break; } } }, PhoneStateListener.LISTEN_CALL_STATE);
tm.listen(new PhoneStateListener(){
public void onCallStateChanged(int state, String incomingNumber)
{
switch(state)
{
case TelephonyManager.CALL_STATE_IDLE: //전화 종료
break;
case TelephonyManager.CALL_STATE_OFFHOOK: //전화 받기
break;
case TelephonyManager.CALL_STATE_RINGING: //전화 옴
break;
}
}
}, PhoneStateListener.LISTEN_CALL_STATE);
리스너 등록하면 전화번호가 incomingNumber에 저장들어옵니다.