基于安卓模拟器的输入控制方法、装置、设备与
发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本申请涉及计算机,具体涉及一种基于安卓模拟器的输入控制方法、装置、电子设备及计算机可读存储介质。、随着安卓(android)应用游戏市场的快速发展,一种能在计算机设备运行并模拟安卓系统的安卓模拟器应运而生。用户可以在电脑上通过安卓模拟器运行及体验安卓游戏和应用。、相关技术中,安卓模拟器通常... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本申请涉及计算机,具体涉及一种基于安卓模拟器的输入控制方法、装置、电子设备及计算机可读存储介质。背景技术:1、随着安卓(android)应用游戏市场的快速发展,一种能在计算机设备运行并模拟安卓系统的安卓模拟器应运而生。用户可以在电脑上通过安卓模拟器运行及体验安卓游戏和应用。2、相关技术中,安卓模拟器通常需要配置按键-触摸事件映射方案,将计算机设备的外接设备(如鼠标、键盘、手柄等)的物理按键与安卓模拟器上运行的安卓应用中的触摸事件建立映射关系,以实现通过计算机设备的外接设备对安卓应用进行操控。3、然而,为了提供更全面的操控体验,安卓模拟器通常需要提供大量的按键选项。这样的设计虽然有助于满足各种操控需求,但也为用户带来了额外的记忆和操作负担,降低了用户的整体体验。技术实现思路1、本申请提供一种基于安卓模拟器的输入控制方法、装置、设备,以解决现有技术中安卓模拟器运行安卓应用操控体验差的问题。2、第一方面,本申请实施例提供一种基于安卓模拟器的输入控制方法,应用于运行在终端设备上的安卓模拟器,所述安卓模拟器包括外壳进程和应用后端进程,所述应用后端进程当前正在运行目标应用,所述方法包括:3、所述外壳进程获取所述目标外接设备的第一输入事件,并根据所述第一输入事件和预设规则确定所述第一输入事件对应的第一输入数据,所述第一输入事件为对与所述终端设备连接的目标外接设备进行触发操作而生成的输入事件,所述预设规则用于根据输入事件构建输入数据;4、所述外壳进程将所述第一输入数据发送至所述应用后端进程;5、所述应用后端进程接收所述第一输入数据,并根据所述第一输入数据生成第二输入数据,所述第二输入数据用于对所述目标应用对应的目标虚拟外接设备进行触发,以在所述目标应用中产生所述第一输入事件对应的第二输入事件,所述目标虚拟外接设备与所述目标外接设备相关联;6、所述应用后端进程将所述第二输入数据发送至所述目标虚拟外接设备。7、第二方面,本申请实施例提供一种基于安卓模拟器的输入控制装置,应用于运行在终端设备上的安卓模拟器,所述安卓模拟器包括外壳进程和应用后端进程,所述应用后端进程当前正在运行目标应用,所述装置包括:8、获取模块,用于所述外壳进程获取所述目标外接设备的第一输入事件,并根据所述第一输入事件和预设规则确定所述第一输入事件对应的第一输入数据,所述第一输入事件为对与所述终端设备连接的目标外接设备进行触发操作而生成的输入事件,所述预设规则用于根据输入事件构建输入数据;9、第一发送模块,用于所述外壳进程将所述第一输入数据发送至所述应用后端进程;10、处理模块,用于所述应用后端进程接收所述第一输入数据,并根据所述第一输入数据生成第二输入数据,所述第二输入数据用于对所述目标应用对应的目标虚拟外接设备进行触发,以在所述目标应用中产生所述第一输入事件对应的第二输入事件,所述目标虚拟外接设备与所述目标外接设备相关联;11、第二发送模块,用于所述应用后端进程将所述第二输入数据发送至所述目标虚拟外接设备。12、第三方面,本申请实施例提供一种电子设备,所述电子设备包括:13、存储器和处理器、所述存储器和所述处理器耦合;14、所述存储器用于存储一条或多条计算机指令;15、所述处理器用于执行所述一条或多条计算机指令,以实现上述第一方面任一项所述的基于安卓模拟器的输入控制方法。16、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有一条或多条计算机指令,其特征在于,该指令被处理器执行以实现上述第一方面任一项所述的基于安卓模拟器的输入控制方法。17、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项所述的基于安卓模拟器的输入控制方法。18、与现有技术相比,本申请具有以下优点:19、本申请提供的基于安卓模拟器的输入控制方法,外壳进程获取目标外接设备的第一输入事件,并根据第一输入事件和预设规则确定第一输入事件对应的第一输入数据,第一输入事件为对与终端设备连接的目标外接设备进行触发操作而生成的输入事件,预设规则用于根据输入事件构建输入数据;外壳进程将第一输入数据发送至应用后端进程;应用后端进程接收第一输入数据,并根据第一输入数据生成第二输入数据,第二输入数据用于对目标应用对应的目标虚拟外接设备进行触发,以在目标应用中产生第一输入事件对应的第二输入事件,目标虚拟外接设备与目标外接设备相关联;应用后端进程将第二输入数据发送至目标虚拟外接设备。20、本申请通过在安卓模拟器内创建虚拟外接设备(如虚拟键盘、虚拟鼠标、虚拟手柄等),让安卓模拟器正确地模拟外接设备的输入输出行为,这使得安卓模拟器可以正确地处理外接设备的输入事件,并将接收到的输入事件传递给运行在安卓模拟器中的应用程序。在安卓模拟器的外壳进程获取到与终端设备连接的外接设备的第一输入事件,将第一输入事件转换为第一输入数据。之后,外壳进程将第一输入数据发送给应用后端进程,应用后端进程接收到第一输入数据后将该第一输入数据转换为第二输入数据,该第二输入数据用于对目标应用对应的目标虚拟外接设备进行触发,以在目标应用中产生第一输入事件对应的第二输入事件。这样,用户能够使用外接设备进行触控操作,实现通过虚拟外接设备对安卓模拟器中运行的安卓应用进行控制,这给用户带来了流畅精准、pc还原度高的操作体验,避免了因采用配置按键-触摸事件映射方案而存在的各种缺陷。技术特征:1.一种基于安卓模拟器的输入控制方法,其特征在于,应用于运行在终端设备上的安卓模拟器,所述安卓模拟器包括外壳进程和应用后端进程,所述应用后端进程当前正在运行目标应用,所述方法包括:2.根据权利要求1所述的方法,其特征在于,在所述应用后端进程接收所述第一输入数据之前,所述方法还包括:3.根据权利要求1所述的方法,其特征在于,所述根据所述第一输入数据生成第二输入数据,包括:4.根据权利要求3所述的方法,其特征在于,所述终端设备当前与多个不同的外接设备处于连接状态,各所述外接设备与各自对应的虚拟外接设备在输入数据上存在第一对应关系;所述根据所述第一输入数据和目标对应关系,生成第二输入数据之前,还包括:5.根据权利要求1所述的方法,其特征在于,所述终端设备当前连接的外接设备的设备类型包括第一类型和第二类型中的一种或多种,所述终端设备获取所述第一类型的外接设备的连接状态信息无需额外构建驱动程序,所述终端设备获取所述第二类型的外接设备的连接状态信息需要额外构建驱动程序;6.根据权利要求5所述的方法,其特征在于,所述第二类型的外接设备配置输入标准包括第一输入标准和第二输入标准;7.根据权利要求5所述的方法,其特征在于,所述方法还包括:8.一种基于安卓模拟器的输入控制装置,其特征在于,应用于运行在终端设备上的安卓模拟器,所述安卓模拟器包括外壳进程和应用后端进程,所述应用后端进程当前正在运行目标应用,所述装置包括:9.一种电子设备,其特征在于,所述电子设备包括:10.一种计算机可读存储介质,其特征在于,存储有基于安卓模拟器的输入控制程序,该程序被处理器运行,执行如权利要求1-7中任一项所述的基于安卓模拟器的输入控制方法。技术总结本申请公开了一种基于安卓模拟器的输入控制方法、装置、设备,该方法包括:外壳进程获取目标外接设备的第一输入事件,并根据第一输入事件和预设规则确定第一输入事件对应的第一输入数据;外壳进程将第一输入数据发送至应用后端进程;应用后端进程接收第一输入数据,并根据第一输入数据生成第二输入数据,第二输入数据用于对目标应用对应的目标虚拟外接设备进行触发,以在目标应用中产生第一输入事件对应的第二输入事件;应用后端进程将第二输入数据发送至目标虚拟外接设备。本申请中用户能够使用外接设备,实现通过虚拟外接设备对目标应用进行控制,这给用户带来了简便、流畅精准的操作体验。技术研发人员:叶志强受保护的技术使用者:网易(杭州)网络有限公司技术研发日:技术公布日:2024/7/15
- 上一篇:界面显示控制方法、装置及电子设备与流程
- 下一篇:一种带有卡扣结构的泳帽的制作方法