[发明专利]在Linux上兼容运行Android应用的窗口交互方法及装置有效
| 申请号: | 202011257803.7 | 申请日: | 2020-11-11 |
| 公开(公告)号: | CN112269604B | 公开(公告)日: | 2021-06-01 |
| 发明(设计)人: | 姚宏亮;赵威;舒三毛;周蜜;张耀斌 | 申请(专利权)人: | 北京技德系统技术有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
| 代理公司: | 北京丰浩知识产权代理事务所(普通合伙) 11781 | 代理人: | 李学康 |
| 地址: | 100085 北京市通州*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | linux 兼容 运行 android 应用 窗口 交互 方法 装置 | ||
1.一种在Linux上兼容运行Android应用的窗口交互方法,其中所述Android应用以容器方式兼容运行在Linux操作系统中,其特征在于,包括:
S1建立通信步骤,在容器的Linux侧与Android侧之间建立Socket通信接口;
S2 Linux侧触发更新外部窗体步骤,在所述容器的Linux侧,由X server获取键鼠窗体操作事件并发送给X Client中的EGL接口,所述EGL接口传递至GUI Toolkit,所述GUIToolkit根据所述键鼠窗体操作事件进行所述外部窗体的更新显示;同时Linux框架的Display_window捕获对Android应用显示窗口的所述键鼠窗体操作事件,根据所述键鼠窗体操作事件生成第一窗体操作信息;所述第一窗体操作信息通过所述Socket通信接口发送至所述容器的Android侧;
S3 Linux侧触发更新内部图像步骤,Android应用程序框架层的事件处理接口根据所述第一窗体操作信息更新所述Android应用显示窗口的内部图像,生成第一内部图像,并将所述第一内部图像发送至所述容器的Linux侧送显。
2.根据权利要求1所述的在Linux上兼容运行Android应用的窗口交互方法,其特征在于,还包括步骤:
S4 Android侧触发更新内部图像步骤,在所述容器的Android侧获取从Android应用发出的窗口操作指令,生成第二内部图像,并将所述第二内部图像发送至所述容器的Linux侧送显;由所述事件处理接口根据从Android应用发出的所述窗口操作指令生成第二窗体操作信息;将所述第二窗体操作信息通过所述Socket通信接口发送至容器的Linux侧;
S5 Android侧触发更新外部窗体步骤,容器的Linux侧通过Linux框架的Display_window根据所述第二窗体操作信息完成对所述外部窗体的更新显示。
3.根据权利要求1或2所述的在Linux上兼容运行Android应用的窗口交互方法,其特征在于,所述事件处理接口为窗口旋转事件处理接口,对所述Android应用显示窗口的外部窗体操作为窗口旋转,所述第一窗体操作信息包括:窗口ID、窗口大小、窗口位置、图层信息、窗口横竖屏参数和鼠标事件。
4.根据权利要求2所述的在Linux上兼容运行Android应用的窗口交互方法,其特征在于,所述事件处理接口为窗口旋转事件处理接口,所述从Android应用发出窗口操作指令为窗口旋转,所述第二窗体操作信息包括:窗口ID、窗口大小、窗口位置、图层信息和窗口横竖屏参数。
5.根据权利要求1或2所述的在Linux上兼容运行Android应用的窗口交互方法,其特征在于,所述事件处理接口为软键盘事件处理接口,所述键鼠窗体操作事件为调用软键盘,所述第一窗体操作信息包括鼠标点击调用软键盘事件信息。
6.根据权利要求1或2所述的在Linux上兼容运行Android应用的窗口交互方法,其特征在于,所述事件处理接口为窗口回退事件处理接口,所述键鼠窗体操作事件为窗口回退,所述第一窗体操作信息包括窗口回退操作信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京技德系统技术有限公司,未经北京技德系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011257803.7/1.html,转载请声明来源钻瓜专利网。





