Я разрабатываю приложение для Android с несколькими типами сигналов тревоги и триггеров. Один из этих сигналов тревоги срабатывает, если вы прекращаете движение (отслеживание GPS), пока он активен.
Теперь, когда приложение работает в фоновом режиме, когда это срабатывает, клиент не обновляется при повторном включении, и единственное полученное уведомление - это push-уведомление от серверной службы. Если я вхожу через уведомление, клиент правильно загружает тревогу.
База кода довольно обширна, и из-за времени и ресурсов было бы лучше избегать огромных задач рефакторинга. Есть ли простой способ заставить приложение перейти с Activity A на Activity B, когда оно работает в фоновом режиме?




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