Android プラットフォームをある種の公共のデバイスで使用することを計画しています。そして、ほとんどの人にとって TalkBack をオフにするのは難しいと思います。
ホーム画面でトークバックを切り替えるウィジェット ボタンで問題を解決できます。
このウィジェットを作ることは可能ですか?root化は必要ですか?
いいえ、これを行う方法はありません。システム サービスに影響を与えることができないのは、セキュリティ機能です。rootなしでこれを行うことができた場合、それはバグと見なされ、使用した方法にパッチが適用されます. ルート化されたユーザーとしてそれを達成できるかもしれないと思います。その方法を調べたい場合は、AOSP の 4.3 ブランチをチェックアウトし、アクセシビリティ ショートカットがどのように機能するかを確認してください。次に、その機能を複製します。
Android 4.3 (4.2???) 以降では、アクセシビリティ ショートカットを有効にすることができます。アクセシビリティ ショートカットは、お気に入りのアクセシビリティ サービスをオンまたはオフにします。私は多くのアクセシビリティ開発を行っていますが、これは私にとってうまく機能します。
もう 1 つのトリックは、ホーム画面のアクセシビリティ設定に直接ショートカットを追加することです。これにより、TalkBack のオンとオフを簡単な 2 ステップのプロセスで切り替えることができます。