[发明专利]一种将Linux输入法共享给Android的方法在审
申请号: | 202110270018.3 | 申请日: | 2021-03-12 |
公开(公告)号: | CN112988419A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 余杰;吴庆波;刘晓东;彭龙;杨硕;黄晟;彭欢;李翔;马超;黄彩龙;陈乐林;彭韬;游远;文波;邓男 | 申请(专利权)人: | 麒麟软件有限公司;中国人民解放军国防科技大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 天津诺德知识产权代理事务所(特殊普通合伙) 12213 | 代理人: | 栾志超 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 输入法 共享 android 方法 | ||
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应用进程的输入框获取接口中的输入数据并显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司;中国人民解放军国防科技大学,未经麒麟软件有限公司;中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110270018.3/1.html,转载请声明来源钻瓜专利网。