AccesibilityManager
を照会して、TalkBack
が有効になっているかどうかを判断できます。 TalkBackがブロードキャスト受信機を使用して有効になったときを検出する方法はありますか?いつでも有効にすることができるので、私はこのソリューションを好むでしょう。BroadcastReceiver for TalkBack
1
A
答えて
0
アクセシビリティの状態が変化したときにコールバックをトリガーするAccessibilityStateChangeListener
を設定しようとすることができます。
AccessibilityManager#isEnabled()
の状態が変更されたときにこれが発生すると言われていますが、少なくとも1つのアクセシビリティサービスが有効になっているとtrueに戻ります(つまり、2つのサービスを有効にしてTalkBackをオフにしても、アクセシビリティは有効です)。
Androidで音声フィードバックのアクセシビリティサービスを実装していますが、意図がブロードキャストされても、私はそれだけではありませんが、あなたの言う通り、check the stateonStart/onResume()
です。
関連する問題
- 1. BroadCastReceiver Force Close for SMS受信
- 2. BroadcastReceiver for Screen On/Off not working
- 3. のTalkBack:上の画像で
- 4. BroadcastReceiver
- 5. BroadcastReceiverライフサイクル
- 6. BroadcastReceiverが
- 7. マルチパートSMSのBroadcastReceiver
- 8. Android geofence BroadcastReceiver
- 9. BroadcastReceiverのEditText
- 10. BroadcastReceiverへのバインドサービス
- 11. BroadcastReceiverのアラームマネージャー
- 12. Persisting BroadcastReceiverリファレンス
- 13. BroadcastReceiver、IntentService、GPSコールバック
- 14. ユニットBroadcastReceiverのテスト
- 15. BroadCastReceiverクラスのNullPointerException。
- 16. クラスBroadcastReceiverのActivityNotFoundException
- 17. OreoのSMS BroadcastReceiver
- 18. ON&OFF Android Broadcastreceiver
- 19. Android BroadcastReceiver android.intent.action.BATTERY_CHANGED
- 20. Application.onCreate()のBroadcastReceiver
- 21. アンドロイドBroadcastReceiverはヌル
- 22. Android Abort BroadcastReceiver
- 23. BroadcastReceiver onReceiveタイムアウト
- 24. アンドロイドBroadcastreceiver問題
- 25. BroadCastReceiver callsサービス
- 26. BroadcastReceiverの実装
- 27. Android SMS BroadcastReceiver NullPointer
- 28. 登録方法BroadcastReceiver
- 29. どのようbroadcastreceiver
- 30. サービスまたはBroadcastReceiver?