#android #broadcastreceiver #phone-call
#Android #broadcastreceiver #телефонный звонок
Вопрос:
У меня есть приложение, из которого вы можете звонить на некоторые телефонные номера. Я успешно обнаружил, когда вызов начинается и заканчивается с помощью широковещательного приемника. По завершении вызова отображается приложение для набора номера. Я хочу, чтобы мое приложение отображалось после вызова (не в приложении дозвона), чтобы отображать некоторые оповещения, тосты,…
Как я могу это сделать?
Ответ №1:
Прослушайте завершенный вызов broacast intent затем, когда ваше приложение узнает, что оно запустило вызов, начните свою деятельность с намерением, используя данный контекст.
Комментарии:
1. Но моя активность выполнялась непосредственно перед вызовом. Если я нажму кнопку «Назад» после вызова, будет показано действие, которое я хочу, поэтому, я думаю, мне не нужно начинать его снова?
2. Вы можете настроить флаги намерения и действия, чтобы он восстанавливал экземпляр, уже находящийся в памяти, или вы можете обновить состояние вашей программы, чтобы новый экземпляр отражал обновленное состояние.
3. Вы, вероятно, имеете в виду флаг «singleTop»?