CN107450773B - 一种防误触方法、终端及计算机可读存储介质 - Google Patents

一种防误触方法、终端及计算机可读存储介质 Download PDF

Info

Publication number
CN107450773B
CN107450773B CN201710611655.6A CN201710611655A CN107450773B CN 107450773 B CN107450773 B CN 107450773B CN 201710611655 A CN201710611655 A CN 201710611655A CN 107450773 B CN107450773 B CN 107450773B
Authority
CN
China
Prior art keywords
touch
application program
false
false touch
prevention information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710611655.6A
Other languages
English (en)
Other versions
CN107450773A (zh
Inventor
夏轶颛
刘康飞
邱贵福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201710611655.6A priority Critical patent/CN107450773B/zh
Publication of CN107450773A publication Critical patent/CN107450773A/zh
Application granted granted Critical
Publication of CN107450773B publication Critical patent/CN107450773B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供一种防误触方法、终端及计算机可读存储介质,所述方法包括:当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配;若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。本发明能够有效地实现防误触。

Description

一种防误触方法、终端及计算机可读存储介质
技术领域
本发明涉及通信及电子技术领域,尤其涉及一种防误触方法、终端及计算机可读存储介质。
背景技术
现有技术中,手机等终端基本上都具有触控屏,用户通过触控终端的触控屏,来对终端进行控制,使终端执行相应的操作。由于用户接触触控屏时,就能够使触控传感器产生信号,识别出触控操作,当用户无意中触碰到触控屏,也会产生触控操作,从而导致用户下发错误的触控指令,产生误触操作,对于终端而言,这样的操作属于无效操作,应当进行过滤或忽略。
随着大屏幕手机、窄边框终端等电子产品的发展,触控屏的边框越来越窄,误触操作发生的概率也会越来越高。如果终端不能够对误触操作进行过滤,那么会降低用户体验。
发明内容
有鉴于此,本发明提供一种防误触方法、终端及计算机可读存储介质,以解决对终端触控屏的误触操作的识别、过滤的问题。
第一方面,本发明实施例提供一种防误触方法,应用于具有触控屏的终端,所述方法包括:
当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配;
若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。
第二方面,本发明实施例提供一种终端,具有触控屏,所述终端包括:
触控操作检测模块:用于当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配;
误触操作处理模块:用于若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。
第三方面,本发明实施例提供一种终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任意一项实施例所提供的防误触方法中的步骤。
第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明任意一项实施例所提供的防误触方法的步骤。
本发明实施例中,在接收到对应用程序的触控操作后,根据应用程序对应的防误触信息对触控操作进行判断,并在该触控操作与防误触信息匹配时,将该触控操作屏蔽,从而提高防误触的准确性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的无防误触方法流程示意图;
图2为本发明另一种实施例的防误触方法流程示意图;
图3为本发明又一种实施例的防误触方法流程示意图;
图4为本发明又一种实施例的防误触方法流程示意图;
图5为本发明一种实施例的终端结构示意框图;
图6为本发明另一种实施例的终端结构示意框图;
图7为本发明又一种实施例的终端结构示意框图;
图8为本发明又一种实施例的终端结构示意框图;
图9为本发明又一种实施例的终端结构示意框图;
图10为本发明又一种实施例的终端结构示意框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的防误触方法,应用于具有触控屏的终端,流程如图1所示,包括以下步骤:
步骤101:当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配。
本发明实施例中,上述终端可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(personal digital assistant,简称PDA)、移动上网装置(Mobile Internet Device,MID)或可穿戴式设备(Wearable Device)等等。
本发明实施例中,前台运行的应用程序可以理解为在终端上正在运行的应用,例如,游戏应用、办公应用、聊天应用、网页浏览应用等,前台运行的应用程序在步骤101之前已经启动,且在所述触控屏至少部分显示区域显示其运行界面,并能够根据在触控屏上检测到的触控操作进行控制。
本发明实施例中,上述检测到触控操作,可以是通过触控屏检测到触控操作。所述对应用程序的触控操作,为发生在终端当前显示界面上、对应用程序的触控操作。对应用程序的触控操作的触控位置可以位于应用程序运行界面的显示区域,在一些情况下也可以位于触控屏上未显示应用程序运行界面的其它区域。例如,在半屏显示状态下,触控屏上的一半区域显示应用程序的运行界面,另一半区域为黑屏;上述触控操作可以为发生在所述运行界面的显示区域内的触控操作,或发生在黑屏区域内的触控操作。
在本发明实施例中,上述前台运行,指在触控屏的显示区域范围内显示有运行界面或运行图标的运行过程。由于在后台运行的应用,用户无法在其运行过程中看到运行界面,无法通过对触控屏进行触控操作向该应用下发指令,因而,上述应用程序,不包括仅在后台运行的应用;上述应用程序的运行过程,不包括仅在后台运行的运行过程。
步骤102:若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。
在具体实施例中,所述防误触信息包括防误触区域以及需要过滤的触控操作的操作类型中的至少一种。所述触控操作与所述防误触信息匹配,指触控操作的区域与防误触区域匹配,或触控操作的操作类型与需要过滤的触控操作的操作类型匹配。应当理解的是,本发明所有实施例中所提到的区域、位置,均可由屏幕坐标表示。
上述应用程序对应的防误触信息,为与应用程序具有对应关系的防误触信息,根据应用程序的类型、运行界面等设置,使得防误触信息与应用程序适应。现有技术中的终端上,能够运行多种不同类型的应用,而在不同的应用的运行过程中,发生误触操作的位置、类型会有所不同。
例如,应用程序为某种游戏应用,在游戏应用的运行过程中,操作指令都通过普通触控来发送,那么发生的触控操作为长按触控、压力触控、双击触控时,可判断触控操作为误触操作,并将触控操作识别为误触操作而不对该触控操作进行反馈。
再如,应用程序为网页浏览应用,在网页浏览应用运行过程中,操作指令一般通过普通触控、长按触控来发送,若发生的触控操作为压力触控、双击触控时,可判断触控操作为误触操作,并将触控操作识别为误触操作而不对该触控操作进行反馈。
再如,应用程序为音频播放应用,操作指令一般通过发生在按键区域的普通触控来发送,若触控操作发生位置为按键区域以外的区域,可判断触控操作为误触操作,并将触控操作识别为误触操作而不对该触控操作进行反馈。
本实施例在将某个触控操作识别为误触操作时,采用与应用程序对应的防误触信息进行识别,除了能够提高误触操作识别的准确度之外,还能够允许用户在意识到自己执行了误触操作时,通过一定的方式取消该操作。
例如,应用程序为游戏应用,用户通过普通触控来发出操作指令,在用户无意之间误操作,错误地触碰了应用程序的操作区域时,可通过将普通触控变为长按触控或压力触控,使得本次操作能够被识别为误触操作从而能够被屏蔽。
在一种实施例中,防误触信息,可设置于应用程序的程序文件中,在应用程序安装时保存在终端。在另一种实施例中,防误触信息,可在应用程序安装后,根据应用程序的属性、运行数据等进行计算。
进一步,上述触控操作的位置,可以是触控操作在触控屏上的坐标位置;触控操作的操作类型,可以是压力触控、长按触控、双击触控、一般触控、多点触控等中的一种。例如,当前的防误触信息中,包括触控操作的发生的位置为A位置、或触控操作的操作类型为压力触控,那么,若是在应用程序运行过程中,检测到的触控操作的操作参数指示该操作发生的位置为A位置,或检测到的触控操作的操作参数指示该操作的操作类型为压力触控,那么,将该触控操作识别为误触操作。
上述压力触控,为触控压力的压力值超过设定压力阈值的触控;上述长按触控,为触控持续时间超过设定时间阈值的触控;上述双击触控,为设定时间范围内连续执行两次的触控;上述一般触控,为检测到触碰即认为发生的触控;上述多点触控,为在多个触控点同时发生的触控。
本发明实施例中,所述触控操作与所述防误触信息匹配时,认为本次触控操作为误触操作,屏蔽本次触控操作,即忽略本次触控操作,不对本次触控操作执行反馈。
在本发明实施例中,误触操作为用户错误地产生的触控操作,即用户原本不希望执行本次触控操作,但由于某些原因,用户仍然对终端的触控屏发出了本次触控操作。
本发明实施例在应用程序运行时,采用与应用程序对应的防误触信息进行识别判断,若触控操作与应用程序对应的防误触信息匹配,则认为该触控操作为误触操作,从而将该触控操作识别为误触操作并屏蔽。由于不同的应用运行场景下,容易发生的误触操作会有所不同,从而本发明实施例能够针对终端上正在运行的应用程序的特点,判断触控操作是否为误操作,进而提高误触操作的识别准确性。
可选的,所述防误触信息包括防误触区域;
所述判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配,包括:
判断所述触控操作的区域是否与所述防误触区域匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
在上述实施例中,判断所述触控操作的区域是否与所述防误触区域匹配,可以是判断所述触控操作在屏幕上的坐标是否与所述防误触区域的坐标匹配。
可选的,所述防误触信息包括防误触消息;
所述判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配,包括:
判断所述触控操作生成的消息是否与所述防误触消息匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
在上述实施例中,所述触控操作生成的消息与所述防误触消息匹配,可以是所述触控操作生成的消息类型与所述防误触消息的消息类型匹配。
在本发明一些实施例中,参照图2所示,本发明另一种实施例提供的防误触方法包括:
步骤201:读取应用程序对应的防误触信息。
在本发明实施例中,应用程序对应的防误触信息可封装于应用程序的运行数据包中,在应用程序下载、安装时存储在终端存储器,在启动时,从应用程序的运行数据包中提取防误触信息。
在本发明实施例中,防误触信息包括应用程序在终端上不同的显示状态下的防误触信息。例如,针对某应用程序,防误触信息包括第一防误触信息、第二防误触信息,第一防误触信息为应用程序运行界面在终端上全屏显示时的防误触信息,第二防误触信息为应用程序在半屏显示、且终端显示界面上未显示其他应用的运行界面时的防误触信息。
步骤202:调用所述终端***的框架层接口访问触控屏设备节点,向触控屏驱动模块发送设置通知。
其中,所述设置通知中包含所述防误触信息。
在具体实施例中,终端***为安卓***、IOS***、Windows***等。所述框架层(Framework)为终端***的组成部分,用于触控屏设备节点和终端***应用层之间的通信。所述触控屏设备节点,为终端触控屏映射的虚拟文件,用于为访问触控屏处理器提供端口。所述触控屏驱动模块用于驱动触控屏处理器对触控屏进行控制。
步骤203:通过触控屏驱动模块,给触控屏处理器下发更新通知。
其中,所述更新通知中包含所述防误触信息,所述触控屏处理器为触控屏IC(Integrated Circuit,集成电路)的组成部分,用于对触控屏进行控制,根据触控操作发生的位置,确定触控点。
步骤204:当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配。
步骤205:若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。
本实施例中,用户在终端上安装应用程序时,就能够将应用程序对应的防误触信息按照一定的格式存储在终端,以供终端在判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配之前提取,在用户卸载应用后,防误触信息与应用程序的运行数据包一起删除,释放终端存储空间。
在本发明另一种实施例中,参照图3,在图2的基础上,步骤201之前还包括:
步骤200:将所述防误触信息从所述应用程序的安装文件中提取,并添加到所述应用程序的程序文件中。
通过执行上述步骤200,使得能够从所述程序文件中读取所述应用程序对应的防误触信息;
相应地,所述读取所述应用程序对应的防误触信息,包括:从所述程序文件中读取所述应用程序对应的防误触信息。在本发明实施例中,所述应用程序的安装程序中携带有防误触信息,在将应用程序安装到终端上时,能够从安装程序中提取出防误触信息,并将防误触信息添加到应用程序的程序文件中,使得应用程序运行之前能够从程序文件中获取防误触信息。在本发明另一种实施例中,应用程序的安装程序中不携带防误触信息,当安装预设程序时,由终端单独从应用程序的安装文件提供方获取防误触信息。
在本发明另一种实施例中,将所述防误触信息从所述应用程序的安装文件中提取,并添加到所述应用程序的程序文件中之后,本发明提供的方法还包括:
接收所述防误触信息的更新消息;
根据所述更新消息,更新所述应用程序对应的防误触信息。
上述步骤可在更新应用程序时执行,也可以在更新应用程序后执行。
现有技术中,应用程序能够在新版本发布后进行自行更新,更新后的应用程序与旧版本可能存在一定的差异,因而防误触信息也会相应更改。本实施例能够对防误触信息进行更新,保证误触操作的识别与应用程序之间具有高度的匹配性,从而能够始终保持误触操作判断的准确性。
在本发明另一种实施例中,所述从所述程序文件中读取所述应用程序对应的防误触信息之后,还包括:
读取所述应用程序的误触分类信息。
在具体实施例中,根据所述误触分类信息,确定如何识别误触操作。
在本发明实施例中,误触分类信息用于指示采用何种误触识别方式对触控操作进行识别。针对不同的应用,误触发生的概率、发生的方式不同,例如视频播放应用运行过程中无需触控操作,那么在视频播放应用运行过程中发生误触操作的可能性较低;而在网页浏览应用运行过程中,始终依赖触控操作作为下一步操作的指令。那么,对应于不同的应用,识别误触操作的方法存在不同,为了提高识别准确性,识别方法也应有所不同。针对不同的应用,根据应用的特性设置相应的误触分类信息,从而在对应应用程序设置误时,能够根据误触分类采用对应的方式进行识别,提高误触操作识别的准确性。
例如,图4所示的实施例中,所述方法防误触方法包括:
步骤401:读取应用程序对应的误触分类信息。
步骤402:当应用程序在前台运行时,读取应用程序对应的防误触信息。
步骤403:当检测到触控操作时,根据所述误触分类信息判断所述触控操作是否与应用程序对应的防误触信息匹配。
步骤404:若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。
进一步,本发明提供一种终端,具有触控屏,结构如图5所示,本实施例的终端500包括:触控操作检测模块501、误触识别处理模块502,其中:
触控操作检测模块501:用于当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配;
误触识别处理模块502:用于若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。
可选的,所述防误触信息包括防误触区域;
所述触控操作检测模块,包括:
第一检测单元:用于判断所述触控操作的区域是否与所述防误触区域匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
可选的,所述防误触信息包括防误触消息;
所述触控操作检测模块,包括:
第二检测单元:用于判断所述触控操作生成的消息是否与所述防误触消息匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
在本发明另一种实施例中,触控操作检测模块501包括:第一检测单元、第二检测单元;其中,
第一检测单元:用于判断所述触控操作的区域是否与所述防误触区域匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配;
第二检测单元:用于判断所述触控操作生成的消息是否与所述防误触消息匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
在本发明另一种实施例中,参照图6,终端600包括:识别参数读取模块601、设置通知发送模块602、更新通知下发模块603、触控操作检测模块604、误触识别处理模块605,其中:
识别参数读取模块601:用于读取应用程序对应的防误触信息;
设置通知发送模块602:用于调用所述终端***的框架层接口访问触控屏设备节点,向触控屏驱动模块发送设置通知,所述设置通知中包含所述防误触信息;
更新通知下发模块603:通过触控屏驱动模块,给触控屏处理器下发更新通知,所述更新通知中包含所述防误触信息;
触控操作检测模块604:用于当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配;
误触识别处理模块605:用于若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。
可选的,参照图7,所述终端700包括:识别参数读取模块701、识别参数写入模块702、触控操作检测模块704、误触识别处理模块705,其中:
识别参数读取模块701:用于读取所述应用程序对应的防误触信息;
设置通知发送模块702:用于调用所述终端***的框架层接口访问触控屏设备节点,向触控屏驱动模块发送设置通知,所述设置通知中包含所述防误触信息;
更新通知下发模块703:通过触控屏驱动模块,给触控屏处理器下发更新通知,所述更新通知中包含所述防误触信息;
触控操作检测模块704:用于在应用程序的运行过程中,检测对所述应用程序的触控操作;
误触操作处理模块705:用于若所述触控操作的操作参数与所述应用程序对应的防误触信息一致,则将所述触控操作识别为误触操作;所述防误触信息包括所述触控操作的发生的位置、和触控操作的操作类型中的至少一种。
可选的,仍然参照图7,终端700还包括:更新消息接收模块706、识别参数更新模块707,其中:
更新消息接收模块706:用于接收所述防误触信息的更新消息;
识别参数更新模块707:用于根据所述更新消息,更新所述应用程序对应的防误触信息。
可选的,仍然参照图7,终端700还包括:分类信息读取模块708,其中:
分类信息读取模块708:用于读取所述应用程序的误触分类信息。
可选的,所述防误触信息包括防误触区域以及需要过滤的触控操作类型中的至少一种。
本发明实施例提供的终端,能够在接收到对应用程序的触控操作时,判断该触控操作是否属于应用程序运行过程中可能经常发生的误触操作,若是,则将触控操作识别为误触操作,并对误触操作进行过滤和屏蔽,使得终端不对本次触控操作执行反馈,从而能够提高终端使用过程中误触操作判断的准确性,同时能够避免用户误操作导致发出其不希望发出的指令,提高用户使用终端的体验。
参见图8,图8是本发明实施例提供的终端的结构图,能够实现上述实施例中应用程序的卸载方法的细节,并达到相同的效果。如图8所示,终端800包括:至少一个处理器801、存储器802、至少一个网络接口804和用户接口803。终端800中的各个组件通过总线***805耦合在一起。可理解,总线***805用于实现这些组件之间的连接通信。总线***805除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线***805。
其中,用户接口803可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(track ball)、触感板或者触摸屏等。
可以理解,本发明实施例中的存储器802可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data RateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DRRAM)。本文描述的***和方法的存储器802旨在包括但不限于这些和任意其它适合类型的存储器。
在一些实施方式中,存储器802存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作***8021和应用程序8022。
其中,操作***8021,包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序8022,包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序8022中。
在本发明实施例中,通过调用存储器802存储的程序或指令,具体的,可以是应用程序8022中存储的程序或指令,处理器801用于:
当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配;
若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。
上述本发明实施例揭示的方法可以应用于处理器801中,或者由处理器801实现。处理器801可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器801可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(FieldProgrammable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器802,处理器801读取存储器802中的信息,结合其硬件完成上述方法的步骤。
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable LogicDevice,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
可选的,处理器801还用于:
所述防误触信息包括防误触区域;
所述判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配,包括:
判断所述触控操作的区域是否与所述防误触区域匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
可选的,所述防误触信息包括防误触消息;处理器801还用于:判断所述触控操作生成的消息是否与所述防误触消息匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
可选的,处理器801还用于:读取所述应用程序的对应的防误触信息;调用所述终端***的框架层接口访问触控屏设备节点,向触控屏驱动模块发送设置通知,所述设置通知中包含所述防误触信息;通过触控屏驱动模块,给触控屏处理器下发更新通知,所述更新通知中包含所述防误触信息。
可选的,处理器801还用于:将所述防误触信息从所述应用程序的安装文件中提取,并添加到所述应用程序的程序文件中;从所述程序文件中读取所述应用程序对应的防误触信息
可选的,处理器801还用于:检测所述防误触信息的更新消息;根据所述更新消息,更新所述应用程序对应的防误触信息。
可选的,处理器801还用于:读取所述应用程序的误触分类信息。
可选的,所述防误触信息包括防误触区域以及需要过滤的触控操作的操作类型中的至少一种。
本发明实施例中,在接收到对应用程序的触控操作后,根据应用程序对应的防误触信息对触控操作进行判断,并在该触控操作的操作参数与防误触信息一致的情况下,将该触控操作识别为误触操作,从而屏蔽该触控操作,使得终端不对本次触控操作进行反馈,从而使得误触操作的识别能够与正在运行中的应用程序的情况和需要一致,提高误触操作判断的准确性。另外,在本发明实施例中,能够随着应用程序的更新对防误触信息进行更新,从而保持误触操作的识别始终具有较高的准确性。
请参阅图9,图9是本发明实施例提供的终端的结构图,能够实现上述实施例中应用程序的卸载方法的细节,并达到相同的效果。如图9所示,终端900包括射频(RadioFrequency,RF)电路910、存储器920、输入单元930、显示单元940、处理器950、音频电路960、通信模块970、和电源980,还包括摄像头(图中未示出)。
其中,输入单元930可用于接收用户输入的数字或字符信息,以及产生与终端900的用户设置以及功能控制有关的信号输入。具体地,本发明实施例中,该输入单元930可以包括触控面板931。触控面板931,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板931上的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板931可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器950,并能接收处理器950发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板931。除了触控面板931,输入单元930还可以包括其他输入设备932,其他输入设备932可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
其中,显示单元940可用于显示由用户输入的信息或提供给用户的信息以及终端900的各种菜单界面。显示单元940可包括显示面板941,可选的,可以采用LCD或有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板941。
应注意,触控面板931可以覆盖显示面板941,形成触摸显示屏,当该触摸显示屏检测到在其上或附近的触摸操作后,传送给处理器950以确定触摸事件的类型,随后处理器950根据触摸事件的类型在触摸显示屏上提供相应的视觉输出。
其中处理器950是终端900的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在第一存储器921内的软件程序和/或模块,以及调用存储在第二存储器922内的数据,执行终端900的各种功能和处理数据,从而对终端900进行整体监控。可选的,处理器950可包括一个或多个处理单元。
在本发明实施例中,通过调用存储该第一存储器921内的软件程序和/或模块和/或该第二存储器922内的数据,处理器950用于:
当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配;
若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作。
可选的,所述防误触信息包括防误触区域;处理器950还用于:判断所述触控操作的区域是否与所述防误触区域匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
可选的,所述防误触信息包括防误触消息;处理器950还用于:判断所述触控操作生成的消息是否与所述防误触消息匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
可选的,处理器950还用于:读取所述应用程序的对应的防误触信息;调用所述终端***的框架层接口访问触控屏设备节点,向触控屏驱动模块发送设置通知,所述设置通知中包含所述防误触信息;通过触控屏驱动模块,给触控屏处理器下发更新通知,所述更新通知中包含所述防误触信息。
可选的,处理器950还用于:将所述防误触信息从所述应用程序的安装文件中提取,并添加到所述应用程序的程序文件中;从所述程序文件中读取所述应用程序对应的防误触信息。可选的,处理器950还用于:检测所述防误触信息的更新消息;根据所述更新消息,更新所述应用程序对应的防误触信息。
可选的,处理器950还用于:读取所述应用程序的误触分类信息。
可选的,所述防误触信息包括防误触区域以及需要过滤的触控操作的操作类型中的至少一种。
本发明实施例中,在接收到对应用程序的触控操作后,根据应用程序对应的防误触信息对触控操作进行判断,并在该触控操作的操作参数与防误触信息一致的情况下,将该触控操作识别为误触操作,从而屏蔽该触控操作,使得终端不对本次触控操作进行反馈,从而使得误触操作的识别能够与正在运行中的应用程序的情况和需要一致,提高误触操作判断的准确性。另外,在本发明实施例中,能够随着应用程序的更新对防误触信息进行更新,从而保持误触操作的识别始终具有较高的准确性。
进一步,本发明实施例还提供一种终端,结构如图10所示,终端1000包括:存储器1001、处理器1002及存储在所述存储器1001上并可在所述处理器1002上运行的计算机程序1003,所述处理器1002执行所述程序1003时实现如本发明任意一项实施例所提供的防误触方法中的步骤。
进一步,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本发明任意一项实施例所提供的防误触方法的步骤。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种防误触方法,应用于具有触控屏的移动终端,其特征在于,所述方法包括:
当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配;
若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作;
所述当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配的步骤之前,还包括:
读取所述应用程序的对应的防误触信息;
调用所述移动终端***的框架层接口访问触控屏设备节点,向触控屏驱动模块发送设置通知,所述设置通知中包含所述防误触信息;
通过触控屏驱动模块,给触控屏处理器下发更新通知,所述更新通知中包含所述防误触信息;
所述读取所述应用程序的对应的防误触信息之前,还包括:
将所述防误触信息从所述应用程序的安装文件中提取,并添加到所述应用程序的程序文件中;
所述读取所述应用程序的对应的防误触信息,包括:从所述程序文件中读取所述应用程序对应的防误触信息;
将所述防误触信息从所述应用程序的安装文件中提取,并添加到所述应用程序的程序文件中之后,还包括:在更新应用程序时,检测所述防误触信息的更新消息,根据所述更新消息,更新所述应用程序对应的防误触信息。
2.根据权利要求1所述的方法,其特征在于,所述防误触信息包括防误触区域;
所述判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配,包括:
判断所述触控操作的区域是否与所述防误触区域匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
3.根据权利要求1所述的方法,其特征在于,所述防误触信息包括防误触消息;
所述判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配,包括:
判断所述触控操作生成的消息是否与所述防误触消息匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
4.根据权利要求1所述的方法,其特征在于,所述从所述程序文件中读取所述应用程序对应的防误触信息之后,还包括:
读取所述应用程序的误触分类信息。
5.一种移动终端,具有触控屏,其特征在于,所述移动终端包括:
触控操作检测模块:用于当检测到触控操作时,判断所述触控操作是否与前台运行的应用程序对应的防误触信息匹配;
误触识别处理模块:用于若所述触控操作与所述防误触信息匹配,则屏蔽所述触控操作;
所述移动终端还包括:
识别参数读取模块:用于读取所述应用程序对应的防误触信息;
设置通知发送模块:用于调用所述移动终端***的框架层接口访问触控屏设备节点,向触控屏驱动模块发送设置通知,所述设置通知中包含所述防误触信息;
更新通知下发模块:通过触控屏驱动模块,给触控屏处理器下发更新通知,所述更新通知中包含所述防误触信息;
防误触信息添加模块:用于将所述防误触信息从所述应用程序的安装文件中提取,并添加到所述应用程序的程序文件中;
所述识别参数读取模块还用于从所述程序文件中读取所述应用程序对应的防误触信息;
所述移动终端还包括:
更新消息接收模块:用于在更新应用程序时,检测所述防误触信息的更新消息;
识别参数更新模块:用于根据所述更新消息,更新所述应用程序对应的防误触信息。
6.根据权利要求5所述的移动终端,其特征在于,所述防误触信息包括防误触区域;
所述触控操作检测模块,包括:
第一检测单元:用于判断所述触控操作的区域是否与所述防误触区域匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
7.根据权利要求5所述的移动终端,其特征在于,所述防误触信息包括防误触消息;
所述触控操作检测模块,包括:
第二检测单元:用于判断所述触控操作生成的消息是否与所述防误触消息匹配,如果匹配,则确定所述触控操作与前台运行的应用程序对应的防误触信息匹配;否则,确定所述触控操作与前台运行的应用程序对应的防误触信息不匹配。
8.根据权利要求5所述的移动终端,其特征在于,所述移动终端还包括:
分类信息读取模块:用于读取所述应用程序的误触分类信息。
9.一种移动终端,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1~4中任一项所述的防误触方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1~4中任一项所述的防误触方法的步骤。
CN201710611655.6A 2017-07-25 2017-07-25 一种防误触方法、终端及计算机可读存储介质 Active CN107450773B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710611655.6A CN107450773B (zh) 2017-07-25 2017-07-25 一种防误触方法、终端及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710611655.6A CN107450773B (zh) 2017-07-25 2017-07-25 一种防误触方法、终端及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN107450773A CN107450773A (zh) 2017-12-08
CN107450773B true CN107450773B (zh) 2021-03-16

Family

ID=60488145

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710611655.6A Active CN107450773B (zh) 2017-07-25 2017-07-25 一种防误触方法、终端及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN107450773B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108900941B (zh) * 2018-07-10 2020-03-31 上海易景信息科技有限公司 耳机的音量控制方法及装置
CN109254691B (zh) * 2018-09-30 2022-03-18 努比亚技术有限公司 一种防误触方法、装置及存储介质
CN109597501A (zh) * 2018-12-10 2019-04-09 深圳市网心科技有限公司 一种快捷键管理方法及相关装置
CN109753220A (zh) * 2018-12-29 2019-05-14 努比亚技术有限公司 防误触方法、移动终端及计算机可读存储介质
CN110069161B (zh) * 2019-04-01 2023-03-10 努比亚技术有限公司 屏幕识别方法、移动终端和计算机可读存储介质
CN111309179A (zh) * 2020-02-10 2020-06-19 北京小米移动软件有限公司 触控屏控制方法及装置、终端及存储介质
CN113721781A (zh) * 2020-05-26 2021-11-30 深圳富桂精密工业有限公司 防误触方法及电子装置
CN111708479B (zh) * 2020-07-17 2022-09-06 腾讯科技(深圳)有限公司 触控操作的响应方法、装置、终端及存储介质
CN111897476B (zh) * 2020-07-31 2022-02-08 维沃移动通信有限公司 防误触设置方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105426048A (zh) * 2015-11-19 2016-03-23 广东欧珀移动通信有限公司 一种防止应用程序误操作的方法及装置
CN106527818A (zh) * 2016-12-16 2017-03-22 广东欧珀移动通信有限公司 一种移动终端上触摸操作的控制方法、装置及移动终端
CN106598249A (zh) * 2016-12-16 2017-04-26 广东欧珀移动通信有限公司 一种触摸按键的防误触方法、装置及移动终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105426048A (zh) * 2015-11-19 2016-03-23 广东欧珀移动通信有限公司 一种防止应用程序误操作的方法及装置
CN106527818A (zh) * 2016-12-16 2017-03-22 广东欧珀移动通信有限公司 一种移动终端上触摸操作的控制方法、装置及移动终端
CN106598249A (zh) * 2016-12-16 2017-04-26 广东欧珀移动通信有限公司 一种触摸按键的防误触方法、装置及移动终端

Also Published As

Publication number Publication date
CN107450773A (zh) 2017-12-08

Similar Documents

Publication Publication Date Title
CN107450773B (zh) 一种防误触方法、终端及计算机可读存储介质
EP3336678B1 (en) Method and electronic device for preventing touch button from being false triggered
CN106126077B (zh) 一种应用程序图标的显示控制方法和移动终端
WO2018107898A1 (zh) 防止触摸按键误触发的方法、装置、终端及存储介质
US10884550B2 (en) Method, mobile terminal and non-transitory computer-readable storage medium for response control of touch screen
KR102544780B1 (ko) 필기 입력에 따른 사용자 인터페이스 제어 방법 및 이를 구현한 전자 장치
WO2018107897A1 (zh) 一种触摸屏控制方法、装置、移动终端及存储介质
CN106681635B (zh) 一种分屏防误触方法、装置及移动终端
CN106775087B (zh) 一种移动终端的触摸屏控制方法、装置及移动终端
US9891818B2 (en) Adaptive touch-sensitive displays and methods
CN107678644B (zh) 一种图像处理方法及移动终端
WO2018107901A1 (zh) 移动终端的触摸屏控制方法、装置、移动终端及存储介质
WO2018196699A1 (zh) 一种指纹识别区域的显示方法和移动终端
CN107562345B (zh) 一种信息存储方法及移动终端
CN106445392A (zh) 一种状态栏图标的操作方法及移动终端
CN104571852A (zh) 图标的移动方法及装置
CN107506130B (zh) 一种文字删除方法及移动终端
CN106874046B (zh) 一种应用程序的操作方法及移动终端
US20230017370A1 (en) User Interface Display Method of Terminal, and Terminal
CN106873891B (zh) 一种触控操作的方法及移动终端
CN107087075B (zh) 一种基于屏幕指纹识别的提示方法及移动终端
CN111338524A (zh) 应用程序控制方法及电子设备
CN107562262B (zh) 一种响应触控操作的方法、终端及计算机可读存储介质
WO2018177156A1 (zh) 一种移动终端的操作方法及移动终端
US20140300558A1 (en) Electronic apparatus, method of controlling electronic apparatus, and program for controlling electronic apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant