Java - android - изменение активности приложения при работе в фоновом режиме

Я разрабатываю приложение для Android с несколькими типами сигналов тревоги и триггеров. Один из этих сигналов тревоги срабатывает, если вы прекращаете движение (отслеживание GPS), пока он активен.

Теперь, когда приложение работает в фоновом режиме, когда это срабатывает, клиент не обновляется при повторном включении, и единственное полученное уведомление - это push-уведомление от серверной службы. Если я вхожу через уведомление, клиент правильно загружает тревогу.

База кода довольно обширна, и из-за времени и ресурсов было бы лучше избегать огромных задач рефакторинга. Есть ли простой способ заставить приложение перейти с Activity A на Activity B, когда оно работает в фоновом режиме?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
270
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы не можете изменить текущий Activity в фоновом режиме, не переведя приложение на передний план (используя startActivity()). Однако вы с уверенностью можете сказать приложению, что когда оно выводится на передний план, оно должно запустить определенный Activity или переставить задний стек или что-то еще.

Разместите часть кода, и, возможно, мы сможем помочь больше.

Другие вопросы по теме