Androidでマッシュルーム(IME拡張)
変換確定前の文字列をアプリに渡して、アプリで文字列を加工してIMEに返す。それがマッシュルーム。
もともといろいろ問題があったSimejiの機能
Galaxy キーボードとかATOKとかMozcが互換機能もってて、それでも使える
顔文字とか、濁点を1文字づつ付けたり、そういうことができる
Simejiにインテントを投げればわりと簡単に実現する?
文字列を置換できるのはActivity内にレイアウトされたandroid.widgetパッケージ以下のテキスト入力を許可するViewのみです。
ブラウザのテキストエリアやWidgetのテキストエリアの文字を置き換える事は出来ません。