Я думаю, что выполнение мониторинга маяков региона как в пользовательском классе приложения Android, так и в службе переднего плана, вероятно, вызовет сложные проблемы жизненного цикла, поэтому, если это возможно, я бы упростил решение, оставив всю логику мониторинга в пользовательском классе приложения.Вы по-прежнему можете запускать службу переднего плана - до тех пор, пока служба переднего плана работает, тот же пользовательский класс приложения также останется в живых.
Если вы хотите получить мониторинг, работающий в классе обслуживания в дополнение ккласс приложения, я бы посоветовал протестировать, что вы получаете любые маяковые события, включая события входа, которые намного проще тестировать.Просто запустите ваше приложение вручную без включенных маяков, затем включите маяк и посмотрите, получает ли ваша служба переднего плана обратный вызов didEnterRegion.Вы можете обнаружить, что это не так, что означает, что вам нужно устранить эту настройку.Убедитесь, что ваш monitorNotifier добавлен правильно.