/ / Remplacer les fonctions d'accessibilité sous Android - Android, accessibilité

Écraser les fonctions d'accessibilité sous Android - Android, accessibilité

J'ai développé une application pour malvoyants. J'ai créé des gestes simples comme toucher, toucher deux fois pour mon application et utiliser tts pour lire des textes. J'ai un étrange problème:

Lorsque j'active la fonction d'accessibilité, comme une conversation. Les gestes de mes applications étant désactivés, je ne peux utiliser aucun de mes gestes intégrés.

Comment puis-je réparer ça?

Merci!

Réponses:

3 pour la réponse № 1

Quelle version d'Android ciblez-vous?

Vous voudrez peut-être regarder http://support.google.com/nexus/bin/answer.py?hl=en&answer=2692469 pour Android 4.1+.

Talkback remplacera la plupart des gestes, mais sur certaines versions d’Android, vous pouvez les ajuster en allant à

Settings > Accessibility > TalkBack > Settings > Manage shortcut gestures.

Il serait donc logique d'accepter simplement les valeurs déjà prises en charge et de ne pas essayer de les contourner.

De plus, vous n’avez pas indiqué si les utilisateurs utilisaient Explore Touch (http://support.google.com/nexus/bin/answer.py?hl=en&answer=2692788)

Si vous voulez les attraper, il semble que vous puissiez utiliser onHoverEvent selon cette question:

Comment puis-je conserver un geste d'un seul point lorsque l'exploration par le toucher est activée?

METTRE À JOUR:

Vous pouvez regarder cette question pour savoir si Talkback est actif:

Comment vérifier si Talkback est actif dans JellyBean

S'il est activé, indiquez à l'utilisateur qu'il doit le désactiver pour que votre programme fonctionne.