Как завершить вызов Android?

Вот так я позвонил по указанному номеру:

Intent dialIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "123456789"));
startActivity(dialIntent);

Есть ли способ сбросить вызов, спустя, например, 2 секунды после звонка?


Ответы (1 шт):

Автор решения: Barmaley Red Star

Запускаем так:

Intent dialIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "123456789"));
startActivityForResult(dialIntent, requestCode);  //requestCode - более-менее любой целый идентификатор

Останавливаем так:

finishActivity(requestCode);

Безусловно finishActivity() надо обернуть в отдельный поток, который через 2 секунды вызовет finishActivity()

→ Ссылка