2012-05-28 5 views
0

Можно создать дубликат:
How can my android app detect a dropped call?
Detecting outgoing call and call hangup event in androidКак узнать, когда заканчивается вызов?

Я делаю приложение, которое необходимо, чтобы начать намерение, когда вызов заканчивается, но я не знаю, как сделать так, Я использовал это в Call Reciver для отслеживания нового вызова:

telephony.listen(imPhoneListener, PhoneStateListener.LISTEN_CALL_STATE); 
+0

http://stackoverflow.com/questions/5497061/detecting-outgoing-call-and-call-hangup-event-in-android –

ответ

1

использование TelephonyManager

public void onCallStateChanged(int state, String incomingNumber) { 
       String stateString = "N/A"; 
       switch (state) { 
       case TelephonyManager.CALL_STATE_IDLE: 
        stateString = "Idle"; 
        break; 
       case TelephonyManager.CALL_STATE_OFFHOOK: 
        stateString = "Off Hook"; 
        break; 
       case TelephonyManager.CALL_STATE_RINGING: 
        stateString = "Ringing"; 
        break; 
       } 

       System.out.println("state-:: " + stateString); 
      } 
+0

как я могу Получать состояние назад в вещательном ресивере? – Theter

1

Просто, когда состояние радиосвязи возвращается в режим ожидания. Но вы не можете определить, установлено ли соединение.

Смежные вопросы