首页> 中国专利> 一种基于Android平台的远程软键盘输入方法及装置

一种基于Android平台的远程软键盘输入方法及装置

摘要

本申请公开了一种基于Android平台的远程软键盘输入方法及装置,包括遥控端以及主机端,所述遥控端以及所述主机端均为Android平台端,所述方法应用于主机端,所述方法包括:接收遥控端发送的输入事件信息;将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。通过遥控端对主机端进行文字输入,实现了Android端之间的远程输入,Android端体积小,占用空间小,用户便于携带出门,用户体验不佳。

著录项

  • 公开/公告号CN112596618A

    专利类型发明专利

  • 公开/公告日2021-04-02

    原文格式PDF

  • 申请/专利权人 厦门亿联网络技术股份有限公司;

    申请/专利号CN202011584291.5

  • 发明设计人 何伟伟;

    申请日2020-12-28

  • 分类号G06F3/023(20060101);G06F3/038(20130101);G06F9/54(20060101);

  • 代理机构44202 广州三环专利商标代理有限公司;

  • 代理人陈旭红;吴落

  • 地址 361009 福建省厦门市湖里区高新园区岭下北路1号亿联研发大楼

  • 入库时间 2023-06-19 10:27:30

说明书

技术领域

本申请涉及信息输入方法的技术领域,尤其涉及一种基于Android平台的远程软键盘输入方法及装置。

背景技术

键盘是最常用也是最主要的输入设备,通过键盘可以将英文字母、数字、标点符号等输入到移动终端中,从而向移动终端发出命令、输入数据。现有的键盘体积大,占用空间大,用户不便于携带出门,在需要向移动终发出命令、输入数据时,若键盘损坏且没有携带键盘则会对用户造成严重困扰,用户体验不佳。

发明内容

本申请实施例所要解决的技术问题在于,解决通过验证码取件时,需要用户手动输入验证码,取件过程繁琐,并且仅仅通过验证码取件时,无法对用户的身份进行有效验证,取件的安全性得不到保障。

为解决上述问题,本申请实施例提供一种基于Android平台的远程软键盘输入方法,包括遥控端以及主机端,所述遥控端以及所述主机端均为Android平台端,所述方法应用于主机端,所述方法包括:

接收遥控端发送的输入事件信息;

将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。

进一步的,所述将所述输入事件信息转换为文字信息的步骤包括:

通过InputConection对象的commitText方法,将所述输入事件信息转换为文字信息。

进一步的,所述接收遥控端发送的输入事件信息的步骤前,所述方法还包括:

在所述主机端的输入框存在焦点信息变化时,将新生成的目标焦点信息发送至所述遥控端;所述遥控端用于接收所述主机端发送的目标焦点信息,所述目标焦点信息包括目标待编辑信息,在所述遥控端的显示界面上弹出软键盘,并同时显示所述待目标编辑信息,针对用户在所述软键盘触发的输入捕获,得到输入事件信息。

进一步的,所述在所述主机端的输入框存在焦点信息变化时,将新生成的目标焦点信息发送至所述遥控端的步骤包括:

在所述主机端的输入框存在焦点信息变化时,所述主机端调用InputMethodService的doStartInput方法增加回调,将新生成的目标焦点信息的待编辑信息以及输入框属性发送至所述遥控端。

一种基于Android平台的远程软键盘输入方法,包括遥控端以及主机端,所述遥控端以及主机端均为Android平台,所述方法应用于遥控端,所述方法包括:

针对用户在所述遥控端上的软键盘上触发的输入捕获,得到输入事件信息,并将所述输入事件信息发送至所述主机端;所述主机端用于接收遥控端发送的所述输入事件信息,将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。

进一步的,在所述针对用户在所述遥控端上的软键盘上触发的输入捕获,得到输入事件信息,并将所述输入事件信息发送至所述主机端的步骤包括:

针对用户在所述遥控端上的软键盘上触发的输入,创建一个EditText进行所述遥控端的所述输入事件信息的捕获,得到输入事件信息,将所述输入事件信息发送至所述主机端。

一种基于Android平台的远程软键盘输入装置,包括遥控端以及主机端,所述遥控端以及主机端均为Android平台,所述装置应用于主机端,所述装置包括:

输入事件信息模块,用于接收遥控端发送的输入事件信息;

输入完成模块,用于将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。

一种基于Android平台的远程软键盘输入装置,包括遥控端以及主机端,所述遥控端以及主机端均为Android平台,所述装置应用于遥控端,所述装置包括:

输入事件信息发送模块,用于针对用户在所述遥控端上的软键盘上触发的输入捕获,得到输入事件信息,并将所述输入事件信息发送至所述主机端;所述主机端用于接收遥控端发送的所述输入事件信息,将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。

一种电子装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述实施例中一种基于Android平台的远程软键盘输入方法。

一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述实施例中一种基于Android平台的远程软键盘输入方法。

