Кто-нибудь знает, добавляет ли приложение дозвона по умолчанию в Android какие-либо данные, которые могут быть прочитаны в функции onActivityResult()? Что-то вроде этого
//Button click:
startActivityforResult(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number)), 0);
//OnActivityResult
if(resultCode == CALL_NOT_ANSWERED)
//do sth like try again
if(resultCode == VOICEMAIL_STARTED)
//bad luck
if(resultCode == CALL_ANSWERED)
//nice one
благодаря
Не уверены в возвращенных данных, но если достаточно проверить, был ли вызов выполнен или нет, вы можете запросить CallLog.Calls используя номер телефона, который у вас есть, и проверить продолжительность последнего вызова.