CN105930007A - 一种移动设备的触控操作方法、装置和移动设备 - Google Patents
一种移动设备的触控操作方法、装置和移动设备 Download PDFInfo
- Publication number
- CN105930007A CN105930007A CN201610284993.9A CN201610284993A CN105930007A CN 105930007 A CN105930007 A CN 105930007A CN 201610284993 A CN201610284993 A CN 201610284993A CN 105930007 A CN105930007 A CN 105930007A
- Authority
- CN
- China
- Prior art keywords
- force value
- touch control
- control operation
- touch
- mobile device
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0414—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position
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)
- Telephone Function (AREA)
Abstract
本发明实施例提供了一种移动设备的触控操作方法、装置和移动设备,该方法包括:检测到移动设备位于水中;检测屏幕上触控区域的压力值;根据所述压力值判断是否发生按压操作;若是,则生成触控操作事件;根据所述触控区域和所述触控操作事件进行相应的操作。由于通过压力进行触控操作,并非依赖于电容式触摸屏依赖人体的电流感应进行触控操作,而压力通过压力传感器可以在水中进行检测,不因水的导电作用而无法检测,使得移动设备在水中也可以进行触控操作。
Description
技术领域
本发明涉及移动设备的技术领域,特别是涉及一种移动设备的触控操作方法、一种移动设备的触控操作装置和一种移动设备。
背景技术
随着移动通信技术的发展,诸如手机、智能穿戴设备等移动设备越来越普及,给人们在的生活、学习、工作带来了极大的便利。
移动设备的便携性,很多用户,尤其是潜水爱好者,经常携带移动设备到水底,进行拍照、录像等操作。
虽然不少移动设备可以防水,然而,在水下很难进行触控操作,甚至无法进行触控操作。
以电容式触摸屏的移动设备为例,电容式触摸屏是利用人体的电流感应进行工作的,当手指触摸在金属层上时,由于人体电场,用户和触摸屏表面形成以一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流,造成角落电极的压降,利用感应人体微弱电流的方式来达到触控的目的。
当带有电容式触摸屏的移动设备完全浸入水中时,由于水的导电作用,电容式触摸屏已无法正确识别手指的操作。
发明内容
鉴于上述问题,为了解决上述在水中难以进行触控操作的问题,本发明实施例提出了一种移动设备的触控操作方法和相应的一种移动设备的触控操作装置、一种移动设备。
为了解决上述问题,本发明实施例公开了一种移动设备的触控操作方法,包括:
检测到移动设备位于水中;
检测屏幕上触控区域的压力值;
根据所述压力值判断是否发生按压操作;若是,则生成触控操作事件;
根据所述触控区域和所述触控操作事件进行相应的操作。
优选地,所述屏幕包括触摸屏;
所述检测到移动设备位于水中的步骤包括:
当接收到所述触摸屏上报的大面积导体接触事件时,驱动扬声器发声;
当未检测到麦克风传回的声音信号时,确定移动设备位于水中。
优选地,所述根据所述压力值判断是否发生按压操作的步骤:
提取在当前时间检测到的压力值,作为目标压力值;
查找基准压力值;
计算所述目标压力值与所述基准压力值之间的差值,作为压力增量;
当所述压力增量大于预设的增量阈值时,确定发生按压操作。
优选地,所述量查找基准压力值的步骤包括:
提取预设的基准压力值;
或者,
提取在目标时间检测的压力值,作为基准压力值,所述目标时间为位于当前时间之前一定间隔的时间。
优选地,所述屏幕包括触摸屏,在所述检测到移动设备位于水中的步骤之后,所述方法还包括:
禁止所述触摸屏进行响应。
优选地,在所述检测到移动设备位于水中的步骤之后,所述方法还包括:
切换至适于在水中操作的用户界面,其中,所述用户界面中的窗口与所述触控区域匹配。
优选地,所述根据所述触控区域和所述触控操作事件进行相应的操作的步骤包括:
向所述用户界面中位于所述触控区域的窗口,上报所述触控操作事件,以按照所述触控操作事件进行相应的操作。
本发明实施例还公开了一种移动设备的触控操作装置,包括:
水中检测模块,用于检测到移动设备位于水中;
压力检测模块,用于检测屏幕上触控区域的压力值;
按压操作判断模块,用于根据所述压力值判断是否发生按压操作;若是,则调用触控操作事件生成模块;
触控操作事件生成模块,用于生成触控操作事件;
触控操作模块,用于根据所述触控区域和所述触控操作事件进行相应的操作。
优选地,所述水中检测模块包括:
扬声器驱动子模块,用于在接收到所述触摸屏上报的大面积导体接触事件时,驱动扬声器发声;
麦克风检测子模块,用于在未检测到麦克风传回的声音信号时,确定移动设备位于水中。
优选地,所按压操作判断模块包括:
目标压力值提取子模块,用于提取在当前时间检测到的压力值,作为目标压力值;
基准压力值查找子模块,用于查找基准压力值;
压力增量计算子模块,用于计算所述目标压力值与所述基准压力值之间的差值,作为压力增量;
确定子模块,用于在所述压力增量大于预设的增量阈值时,确定发生按压操作。
优选地,所述基准压力值查找子模块包括:
预设值提取单元,用于提取预设的基准压力值;
或者,
时间值提取单元,用于提取在目标时间检测的压力值,作为基准压力值,所述目标时间为位于当前时间之前一定间隔的时间。
优选地,所述屏幕包括触摸屏,还包括:
触摸屏禁用模块,用于禁止所述触摸屏进行响应。
优选地,还包括:
用户界面切换模块,用于切换至适于在水中操作的用户界面,其中,所述用户界面中的窗口与所述触控区域匹配。
优选地,所述触控操作模块包括:
窗口上报子模块,用于向所述用户界面中位置为所述触控区域的窗口,上报所述触控操作事件,以按照所述触控操作事件进行相应的操作。
本发明实施例还公开了一种移动设备,所述移动设备包括屏幕、水下触控组件,所述屏幕包括触摸屏和压力传感器,所述水下触控组件包括:
水中检测模块,用于检测到移动设备位于水中;
压力检测模块,用于检测屏幕上触控区域的压力值;
按压操作判断模块,用于根据所述压力值判断是否发生按压操作;若是,则调用触控操作事件生成模块;
触控操作事件生成模块,用于生成触控操作事件;
触控操作模块,用于根据所述触控区域和所述触控操作事件进行相应的操作。
优选地,所述水中检测模块包括:
扬声器驱动子模块,用于在接收到所述触摸屏上报的大面积导体接触事件时,驱动扬声器发声;
麦克风检测子模块,用于在未检测到麦克风传回的声音信号时,确定移动设备位于水中。
优选地,所按压操作判断模块包括:
目标压力值提取子模块,用于提取在当前时间检测到的压力值,作为目标压力值;
基准压力值查找子模块,用于查找基准压力值;
压力增量计算子模块,用于计算所述目标压力值与所述基准压力值之间的差值,作为压力增量;
确定子模块,用于在所述压力增量大于预设的增量阈值时,确定发生按压操作。
优选地,所述基准压力值查找子模块包括:
预设值提取单元,用于提取预设的基准压力值;
或者,
时间值提取单元,用于提取在目标时间检测的压力值,作为基准压力值,所述目标时间为位于当前时间之前一定间隔的时间。
优选地,所述水下触控组件还包括:
触摸屏禁用模块,用于禁止所述触摸屏进行响应。
优选地,所述水下触控组件还包括:
用户界面切换模块,用于切换至适于在水中操作的用户界面,其中,所述用户界面中的窗口与所述触控区域匹配。
优选地,所述触控操作模块包括:
窗口上报子模块,用于向所述用户界面中位置为所述触控区域的窗口,上报所述触控操作事件,以按照所述触控操作事件进行相应的操作。
本发明实施例包括以下优点:
本发明实施例在检测到移动设备位于水中时,检测屏幕上的触控区域的压力值,以此判断是否发生按压操作,若是,则生成触控操作事件,并依据该触控区域和该触控操作事件进行相应的操作,由于通过压力进行触控操作,并非依赖于电容式触摸屏依赖人体的电流感应进行触控操作,而压力通过压力传感器可以在水中进行检测,不因水的导电作用而无法检测,使得移动设备在水中也可以进行触控操作。
本发明实施例采用压力的变化值作为判断依据,即动态计算压力增量,避免移动设备在深水区和浅水区由于水压不一样,导致出现误操作的情况,提高了触控操作的准确性。
附图说明
图1是本发明的一种移动设备的触控操作方法实施例1的步骤流程图;
图2是本发明实施例的一种压力传感器的布局示意图;
图3是本发明的一种移动设备的触控操作方法实施例2的步骤流程图;
图4是本发明实施例的一种Android***的架构示例图;
图5是本发明实施例的一种窗口管理***的结构图;
图6是本发明实施例的一种桌面的示例图;
图7是本发明的一种移动设备的触控操作装置实施例的结构框图;
图8是本发明的一种移动设备的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明的一种移动设备的触控操作方法实施例1的步骤流程图,具体可以包括如下步骤:
步骤101,检测到移动设备位于水中;
需要说明的是,本发明实施例可以应用具有屏幕的移动设备中,具体可以包括手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等。
这些移动设备的操作***可以包括Android(安卓)、IOS、WindowsPhone、Windows等等。
为使本领域技术人员更好地理解本发明实施例,在本说明书中,将Android作为操作***的一种示例进行说明。
在可进行触控操作的移动设备中,其屏幕一般包括显示屏和触摸屏(touch screen)。
其中,显示屏可以将用户界面(User Interface,UI)元素,如窗口(包括控件)显示到屏幕上,具体可以包括LCD(Liquid Crystal Display,液晶显示器)显示屏、LED(Light-Emitting Diode,发光二极管)显示屏等等。
触摸屏又可以称为“触摸屏”、“触控面板”,是个可接收触头等输入讯号的感应式液晶显示装置,具体可以包括矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏等等,本发明实施例对此不加以限制。
大多数情况下,触摸屏附着在显示屏之上,如果能测量出触摸点在触摸屏上的位置,则可根据显示屏上对应位置的用户界面元素获知用户的意图,进行相应的操作,如关闭、确认、返回等等。
在具体实现中,移动设备可以自动检测是否位于水中,也可以用户手动切换至水中模式,当启动水下模式时,相当于检测到位于水中。
在一种自动检测方式中,当移动设备浸入水中时,由于水的导电性,电容式触摸屏多个ITO(Indium tin oxide,氧化铟锡)电极感应到电容变化上报接触事件,在触摸IC(integrated circuit,集成电路)端,将这类大面积连续接触的情景定义为大面积导体接触,此时,触摸屏可以上报的大面积导体接触事件。
其中,大面积可以指面积超过预设的面积阈值,或者,面积占比超过预设的占比阈值,等等,本发明实施例对此不加以限制。
不同型号的移动设备的屏幕大小有所不同,其面积阈值、占比阈值均可以按照实际情况进行设定,本发明实施例对此也不加以限制。
当***接收到触摸屏上报的大面积导体接触事件后,驱动移动设备的扬声器发声,并检测MIC(microphone,麦克风)传回的信号,当为检测到麦克风传回的声音信号时,则可以确定移动设备位于水中,即处于浸入水中的状态,切换到水下模式。
如果在触摸屏上报大面积导体接触事件后,MIC依然能采集到声音信号,说明此时移动设备并没有完全处于水下,不切换到水下模式。
步骤102,检测屏幕上触控区域的压力值;
在本发明实施例中,移动设备可以检测屏幕上的压力值,在水下模式,可以通过压力来进行触控操作。
例如,如图2所示,在显示屏内部,或者,在显示屏底部,植入压力传感器,对压力进行检测。
进一步而言,压力传感器中包括多个感压单元,如3×6块,每个感压单元占用一块屏幕面积。
不同于电容式触摸传感器,压力传感器并不能精确的将手指触控点坐标上报,只能通过单块,或者,相邻几块的感压单元上报大概的触控区域。
需要说明的是,由于移动设备位于水中,一直存在压力,因此,可以持续检测屏幕上触控区域的压力值,即压力值可以是一系列在时间轴上连续的值。
为了减少***资源的占用,可以缓存距离当前时间之间一定的时间之内的压力值,其余压力值丢弃。
当然,如果***资源可以承受,也可以缓存全部的压力值,本发明实施例对此不加以限制。
步骤103,根据所述压力值判断是否发生按压操作;若是,则执行步骤104;
按压操作,可以指用户通过手指或其他物体,在屏幕上按住用力向下压的操作。
在本发明实施例中,步骤103可以包括如下子步骤:
子步骤S21,提取在当前时间检测到的压力值,作为目标压力值;
当前时间,可以指检测到压力值的最新时间,即可以以最新的压力值作为目标压力值。
子步骤S22,查找基准压力值;
基准压力值,可以指作为基准计算压力增量的压力值。
在一种情况下,该压力值可以是预设的,即可以按照不同深度设定不同水区对应的基准压力值,用户可以自己选定适合水区,移动设备也可以按照传感器所检测到的水压/深度提取对应的基准压力值。
例如,浅水区(水下0m-3m)具有一个基准压力值、中水区(水下3m-6m)具有一个基准压力值、深水区(水下6m-9m)具有一个基准压力值,等等。
在另一种情况下,由于移动设备在水下受水压作用,在深水区和浅水区受到的水压是不一样的,如果以一个固定的压力值作为判断依据,在用户横跨水区时,可能会出现误判断的情况。
因此,在此种情况下,可以提取在目标时间检测的压力值,作为基准压力值。
其中,目标时间为位于当前时间之前一定距离的时间。
例如,假设间隔的时间为5分钟,若当前时间为16:20,则目标时间为16:15,若当前时间为16:25,则目标时间为16:20。
子步骤S23,计算所述目标压力值与所述基准压力值之间的差值,作为压力增量;
子步骤S24,当所述压力增量大于预设的增量阈值时,确定发生按压操作。
在具体实现中,压力增量可以指压力增加的值,若用户进行触控操作,某个区域或者相邻的几个区域的压力值会增加。
因此,若压力增量大于预设的增量阈值,即压力值增加较大,可以认为发生按压操作。
本发明实施例采用压力的变化值作为判断依据,即动态计算压力增量,避免移动设备在深水区和浅水区由于水压不一样,导致出现误操作的情况,提高了触控操作的准确性。
步骤104,生成触控操作事件;
在本发明实施例中,可以依据实际的触控操作生成对应的触控操作事件,例如,点击事件、双击事件、长按事件、滑动事件等等,本发明实施例对此不加以限制。
步骤105,根据所述触控区域和所述触控操作事件进行相应的操作。
在具体实现中,可以按照触控操作事件,对位于该触控区域的对象,执行相应的操作。
例如,位于该触控区域的对象为相机的应用图标,若触控操作事件为单击事件,则启动相机。
又例如,位于该触控区域的对象为相机应用的照相控件,若触控操作事件为单击事件,则驱动摄像头进行拍照。
本发明实施例在检测到移动设备位于水中时,检测屏幕上的触控区域的压力值,以此判断是否发生按压操作,若是,则生成触控操作事件,并依据该触控区域和该触控操作事件进行相应的操作,由于通过压力进行触控操作,并非依赖于电容式触摸屏依赖人体的电流感应进行触控操作,而压力通过压力传感器可以在水中进行检测,不因水的导电作用而无法检测,使得移动设备在水中也可以进行触控操作。
如果,在电容式触摸屏表面放置一层透明薄片并用透明支撑件支撑,虽然可以一定程度上解决了电容式触摸屏无法在水下使用的问题,但有两点缺陷:
1、这样的做法在触摸屏与透明薄片间会有间隙,显然这层间隙的存在会影响屏幕整体的透光率,同时在薄片上进行操作时会使整个薄片出现凹陷导致出现误操作或者操作不灵,影响操作体验;
2、这种做法的原理是通过按压触摸屏上面的薄片,使薄片与触摸屏接触,进而使移动设备接收到用户的触控操作。
但当该种触摸屏在水下使用时,较大的水下压强会挤压薄片,使得错误认为是用户的触控操作,误操作的概率较大。
相对而言,本发明实施例不会在触摸屏表面放置一层透明薄片并用透明支撑件支撑,保证了屏幕整体的透光率,也避免了因薄片的凹陷而导致误操作或者操作不灵的问题;
此外,通过压力增量判断是否是按压操作,可以在水压比较大的深水区域使用。
参照图3,示出了本发明的一种移动设备的触控操作方法实施例2的步骤流程图,具体可以包括如下步骤:
步骤301,检测到移动设备位于水中;
步骤302,禁止所述触摸屏进行响应;
如图4所示,在Android***中,一般区分为Java applications(应用层)、Framework(应用框架层)、Hardware(硬件抽象层)、Linux Kernel(Linux内核层)等架构。
在本发明实施例中,可以在Java applications层启动一个service,用于处理水下模式。
当Linux Kernel层上报大面积导体接触事件后,该service可以禁用触摸屏。
禁用的方式之一,可以禁止Linux Kernel层向上层上报触摸事件。
在具体实现中,Java applications层与Linux Kernel层通过定义一个触屏使能节点(标志位),来达到触摸屏的启用与禁用。
Linux Kernel层在接收到触摸屏上报的触屏信息(如触摸点位置、时间)后,检查触摸屏使能节点的状态,如果是Enable的状态则将触屏信息上报给Java applications层,Java applications层中相应的模块进行响应。如果节点值时disable状态,则不将触屏信息上报,从而达到禁用触摸屏的效果。
步骤303,切换至适于在水中操作的用户界面;
若切换至水下模式,则该service可以调用水下桌面Activity,启动水下模式的用户界面。
在该用户界面中,保留水下可能使用的功能/应用,例如,电话、联系人、相机、图库、视频、浏览器等等,而删除了水下可能不会使用的功能/应用,例如,计算机、邮件、语音助手、画板等等。
需要说明的是,水下模式的用户界面中的功能/应用可以由本领域技术人员根据实际情况设定,用户也可以自己进行调整,本发明实施例对此不加以限制。
如图5所示,在Android***中,从设计的角度来看,窗口管理***是基于C/S(Server/Client,服务端/客户端)模式的。
整个窗口管理***可以分为服务端(Server)和客户端(Client)两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。
在客户端(Client),并不是直接与WindowManagerService(窗口管理服务)交互,而是直接和本地对象WindowManager(窗口管理器)交互,然后由WindowManager完成与WindowManagerService的交互。
对于Android***中的应用来说这个交互是透明的,应用一般不会感知到WindowManagerService的存在。
在Android***的应用框架中,窗口主要分为两种:
第一种是应用的窗口:一个Activity组件(布满整个窗口或者悬浮于其他窗口上的交互界面,在一个应用中通常由多个Activity构成)有一个主窗口,弹出的对话框也有一个窗口,Menu(菜单)也是一个窗口,等等。在同一个Activity中,主窗口、对话框、Menu的窗口之间通过该Activity关联起来。
第二种是公共界面的窗口:如最近运行对话框、关机对话框、状态栏下拉栏、锁屏界面等。这些窗口都是***级别的窗口,不从属于任何应用,和Activity没有关系。
在本发明实施例中,用户界面中的窗口与触控区域匹配。
例如,如图6所示,桌面的图标为块状,面积较一般的图标大,与触控区域匹配,减少误操作的几率。
需要说明的是,本发明实施例所指的匹配,并不一定是面积相等、位置相同,而是适于对基于压力检测的触控区域使用。
步骤304,检测屏幕上触控区域的压力值;
在本发明实施例中,屏幕可以包括触摸屏。
步骤305,根据所述压力值判断是否发生按压操作;若是,则执行步骤306;
步骤306,生成触控操作事件;
步骤307,向所述用户界面中位于所述触控区域的窗口,上报所述触控操作事件,以按照所述触控操作事件进行相应的操作。
需要说明的是,本发明实施例中所指将触控操作事件发送至窗口,可以指将该触控操作事件发送至窗口对应的进程或线程,由该进程或线程属于某个应用,该进程或线程按照预先设置的规则执行相应的操作。
以Android***为例,窗口在创建时,可以向***底层注册事件回调函数,通过InputMonitor监听触控操作事件。
触控操作事件发生时,InputManager通过InputManager.Callbacks类响应回调,在回调里再调用WindowManagerService.InputMonitor来接收触控操作事件。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图7,示出了本发明的一种移动设备的触控操作装置实施例的结构框图,具体可以包括如下模块:
水中检测模块701,用于检测到移动设备位于水中;
压力检测模块702,用于检测屏幕上触控区域的压力值;
按压操作判断模块703,用于根据所述压力值判断是否发生按压操作;若是,则调用触控操作事件生成模块704;
触控操作事件生成模块704,用于生成触控操作事件;
触控操作模块705,用于根据所述触控区域和所述触控操作事件进行相应的操作。
所述屏幕包括触摸屏;
在本发明的一个实施例中,所述水中检测模块701可以包括如下子模块:
扬声器驱动子模块,用于在接收到所述触摸屏上报的大面积导体接触事件时,驱动扬声器发声;
麦克风检测子模块,用于在未检测到麦克风传回的声音信号时,确定移动设备位于水中。
在本发明的一个实施例中,所按压操作判断模块703可以包括如下子模块:
目标压力值提取子模块,用于提取在当前时间检测到的压力值,作为目标压力值;
基准压力值查找子模块,用于查找基准压力值;
压力增量计算子模块,用于计算所述目标压力值与所述基准压力值之间的差值,作为压力增量;
确定子模块,用于在所述压力增量大于预设的增量阈值时,确定发生按压操作。
在本发明的一个实施例中,所述基准压力值查找子模块可以包括如下单元:
预设值提取单元,用于提取预设的基准压力值;
或者,
时间值提取单元,用于提取在目标时间检测的压力值,作为基准压力值,所述目标时间为位于当前时间之前一定间隔的时间。
在本发明的一个实施例中,所述屏幕包括触摸屏,所述装置还可以包括如下模块:
触摸屏禁用模块,用于禁止所述触摸屏进行响应。
在本发明的一个实施例中,所述装置还可以包括如下模块:
用户界面切换模块,用于切换至适于在水中操作的用户界面,其中,所述用户界面中的窗口与所述触控区域匹配。
在本发明的一个实施例中,所述触控操作模块704可以包括如下子模块:
窗口上报子模块,用于向所述用户界面中位置为所述触控区域的窗口,上报所述触控操作事件,以按照所述触控操作事件进行相应的操作。
参照图8,示出了本发明的一种移动设备的结构框图,所述移动设备800包括屏幕810、水下触控组件820,所述屏幕810包括触摸屏811和压力传感器812,所述水下触控组件820具体可以包括如下模块:
水中检测模块821,用于检测到移动设备位于水中;
压力检测模块822,用于检测屏幕上触控区域的压力值;
按压操作判断模块823,用于根据所述压力值判断是否发生按压操作;若是,则调用触控操作事件生成模块824;
触控操作事件生成模块824,用于生成触控操作事件;
触控操作模块825,用于根据所述触控区域和所述触控操作事件进行相应的操作。
在本发明的一个实施例中,所述水中检测模块821可以包括如下子模块:
扬声器驱动子模块,用于在接收到所述触摸屏上报的大面积导体接触事件时,驱动扬声器发声;
麦克风检测子模块,用于在未检测到麦克风传回的声音信号时,确定移动设备位于水中。
在本发明的一个实施例中,所按压操作判断模块823可以包括如下子模块:
目标压力值提取子模块,用于提取在当前时间检测到的压力值,作为目标压力值;
基准压力值查找子模块,用于查找基准压力值;
压力增量计算子模块,用于计算所述目标压力值与所述基准压力值之间的差值,作为压力增量;
确定子模块,用于在所述压力增量大于预设的增量阈值时,确定发生按压操作。
在本发明的一个实施例中,所述基准压力值查找子模块可以包括如下单元:
预设值提取单元,用于提取预设的基准压力值;
或者,
时间值提取单元,用于提取在目标时间检测的压力值,作为基准压力值,所述目标时间为位于当前时间之前一定间隔的时间。
在本发明的一个实施例中,所述水下触控组件820还可以包括如下模块:
触摸屏禁用模块,用于禁止所述触摸屏811进行响应。
在本发明的一个实施例中,所述水下触控组件820还可以包括如下模块:
用户界面切换模块,用于切换至适于在水中操作的用户界面,其中,所述用户界面中的窗口与所述触控区域匹配。
在本发明的一个实施例中,所述触控操作模块825可以包括如下子模块:
窗口上报子模块,用于向所述用户界面中位置为所述触控区域的窗口,上报所述触控操作事件,以按照所述触控操作事件进行相应的操作。
对于装置、移动设备实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种移动设备的触控操作方法、一种移动设备的触控操作装置和一种移动设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种移动设备的触控操作方法,其特征在于,包括:
检测到移动设备位于水中;
检测屏幕上触控区域的压力值;
根据所述压力值判断是否发生按压操作;若是,则生成触控操作事件;
根据所述触控区域和所述触控操作事件进行相应的操作。
2.根据权利要求1所述的方法,其特征在于,所述屏幕包括触摸屏;
所述检测到移动设备位于水中的步骤包括:
当接收到所述触摸屏上报的大面积导体接触事件时,驱动扬声器发声;
当未检测到麦克风传回的声音信号时,确定移动设备位于水中。
3.根据权利要求1所述的方法,其特征在于,所述根据所述压力值判断是否发生按压操作的步骤:
提取在当前时间检测到的压力值,作为目标压力值;
查找基准压力值;
计算所述目标压力值与所述基准压力值之间的差值,作为压力增量;
当所述压力增量大于预设的增量阈值时,确定发生按压操作。
4.根据权利要求3所述的方法,其特征在于,所述量查找基准压力值的步骤包括:
提取预设的基准压力值;
或者,
提取在目标时间检测的压力值,作为基准压力值,所述目标时间为位于当前时间之前一定间隔的时间。
5.根据权利要求1或2或3所述的方法,其特征在于,在所述检测到移动设备位于水中的步骤之后,所述方法还包括:
切换至适于在水中操作的用户界面,其中,所述用户界面中的窗口与所述触控区域匹配。
6.根据权利要求5所述的方法,其特征在于,所述根据所述触控区域和所述触控操作事件进行相应的操作的步骤包括:
向所述用户界面中位于所述触控区域的窗口,上报所述触控操作事件,以按照所述触控操作事件进行相应的操作。
7.一种移动设备的触控操作装置,其特征在于,包括:
水中检测模块,用于检测到移动设备位于水中;
压力检测模块,用于检测屏幕上触控区域的压力值;
按压操作判断模块,用于根据所述压力值判断是否发生按压操作;若是,则调用触控操作事件生成模块;
触控操作事件生成模块,用于生成触控操作事件;
触控操作模块,用于根据所述触控区域和所述触控操作事件进行相应的操作。
8.根据权利要求7所述的装置,其特征在于,所按压操作判断模块包括:
目标压力值提取子模块,用于提取在当前时间检测到的压力值,作为目标压力值;
基准压力值查找子模块,用于查找基准压力值;
压力增量计算子模块,用于计算所述目标压力值与所述基准压力值之间的差值,作为压力增量;
确定子模块,用于在所述压力增量大于预设的增量阈值时,确定发生按压操作。
9.根据权利要求8所述的装置,其特征在于,所述基准压力值查找子模块包括:
预设值提取单元,用于提取预设的基准压力值;
或者,
时间值提取单元,用于提取在目标时间检测的压力值,作为基准压力值,所述目标时间为位于当前时间之前一定间隔的时间。
10.一种移动设备,其特征在于,所述移动设备包括屏幕、水下触控组件,所述屏幕包括触摸屏和压力传感器,所述水下触控组件包括:
水中检测模块,用于检测到移动设备位于水中;
压力检测模块,用于检测屏幕上触控区域的压力值;
按压操作判断模块,用于根据所述压力值判断是否发生按压操作;若是,则调用触控操作事件生成模块;
触控操作事件生成模块,用于生成触控操作事件;
触控操作模块,用于根据所述触控区域和所述触控操作事件进行相应的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610284993.9A CN105930007A (zh) | 2016-04-29 | 2016-04-29 | 一种移动设备的触控操作方法、装置和移动设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610284993.9A CN105930007A (zh) | 2016-04-29 | 2016-04-29 | 一种移动设备的触控操作方法、装置和移动设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105930007A true CN105930007A (zh) | 2016-09-07 |
Family
ID=56837799
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610284993.9A Pending CN105930007A (zh) | 2016-04-29 | 2016-04-29 | 一种移动设备的触控操作方法、装置和移动设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105930007A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106502458A (zh) * | 2016-10-31 | 2017-03-15 | 深圳市金立通信设备有限公司 | 一种触屏方法及终端 |
CN106557240A (zh) * | 2016-11-29 | 2017-04-05 | 维沃移动通信有限公司 | 一种检测方法及移动终端 |
CN106959788A (zh) * | 2017-04-26 | 2017-07-18 | 广东小天才科技有限公司 | 触摸控制方法、装置及终端设备 |
CN107247559A (zh) * | 2017-06-30 | 2017-10-13 | 联想(北京)有限公司 | 响应触摸操作的方法及其***、电子设备 |
WO2018101661A1 (en) | 2016-12-01 | 2018-06-07 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
CN108428331A (zh) * | 2018-03-06 | 2018-08-21 | 深圳市沃特沃德股份有限公司 | 泡水报警方法及装置 |
CN109085957A (zh) * | 2017-06-14 | 2018-12-25 | 南昌欧菲生物识别技术有限公司 | 触控终端及其触摸检测装置和检测方法 |
CN109407871A (zh) * | 2017-08-16 | 2019-03-01 | 西安中兴新软件有限责任公司 | 一种识别浸水状态的方法及装置、电子设备 |
CN110018756A (zh) * | 2018-01-10 | 2019-07-16 | 中兴通讯股份有限公司 | 一种触控操作方法及其装置 |
CN111122467A (zh) * | 2019-12-24 | 2020-05-08 | 维沃移动通信有限公司 | 信息提示方法和电子设备 |
CN112416172A (zh) * | 2020-11-20 | 2021-02-26 | 维沃移动通信有限公司 | 电子设备控制方法、装置及电子设备 |
TWI724628B (zh) * | 2019-11-14 | 2021-04-11 | 紘康科技股份有限公司 | 電容式觸控面板的多模式作業方法 |
CN114812659A (zh) * | 2021-01-18 | 2022-07-29 | 广东小天才科技有限公司 | 一种智能设备泡水检测方法及可穿戴智能设备 |
CN115052069A (zh) * | 2017-08-31 | 2022-09-13 | 苹果公司 | 在湿气暴露事件期间修改电子设备的功能 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101840691A (zh) * | 2009-03-19 | 2010-09-22 | 奥林巴斯映像株式会社 | 图像显示装置以及图像显示装置的控制方法 |
JP2013045398A (ja) * | 2011-08-26 | 2013-03-04 | Jvc Kenwood Corp | タッチパネル装置、およびタッチ範囲補正方法 |
CN105339877A (zh) * | 2013-07-04 | 2016-02-17 | 索尼公司 | 用于移动装置的触摸屏上的手指检测 |
-
2016
- 2016-04-29 CN CN201610284993.9A patent/CN105930007A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101840691A (zh) * | 2009-03-19 | 2010-09-22 | 奥林巴斯映像株式会社 | 图像显示装置以及图像显示装置的控制方法 |
JP2013045398A (ja) * | 2011-08-26 | 2013-03-04 | Jvc Kenwood Corp | タッチパネル装置、およびタッチ範囲補正方法 |
CN105339877A (zh) * | 2013-07-04 | 2016-02-17 | 索尼公司 | 用于移动装置的触摸屏上的手指检测 |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106502458A (zh) * | 2016-10-31 | 2017-03-15 | 深圳市金立通信设备有限公司 | 一种触屏方法及终端 |
CN106557240A (zh) * | 2016-11-29 | 2017-04-05 | 维沃移动通信有限公司 | 一种检测方法及移动终端 |
US11042186B2 (en) | 2016-12-01 | 2021-06-22 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof for changing user interface when device is under water |
WO2018101661A1 (en) | 2016-12-01 | 2018-06-07 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
EP3549008A4 (en) * | 2016-12-01 | 2019-12-11 | Samsung Electronics Co., Ltd. | ELECTRONIC DEVICE AND CONTROL METHOD THEREFOR |
CN106959788A (zh) * | 2017-04-26 | 2017-07-18 | 广东小天才科技有限公司 | 触摸控制方法、装置及终端设备 |
CN109085957A (zh) * | 2017-06-14 | 2018-12-25 | 南昌欧菲生物识别技术有限公司 | 触控终端及其触摸检测装置和检测方法 |
CN107247559A (zh) * | 2017-06-30 | 2017-10-13 | 联想(北京)有限公司 | 响应触摸操作的方法及其***、电子设备 |
CN109407871B (zh) * | 2017-08-16 | 2024-03-19 | 西安中兴新软件有限责任公司 | 一种识别浸水状态的方法及装置、电子设备 |
CN109407871A (zh) * | 2017-08-16 | 2019-03-01 | 西安中兴新软件有限责任公司 | 一种识别浸水状态的方法及装置、电子设备 |
CN115052069B (zh) * | 2017-08-31 | 2023-06-27 | 苹果公司 | 在湿气暴露事件期间修改电子设备的功能 |
CN115052069A (zh) * | 2017-08-31 | 2022-09-13 | 苹果公司 | 在湿气暴露事件期间修改电子设备的功能 |
CN110018756A (zh) * | 2018-01-10 | 2019-07-16 | 中兴通讯股份有限公司 | 一种触控操作方法及其装置 |
CN108428331A (zh) * | 2018-03-06 | 2018-08-21 | 深圳市沃特沃德股份有限公司 | 泡水报警方法及装置 |
TWI724628B (zh) * | 2019-11-14 | 2021-04-11 | 紘康科技股份有限公司 | 電容式觸控面板的多模式作業方法 |
CN111122467A (zh) * | 2019-12-24 | 2020-05-08 | 维沃移动通信有限公司 | 信息提示方法和电子设备 |
CN112416172A (zh) * | 2020-11-20 | 2021-02-26 | 维沃移动通信有限公司 | 电子设备控制方法、装置及电子设备 |
CN114812659A (zh) * | 2021-01-18 | 2022-07-29 | 广东小天才科技有限公司 | 一种智能设备泡水检测方法及可穿戴智能设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105930007A (zh) | 一种移动设备的触控操作方法、装置和移动设备 | |
KR102544780B1 (ko) | 필기 입력에 따른 사용자 인터페이스 제어 방법 및 이를 구현한 전자 장치 | |
US20130152002A1 (en) | Data collection and analysis for adaptive user interfaces | |
WO2018043998A1 (ko) | 전자 장치 및 그 제어 방법 | |
US20140168105A1 (en) | Electronic device and method for providing tactile stimulation | |
CN107402667A (zh) | 包含显示器的电子设备 | |
EP2816545A2 (en) | Method and apparatus for protecting eyesight | |
US11379040B2 (en) | Touch display device with tactile feedback | |
CN110222212A (zh) | 一种显示控制方法及终端设备 | |
US20100045608A1 (en) | Multidimensional navigation for touch sensitive display | |
CN110456953A (zh) | 文件夹界面切换方法及终端设备 | |
KR102609476B1 (ko) | 터치 입력 획득 방법 및 이를 수행하는 전자 장치 | |
MX2014008708A (es) | Metodo, dispositivo y terminal para desplegar un teclado virtual. | |
CN108733298B (zh) | 触控信息的处理方法、装置、存储介质及电子设备 | |
CN110096319A (zh) | 一种开启相机应用的方法及电子设备 | |
WO2018230905A1 (ko) | 압력 입력을 제어하는 전자 장치 및 방법 | |
CN109857289A (zh) | 显示控制方法及终端设备 | |
CN109358931A (zh) | 一种界面显示方法及终端 | |
CN108595044A (zh) | 一种触摸屏的控制方法及终端 | |
CN109726179A (zh) | 截屏图片处理方法、存储介质及移动终端 | |
CN108108113A (zh) | 网页切换方法及装置 | |
CN110069305A (zh) | 一种屏幕界面切换方法及终端设备 | |
CN110096203A (zh) | 一种截图方法及移动终端 | |
CN110069304A (zh) | 一种通知消息显示方法及终端设备 | |
CN109816679A (zh) | 一种图片处理方法及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160907 |
|
RJ01 | Rejection of invention patent application after publication |