Как определить, когда на телефон ответили или отклонили

Мне удалось подготовить мероприятие, когда телефон звонит. Теперь мне нужно знать, как отменить это действие, когда я отвечаю по телефону или отклоняю вызов. Я звоню EXTRA_STATE_IDLE? EXTRA_STATE_OFFHOOK?

Есть идеи?

<receiver android:name=".IncomingBroadcastReceiver">                     
        <intent-filter>                                                   
            <action android:name="android.intent.action.PHONE_STATE"/>   
        </intent-filter>
    </receiver> 



public class IncomingBroadcastReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
    // If an incoming call arrives
    if (state.equals(TelephonyManager.EXTRA_STATE_RINGING))
    { //Did my work }

Ответы на вопрос(4)

Ваш ответ на вопрос