在Linux上兼容运行Android操作系统的虚拟键鼠方法与装置

    公开(公告)号:CN112231017A

    公开(公告)日:2021-01-15

    申请号:CN202011167162.6

    申请日:2020-10-27

    IPC分类号: G06F9/445 G06F9/451

    摘要: 本发明公开了一种在Linux上兼容运行Android操作系统的虚拟键鼠方法与装置,属于计算机技术领域。所述方法包括:定义用户键鼠操作与Android应用触摸屏操作的对应方式,根据对应方式制定编码协议;在Linux与Android HAL间建立通信接口;在Linux侧获取用户键鼠操作的数据并根据编码协议编码,将编码后的数据发送至Android侧进行解码,并将解码后的数据发送给Android HAL,Android HAL调用Framework Event使Android应用作出相应的响应。本发明使兼容运行在Linux操作系统上的Android应用能够支持鼠标操作以及鼠标键盘联合操作,实现鼠标操作及鼠标键盘联合操作对触控操作的完全替代,且替代方式灵活,使用户获得良好的操作体验。

    内核模块编译方法、装置、计算机设备和存储介质

    公开(公告)号:CN114003235A

    公开(公告)日:2022-02-01

    申请号:CN202111283120.3

    申请日:2021-11-01

    IPC分类号: G06F8/41 G06F8/71

    摘要: 本发明公开了一种内核模块编译方法、装置、计算机设备和存储介质,根据不同版本的内核对待编译加载的内核模块源码进行适配;判断在指定路径上是否存在已编译的内核模块;若存在,则比对已编译的内核模块与内核是否匹配:如果匹配则加载已编译的内核模块,如果不匹配则将加密的内核模块源码解密并复制到指定的隐藏目录下;若不存在,则将加密的内核模块源码解密并复制到指定的隐藏目录下;在内核上编译解密后的内核模块源码;加载编译后的内核模块。实现了内核模块在不同版本的内核间能够正常编译和运行。

    在Linux上兼容运行Android运行环境的虚拟键鼠方法与装置

    公开(公告)号:CN112231017B

    公开(公告)日:2021-06-22

    申请号:CN202011167162.6

    申请日:2020-10-27

    IPC分类号: G06F9/445 G06F9/451

    摘要: 本发明公开了一种在Linux上兼容运行Android运行环境的虚拟键鼠方法与装置,属于计算机技术领域。所述方法包括:定义用户键鼠操作与Android应用触摸屏操作的对应方式,根据对应方式制定编码协议;在Linux与Android HAL间建立通信接口;在Linux侧获取用户键鼠操作的数据并根据编码协议编码,将编码后的数据发送至Android侧进行解码,并将解码后的数据发送给Android HAL,Android HAL调用Framework Event使Android应用作出相应的响应。本发明使兼容运行在Linux操作系统上的Android应用能够支持鼠标操作以及鼠标键盘联合操作,实现鼠标操作及鼠标键盘联合操作对触控操作的完全替代,且替代方式灵活,使用户获得良好的操作体验。

    窗口显示方法、装置、计算机设备和存储介质

    公开(公告)号:CN114003225A

    公开(公告)日:2022-02-01

    申请号:CN202111283126.0

    申请日:2021-11-01

    IPC分类号: G06F8/38 G06F8/71

    摘要: 本发明公开了一种窗口显示方法、装置、计算机设备和存储介质,加载OpenGL ES渲染库;Android系统将OpenGL ES渲染指令编码,向Linux系统发送编码后的OpenGL ES渲染指令;Linux系统接收到编码的OpenGL ES渲染指令,进行解码后,调用已加载的OpenGLES渲染库;启动Android应用,创建QT窗口,根据窗口标识创建EGL Surface,Android侧进行图形绘制,Linux侧将OpenGL ES渲染数据输出到EGL Surface。实现了在Linux系统上使用基于X11协议或者Wayland协议的QT窗口显示Android应用。