2013-03-05 3 views
1

В Android я делаю исходящий телефонный звонок без какого-либо взаимодействия с пользователем. Если вызов не отвечает в течение определенного периода времени, я хочу отменить вызов. Я не могу найти способ отменить вызов.Отмена безответного телефонного звонка через некоторое время

ответ

0

telephonyService.endCall(); если вы используете это, что, я считаю, имеет место. Если нет, введите здесь свой код.

Приветствия

+0

Это не общедоступный API. Для получения этой функции следует использовать метод отражения. –

+0

Просьба привести пример. Можете ли вы дать предложение здесь, не зная кода? – g00dy

+0

Ройстон прав. Документы не перечисляют endCall. – AndroidDev

0

Вот код уронить входящий вызов, вы получите уведомление о статусе телефона ниже, что, пожалуйста, что ли выбрал вызов или нет, и бросить вызов Here

Использование таймера Внутри широковещательный приемник для мониторинга минимального интервала, а затем после того, как пройденный интервал проверяет, был ли выбран вызов или нет, и действуйте соответствующим образом. Используйте таймер или Exceutor или Handler для реализации задержки.

+0

Это для входящих звонков. Мне нужно прекратить исходящий звонок. – AndroidDev

+0

добавить этот фильтр намерения к вашему широковещательному приемнику и выполнять прослушивание с помощью намерения, а затем использовать тот же код для завершения вызова после требуемой задержки –

Смежные вопросы