Update: 其實去Market 裝 OpenWnn 就可以了,基本上是差不多的東西
這篇文章整理簡單的步驟,幫助你
1. 取得 HTC Magic 的 Root 權限
2. 安裝 iWnnIME 輸入法,並且與 HTC_CIME(Touch Input 中文) 並存
先看效果圖 XD
![[分享] HTC Magic 免刷機取得 root 及安裝日文輸入法(iWnnIME)](http://attach.mobile01.com/attach/200909/mobile01-5a13bf74ef5e50939916ecd89cf0c1db.png)
![[分享] HTC Magic 免刷機取得 root 及安裝日文輸入法(iWnnIME)](http://attach.mobile01.com/attach/200909/mobile01-fe1aaee29eccafb7fa9d0c9312971b97.png)
注意,以下操作如果發生什麼問題導致你的機器變磚,請自行負責
一. 取得 Root
Step0. 事前準備
下載懶人包
或者:
下載 Android SDK
Step1. 開機時同時按下 Return 跟 電源鍵,進入回復模式,如圖
![[分享] HTC Magic 免刷機取得 root 及安裝日文輸入法(iWnnIME)](http://attach.mobile01.com/attach/200909/mobile01-d2e3084a4ada37928223c7ec17cdce2c.png)
看第一行的文字,如果是 32A 可以使用懶人包內的回復工具映像檔
如果是 32B 或者沒有使用懶人包,請到下面位置抓對應的版本
http://forum.xda-developers.com/showthread.php?t=530492
另外,注意畫面中的第二行, HBOOT 版本
如果是 HBOOT-1.33.0006 或者 HBOOT-1.33.0010
你必須先將 HBOOT 降級,方法請參考 這裡
Step3. 連接你的 HTC Magic 到你的電腦,系統會抓到一個無法辨識的裝置
有可能會顯示為 My HTC 或者其他奇怪的名子
如果你是跑 32位元OS 而且使用懶人包,請直接安裝 x86 目錄中的驅動程式
不是的話,請在 Android SDK 中的 usb_driver 目錄找驅動
安裝步驟大概為:
裝置管理員-> 對裝置右鍵-> 更新驅動程式-> 不要用Windows Update
-> 從清單或特定位置-> 不要搜尋-> 從磁片安裝
這個步驟可能會卡住,如果失敗請試試別的USB槽或者重新開機
Step3. 確認 HTC Magic 螢幕中顯示 FASTBOOT USB 而非 FASTBOOT
裝置管理員顯示 HTC Bootloader
用命令提示字元 (開始->執行->cmd)
cd 懶人包目錄 或者 Android SDK 的 tools 目錄 fastboot boot recovery-RAv1.2.1H.img |
執行後出現
downloading 'boot.img'... OKAY booting... OKAY |
完成後請拔除你的 USB 纜線
本步驟沒有將會復工具寫到 ROM 裡,
如果覺得好用,可以下 fastboot flash recovery (映像檔) 取代原本的回復模式
Step4. HTC Magic 會以回復映像檔開機,執行畫面類似
![[分享] HTC Magic 免刷機取得 root 及安裝日文輸入法(iWnnIME)](http://attach.mobile01.com/attach/200909/mobile01-8bfd1fd54db460a2978112b5ef5b4098.png)
請先備份你的 flash ROM ,用軌跡球向下滑到 Nandroid v2.2 backup 即可
備份完後,可以開始操作了,重新連接你的 USB 纜線,
利用命令提示字元,執行 adb shell (adb在懶人包 或Android SDK的 tools目錄)
出現 / # _ 表示你成功了,失敗的話檢查驅動程式,我這邊是顯示成 My HTC
接下來請下指令
mount /system cd system/bin/ chmod 4755 sh |
軌跡球滾到 Reboot system now 將 HTC Magic 重新開機
如果你有裝 Tetminal Emulator,可以發現提示字元從 $ 變成 #
二、安裝 iWnnIME
我是試了很多方法弄起來,因此步驟不是非常確定,有待各位測試
0. 下載 iWnnIME
iWnnIME 的來源可以從 http://tinyurl.com/knuuu2
這是日本 Google Developer Day 發的 GDDJ-09 (類HT-03A)抽出來的,詳見參考資料2
日本 HTC 也有提供 GDDJ-09 的 ROM 下載,如果有閒的話可以抓下來找
1. 啟用 HTC Magic 的 USB 除錯及安裝未知來源應用程式
都在 設定->應用程式設定,除錯在開發裡
2. 依照上面 取得 root 的方法,用回復映象擋開機,在 PC 用 adb shell 下指令
3. 記的 mount /system 跟 mount /data 以及 mount /sdcard
4. 清出空間,把不需要的應用程式自 /system/app 中移到 sdcard
5. 把 /system/app/HTC_CIME.apk 移到 sdcard 中
6. 執行以下步驟,下面假設你把 iWnnIME 的資料夾放在 adb.exe 同目錄下
adb push iWnnIME/jp.co.omronsoft.iwnnime /data/data/ adb push iWnnIME/system@app@iWnnIME.apk@classes.dex /data/dalvik-cache/ adb push iWnnIME/libiwnn.so /system/lib/ adb push iWnnIME/lib_dic.conf.so /system/lib/ adb push iWnnIME/lib_dic_e.conf.so /system/lib/ adb push iWnnIME/libEnjcon.so /system/lib/ adb push iWnnIME/libEnjemailuri.so /system/lib/ adb push iWnnIME/libEnjlearn.so /system/lib/ adb push iWnnIME/libEnjlearnL.so /system/lib/ adb push iWnnIME/libEnjlearnM.so /system/lib/ adb push iWnnIME/libEnjrel.so /system/lib/ adb push iWnnIME/libEnjyomi.so /system/lib/ adb push iWnnIME/libkaomoji_kihon.so /system/lib/ adb push iWnnIME/libkaomoji_tyukyu.so /system/lib/ adb push iWnnIME/libnjaddress.so /system/lib/ adb push iWnnIME/libnjcon.so /system/lib/ adb push iWnnIME/libnjemoji.so /system/lib/ adb push iWnnIME/libnjexyomi.so /system/lib/ adb push iWnnIME/libnjexyomi_new.so /system/lib/ adb push iWnnIME/libnjexyomi_re.so /system/lib/ adb push iWnnIME/libnjfzk.so /system/lib/ adb push iWnnIME/libnjname.so /system/lib/ adb push iWnnIME/libnjtan.so /system/lib/ adb push iWnnIME/libnjubase1.so /system/lib/ adb push iWnnIME/libnjubase2.so /system/lib/ |
可以隨時利用 df 指令查詢 /system 的剩餘空間
你需要清出一堆空間才裝的下 iWnnIME,
在 /system/customize/ 下面可以刪掉一些桌布
同時也可以刪掉一些鈴聲騰出空間
盡量不要用 Symbol link 把 so 檔移到別的地方,測試好像有問題(漢字無法變換etc)
我自己是有把 libnjaddress.so 搬到 /data 下面後下
ln -s /data/libnjaddress.so /system/lib/libnjaddress.so
目前沒發生問題
font 我建議用 Symbol link 達成
adb push iWnnIME/DroidSansJapanese.ttf /data/ adb shell # cd /system/fonts/ # ln -s /data/DroidSansJapanese.ttf . |
完成後重新啟動 HTC Magic,連接 USB 纜線
如果有裝 AppManager 可以利用它把 iWnnIME.apk 裝起來 (放在SD卡/appmanager下)
沒有的話就利用 PC 端下
adb install iWnnIME/iWnnIME.apk |
安裝後最好重開 HTC Magic,應該可以在"地區與文字"裡找到 iWnnIME 的設定
在瀏覽器等 App 找個輸入框測試 iWnnIME,第一起啟動可能會比較久一點
啟動後如圖
![[分享] HTC Magic 免刷機取得 root 及安裝日文輸入法(iWnnIME)](http://attach.mobile01.com/attach/200909/mobile01-84361a3ec86241c9beb6652b22a4986a.png)
點 "文字" 三秒後可以點小鍵盤進QWERT模式
7. 把 HTC_CIME.apk 裝回來
安裝方法跟 iWnnIME 相同,不要把 HTC_CIME.apk 放回 /system/app/,否則無法停用
安裝後請利用 adb shell 做以下動作
adb shell # cd /data/data/com.htc.android.cime/ # chmod 777 shared_prefs # chmod 777 shared_prefs/* |
進入 設定->地區與文字,停用 iWnnIME ,啟用 Touch Input 中文
找的地方(如瀏覽器)開啟輸入法,做完導覽後就可以使用了
8. 以後請到 設定->地區與文字 就可以切換兩個輸入法 :)
參考資料:
1. http://www.iamerror.com/mt/archives/2009/06/installing_iwnn.html
2. http://tinyurl.com/mukm4o
3. http://tinyurl.com/nnzgob