Как снова показать ваше приложение после завершения вызова, запущенного из вашего приложения?

#android #broadcastreceiver #phone-call

#Android #broadcastreceiver #телефонный звонок

Вопрос:

У меня есть приложение, из которого вы можете звонить на некоторые телефонные номера. Я успешно обнаружил, когда вызов начинается и заканчивается с помощью широковещательного приемника. По завершении вызова отображается приложение для набора номера. Я хочу, чтобы мое приложение отображалось после вызова (не в приложении дозвона), чтобы отображать некоторые оповещения, тосты,…

Как я могу это сделать?

Ответ №1:

Прослушайте завершенный вызов broacast intent затем, когда ваше приложение узнает, что оно запустило вызов, начните свою деятельность с намерением, используя данный контекст.

Комментарии:

1. Но моя активность выполнялась непосредственно перед вызовом. Если я нажму кнопку «Назад» после вызова, будет показано действие, которое я хочу, поэтому, я думаю, мне не нужно начинать его снова?

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

3. Вы, вероятно, имеете в виду флаг «singleTop»?