查看文章
 
Kindle 3 原生系统拼音输入法与azw2程序兼容性解决方案
2011-08-17 23:49

  原来有童靴反映过输入法和记事本程序不能共存,先前一直以为是个案,不关输入法的事。这两天闲作草童靴留言,说围棋乐这个应用与输入法也不能兼容,还特地发来了crash.log,日志里反应是java权限配置的问题(呃,我日志没有看仔细,只看了异常,没看引发原因,感谢littlelionfish指出关键),于是提出以下解决方案:

  1、使用putty连接kindle 3,在命令行下运行:

mount -o remount,rw /

  开启读写权限。

  2、下载java.policy.rar文件,使用压缩包内的java.policy替换/usr/java/lib/security/java.policy。

  3、重启kindle 3。

 

原理说明:

  日志中的关键信息:

Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission loadLibrary.jni_pinyinime)

  可见是因为权限问题,加载jni_pinyinime失败,导致出错。

  新的java.policy文件内,加入了如下两行权限配置信息:

permission java.util.PropertyPermission "java.library.builtin.jni_pinyinime", "read";

permission java.lang.RuntimePermission "loadLibrary.jni_pinyinime";

  让系统对于jni_pinyinime库的加载始终放行,问题解决。

 

在此特别感谢:闲作草,littlelionfish,binheart,zycfssh

 

如果没有别的太大的问题,这个版本的拼音输入法就不继续维护了,过段时间打算开始着手尝试SCIM的移植工作,但求可以给大家在kindle上的输入带来便利,谢谢支持~~


类别:Kindle||添加到搜藏 |分享到i贴吧|浏览(1720)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu