Kindle Fireでの日本語入力 [続] / Japanese Input on Kindle Fire

Pocket

前回settings.dbを弄ることで日本語入力を可能にする方法を書いたが、実はもっと簡単な方法があったので備忘録的に書きたいのと、英語で教えて欲しいとリクエストがあったので、英語でも簡単にまとめてみます。

Here is the instructions that enables Japanese input method on Amazon Kindle Fire.

準備 / Before hack

rootを取ります。rootの取り方はいくらでもググれば出てくるので割愛します。過去の記事を参考にしていただいてもかまいませんが、情報が古い可能性は十分にあります。

Make sure you can access your kindle as root privileges, if not you can find a way to get root access to your kindle fire. After getting root privileges, install Android Market App into your kindle fire. You can also find a way to install Android Market on the internet.

IMEのインストール / Installing Japanese Input Method

Android Marketで好きなIMEをインストールします。ATOKなりGoogle日本語入力なりSimejiなりインストールしてください。

Install Japanese Input Method from Android Market. For example, you can install ATOK, Google Japanese Input (Google日本語入力) and Simeji. ATOK is a paid application but others are free.

IMEを有効化する / Enabling IME

ここまでは前回と同じです。前回はここでsettings.dbを弄りましたがハードルが高いので、”ime”というコマンドをadb shellでたたくことで同じことが可能ですので試してみます。

Let’s enable Japanese Input Method on your kindle fire. As previrous artcle, I introduced a way to enable Japanese input method by changing settings.db however that way is bit difficult so that this time we’re using another method using “ime” command on adb shell.

hiro$ adb shell
$ su
# ime list -s
com.android.inputmethod.latin/.LatinIME
com.justsystems.atokmobile.service/.AtokInputMethodService

adb shellにてKindle Fireにアクセスした後、suコマンドにてroot権限に昇格します。昇格後、ime listと打つとインストールされているIMEが一覧になって出力されます。

その後 ime enable と ime set を利用してIMEを有効化します。

After logged in your kindle fire using adb shell from your console, type “su” to access as root. Then you could see installed IME(Input Method Editor) using “ime list” command.

Finally you can enable and select IME using “ime enable” and “ime set” command.

# ime enable com.justsystems.atokmobile.service/.AtokInputMethodService
Input method com.justsystems.atokmobile.service/.AtokInputMethodService: already enabled
# ime set com.justsystems.atokmobile.service/.AtokInputMethodService
Input method com.justsystems.atokmobile.service/.AtokInputMethodService selected

何か不足している点などありましたら、指摘していただけると助かります。

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

6 thoughts on “Kindle Fireでの日本語入力 [続] / Japanese Input on Kindle Fire

  1. フザ

    ヌンヌンさんの説明に従いrootを取り、Android Marketもアクセスできるようにして、そこからATOKもGoogle Japanese Inputもsimeji3つもインストールしたんですけど、adb shellでime list -s打ったらLatinIMEのやつしか出てきません。僕のKindleは6.2.2なんですけどそのせいだと思いますか。6.2.2になってからここまでhackをするのはかなり難しかったし、諦めたくないです。何かアドバイスはありませんか。宜しくお願い致します。
    日本人じゃない僕の不自然な日本語でコメントして申し訳ありません。

    Reply
  2. しゅう

    こんばんわ。アドバイス通りにIMEを確認してみましたが、com.android.inputmethod.latin/.LatinIME
    しかでてきませんでした。
    SimejiとGoogle入力法両方インストールだけしてあるはずです。
    インストール際に何か注意点等はありませんでしょうか?ご教示お願い申し上げます。

    Reply
  3. Yagi

    私も試しましたが同様でした。 そこで /data/appからinputmethodのapk
    を/system/appの下に移動したらime list -sで認識できました。 其の後ime enableとsetでうまく行った様に見えたのですがboot後にErrorが連続して、結局Factory Resetでやり直しでした。  移動したapkのPermissionを変更しなかったのですがこれが原因でしょうか? Install後の処置の仕方をもう少し詳しく教えていただけませんか?  よろしくお願いします。

    Reply
  4. Yagi

    簡単に出来ました。 
    インストール後
    $ ime list -a
    でListされたまだEnableされていないinputmethodのmid 例えばmId=com.google.android.inputmethod.japanese/.MozcService を
    $ ime enable com.google.android.inputmethod.japanese/.MozcService
    でenableするだけでinputmethodが有効化されました。 suにする必要は有りませんでした。 suにするとエラーが発生します、またime setコマンドも必要有りませんでした。
    その後ime list -sで確認すると今enableしたものがlistされました。
    ありがとうございました。
      

    Reply
  5. フザ

    Yagiさん、本当に有難うございます!助かりました!やっと日本語入力が出来るようになりました!

    Reply

Leave a Reply