移植自三星的DioDict词典,支持普通话、粤语、英语、韩语
本帖最后由 bingo1991 于 2014-9-23 20:26 编辑官方原生的A900的Rom里一直都有个DioDict电子词典,官网上也会有其词典数据和语音数据可下载。
前些天抽空试了一下,发现该词典相当不错,但问题是,只支持英语和韩语互译。
后来辗转找到了三星国行I9220官方Rom内置的DioDict词典。
它支持 英/汉、中/韩 互译,带的语音数据库包括的美式和英式英语,韩语,以及汉语普通话和粤语。
可惜的是它的数据包与泛泰的词典和语音数据不兼容。
我想,既然数据库不兼容,那就干脆将apk也更换成三星的。
但烦人的是,这个apk默认只能安装在三星的手机上,而且只限于特定的手机型号。
于是,我决定移植该apk,修改其限制。
结果出乎意料地简单,修改方法如下:
1.反编译apk安装包
2.找到smali / com / diotek / diodict3 / dependency 目录,最底层的 dependency是“依赖性”的意思。
品牌和机型检查的程序字段全都在这里
3.用Notepad2等高级文本编辑器打开 SamsungChn.smali 文件,
MANUFACTURER、BRAND、MODEL 对应的字段为你要移植机型的相关信息即可。
比如我这里把 MANUFACTURER 后的字段修改为了 “PANTECH”
BRAND 后的字段修改为了 “VEGA”
MODEL 后对应多个型号字段(但制造商和品牌只能为同一个)分别修改为了 “IM-A900S”、"ef60s"、"A900S"
至于你的机型上具体应该怎么改?请查看system目录下的 build.prop 文件(文本方式打开)
4.回编译,签名后即可安装。
现在分享修改后的适用于泛泰A900S的 apk安装程序 和 数据包 下载地址:
安装包 for A900S:http://pan.baidu.com/s/1ntLXuZ3 提取码:dni7
安装包 for A900L:http://pan.baidu.com/s/1o63Eyee 提取码:tpmg
安装包 for A900K:http://pan.baidu.com/s/1sjnZoS1 提取码:oyd3
库文件:http://pan.baidu.com/s/1qWx4Ete 提取码:spl6
数据包:http://pan.baidu.com/share/link?shareid=169156&uk=2970483410
(搬运的别人的,只需其中的 DioDict3B 目录,其他可无视)
使用方法:
1.主程序,不好意思,忘了重新签名......所以不能直接安装,需要直接集成进系统:修改权限后放入system/app目录
2.添加库文件,把lib目录下的库文件修改权限并添加到 system/lib 目录下(需root权限)。
如问已存在同名文件,是否替换,需选择替换。
或者把在安装程序后,把lib目录下的库文件复制到 data/data/com.diotek.diodict3.phone.samsung.chn/lib 目录中。
(需要用RE管理器等才能看到data根目录)
3.把数据包解压得到 DioDict3B 目录,放到sd卡中
4.打开词典,已经可以使用了
最后,还是那句话,请低调使用。
如果我没记错的话你就是安智的 bingo1991 大神。:loveliness:
其实很多像我这样的屌丝更喜欢apk直接安装(包括数据包)。要是大神有时间希望能做成一个包
如果我没记错的话你就是安智的 bingo1991 大神。:loveliness:
A900L和A900K的请稍等。。。
大神恳切期待出个A910S的 安装版,我提取LG G3 安装了不能用。希望能帮忙做个,谢谢
890也来个丫:lol
幸福的竹子 发表于 2014-9-24 12:48
其实很多像我这样的屌丝更喜欢apk直接安装(包括数据包)。要是大神有时间希望能做成一个包
...
A900S的签名安装包:http://pan.baidu.com/s/1jG20JVC
提取码:va6d
其他机型想要的话,请仔细说明自己手机的型号和开发代号,比如A900S的开发代号是ef60s...
真牛逼,赞一个
bingo1991 发表于 2014-9-26 13:24
A900S的签名安装包:http://pan.baidu.com/s/1jG20JVC
提取码:va6d
其他机型想要的话,请仔细说明自己手 ...
大神恳切期待出个A910S的 安装版,代码起是EF61S 谢谢。
页:
[1]
2