2

Android プラットフォームをある種の公共のデバイスで使用することを計画しています。そして、ほとんどの人にとって TalkBack をオフにするのは難しいと思います。

ホーム画面でトークバックを切り替えるウィジェット ボタンで問題を解決できます。

このウィジェットを作ることは可能ですか?root化は必要ですか?

4

2 に答える 2

1

いいえ、これを行う方法はありません。システム サービスに影響を与えることができないのは、セキュリティ機能です。rootなしでこれを行うことができた場合、それはバグと見なされ、使用した方法にパッチが適用されます. ルート化されたユーザーとしてそれを達成できるかもしれないと思います。その方法を調べたい場合は、AOSP の 4.3 ブランチをチェックアウトし、アクセシビリティ ショートカットがどのように機能するかを確認してください。次に、その機能を複製します。

Android 4.3 (4.2???) 以降では、アクセシビリティ ショートカットを有効にすることができます。アクセシビリティ ショートカットは、お気に入りのアクセシビリティ サービスをオンまたはオフにします。私は多くのアクセシビリティ開発を行っていますが、これは私にとってうまく機能します。

もう 1 つのトリックは、ホーム画面のアクセシビリティ設定に直接ショートカットを追加することです。これにより、TalkBack のオンとオフを簡単な 2 ステップのプロセスで切り替えることができます。

于 2015-03-06T15:46:32.010 に答える