2013-06-27 15 views
9

L'app su cui sto lavorando ha un nome erroneamente pronunciato dal talkback. Sono in grado di risolvere questo problema all'interno dell'applicazione modificando l'ortografia. Ma se cambio l'ortografia nell'androide: etichetta nel manifest, è scritta erroneamente sull'icona dell'app sul telefono. Qualcuno ha un modo per aggirare questo?Come modificare Android Talkback in caso di nome app

+0

4 mesi e nessuna risposta :(Sto avendo lo stesso problema –

+0

A partire da Android 4.4.2 e TalkBack 3.5.1, non c'è modo di fornire una pronuncia alternativa. Considerare l'archiviazione di una richiesta di funzionalità su Android o Occhi -Free tracker di problemi su Google Code. – alanv

+0

Qualcun altro ha già presentato un problema al riguardo? Non sono riuscito a trovarne uno da una ricerca rapida, ma volevo assicurarmi di non averlo perso. –

risposta

1

Non c'è modo di farlo. La correzione sarebbe che LaunchScreen avesse la possibilità di leggere un'etichetta alternativa e inserirla nella descrizione del contenuto per il textView che rappresenta la tua applicazione.

TalkBack legge cose come questa.

  • Se è disponibile una descrizione del contenuto, questa viene letta.
  • Se la vista ha "testo", questo viene letto.
  • In tutti gli altri casi la vista non è focalizzata sull'accessibilità.

Quindi, ciò che sta accadendo è che TalkBack si sta aggrappando al "testo" della vista come fornito dal nome dell'applicazione. La schermata di avvio non fornisce un meccanismo per ignorare ContentDescription e pertanto leggerà sempre il tuo testo. Questo non è un problema con la tua app, è un problema con l'app Home Screen. Potresti riuscire a risolvere questo problema per gli utenti con diverse app della schermata iniziale, ma non c'è assolutamente alcuna soluzione universale e sicuramente nessuna soluzione per l'applicazione LaunchScreen standard fornita su dispositivi Motorola, Samsung e Nexus di serie (molto probabilmente anche altri, ma Non possiedo nessuno di loro).

1

Nel caso in cui talkback non sta pronunciando un acronimo correttamente, il tentativo di leggere come una parola piuttosto che singole lettere, è possibile utilizzare caratteri spazio non rottura dimensione zero \ufeff per separare le lettere invisibile.

Supponiamo di avere la parola CAT ma si vuole è pronunciato C.A.T.:

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

appaiono sempre come CAT e non sarà spezzato per la linea-wrapping.

Tuttavia,, i tuoi utenti non saranno in grado di cercare l'app digitando più CAT.