防误触方法、装置及存储介质

文档序号:1686768 发布日期:2020-01-03 浏览:14次 >En<

阅读说明:本技术 防误触方法、装置及存储介质 (False touch prevention method and device and storage medium ) 是由 张翔 姜东亚 罗曦 于 2019-09-20 设计创作,主要内容包括:本公开是关于一种防误触方法、装置及存储介质。防误触方法包括:在终端上的指定应用处于运行进程中时,响应用户对所述指定应用进行的应用操作;在接收到用于划出通知栏的滑动手势时,屏蔽通知栏划出;在接收到通知消息时,以悬浮窗形式显示所述通知消息。通过本公开,可以防止用户滑动手势的误触行为划出通知栏,并可基于悬浮窗显示通知消息,使重要信息不被遗漏,提升用户体验。(The disclosure relates to a false touch prevention method, a false touch prevention device and a storage medium. The false touch prevention method comprises the following steps: when a designated application on a terminal is in a running process, responding to application operation of a user on the designated application; when a sliding gesture for drawing out the notification bar is received, shielding the drawing out of the notification bar; upon receipt of a notification message, the notification message is displayed in a floating window. Through the method and the device, the notification bar can be prevented from being drawn out by the mistaken touch of the sliding gesture of the user, and the notification message can be displayed based on the floating window, so that important information is not omitted, and the user experience is improved.)

防误触方法、装置及存储介质

技术领域

本公开涉及移动终端技术领域,尤其涉及防误触方法、装置及存储介质。

背景技术

随着科技的不断进步,手机、平板电脑等终端能够实现的应用操作也越来越多。例如,用户可以利用手机进行的应用操作可以是玩游戏、听音乐、观看视频等等。

目前用户在终端上进行应用操作时,经常会出现误触行为。例如用户在手机上玩游戏的时候,由于用户的高密度点击操作,经常会发生误触行为。

发明内容

为克服相关技术中存在的问题,本公开提供一种防误触方法、装置及存储介质。

根据本公开实施例的第一方面,提供一种防误触方法,防误触方法包括:在终端上的指定应用处于运行进程中时,响应用户对指定应用进行的应用操作;在接收到用于划出通知栏的滑动手势时,屏蔽通知栏划出;在接收到通知消息时,以悬浮窗形式显示通知消息。

在一示例中,防误触方法还包括:在终端的通知栏显示区域预设悬浮窗。

在一示例中,在终端的通知栏显示区域预设悬浮窗,包括:在指定应用处于运行进程中时,将悬浮窗添加至通知栏显示区域,并悬浮在通知栏显示区域;基于悬浮于通知栏显示区域的悬浮窗,屏蔽触发通知栏划出的滑动手势。

在一示例中,悬浮窗为透明悬浮窗,并与通知栏显示区域形状相似,且悬浮窗的尺寸小于或等于通知栏显示区域的尺寸,且悬浮窗的尺寸覆盖触发划出通知栏的显示区域。

在一示例中,防误触方法还包括:在指定应用退出运行进程中时,移除预设的悬浮窗。

在一示例中,在屏蔽通知栏划出之前,防误触方法还包括:确认屏蔽通知栏划出功能开启。

在一示例中,指定应用包括游戏、视频和音频中的一种或多种。

在一示例中,滑动手势包括下滑手势或上滑手势。

根据本公开实施例的第二方面,提供一种防误触装置,包括:执行单元,被配置为在终端上的指定应用处于运行进程中时,响应用户对指定应用进行的应用操作;屏蔽单元,被配置为在接收到用于划出通知栏的滑动手势时,屏蔽通知栏划出;显示单元,被配置为在接收到通知消息时,以悬浮窗形式显示通知消息。

在一示例中,防误触装置还包括:设置单元,被配置为在终端的通知栏显示区域预设悬浮窗。

在一示例中,设置单元采用如下方式在终端的通知栏显示区域预设悬浮窗:在指定应用处于运行进程中时,将悬浮窗添加至通知栏显示区域,并悬浮在通知栏显示区域;屏蔽单元被配置为:基于悬浮于通知栏显示区域的悬浮窗,屏蔽触发通知栏划出的滑动手势。

在一示例中,悬浮窗为透明悬浮窗,并与通知栏显示区域形状相似,且悬浮窗的尺寸小于或等于通知栏显示区域的尺寸,且悬浮窗的尺寸覆盖触发划出通知栏的显示区域。

