物理キーボードが接続されているかどうかを最初に確認し(私の場合はドックですが、Bluetooth kbdsも可能である必要があります)、存在しない場合は特定の他のソフトキーボードを起動する、Android用の一種のメタソフトキーボードを実装することを考えました.
そう:
- Android API を使用して、インストールされているすべてのキーボードのリストを取得する方法はありますか?
/edit : これはInputMethodManagerを使用して可能のようです - これらのキーボードの特定の 1 つを呼び出すことはできますか?
- API ソリューションがない場合、ルート化された携帯電話/タブレットで実行できる可能性はありますか?
- または、物理的な kbd が接続されているときにポップアップしない独自のフル キーボード ソリューションを実装する必要がありますか (または、既存のオープン ソース ソリューションをフォーク/改善する必要があります)。
同様の問題を抱えている人向け: これまでに見つけた最善の回避策は、NULL キーボードとDock キーボード スイッチャーアプリを使用することです。しかし、NULLキーボードは現在英語のレイアウトのみをサポートしており、一定のキーボードスイッチャーポップアップはちょっと面倒です...(IMO、表示されるたびにキーボードを非表示にする方がほとんど簡単です)