一种将Linux输入法共享给Android的方法

文档序号:25543509发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种将linux输入法共享给android的方法,其特征在于,所述方法包括步骤:

每当linux系统启动一个android应用时,linux系统创建一个linux系统显示视窗,zygote创建一个app应用进程;

所述app应用将所述linux系统显示视窗与自身绑定并显示;

所述android应用点击输入框获取焦点,ipc通信传递光标位置及相关数据,linux输入法响应并将输入事件绑定到当前具有焦点的窗口;

linux图形输入窗口获取所述linux输入法的输入数据,并通过所述ipc通信传给所述android应用的输入框显示;

android应用输入框光标随输入内容移动,所述linux输入法应用动态跟随所述android应用输入框的光标位置变化而改变坐标;

所述android应用输入框焦点丢失,所述ipc通信通知所述linux输入法的输入事件解除绑定当前窗口。

2.根据权利要求1所述的将linux输入法共享给android的方法,其特征在于,在所述每当linux系统启动一个android应用时之前还包括步骤:

所述linux系统显示视窗获取所述linux输入法;

将所述android应用输入框与所述linux输入法关联;

将所述linux输入法数据显示在所述android输入框。

3.根据权利要求2所述的将linux输入法共享给android的方法,其特征在于,所述显示视窗获取所述linux输入法包括步骤:

将所述linux系统显示视窗与所述android应用绑定;

创建linux端的服务程序与所述android应用间的ipc通信;

所述linux系统显示视窗根据所述android应用输入框输入状态请求输入法连接。

4.根据权利要求2所述的将linux输入法共享给android的方法,其特征在于,所述将所述android应用输入框与所述linux输入法关联包括步骤:

所述android应用输入框处于焦点状态并连接所述linux输入法;

所述android应用输入框丢失焦点状态并断开所述linux输入法。

5.根据权利要求2所述的将linux输入法共享给android的方法,其特征在于,所述将所述linux输入法数据显示在所述android输入框包括步骤:

创建一个通信管理模块,人机交互输入统一经过linux提供的输入法和配送机制;

修改android输入法系统服务源码,创建接收输入数据的接口;

通信管理模块与android输入法进行ipc通信;

修改android输入法代码,接收自linux输入法的输入数据;

数据转发至android输入法系统服务接口;

android应用进程的输入框获取接口中的输入数据并显示。


技术总结
一种将Linux输入法共享给Android的方法,所述方法包括步骤:每当Linux系统启动一个Android应用时,Linux系统创建一个Linux系统显示视窗,Zygote创建一个App应用进程;所述App应用将所述Linux系统显示视窗与自身绑定并显示;所述Android应用点击输入框获取焦点,IPC通信传递光标位置及相关数据,Linux输入法响应并将输入事件绑定到当前具有焦点的窗口;Linux图形输入窗口获取所述Linux输入法的输入数据,并通过所述IPC通信传给所述Android应用的输入框显示;Android应用输入框光标随输入内容移动,所述Linux输入法应用动态跟随所述Android应用输入框的光标位置变化而改变坐标;所述Android应用输入框焦点丢失,所述IPC通信通知所述Linux输入法的输入事件解除绑定当前窗口。本发明从而实现输入法的整合,极大地提升户体验感受。

技术研发人员:余杰;吴庆波;刘晓东;彭龙;杨硕;黄晟;彭欢;李翔;马超;黄彩龙;陈乐林;彭韬;游远;文波;邓男
受保护的技术使用者:麒麟软件有限公司;中国人民解放军国防科技大学
技术研发日:2021.03.12
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1