AndroidStudioでAndroidのIMEを作成しています。
現在、abcdなどの文字を入力するところまで作成できました。
次にほかのIMEに表示されるような変換候補を表示し、それをタップすることで変換することができる機能を追加したいのですが、どうすればいいのかわかりません。
また、ローマ字入力を自動的にひらがなに変換する方法も知りたいです。

ちなみに文字の送信は

InputConnection ic = getCurrentInputConnection();
ic.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, [送信したい文字のキーコード]));

キーコードにない文字は

InputConnection ic = getCurrentInputConnection();
ic.commitText("[送信したい文字]", 1);

でしています。