Ich weiß, ich kann die AccesibilityManager
abfragen, um festzustellen, ob TalkBack
aktiviert wurde. Gibt es eine Möglichkeit zu erkennen, wenn TalkBack mit einem Rundfunkempfänger aktiviert ist? Ich würde diese Lösung bevorzugen, da sie jederzeit aktiviert werden kann.BroadcastReceiver für TalkBack
1
A
Antwort
0
Sie können versuchen, einen AccessibilityStateChangeListener
festzulegen, der einen Rückruf auslöst, wenn sich der ... Zugänglichkeitszustand ändert.
Die Dokumente sagen, dass dies ausgelöst wird, wenn der AccessibilityManager#isEnabled()
Status ändert, aber ich glaube, dass True zurückgegeben wird, wenn mindestens ein Accessibility Service aktiviert ist (dh wenn Sie zwei Dienste aktiviert haben und TalkBack deaktivieren, wird es immer noch sagen Zugänglichkeit ist aktiviert).
Talkback ist eine einzige Implementierung von Sprach-Feedback Zugänglichkeit Dienste auf Android - auch wenn es eine Absicht ausgestrahlt hat, würde ich nicht auf sie allein, aber wie Sie sagen, check the stateonStart/onResume()
.
Verwandte Themen
- 1. Test Zugänglichkeit (Talkback) für die Anwendung
- 2. Droid Accessibility - TalkBack für bestimmte TextView deaktivieren
- 3. Android Recyclerview Talkback Ausgabe
- 4. Gesten in Android Talkback
- 5. Talkback Sprache dynamisch ändern?
- 6. BroadcastReceiver für ACTION_MEDIA_BUTTON funktioniert nicht
- 7. BroadcastReceiver-Berechtigung für AdB-Shell
- 8. Register BroadcastReceiver für eingehende SMS
- 9. Broadcastreceiver für ein heruntergeladenes Bild
- 10. BroadcastReceiver Implementierung
- 11. BroadcastReceiver Lebenszyklus
- 12. Einstellen der Inhaltsbeschreibung für das Optionsmenü Android Talkback
- 13. BroadCastReceiver Force Schließen für Sms erhalten
- 14. Warum gibt es keine Testinstrumentierung für BroadcastReceiver?
- 15. Android Talkback Accessibility - Ende der Inhaltsbeschreibung angehängt
- 16. Talkback wird nicht durch Adb-Shell aktiviert
- 17. Wie man google.android.gms.common.SignInButton über TalkBack zugänglich macht
- 18. BroadcastReceiver stirbt mit App
- 19. mit getWindowManager() innerhalb BroadcastReceiver
- 20. BroadcastReceiver onReceive Timeout
- 21. Kampagnenmessung mit eigenem BroadcastReceiver
- 22. ANDROID BroadcastReceiver feuern nicht
- 23. Wie android Talkback- verhindern seekbar Fortschritt
- 24. Android Accessibility Talkback zu sagen Fragment Titel
- 25. RecyclerView 's Talkback - Funktion nicht gut
- 26. Wie man das Talkback-Ereignis unterbricht
- 27. Aktuelle TalkBack-Anzeige unterbrechen und neue beginnen?
- 28. Android Iterate RecycleView versteckte Objekte mit TalkBack
- 29. Android Talkback im Alert-Dialog anpassen?
- 30. BroadcastReceiver funktioniert nicht