与现有技术相比,本实施例公开了一种基于Android平台的远程软键盘输入方法,包括遥控端以及主机端,所述遥控端以及所述主机端均为Android平台端,所述方法应用于主机端,通过接收遥控端发送的输入事件信息;将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。通过遥控端对主机端进行文字输入,实现了Android端之间的远程输入,Android端体积小,占用空间小,用户便于携带出门,用户体验佳。

附图说明

图1是一实施例提供的一种基于Android平台的远程软键盘输入系统的架构示意图;

图2是一实施例提供的一种基于Android平台的远程软键盘输入方法的流程示意图;

图3是一实施例提供的一种基于Android平台的远程软键盘输入方法中遥控端以及主机端的显示示意图;

图4是一实施例提供的又一种基于Android平台的远程软键盘输入方法的流程示意图;

图5是一实施例提供的一种基于Android平台的远程软键盘输入装置的结构示意图;

图6是一实施例提供的另一种基于Android平台的远程软键盘输入装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

键盘是最常用也是最主要的输入设备,通过键盘可以将英文字母、数字、标点符号等输入到移动终端中,从而向移动终端发出命令、输入数据。现有的键盘体积大,占用空间大,用户不便于携带出门,在需要向移动终发出命令、输入数据时,若键盘损坏且没有携带键盘则会对用户造成严重困扰,用户体验不佳。

为解决上述问题,如图1所示,是一实施例提供的一种基于Android平台的远程软键盘输入系统的架构示意图,包括:主机端1以及遥控端2。主机端1与及遥控端2连接,该连接可以为电连接也可以为无线连接,该遥控端2以及该主机端1均为Android平台端。在一实施例中,主机端1接收遥控端2发送的输入事件信息,将输入事件信息转换为文字信息,以通过文字信息完成输入。通过遥控端2对主机端1进行文字输入,实现了Android端之间的远程输入,Android端体积小,占用空间小,用户便于携带出门,用户体验不佳。

在一实施例中,如图2所示,提供了一种基于Android平台的远程软键盘输入方法的步骤流程图。本实施例以该方法通过计算机设备执行来举例说明,其中,计算机设备具体可以是图1中的主机端1。

如图3所示为主机端以及遥控端的架构示意图,主机端以及遥控端均包括逻辑层以及用户界面层(User Interface,UI),主机端还包括框架层。逻辑层负责建立远程控制的通讯连接,该通讯连接在遥控器端与主机进行匹配后建立。

该基于Android平台的远程软键盘输入方法包括如下步骤:

步骤201,接收遥控端发送的输入事件信息;

主机端接收遥控端发送的输入事件信息,具体的,主机端在用户界面层监听遥控端的操作信息,在遥控端的操作信息为发送输入事件信息

在一实施例中,在步骤201前,所述方法还包括:

步骤S10,在所述主机端的输入框存在焦点信息变化时,将新生成的目标焦点信息发送至所述遥控端;所述遥控端用于接收所述主机端发送的目标焦点信息,所述目标焦点信息包括待编辑信息,在所述遥控端的显示界面上弹出软键盘,并同时显示所述待编辑信息,针对用户在所述软键盘触发的输入捕获,得到输入事件信息。

在一实施例中,所述步骤S10包括:

在所述主机端的输入框存在焦点信息变化时,所述主机端调用InputMethodService的doStartInput方法增加回调,将新生成的目标焦点信息中的待编辑信息以及输入框属性发送至遥控端。在接收到目标焦点信息中的待编辑信息以及输入框属性后,遥控端可以根据输入框属性,在遥控端的显示界面上弹出对应的软键盘,并同时显示该待编辑信息,针对用户在软键盘触发的输入捕获,得到输入事件信息。

步骤202,将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。

在一实施例中,所述将所述输入事件信息转换为文字信息的步骤包括:

通过InputConection对象的commitText方法,将所述输入事件信息转换为文字信息。

为了便于理解,以下通过一个示例对上述实施例进行说明:

如图3所示,为遥控端以及主机端的显示示意图:左侧为主机端,右侧为遥控端。当左侧主机端的光标焦点处于NTP Server1的输入框时(即接收遥控端发送的输入事件信息),遥控器端调出软键盘时(在接收到目标焦点信息中的待编辑信息以及输入框属性后,遥控端可以根据输入框属性,在遥控端的显示界面上弹出对应的软键盘),会同时显示主机输入框的内容(即同时显示该待编辑信息),进而用户在输入时就不需要关注主机的输入情况了。当主机的输入框内容为纯数字类型时,遥控器端会根据当前属性,切换为纯数字布局。

在本实施例中,包括遥控端以及主机端,遥控端以及主机端均为Android平台端,所述方法应用于主机端,通过接收遥控端发送的输入事件信息,将输入事件信息转换为文字信息,以通过文字信息完成输入,通过遥控端对主机端进行文字输入,实现了Android端之间的远程输入,Android端体积小,占用空间小,用户便于携带出门,用户体验不佳。

