Трудно сказать точно, что вы видите, не видя точного кода для воспроизведения, но быстрое включение и выключение сканирования не обязательно является проблемой на всех устройствах.
По умолчанию библиотека маяков Android использует период сканирования переднего плана 1100 мс и период сканирования между 0 мс, поэтому она эффективно включает и выключает сканирование 9 раз всего за 10 секунд - аналогично тому, что вы описали.
Я никогда не замечал этих симптомов при обычном использовании библиотеки на устройствах Samsung или Huawei P9, поэтому что-то еще должно вызывать такое поведение в вашем тестовом примере.
РЕДАКТИРОВАТЬ: Размещенный код указывает, что само действие - это то, что запускается и останавливается быстро, а также потому, что оно привязывается и отсоединяется к beaconManager, когда он запускается и останавливается, он также запускает и останавливает службу Android который сканирует маяки. Это структуры данных с большим весом, которые не предназначены для быстрого запуска и остановки. Краткий ответ: не делайте этого. Если вам действительно нужно быстро запускать и останавливать свою деятельность, привязайте beaconManager вне жизненного цикла активности, возможно, только один при запуске приложения в методе onCreate пользовательского Android Класс приложения.