#android #accessibility #talkback
#Android #Специальные возможности #обратная связь
Вопрос:
Мне нужно выйти из системы пользователя, если приложение простаивает несколько минут, это применимо и для обеспечения доступности. Мой сценарий — это один экран с большим количеством текста, а для завершения разговора требуется больше времени. В этом случае мне нужно прекратить выход из системы.
Есть ли у нас какой-либо обратный вызов, который уведомит представление после завершения операции обратной связи или выполнения чего-то подобного?
Ответ №1:
вы можете использовать AccessibilityManager и AccessibilityEvent
Ответ №2:
Альтернативным решением будет отправка события доступности, сообщающего, что пользователь выходит из системы. Я не уверен, есть ли какое-либо событие обратного вызова для этого в Android.
Ответ №3:
Не думайте так, talkback удален из доступа для разработчиков, чтобы не отключать их или не прерывать кому-то, кто слеп и не может включить их обратно. Поэтому используйте метод: TextToSpeach для создания собственной, полностью контролируемой речи. То же, что и использование talkback.