telephonymanager - How to know whether outgoing call is answered or rejected in android programmatically -


i working on call dialer demo. in have made receiver listening call events.

now want know if person on other side answer or reject call , based in want change screens. i.e. if call answered should got screena , if rejected should go screenb.

i have tried below no luck:

 else if (intent.getstringextra(telephonymanager.extra_state).equals(                 telephonymanager.extra_state_idle)                 || intent.getstringextra(telephonymanager.extra_state).equals(                         telephonymanager.extra_state_offhook)) {             // code execute when call disconnected              if(incomingcall.call_resp.equals("1")){                 intent i=new intent(context , callscreen.class);                 i.addflags(intent.flag_activity_new_task);                  context.startactivity(i);             }else {                 intent i=new intent(context , mainactivity.class);                 i.addflags(intent.flag_activity_new_task);                  context.startactivity(i);             }         }     } 


Comments