Я работаю в приложении Android iBeacon для управления рекламными акциями в магазинах. Когда клиент находится рядом с магазином, приложение отправит уведомление с лучшей скидкой или скидкой.Как использовать Altbeacon для мониторинга маяков в фоновом режиме с помощью приложения, но с переключателем для запуска/остановки сканирования
Я использую последнюю версию библиотеки Altbeacon для обнаружения, когда пользователь входит в регион. Проблема в том, что я следую за reference example с управлением мониторингом в основной класс приложения («Запуск приложения в фоновом режиме»). Он отлично работает, но при таком подходе приложение всегда отслеживает сканирование маяков. Мне нужно разрешить пользователю запускать и останавливать службу мониторинга, и я не знаю, как это сделать с логикой класса Application. Нужно ли использовать IntentService для управления этим?
Может ли кто-нибудь показать мне на простом примере, как я могу начать или остановить мониторинг с кнопки или переключателя? Мне нужно не только привязать и отвязать beaconManager, но и начать или остановить сканирование, чтобы сэкономить аккумулятор, если пользователь не хочет использовать систему продвижения.
Заранее благодарен!