Я создал простое приложение для потоковой передачи звука, которое выглядит так:
Когда я теряю соединение аудиопотока, мое приложение накладывает этот экран поверх пользовательского интерфейса:
Я хочу сделать приложение доступным для слепых или слабовидящих людей, поэтому я хочу, чтобы закадровый голос говорил «Сигнал потерян» и «Повторное подключение», когда сигнал теряется и появляется этот оверлейный экран. Все это происходит БЕЗ КАКИХ-ЛИБО ВЗАИМОДЕЙСТВИЙ ПОЛЬЗОВАТЕЛЯ (аналогично тому, что происходит, когда экран выходит из строя, и голосовой голос говорит: «Экран затемнен»). Было бы неплохо, если бы голосовой голос сказал: «Сигнал восстановлен» при повторном подключении тоже, но это не обязательно.
Чтобы сделать это еще более сложным, когда экран «сигнал потерян» открыт, пользователь не должен иметь возможность манипулировать какими-либо другими полями в основном пользовательском интерфейсе ниже.
Как мне этого добиться?
Заранее спасибо за вашу помощь!

