1

プログラムのアイデアを具体化していて、よくわからない点に遭遇しました。他のサービスに機能を追加する Android 用の新しい InputMethodService を作成しようとしています。

私がやろうとしていることの例は次のとおりです: Speech-to-Text サービスを作成し、テキストを別のサードパーティの IME にフィードしたいと考えています。これにより、その IME の機能を使用できるようになります。たとえば、私が日本語を話している場合、サードパーティの IME を介して漢字に変換できるようにしたいと考えています。

ただし、SDK には「一度にアクティブにできる IME は 1 つだけ」と記載されているため、実行可能かどうかは正確にはわかりません。setInputMethod を呼び出して新しい IME をフィードすると、サービスはフォーカスの変更と IME の呼び出しを検出できなくなります (入力が必要なタイミングを知るため)。

ドキュメントの理解は正しいですか?または、これを行うための他の方法はありますか?

4

0 に答える 0