在一实施例中,提供了一种基于Android平台的远程软键盘输入方法的步骤流程图。本实施例以该方法通过计算机设备执行来举例说明,其中,计算机设备具体可以是图1中的遥控端2。如图4所示,该基于Android平台的远程软键盘输入方法包括如下步骤:

步骤401,针对用户在所述遥控端上的软键盘上触发的输入捕获,得到输入事件信息,并将所述输入事件信息发送至所述主机端;所述主机端用于接收遥控端发送的所述输入事件信息,将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。

在一实施例中,步骤401包括:

针对用户在所述遥控端上的软键盘上触发的输入,创建一个EditText进行所述遥控端的所述输入事件信息的捕获,得到输入事件信息,将所述输入事件信息发送至所述主机端。即主机端监听遥控端生成的输入事件信息,更新主机端的EditText,并将主机端的EditText的数据变化通知到从机端。

在本实施例中,包括遥控端以及主机端,遥控端以及主机端均为Android平台端,所述方法应用于遥控端,通过针对用户在遥控端上的软键盘上触发的输入捕获,得到输入事件信息,并将输入事件信息发送至主机端,主机端用于接收遥控端发送的输入事件信息,将输入事件信息转换为文字信息,以通过文字信息完成输入,实现了Android端之间的远程输入,Android端体积小,占用空间小,用户便于携带出门,用户体验佳。

在又一实施例中,提供了一种基于Android平台的远程软键盘输入装置的结构示意图。本实施例以该装置通过计算机设备执行来举例说明,其中,计算机设备具体可以是图1中的主机端1。如图5所示,该基于Android平台的远程软键盘输入装置包括如下模块:

输入事件信息模块501,用于接收遥控端发送的输入事件信息;

输入完成模块502,用于将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。

在一实施例中,所述输入完成模块502包括如下子模块:

commitText方法调用子模块,用于通过InputConection对象的commitText方法,将所述输入事件信息转换为文字信息。

在一实施例中,所述装置还包括如下模块:

目标焦点信息发送模块,用于在所述主机端的输入框存在焦点信息变化时,将新生成的目标焦点信息发送至所述遥控端;所述遥控端用于接收所述主机端发送的目标焦点信息,所述目标焦点信息包括目标待编辑信息,在所述遥控端的显示界面上弹出软键盘,并同时显示所述目标待编辑信息,针对用户在所述软键盘触发的输入捕获,得到输入事件信息。

在一实施例中,所述目标焦点信息发送模块包括如下子模块:

doStartInput方法调用子模块,用于在所述主机端的输入框存在焦点信息变化时,所述主机端调用InputMethodService的doStartInput方法增加回调,将新生成的目标焦点信息中的待编辑信息以及输入框属性发送至所述遥控端。

在本实施例中,包括遥控端以及主机端,遥控端以及主机端均为Android平台端,所述方法应用于主机端,通过接收遥控端发送的输入事件信息,将输入事件信息转换为文字信息,以通过文字信息完成输入,通过遥控端对主机端进行文字输入,实现了Android端之间的远程输入,Android端体积小,占用空间小,用户便于携带出门,用户体验佳。

在又一实施例中,提供了一种基于Android平台的远程软键盘输入装置的结构示意图。本实施例以该装置通过计算机设备执行来举例说明,其中,计算机设备具体可以是图1中的遥控端2。如图6所示,该基于Android平台的远程软键盘输入装置包括如下模块:

输入事件信息发送模块601,用于针对用户在所述遥控端上的软键盘上触发的输入捕获,得到输入事件信息,并将所述输入事件信息发送至所述主机端;所述主机端用于接收遥控端发送的所述输入事件信息,将所述输入事件信息转换为文字信息,以通过所述文字信息完成输入。

在一实施例中,输入事件信息发送模块601包括如下子模块:

EditText创建子模块,用于针对用户在所述遥控端上的软键盘上触发的输入,创建一个EditText进行所述遥控端的所述输入事件信息的捕获,得到输入事件信息,将所述输入事件信息发送至所述主机端。

在本实施例中,包括遥控端以及主机端,遥控端以及主机端均为Android平台端,所述方法应用于遥控端,通过针对用户在遥控端上的软键盘上触发的输入捕获,得到输入事件信息,并将输入事件信息发送至主机端,主机端用于接收遥控端发送的输入事件信息,将输入事件信息转换为文字信息,以通过文字信息完成输入,实现了Android端之间的远程输入,Android端体积小,占用空间小,用户便于携带出门,用户体验佳。

在一实施例中,提供了一种电子装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述实施例中一种基于Android平台的远程软键盘输入方法。

在一实施例中,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述实施例中一种基于Android平台的远程软键盘输入方法。

以上所述是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本申请的保护范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号