在一示例中,设置单元还被配置为:在指定应用退出运行进程中时,移除预设的悬浮窗。

在一示例中,屏蔽单元还被配置为:在屏蔽通知栏划出之前,确认屏蔽通知栏划出功能开启。

在一示例中,指定应用包括游戏、视频和音频中的一种或多种。

在一示例中,滑动手势包括下滑手势或上滑手势。

根据本公开的第三方面,提供了一种非临时性计算机可读存储介质,非临时性计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行前述方法中的任一方法。

根据本公开的第四方面,提供了一种电子设备,电子设备包括:存储器,配置用于存储指令;以及处理器,配置用于调用指令执行前述方法中的任一方法。

本公开的实施例提供的技术方案可以包括以下有益效果:在指定应用处于运行进程中时,通过屏蔽通知栏划出,可以防止用户误触行为。在接收到通知消息时,通过以悬浮窗形式显示通知消息,可以使重要信息不被遗漏,提升用户体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种防误触方法的流程图。

图2是根据一示例性实施例示出的一种防误触方法的流程图。

图3是根据一示例性实施例示出的一种防误触方法的流程图。

图4是根据一示例性实施例示出的一种防误触方法的流程图。

图5是根据一示例性实施例示出的一种防误触方法装置的框图。

图6是根据一示例性实施例示出的一种装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

本公开的示例性实施例的技术方案可以应用于在终端上进行应用操作的应用场景。在以下描述的示例性实施例中,终端有时也称为智能终端设备,其中,该终端可以是移动终端,还称作用户设备(User Equipment,UE)、移动台(Mobile Station,MS)等,终端是一种向用户提供语音和/或数据连接的设备,或者是设置于该设备内的芯片,例如,具有无线连接功能的手持式设备、车载设备等。例如,终端的示例可以包括:手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(Mobile Internet Devices,MID)、可穿戴设备、虚拟现实(Virtual Reality,VR)设备、增强现实(Augmented Reality,AR)设备、工业控制中的无线终端、无人驾驶中的无线终端、远程手术中的无线终端、智能电网中的无线终端、运输安全中的无线终端、智慧城市中的无线终端、智慧家庭中的无线终端等。

当用户在终端上进行应用操作时,经常会出现误触行为。例如,用户在手机上玩游戏时,对游戏应用使用滑动手势的应用操作时,很容易将通知栏划出。划出的通知栏会遮挡用户的视线,影响用户对游戏的操作,进而影响用户体验。

相关技术中,为了避免滑动手势划出了通知栏的误触行为,利用终端操作系统提供的屏蔽划出通知栏的接口,屏蔽划出通知栏。但是此方法在屏蔽划出通知栏的同时,也会屏蔽掉悬浮通知消息,导致用户可能遗漏重要信息。

有鉴于此,本公开提供一种防误触方法,在不影响用户接受到通知消息的情况下,可以屏蔽掉能够引起划出通知栏的操作。

图1是根据一示例性实施例示出的一种防误触方法的流程图,如图1所示,防误触方法用于终端中,包括以下步骤。

在步骤S11中,在终端上的指定应用处于运行进程中时,响应用户对指定应用进行的应用操作。

本公开中的指定应用可以是应用程序中的一种或几种。例如可以是游戏类应用或者是视频类应用或者是音频类应用中的一种,也可以是游戏类应用、视频类应用和音频类应用中的几种,具体可基于实际需求进行指定。

本公开中的指定应用处于运行进程中,可以理解为指定应用在终端显示界面正在显示,并且该应用的操作指令正在被执行。

本公开中,用户对指定应用进行的应用操作,可以是用户对指定应用进行的基于手势操作命令、生物特征识别操作命令和按键触发命令之一或组合的应用操作。例如可以是基于手势操作命令的点击操作、滑动操作等。例如指定应用为游戏,对游戏的应用操作为高密度点击操作。

在步骤S12中,在接收到用于划出通知栏的滑动手势时,屏蔽通知栏划出。

本公开中,在接收到用于划出通知栏的手势时,拦截掉基于划出手势的滑动事件,进而可屏蔽通知栏被划出。

本公开中,屏蔽通知栏划出,例如可采用如下方式进行:

在指定应用处于运行进程中时,将悬浮窗添加至通知栏显示区域,并悬浮在通知栏显示区域。若用户在通知栏显示区域进行滑动操作,悬浮在通知栏显示区域的悬浮窗检测到滑动手势后,拦截基于滑动手势触发的滑动事件,进而屏蔽滑动手势触发通知栏划出。而用户基于对应用的操作,可以继续进行其他应用操作,例如可以是基于手势操作命令的单击操作、双击操作等。

