私はcustom system keyboardを作った。私が作者でもあるanother applicationでは、これをさまざまな入力フィールドのための「デフォルト」のメソッドとして設定したいと思います。ユーザーは引き続き標準のキーボードに切り替えることができますが、カスタムキーボードがインストールされていない場合は、標準のキーボードも表示する必要があります。可能であれば、カスタムキーボードを好む
これはすべて、InputMethodManagerまたはIMEsとどのように適合するかわからないので、どのAPIを検討しているかわかりません。また、私のカスタムキーボードをアプリケーションに直接パッケージングするというアイデアは、それが理にかなっていれば開かれています。
にこのに従ってを使用するデフォルトのキーボードのジェットを使用することを決定したとき、あなたはとてもKeyboardView
でプログラム的に独自のキーボードを開くことができます私は尋ねている。私は、利用可能/有効化されている場合に使用する別のIMEを知っているアプリケーションの作成者です。私はこれをより明確にするために私の質問を編集します。 –
@XavierShay:それは本当に私の答えの要点を変えるものではありません。アプリは、どのスコープ(個々のウィジェット、個々のアプリ、デバイス全体)に使用するようにIMEを設定することはできません。それは純粋にユーザーコントロール下にあります。 – CommonsWare