Как изменить 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 больше.