Home mail me! Syndicate this site using RSS

Archive for May, 2009


Install Chinese Input Method for ADP1

版权申明:本文旨在提供一种安装输入法的方法,其中涉及到一些文件归HTC所有。

将ADP1升级到v1.5版本后,依然没有中文输入法,于是从网友定制的ROM中提取了HTC_CIME安装包及所需的库文件(支持手写输入、拼音、笔画以及2种台湾常用的输入法),以下是安装步骤(前提条件是已经安装好Android SDK以及ADP1手机驱动程序):

将手机通过USB线与PC机连接
 
E:\software\android\cime>adb devices
List of devices attached
HT93LLZ00193    device
 
E:\software\android\cime>adb shell
$ mount
mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
<strong>/dev/block/mtdblock3 /system yaffs2 ro 0 0</strong>
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1000,fmask=0711,dmask=0700,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8 0 0
 
从加粗的那行文字可以看出,手机上的/system目录只有只读权限,所以我们需要remount为可读写权限,以便将文件复制到/system/lib目录下。
 
$ su
我们需要su 为root用户,否则没有权限执行下面的命令:
 
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
# mount
mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
<strong>/dev/block/mtdblock3 /system yaffs2 rw 0 0</strong>
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1000,fmask=0711,dmask=0700,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8 0 0
 
现在/system目录已经具备可读写权限
 
# chmod 777 /system/lib
# mkdir /system/lib/zi
# exit
$ exit
 
现在已经退出手机SHELL环境,接下来复制HTC_CIME所需要的库文件到手机的/system/lib/目录下。
 
E:\software\android\cime>adb push lib/libcimet9.so /system/lib/libcimet9.so
E:\software\android\cime>adb push lib/libimezi.so /system/lib/libimezi.so
E:\software\android\cime>adb push lib/libpphwr.so /system/lib/libpphwr.so
E:\software\android\cime>adb push lib/zi/Zi8DatPYP_CN.z8d /system/lib/zi/Zi8DatPYP_CN.z8d
E:\software\android\cime>adb push lib/zi/Zi8DatPYS_CN.z8d /system/lib/zi/Zi8DatPYS_CN.z8d
E:\software\android\cime>adb push lib/zi/Zi8DatZHA_CN.z8d /system/lib/zi/Zi8DatZHA_CN.z8d
E:\software\android\cime>adb push lib/zi/Zi8DatZHA_HK.z8d /system/lib/zi/Zi8DatZHA_HK.z8d
E:\software\android\cime>adb push lib/zi/Zi8DatZHA_TW.z8d /system/lib/zi/Zi8DatZHA_TW.z8d
E:\software\android\cime>adb push lib/zi/Zi8DatZYP_TW.z8d /system/lib/zi/Zi8DatZYP_TW.z8d
E:\software\android\cime>adb push lib/zi/Zi8DatZYS_TW.z8d /system/lib/zi/Zi8DatZYS_TW.z8d
 
开始安装HTC_CIME中文输入法
E:\software\android\cime>adb install HTC_CIME.apk
 
至此中文输入法已经安装好了,接下来执行恢复/system/lib目录权限为只读,并重启系统。
E:\software\android\cime>adb shell
$ sync
$ su
# chmod 755 /system/lib
# chmod 755 /system/lib/zi
# reboot

激活中文输入法
进入Setting,选择Locale & text,如下图所示:
adp1_cime_locale
adp1_cime_select
adp1_cime_selected
adp1_cime_select_input
adp1_cime_input_list
Handwriting – 手写输入法
ZhuYin – 注音输入法
CangJie – 仓颉输入法
PinYin – 拼音输入法
Stroke – 笔画输入法

效果图:
adp1_cime_stroke
adp1_cime_handwriting
adp1_cime_pinyin

下载:Click here to download HTC_CIME