2

root アクセスを必要とせず に独自のチェックボックスをシステム設定に追加するアプリケーションを見てきました。

たとえば、新しい TTS エンジンがインストールされると、独自の項目がVoice input & output>Text-to-speech settings画面に追加されます。

ここに画像の説明を入力

彼らはどのようにそれをしますか?

その画面に独自の設定を追加したい場合Text-to-speech settings、どのフック、API、および/またはドキュメントを探す必要がありますか?

4

1 に答える 1

3

彼らはどのようにそれをしますか?

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" />

残念ながら、これは文書化されていないようです。少なくとも、オンラインの開発者ガイドを検索しても、このようなものへの参照は見つかりません。

于 2012-08-23T17:14:34.417 に答える