Kindle Fireはデフォルトでは日本語入力に対応していない。日本語入力するためには、ATOK等をインストールする必要があるのだが、単にインストールしただけでは日本語入力を利用できない。Kindle Fireではinput methodの選択肢が固定(Kindle Keyboardのみ)になっているため、内部のデータベースをPCから変更してあげる必要がある。
お手本は
こちらのサイト
手順の中で、選択可能にしたいinput methodの情報をsqliteで更新するのだが、主なアプリの値は以下の通り。
- Kindle Keyboard (default)
com.android.inputmethod.latin/.LatinIME
- ATOK
com.justsystems.atokmobile.service/.AtokInputMethodService
- Simeji
com.adamrocker.android.input.simeji/.OpenWnnSimeji
- Google日本語入力
com.google.android.inputmethod.japanese/.MozcService
- OpenWnnフリック対応
com.pm9.flickwnn/.OpenWnnJAJP
これらの値を、UPDATEコマンドを実行する際に":"で区切って入力すればよい。たとえば、全てを登録するのであれば、
UPDATE secure SET value = 'com.android.inputmethod.latin/.LatinIME:com.justsystems.atokmobile.service/.AtokInputMethodService:com.adamrocker.android.input.simeji/.OpenWnnSimeji:com.google.android.inputmethod.japanese/.MozcService:com.pm9.flickwnn/.OpenWnnJAJP' WHERE name = 'enabled_input_methods';
となる。
全部登録した場合のスクリーンショットは以下の通り。
Simeji、Google日本語入力、OpenWnnフリック対応を使ってみた。Kindle Fireの場合、キーボードが出てくるとメニューのボタンが消える(押せなくなる)ので、Kindle KeyboardやSimejiのように、キーボードを収納するボタンは必須と思う。
個人的には、キーボードのデザインはKindle Keyboardが好きなので、日本語入力が必要な場合のみSimejiを利用する方針。