在步骤S13中,在接收到通知消息时,以悬浮窗形式显示通知消息。

本公开中,在接收到通知消息时,将通知消息通过悬浮在通知栏显示区域的悬浮窗显示。本公开中,通过悬浮窗显示通知消息,若接收到重要通知消息需要处理或者查看时,可基于用户对指定应用进行的应用操作处理或者查看通知消息。例如,指定应用处于运行进程中时,接收到重要通知消息需要查看,用户可基于点击手势的操作指令,查看通知消息。

在本公开的示例性实施例中,在指定应用处于运行进程中时,通过屏蔽通知栏划出,可以防止用户误触行为。在接收到通知消息时,通过以悬浮窗形式显示通知消息,可以使重要信息不被遗漏,提升用户体验。

图2是根据一示例性实施例示出的一种防误触方法的流程图,如图2所示,防误触方法用于终端中,包括以下步骤。

在步骤S21中,在终端的通知栏显示区域预设悬浮窗,预设的悬浮窗用于显示通知消息,并用于屏蔽通知栏划出。

本公开中,可在终端的通知栏显示区域预设悬浮窗。通过预设的悬浮窗可以用于显示通知消息,也可以用于屏蔽通知栏划出。其中,预设的悬浮窗可以是透明悬浮窗,由此在指定应用处于运行的进程中,悬浮窗不会影响运行该应用的显示界面,使得用户感受到运行的应用的界面依然完整,不会遮挡用户视线。预设的悬浮窗的形状可以与通知栏显示区域形状相似,例如通知栏显示区域形状为横条形状,悬浮窗的形状也可以是横条形状。并且为不影响指定应用的应用操作,预设的悬浮窗的尺寸可以等于通知栏显示区域的尺寸,也可以小于通知栏显示区域的尺寸。并且,悬浮窗的最小尺寸需要覆盖能够响应触发划出通知栏的显示区域。在接收到通知消息在悬浮窗上显示时,为了降低对运行的指定应用的干扰,可以使预设的悬浮窗的尺寸在覆盖触发划出通知栏的显示区域的基础上,减小悬浮窗的尺寸。例如,悬浮窗的尺寸可以是5像素,或者基于终端通知栏显示界面的尺寸,实时调整。

在步骤S22中,在终端上的指定应用处于运行进程中时,响应用户对指定应用进行的应用操作。

在步骤S23中,在接收到用于划出通知栏的手势时,屏蔽通知栏划出。

在步骤S24中,在接收到通知消息时,以悬浮窗形式显示通知消息。

在本公开的示例性实施例中,通过在终端的通知栏显示区域预设悬浮窗,基于预设的悬浮窗可以更好的适配通知栏显示区域,不会由于添加的悬浮窗遮挡用户的视线,用户体验佳。

图3是根据一示例性实施例示出的一种防误触方法的流程图,如图3所示,防误触方法用于终端中,包括以下步骤。

在步骤S31中,在终端上的指定应用处于运行进程中时,响应用户对指定应用进行的应用操作。

在步骤S32中,在接收到用于划出通知栏的滑动手势时,屏蔽通知栏划出。

在步骤S33中,在接收到通知消息时,以悬浮窗形式显示通知消息。

在步骤S34中,在指定应用退出运行进程中时,移除预设的悬浮窗。

本公开中,指定应用退出运行进程,可以理解为指定应用被关闭或者指定应用的操作指令未被执行,未在终端显示界面显示的情形。

在本公开的示例性实施例中,在指定应用退出运行进程时,通过移除预设的悬浮窗,可使通知栏能够基于滑动手势触发划出通知栏,使得终端应用的应用操作更加灵活,进一步提高用户的使用体验。

图4是根据一示例性实施例示出的一种防误触方法的流程图,如图4所示,防误触方法用于终端中,包括以下步骤。

在步骤S41中,在终端上的指定应用处于运行进程中时,响应用户对指定应用进行的应用操作。

在步骤S42中,确认屏蔽通知栏划出功能开启。

本公开中,一方面,可基于预设的方式确认屏蔽通知栏划出功能开启,另一方面,也可以基于实时添加的方式确认屏蔽通知栏划出功能开启。

