2011-11-18 2 views
1

Я хочу определить, когда звонит входящий вызов, когда вызов выполняется и когда он заканчивается. Я смотрю на государствах вызова:Confused with call state

public class MyPhoneStateListener extends 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; 
     } 
     } 
    } 

I может быть искажая английский язык, но делает OffHook значит «во время вызова», и когда он простаивает значит ли это, что по завершению вызова или фактический вызов происходит, но как-то бездействует?

Документация немного расплывчата!

ответ

4

В документации сказано:

Устройство состояние вызова: Off-крюк. Существует, по крайней мере, один вызов, который набирает, активно или удерживается, а вызовы не звонят или не ждут.

Я считаю, что это совершенно само собой разумеющееся