IWNN(日文输入)的移植本身没啥技术含量,只是需要的文件超多而已
首先反编译iWnnIME.apk,从代码中搜索
java/lang/System;->loadLibrary(Ljava/lang/String;)V
在前面的string赋值语句中可得三个so文件的文件名(须将字符串改写为lib*.so,*为字符串值)
在代码中搜索以".so"结尾的字符串,可得一串以“lib_dic_”开头的so文件文件名,经查7218U的ROM中存在其中五个。
这五个so文件是可以用文本编辑器打开查看的,打开后发现各自内部均包含一堆so文件的文件名,全部拖出后移植工作完成。
文件列表:
lib_dic_en_UK.conf.so
lib_dic_en_US.conf.so
lib_dic_en_USUK.conf.so
lib_dic_ja_JP.conf.so
lib_dic_morphem_ja_JP.conf.so
libennjcon.so
libennjubase1.so
libennjubase1gb.so
libennjubase1us.so
libennjubase2.so
libennjubase3.so
libennjyomi.so
libhwrcharfilter.so
libhwrp-ja.so
libiwnn.so
libkaomoji_kihon.so
libkaomoji_tyukyu.so
libnjaddress.so
libnjcon.so
libnjemoji.so
libnjexyomi.so
libnjexyomi_new.so
libnjexyomi_re.so
libnjfzk.so
libnjname.so
libnjtan.so
libnjubase1.so
libnjubase2.so
libstandardnjemailuri.so