Я разрабатываю приложение с многочисленными действиями. Я хотел бы создать постоянное уведомление, которое (более или менее) говорит: «AppName - Return to AppName», которое будет присутствовать при запуске моих фоновых служб. Создание и удаление уведомления не было проблемой.Используйте постоянное уведомление, позволяющее пользователю вернуться к запущенному приложению Android
Теперь пользователь может находиться на любом из нескольких экранов/видов деятельности, оставьте приложение, а затем хотите повторно ввести приложение с помощью уведомления. Проблема, уведомление должно иметь намерение, которое запускает предопределенное действие. Я хочу, чтобы уведомление заново вводило приложение в независимо от того, что находится в верхней части стека истории.
Моя первая попытка уродливого обходного пути состояла в том, чтобы сделать операцию (назовем ее «returnFromNotify»), единственной задачей которой было «закончить» себя в «onCreate». Уведомление откроет «returnFromNotify» в области истории приложений, которое затем немедленно удалит себя, отправив пользователя обратно в предыдущее состояние истории в стеке приложений. Кажется, это работает ... если пользователь не использовал «назад», чтобы полностью отказаться от приложения. Затем, когда они попадают в уведомление, загружаются «returnFromNotify», затем заканчивается, отправка их обратно на главный экран (так как в стеке для приложения нет приложения).
Я считал, что пытаюсь определить, было ли что-либо в стеке истории до «returnFromNotify», а если нет, запустите мою основную деятельность. Я тоже не могу найти способ сделать это.
Любой вход или предложения для новичков Java/Android? FYI. Моя основная история связана с языками на основе скриптов.
Да! Этот проект был для работы, с которой я больше не работаю, поэтому мне это совершенно не нужно ... но это звучит как ТОЧНО, что я искал, так что спасибо! Надеюсь, кто-то еще найдет это полезным. – Slobaum