基于预设的方式确认屏蔽通知栏划出功能开启,可通过在指定应用的设置中,添加并开启屏蔽通知栏划出功能。通过屏蔽通知栏划出功能,可以在指定应用处于运行进程中时,自动运行屏蔽通知栏划出功能,在指定应用退出运行进程中时,移除预设的悬浮窗。

基于实时添加的方式确认屏蔽通知栏划出功能开启,可通过实时添加的方式确认屏蔽通知栏划出功能开启。在确定终端上运行的应用为指定应用时,接收到用于划出通知栏的手势时,添加并运行屏蔽通知栏划出功能。

屏蔽通知栏划出功能例如可通过如下方式实现:

通过终端操作系统中的窗口管理器(windowmanager),利用windowmanager.addview将悬浮窗添加至通知栏显示区域,并悬浮在通知栏显示区域。在悬浮在通知栏显示区域的悬浮窗检测到滑动手势后,拦截基于滑动手势触发的滑动事件,进而屏蔽滑动手势触发通知栏划出。并且,在指定应用退出运行进程中时,移除通过windowmanager添加的悬浮窗。

作为示例,以下以应用是游戏应用为例,基于预设的方式确认屏蔽通知栏划出功能开启做详细说明。

在游戏的设置中或者在加速模式下,添加并开启屏蔽通知栏划出功能,在游戏应用处于运行进程中时,自动运行屏蔽通知栏划出功能,在游戏应用退出运行进程中时,移除预设的悬浮窗。由此可防止用户在游戏中由于高密度的点击操作,误触划出通知栏,而遮挡用户的视线,干扰用户操作。

作为示例,以下以应用是游戏应用为例,基于实时添加的方式确认屏蔽通知栏划出功能开启做详细说明。

在确定终端上运行的应用为游戏应用时,接收到用于划出通知栏的手势时,添加并运行屏蔽通知栏划出功能。由此可防止用户在游戏中由于高密度的点击操作,误触划出通知栏,而遮挡用户的视线,干扰用户操作。

在步骤S43中,在接收到用于划出通知栏的手势时,屏蔽通知栏划出。

在步骤S44中,在接收到通知消息时,以悬浮窗形式显示通知消息。

在本公开的示例性实施例中,通过预先设置或者实时添加的方式,确定屏蔽通知栏划出功能开启,可基于实际需要,满足用户的个性化需求,进一步提高用户的使用体验。

图5是根据一示例性实施例示出的一种防误触装置100框图。参照图5,防误触装置包括执行单元101,屏蔽单元102和显示单元103。

执行单元101被配置为在终端上的指定应用处于运行进程中时,响应用户对指定应用进行的应用操作。

屏蔽单元102被配置为在接收到用于划出通知栏的滑动手势时,屏蔽通知栏划出。

显示单元103被配置为在接收到通知消息时,以悬浮窗形式显示通知消息。

在一示例中,防误触装置还包括设置单元104,设置单元104被配置为在终端的通知栏显示区域预设悬浮窗。

在一示例中,设置单元104采用如下方式在终端的通知栏显示区域预设悬浮窗:在指定应用处于运行进程中时,将悬浮窗添加至通知栏显示区域,并悬浮在通知栏显示区域;屏蔽单元102被配置为:基于悬浮于通知栏显示区域的悬浮窗,屏蔽触发通知栏划出的滑动手势。

在一示例中,悬浮窗为透明悬浮窗,并与通知栏显示区域形状相似,且悬浮窗的尺寸小于或等于通知栏显示区域的尺寸,且悬浮窗的尺寸覆盖触发划出通知栏的显示区域。

在一示例中,设置单元104还被配置为:在指定应用退出运行进程中时,移除预设的悬浮窗。

在一示例中,屏蔽单元102还被配置为在屏蔽通知栏划出之前,确认屏蔽通知栏划出功能开启。

在一示例中,指定应用包括游戏、视频和音频中的一种或多种。

在一示例中,滑动手势包括下滑手势或上滑手势。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6是根据一示例性实施例示出的一种用于防误触的装置600的框图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图6,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口612,传感器组件614,以及通信组件616。

处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。

存储器604被配置为存储各种类型的数据以支持在设备600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件606为装置600的各种组件提供电源。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为装置600生成、管理和分配电源相关联的组件。

多媒体组件608包括在装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当设备600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。

I/O接口612为处理组件602和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到设备600的打开/关闭状态,组件的相对定位,例如组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种防误触方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种手写轨迹信息获取方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类