통화상태가 OFFHOOK일 때 incomingnumber의 값을 띄어보니 아무 값도 안뜨던데

질문을 올리니 다른분은 잘뜬다고 하셔서 다시 질문 올려봅니다.

혹시나 해서 3가지 상태에서 모두 incomingNumber를 출력하도록 해봤습니다.
그런데 RINGING일때만 incomingNumber가 제대로 뜨고

나머지 2상태에서는 IncomingNumber에 아무 값도 안담겨 있습니다.

혹시 저랑 같은 경험 하신 분 있으신가요?? 코드는  아래와 같습니다.

public void onCallStateChanged(int state, String incomingNumber){

if(state == TelephonyManager.CALL_STATE_RINGING)
    {
     Toast.makeText(getApplicationContext(), incomingNumber, 1).show();
    }
    
    if(state == TelephonyManager.CALL_STATE_IDLE)
    {
     Toast.makeText(getApplicationContext(), incomingNumber, 1).show();
     
     
        }
    if(state == TelephonyManager.CALL_STATE_OFFHOOK)
    {
     
     Toast.makeText(getApplicationContext(), incomingNumber, 1).show();

~~~~~