root アクセスを必要とせず に独自のチェックボックスをシステム設定に追加するアプリケーションを見てきました。
たとえば、新しい TTS エンジンがインストールされると、独自の項目がVoice input & output
>Text-to-speech settings
画面に追加されます。
彼らはどのようにそれをしますか?
その画面に独自の設定を追加したい場合Text-to-speech settings
、どのフック、API、および/またはドキュメントを探す必要がありますか?
彼らはどのようにそれをしますか?
SDK でサンプル アプリを調べるTtsEngine
と、プロセスは次のようになります。
ステップ #1: TTS サービスを実装します。この機能を使用して、任意の他のものを設定にフックしようとする開発者は、すぐに撃たれます。
ステップ #2: そのサービスのマニフェスト エントリに、XML リソースを指す<meta-data>
要素と android:name="android.speech.tts"
属性を含めます。android:resource
ステップ #3: 次のように、前述の XML リソースを作成します。
<tts-engine xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsActivity="your.settings.activity.GoesHere" />
残念ながら、これは文書化されていないようです。少なくとも、オンラインの開発者ガイドを検索しても、このようなものへの参照は見つかりません。