Intereting Posts
Неожиданный префикс пространства имен «xmlns», найденный для фрагмента тега Неожиданный префикс пространства имен «карта», найденный для фрагмента тега Отключить один ключ на пользовательской клавиатуре на Android Как сделать текстовую анимацию? Java.lang.Exception: пользовательский класс runner AndroidJUnit4 должен иметь открытый конструктор с сигнатурой AndroidJUnit4 (класс testClass) Кнопка плавающего действия и белый фон Сделать сквозной просмотр по клику Как правильно сохранить диалог с помощью поворота? Как сделать мою ширину TextView половиной ее родительской? Android настроил гравитацию для TextView программно Отображать новые элементы в верхней части списка ListView Разрешения на приложение для Android Marshmallow в PhoneGap Эквивалент Camera.PreviewCallback в API Camera2 Проблемы с FragmentPagerAdapter AVD не может быть создан. Ok отключен. Android Studio: повторная загрузка и синхронизация проекта

Как изменить Android Talkback в случае имени приложения

Приложение, над которым я работаю, имеет имя, которое неправильно произнесено в результате разговора. Я могу исправить это в приложении, изменив орфографию. Но если я изменю орфографию на андроиде: ярлык в манифесте, он будет записан на значок приложения на телефоне с ошибкой. У кого-нибудь есть способ обойти это?

Solutions Collecting From Web of "Как изменить Android Talkback в случае имени приложения"

Это невозможно. Исправление будет состоять в том, чтобы LaunchScreen имел возможность читать альтернативный ярлык и помещать его в описание содержимого для текстового представления, представляющего ваше приложение.

TalkBack читает такие вещи.

  • Если доступно описание содержимого, это будет считано.
  • Если в представлении есть «текст», это считывается.
  • Во всех остальных случаях представление не ориентировано на доступность.

Итак, что происходит, TalkBack захватывает «текст» вашего представления, как указано в названии приложения. Экран запуска не предоставляет механизм для переопределения описания контента, и поэтому он будет только читать ваш текст. Это не проблема с вашим приложением, это проблема с приложением Home Screen. Возможно, вы сможете исправить это для пользователей с различными приложениями для домашнего экрана, но нет абсолютно универсального решения и, конечно же, нет решения для стандартного приложения LaunchScreen, поставляемого на складе устройств Motorola, Samsung и Nexus (скорее всего, и других, но У меня нет никого из них).

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

Предположим, что у вас есть слово CAT но вы хотите, чтобы он произносил CAT :

 <string name="app_name">C\ufeffA\ufeffT</string> 

Он по-прежнему будет отображаться как CAT и не будет разбит на обертку.

Тем не менее , ваши пользователи не смогут искать приложение, набрав CAT больше.