[发明专利]一种跨运行环境的远程输入重定向方法有效
申请号: | 202210698900.2 | 申请日: | 2022-06-20 |
公开(公告)号: | CN114816585B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 温研 | 申请(专利权)人: | 北京麟卓信息科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451;G06F9/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运行 环境 远程 输入 定向 方法 | ||
本发明公开了一种跨运行环境的远程输入重定向方法,通过获取用户通过安卓应用的远程协助功能发送的针对安卓系统的输入事件,提取输入事件中的信息,根据桌面系统中对应的事件数据结构构建针对桌面系统的事件,从而实现了用户在远程通过运行在安卓兼容环境中的安卓应用控制桌面系统。
技术领域
本发明属于安卓应用数据共享技术领域,具体涉及一种跨运行环境的远程输入重定向方法。
背景技术
Linux或Windows等桌面操作系统上的安卓兼容环境(下文简称安卓兼容环境)是一种在Linux或Windows操作系统上运行安卓应用的技术,对丰富操作系统应用生态有着重要的意义。通常情况下,典型的安卓兼容环境主要包括安卓应用显示单元和安卓应用兼容服务,安卓应用显示单元用于在桌面操作系统上实现安卓应用的用户界面,安卓应用兼容服务用于提供运行于桌面操作系统上的安卓兼容环境,通过安卓应用显示单元与安卓应用兼容服务的相互配合实现安卓应用在桌面操作系统上的有效运行,例如,现有安卓兼容环境的实现方案有xDroid,它包括xDroidUI和xDroidServer,xDroidUI为安卓应用显示单元,xDroidServer为安卓应用兼容服务。
目前开发的某些安卓应用都为用户提供了远程协助的功能,例如,视频会议安卓应用为用户提供了远程操控当前显示桌面的功能。因此,用户在安卓兼容环境中使用此类安卓应用时,在共享桌面系统屏幕的过程中也可能会产生远程控制桌面系统桌面的需求,具体来说,当用户甲在Linux或Windows桌面系统中采用安卓兼容环境运行某个安卓应用分享Linux或Windows系统的桌面时,位于远程的用户乙可能需要采用该安卓应用提供的远程协助功能直接操控Linux或Windows系统的桌面。然而,现有的安卓应用提供的远程协助功能仅支持用户远程操作安卓系统的桌面,因此对于在安卓兼容环境内使用的安卓应用来说,现有功能仅支持用户在远程执行安卓兼容环境内的部分操作,而无法满足用户希望操作Linux或Windows系统桌面的需求。
发明内容
有鉴于此,本发明提供了一种跨运行环境的远程输入重定向方法,能够实现用户使用安卓应用在远程操控安卓兼容环境所在桌面系统的桌面。
本发明提供的一种跨运行环境的远程输入重定向方法,包括以下步骤:
步骤1、在安卓应用创建虚显时获取该安卓应用的应用包名和Activity,作为创建共享包名和创建共享Activity,初始化当前事件时间和前次事件时间的值为零;
步骤2、当安卓兼容环境中产生输入事件时,获取当前Activity对应的当前安卓应用的包名作为当前包名,若当前包名与创建共享包名相同,则执行步骤3;否则退出本流程;
步骤3、当输入事件为触摸事件时,获取桌面系统的屏幕尺寸(xS,yS),若前次事件时间不为零则执行步骤4,若前次事件时间为零则以当前系统时间更新前次事件时间后执行步骤4;当输入事件为键盘事件时,执行步骤8;
步骤4、获取当前安卓应用的顶部Activity的窗口大小(xA,yA),根据输入事件中的鼠标位置(x,y)采用公式x′= xS×(x/xA),y′= yS×(y/yA)计算得到相对于桌面系统屏幕的坐标值(x′,y′);若事件类型常量为ACTION_MOVE,则执行步骤5;否则执行步骤6;
步骤5、以输入事件的发生时间作为当前事件时间,若前次事件时间为零,则以当前事件时间更新前次事件时间后执行步骤6;若前次事件时间不为零,则求得前次事件时间与当前事件时间的差值,若差值大于设定阈值则以当前事件时间更新前次事件时间后执行步骤6,若差值不大于设定阈值则不更新前次事件时间执行步骤7;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京麟卓信息科技有限公司,未经北京麟卓信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210698900.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种岩土钻杆生产用搬运机械手
- 下一篇:一种富营养化水体的水生植物净化装置