[发明专利]一种桌面平台上安卓应用按钮功能的实现方法及实现装置有效
申请号: | 202110459882.8 | 申请日: | 2021-04-27 |
公开(公告)号: | CN113238687B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 温研 | 申请(专利权)人: | 北京麟卓信息科技有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F8/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 桌面 平台 上安卓 应用 按钮 功能 实现 方法 装置 | ||
本发明公开了一种桌面平台上安卓应用按钮功能的实现方法及实现装置,根据安卓应用的按钮实现机制对安卓应用的编辑框进行分类,针对每类安卓应用编辑框设计对应的处理单元,完成将桌面平台的键盘事件到安卓应用的编辑框所对应的按钮事件的转换,有效提高了桌面平台上安卓应用中操作的便利性,显著提升了用户体验。
技术领域
本发明属于在桌面操作系统上运行移动应用的开发技术领域,具体涉及一种桌面平台上安卓应用按钮功能的实现方法及实现装置。
背景技术
Linux或Windows等桌面操作系统Android运行环境是一种在Linux或Windows操作系统上运行Android应用(App)的技术,对丰富操作系统应用生态有着重要的意义。根据实现机制的不同,Android运行环境包括Android模拟器及Android兼容环境。例如,运行于Linux系统上的Android兼容环境一般由Host端和Guest端组成,Host端运行于Linux系统上,主要包括Android容器和用户交互窗口,Android容器的作用是从Linux系统中隔离出部分内核资源来支撑Guest端运行,Guest端主要包括特殊定制的Android应用框架和Android运行时库等,Android应用都运行在Guest端。用户在Linux操作系统使用Android应用时,Android应用的窗口的实现方式为:运行于Linux系统的xDroidUI将图形缓冲区句柄发送至运行于Android容器中的Android系统,由Android系统渲染得到的Android应用用户界面,其中,xDroidUI为Android应用用户界面的一种实现。本发明中所涉及的桌面平台安卓运行环境包括Android模拟器、Android兼容运行环境等运行环境。
在桌面操作系统上运行的应用程序,往往通过敲击键盘的“回车键”来执行某些功能。例如,通过敲击键盘上的“回车键”触发后续动作,包括在各类编辑框中输入内容后敲击“回车键”进行确认以触发后续动作,比较典型的应用包括桌面版的“微信”应用程序等,在桌面版“微信”中,通过敲击“回车键”即可完成消息的发送,在“搜索栏”中敲击“回车键”即可执行搜索操作等。然而,对于Android应用来说,往往需要点击编辑框所对应的按钮来完成操作,例如,在Android版“微信”应用程序中执行发送消息、搜索等操作则需要点击“发送”、“搜索”等按钮。因此,当用户在现有的Android模拟器或Android兼容运行环境中使用Android应用时,Android运行环境虽然将键盘事件发送到了Android系统,但用户仍需要按照现有的使用方式使用Android应用,即需要点击特定按钮执行某种操作,这种方式增加了用户操作的复杂度,为用户带来了不便,降低了用户体验。
发明内容
有鉴于此,本发明提供了一种桌面平台上安卓应用按钮功能的实现方法及实现装置,能够使用户在桌面平台上运行安卓应用时通过敲击键盘即可实现部分按钮的功能。
本发明提供的一种桌面平台上安卓应用按钮功能的实现方法,具体包括以下步骤:
根据安卓应用的编辑框所对应的按钮功能实现机制的不同,将安卓应用的编辑框分类,为每类编辑框建立名录,针对每类编辑框设计处理单元;所述处理单元用于将桌面平台的键盘事件转换为安卓应用中的按钮触发消息,并将所述按钮触发消息发送至安卓平台实现按钮功能;
桌面平台依据所述名录判断当前编辑框的类型,确定对应的待执行处理单元,当所述桌面平台监测到约定的键盘事件时调用所述待执行处理单元执行当前编辑框所对应的按钮功能。
进一步地,所述按钮功能实现机制包括三类:第一类是调用安卓系统的事件处理机制,第二类是组合按键消息模拟机制,第三类是基于位置的触摸消息模拟机制;采用第一类的安卓应用编辑框为第一类编辑框,采用第二类的安卓应用编辑框为第二类编辑框,采用第三类的安卓应用编辑框为第三类编辑框。
进一步地,所述处理单元接收到按键按下事件时,将当前编辑框设置为单行属性;所述处理单元接收到按键抬起事件时,根据每类编辑框的实现机制采用不同的处理方式执行编辑框所对应的按钮功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京麟卓信息科技有限公司,未经北京麟卓信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110459882.8/2.html,转载请声明来源钻瓜专利网。