Мое приложение сканирует устройства, находясь на переднем плане, анализирует все рекламные данные и отображает их. Сканирование и анализ контролируются конечным автоматом. Я получаю частые ошибки сканирования и, следовательно, перезапускаю сканирование. Как мне проверить, продолжается ли сканирование, прежде чем начинать другое?