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
risposta
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).
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.
4 mesi e nessuna risposta :(Sto avendo lo stesso problema –
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
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. –