Что касается менеджера телефонии Android, вы не можете программно определить, был ли получен ответ на вызов или нет. Это означает, что у вас нет возможности узнать, когда пользователь выбрал телефон на другом конце. Android имеет 3 состояния диспетчера телефонии, и ни один из них не способен определить, был ли вызов фактически answerd или нет (В СЛУЧАЕ ВЫХОДНЫХ ЗВОНКОВ)