Любые обратные вызовы, доступные для завершения чтения в режиме разговора — Android

#android #accessibility #talkback

#Android #Специальные возможности #обратная связь

Вопрос:

Мне нужно выйти из системы пользователя, если приложение простаивает несколько минут, это применимо и для обеспечения доступности. Мой сценарий — это один экран с большим количеством текста, а для завершения разговора требуется больше времени. В этом случае мне нужно прекратить выход из системы.

Есть ли у нас какой-либо обратный вызов, который уведомит представление после завершения операции обратной связи или выполнения чего-то подобного?

Ответ №1:

вы можете использовать AccessibilityManager и AccessibilityEvent

Ответ №2:

Альтернативным решением будет отправка события доступности, сообщающего, что пользователь выходит из системы. Я не уверен, есть ли какое-либо событие обратного вызова для этого в Android.

Ответ №3:

Не думайте так, talkback удален из доступа для разработчиков, чтобы не отключать их или не прерывать кому-то, кто слеп и не может включить их обратно. Поэтому используйте метод: TextToSpeach для создания собственной, полностью контролируемой речи. То же, что и использование talkback.