蓝牙键盘最新进展:成功在uc浏览器打出中文

    现在这些内容就是我用蓝牙键盘输入的。
    我反编译了uc浏览器的资源文件,给它的配置文件加入了android:sharedUserId="android.uid.hu60cn"选项,让它与“蓝牙键盘驱动”共享uid。
    打包,重新签名。只要两个拥有shearUserId标记的应用签名相同,就可以跨进程发送按键事件,于是也就可以输入中文了。
    要让其他应用支持蓝牙键盘,我得把它们都修改了。我目前只修改了920文本编辑器。这个编辑器的界面支持方向键操作,可惜uc浏览器不支持,在uc里只能打字。
    不过已经很不错了,我终于可以用我的蓝牙键盘打代码和小说了。
    uc浏览器太大,我没有上传。如果谁想用,我可以传上来。(你要能用我之前发的blueIME输入法才能用这个。)


支持蓝牙键盘的软件:
http://hu60.cn/wap/0wap/addown.php/keytestBT.apk连接器
http://hu60.cn/wap/0wap/addown.php/920TextEditorBT.apk文本编辑器
UC浏览器太大了,不传。
需要安装以下两个包:
http://android-bluez-ime.googlecode.com/files/BluezIME-v1.16.apk
http://android-bluez-ime.googlecode.com/files/BluezIME-HIDEnabler.apk
安装keytestBT和920TextEdotorBT时,如果提示“应用程序未安装”,需要先卸载旧版本再安装。原因是应用程序的签名发生了变化。安卓规定只有和旧版本签名相同的新版本才能安装。
    
使用方法:安装好所有软件后,打开Key Test,第一框填你的蓝牙键盘ip(有apk修改器安卓版的可以自行打开包里的classes.dex,修改蓝牙地址,防止重复输入。我就是用apk编辑器签名的。)选择Keyboard,打开蓝牙,按键盘配对键,点击大按钮(Disconnected……)。
等待Disconmect变成Connected。
注意通知栏是否弹出蓝牙配对请求。完成配对。
连接上后,进入920文本编辑器尝试打字吧。
我修改的软件的源代码,履行GPL协议的义务公开。
回复列表(18|隐藏机器人聊天)
添加新回复
回复需要登录