CN108984092B - 设备控制方法、装置、存储介质及电子设备 - Google Patents
设备控制方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN108984092B CN108984092B CN201810682445.0A CN201810682445A CN108984092B CN 108984092 B CN108984092 B CN 108984092B CN 201810682445 A CN201810682445 A CN 201810682445A CN 108984092 B CN108984092 B CN 108984092B
- Authority
- CN
- China
- Prior art keywords
- instruction group
- instruction
- target instruction
- preset
- candidate
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012545 processing Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 abstract description 32
- 238000004140 cleaning Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000001788 irregular Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000010408 sweeping Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- AMGQUBHHOARCQH-UHFFFAOYSA-N indium;oxotin Chemical compound [In].[Sn]=O AMGQUBHHOARCQH-UHFFFAOYSA-N 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
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为本申请实施例提供的步骤209的流程示意图。
图7为本申请实施例提供的步骤209的另一流程示意图。
图8为本申请实施例提供的步骤209的另一流程示意图。
图9为本申请实施例提供的步骤209的另一流程示意图。
图10为本申请实施例提供的设备控制装置的结构示意图。
图11为本申请实施例提供的设备控制装置的另一结构示意图。
图12为本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种设备控制方法、装置、存储介质及电子设备。
请参阅图1,图1提供了一种设备控制***的应用场景示意图,该设备控制***可以包括本申请实施例提供的任一种设备控制装置,该设备控制装置可以集成在电子设备中,该电子设备可以包括智能手机、平板电脑等具有触摸功能的设备。
其中电子设备可以获取至少两个手指在该屏幕上同向滑动的轨迹、以及该轨迹中每个轨迹点的触摸时长,该轨迹点包括起点和终点,并根据该起点的触摸时长和终点的触摸时长从多个候选指令组中确定目标指令组,之后,根据该轨迹从该目标指令组中确定目标指令,并根据该目标指令对该电子设备进行相应控制。
譬如,该候选指令组至少可以包括第一候选指令组和第二候选指令组,该第一候选指令组中可以包括用于指示对设备参数进行调整的指令,该第二候选指令组中可以包括用于指示对设备模式进行状态切换的指令。该预设时长可以人为设定,比如3秒或4秒,其略长于正常结束动作所需的时间,用于体现出一个停顿状态,通常,任一轨迹点的触摸时长小于该预设时长代表手指在该轨迹点处无停顿,大于或等于该预设时长时则代表手指在该轨迹点处有一个停顿状态。
在图1中,当电子设备处于解锁状态时,若检测到用户的两个手指在屏幕上同向滑动,可以先根据起点和终点处的停顿情况来确定选择哪一个候选指令组,比如若只在起点处停顿则选择第一候选指令组,若只在终点处停顿,或者在终点处和起点处均不停顿则选择第二候选指令组,之后,可以进一步根据轨迹从候选指令组中确定出单个指令,比如,当该轨迹为下滑时,在第一候选指令组中选择增大音量值或亮度值的指令,在第二候选指令组中,若只在终点处滑动,则选择对清理模式进行状态切换的指令,比如将该清理模式由非清理状态切换至清理状态,若在。当该轨迹为上滑时,在第一候选指令组中选择减小音量值或亮度值的指令,在第二候选指令组中选择对通知模式进行状态切换的指令,比如将通知模式由允许通知状态切换至禁止通知状态。
如图2所示,图2是本申请实施例提供的设备控制方法的流程示意图,其应用于电子设备,该电子设备包括屏幕,具体流程可以如下:
101、获取至少两个手指在该屏幕上同向滑动的轨迹、以及该轨迹中每个轨迹点的触摸时长。
本实施例中,当电子设备处于正常使用状态(也即处于解锁状态)时,可以实时检测手指在屏幕上的滑动信息,该滑动信息包括滑动点位置和对应触摸时刻,并根据该滑动信息生成对应滑动轨迹,该滑动轨迹一般指从起点到终点之间形成的规则或不规则线段,比如直线段、折线段、曲线段等。该同向滑动是指沿同一方向滑动,通常,多个手指同向滑动时形成的滑动轨迹为多条形状相同的线段。
102、根据该触摸时长从多个候选指令组中确定目标指令组。
例如,该轨迹点可以包括起点和终点,该候选指令组可以包括第一候选指令组和第二候选指令组,此时,上述步骤102具体可以包括:
判断该起点的触摸时长是否不小于预设时长;
若是,则当该终点的触摸时长小于预设时长时,获取第一候选指令组作为目标指令组,该第一候选指令组中包括用于指示控制该电子设备进行参数调整的指令;
若否,则当该终点的触摸时长小于预设时长时,获取第二候选指令组作为目标指令组,该第二候选指令组中包括用于指示控制该电子设备进行状态切换的指令。
本实施例中,该预设时长可以人为设定,比如3秒或4秒,其略长于正常结束动作所需的时间,用于体现出一个停顿状态。当某个轨迹点的触摸时长大于或等于该预设时长时,代表用户手指在此处有停顿,而不同的停顿方式可以对应启动不同类型的应用功能,在手指滑动的时候,电子设备可以实时检测每个轨迹点的停顿情况,比如用户手指在起点处就开始停顿时,可以先初步确定出一个小范围的指令组,比如确定出属于参数调整类型或者状态切换类型的一系列指令,该参数可以包括亮度或音量等。
在另一实施方式中,该候选指令组还可以包括第三候选指令组,此时,在判断该起点的触摸时长是否不小于预设时长之后,该设备控制方法还可以包括:
当该起点的触摸时长不小于预设时长时,检测前台界面中是否显示有多个应用窗口;
若是,则获取第三候选指令组作为目标指令组,该第三候选指令组中包括用于指示对相应应用窗口进行处理的指令;
若否,则当该终点的触摸时长小于预设时长时,获取第一候选指令组作为目标指令组。
本实施例中,该对相应应用窗口进行处理可以包括对相应应用窗口大小进行调整、以及向相应应用窗口传输文件等。当手指在起点停顿后才开始滑动时,若当前界面是分屏界面(也即同时显示了至少两个应用窗口),可以认为用户想对应用窗口进行处理,若当前界面不是分屏界面,可以认为用户想对设备参数进行调整。
103、根据该轨迹从该目标指令组中确定目标指令。
本实施例中,可以借助触摸时长和轨迹这两个维度来确定需要启动电子设备中的何种功能,比如,轨迹点的不同停顿情况、不同滑动方向和滑动距离等都可以对应不同的指令。
(A)当该目标指令组为第一候选指令组时
在一实施方式中,上述步骤103具体可以包括:
当该轨迹指示沿第一预设方向滑动,且该滑动的距离不小于第一预设距离时,从该第一候选指令组中获取指示增大音量值和/或亮度值的指令,作为目标指令;
当该轨迹指示沿与该第一预设方向相反的方向滑动,且该滑动的距离不小于第一预设距离时,从该第一候选指令组中获取指示减小音量值和/或亮度值的指令,作为目标指令。
本实施例中,该第一预设方向和第一预设距离均可以人为设定,比如该第一预设方向可以是上方或下方等,该第一预设距离可以是某个固定值,或者根据屏幕长或宽而定,比如是屏幕长或宽的三分之二。当手指停顿后沿第一预设方向滑动第一预设距离时,可以获取将音量或亮度等数值参数调大的指令,当手指停顿后沿第一预设方向的反方向滑动第一预设距离时,可以获取将音量或亮度等数值参数调小的指令。
(B)当该目标指令组为第二候选指令组时
在一实施方式中,上述步骤103具体可以包括:
判断该轨迹是否满足第一预设条件,该第一预设条件为沿第二预设方向滑动,且该滑动的距离不小于第二预设距离;
若是,则当该终点的触摸时长不小于预设时长时,从该第二候选指令组中获取指示对清理模式进行状态切换的指令,作为目标指令,该清理模式包括清理状态和非清理状态;或者,
当该终点的触摸时长小于预设时长时,从该第二候选指令组中获取指示对锁屏模式、通知模式、声音模式和/或屏幕旋转模式进行状态切换的指令,作为目标指令,该锁屏模式包括锁定状态和解锁状态,该通知模式包括允许通知状态和禁止通知状态,该声音模式包括静音状态和响铃状态,该屏幕旋转模式包括禁止旋转状态和允许旋转状态。
本实施例中,该第二预设方向和第二预设距离可以人为设定。当手指沿第二预设方向滑动第二预设距离停顿时,可以对启动内存清理操作,或者停止正在执行的内存清理操作。当手指只是沿第二预设方向滑动第二预设距离时,可以对其他模式进行状态切换,比如对锁屏模式、通知模式、声音模式、屏幕旋转模式等中的一种或多种进行状态切换,且在切换过程中,需要先确定电子设备当前处于哪一种状态,将其切换成另一种状态即可。
在另一实施方式中,上述步骤103具体可以包括:
判断该轨迹是否指示沿曲线滑动,且前台显示界面不属于预设应用;
若是,则从该第二候选指令组中获取指示对屏幕显示模式进行状态切换的指令,作为目标指令,该屏幕显示模式包括横向显示状态和竖向显示状态。
本实施例中,该预设应用可以是和图像查看有关的应用,当该轨迹包括多个滑动方向,且这些滑动方向的变化规律一定时,可以认为其是沿曲线滑动,通常,手指只有在旋转的情况下会形成曲线滑动的轨迹。具体的,在图像查看界面,用户手指旋转可以启动图像旋转功能,在非图像查看界面,用户手指旋转可以启动屏幕旋转功能。
在另一实施方式中,当该终点的触摸时长还小于预设时长时,上述步骤103具体可以包括:
判断该轨迹是否满足第二预设条件,该第二预设条件为沿第三预设方向滑动,且该滑动的距离不小于第三预设距离;
若是,则当前台显示界面为预设界面时,从该第二候选指令组中获取第一指令、第二指令或第三指令作为目标指令,该第一指令用于指示关闭前台显示界面,该第二指令用于指示对前台显示界面进行分屏操作,该第三指令用于指示将前台显示界面切换至通知预览界面。
本实施例中,该第三预设方向和第三预设距离可以人为设定。该预设界面可以是不包括屏幕主界面的任意应用界面,或者是分屏应用的界面。该通知预览界面主要用于显示各种未接来电、未看消息等提醒通知。该分屏操作主要指将屏幕分成至少两个显示窗口,不同显示窗口之间彼此独立操作。
当手指沿第三预设方向滑动了第三预设距离时,若前台显示界面为不包括屏幕主界面的任意应用界面时,可以实现关闭前台应用(相当于切换至关闭状态)或显示通知预览界面,其中,将前台显示界面切换至通知预览界面的切换方式可以是下滑(下滑),或者左滑(右滑),若前台显示界面为支持分屏的应用界面时,可以实现分屏操作(相当于切换至分屏状态),并且在分屏过程中,用户可以自行选择需要在屏幕上同时显示的其他单个或多个应用,也可以由***默认选择。
在另一实施方式中,当该终点的触摸时长还小于预设时长时,上述步骤103具体可以包括:
判断该轨迹是否沿第四预设方向滑动,且前台显示界面为应用界面;
若是,则根据触摸时长和该轨迹的总长度计算滑动速度;
当该滑动速度不小于预设速度时,从该第二候选指令组中获取指示对前台应用进行切换的指令,作为目标指令。
本实施例中,可以将每个轨迹点的触摸时长进行累计,得到总时长,然后计算轨迹总长度和总时长之间的比值,得到滑动速度。该预设速度主要指在屏幕上扫动的速度,该第四预设方向和预设速度均可以人为设,该第四预设方向可以为左方、右方,或者上方、下方。对前台应用进行切换可以包括将前台应用与后台应用进行切换,或者将前台应用与指定应用进行切换。
(C)当该目标指令组为第三候选指令组时
在一实施方式中,上述步骤103具体可以包括:
当该轨迹中起点的位置与应用窗口中边界线的位置发生重叠时,从该第三候选指令组中获取指示对相应应用窗口进行大小调整的指令,作为目标指令;或者,
当该轨迹中起点的位置与应用窗口中文件的位置发生重叠,且该起点和终点位于不同窗口应用中时,从该第三候选指令组中获取指示对相应应用窗口进行文件传输的指令,作为目标指令。
本实施例中,对于同时显示有多个应用窗口的前台界面,当手指在起点停顿后再滑动时,若停顿处为为应用窗口边界线所在的位置,可以启动窗口调整功能,若停顿处为应用窗口中某个文件所在的位置,且滑动起点和终点位于不同应用窗口中时,可以启动文件传输功能。
104、根据该目标指令对该电子设备进行相应控制。
例如,当该目标指令用于指示对前台应用进行切换时,上述步骤104具体可以包括:
确定该电子设备中运行的后台应用、以及该后台应用的启动时间;
根据该启动时间从该后台应用中确定目标应用;
将前台应用切换至该目标应用。
本实施例中,可以按启动时间对后台应用从左到右,或者从上到下进行排序,当电子设备沿某个方向(比如左方或上方)滑动时,可以将启动时间在前台应用之前的后台应用作为目标应用,沿反方向滑动时,可以将启动时间在前台应用之后的后台应用作为目标应用。
例如,当该目标指令用于指示对相应应用窗口进行文件传输时,上述步骤104具体可以包括:
将该起点对应的文件传输至该终点对应的应用窗口内。
本实施例中,可以根据起点和终点对应的不同应用,实现两个应用间的数据传输。
例如,当该目标指令用于指示对相应应用窗口进行大小调整时,上述步骤104具体可以包括:
将该起点对应的边界线拖动至该终点。
本实施例中,当用户手指放置在窗口边界线上时,可以拖动边界线沿着轨迹移动,从而实现对应用窗口大小和位置的调整操作。
需要说明的是,上述第一预设方向、第二预设方向、第三预设方向和第四预设方向可以是同一方向,也可以是不同方向,该第一预设距离、第二预设距离和第三预设距离可以是同一距离,也可以是不同距离,具体可以根据用户需求而定。
由上述可知,本实施例提供的设备控制方法,应用于包括屏幕的电子设备,通过获取至少两个手指在该屏幕上同向滑动的轨迹、以及该轨迹中每个轨迹点的触摸时长,并根据该触摸时长从多个候选指令组中确定目标指令组,之后根据该轨迹从该目标指令组中确定目标指令,并根据该目标指令对该电子设备进行相应控制,从而能通过多指滑动的方式启动各种设备功能,无需进入相关操作界面,方法简单,灵活性高,也无需借助实体按键,用户体验感好。
在本实施例中,将从设备控制装置的角度进行描述,具体将以该设备控制装置集成在包括屏幕的电子设备中为例进行详细说明。
请参见图3,一种设备控制方法,具体流程可以如下:
201.电子设备获取至少两个手指在该屏幕上同向滑动的轨迹、以及该轨迹中每个轨迹点的触摸时长,该轨迹点包括起点和终点。
譬如,在电子设备的屏幕处于感应状态(也即屏幕处于解锁状态)时,若用户想启动某种功能,可以使双指或多指在屏幕上同向滑动,电子设备可以在滑动过程中获取对应的轨迹和轨迹点的触摸时长。
202.电子设备判断该起点的触摸时长是否不小于预设时长,若是,则执行下述步骤203,若否,则执行下述步骤204。
譬如,该预设时长可以是人为设定的3秒或4秒等。在手指滑动过程中,可以根据滑动情况和运行应用情况确定需要选取哪种类型的指令,该滑动情况涉及起始点的触摸时间和滑动方向等,该滑动的方向大致可以包括上下滑动、左右滑动、旋转等,具体可以参见图4。
203.电子设备检测前台界面中是否显示有多个应用窗口,若是,则获取第三候选指令组作为目标指令组,该第三候选指令组中包括用于指示对相应应用窗口进行处理的指令,并执行下述步骤205-206,若否,则当该终点的触摸时长小于预设时长时,获取第一候选指令组作为目标指令组,该第一候选指令组中包括用于指示控制该电子设备进行参数调整的指令,并执行下述步骤207-208。
譬如,当手指在起点停顿后才滑动时,可以选取第一候选指令组或第三候选指令组,比如,当前台界面是应用的分屏界面时,可以选取第三候选指令组,当前台界面不是应用的分屏界面时,可以选取第一候选指令组,不同候选指令组对应不同类型的指令。
205.当该轨迹中起点的位置与应用窗口中边界线的位置发生重叠时,电子设备从该第三候选指令组中获取指示对相应应用窗口进行大小调整的指令,作为目标指令。
206.当该轨迹中起点的位置与应用窗口中文件的位置发生重叠,且该起点和终点位于不同窗口应用中时,电子设备从该第三候选指令组中获取指示对相应应用窗口进行文件传输的指令,作为目标指令。
譬如,请参见图5,当前台界面分成了两个应用窗口A和B时,若在滑动初期,用户手指停在了应用窗口A的边界线上(也即图中实线所示手指),则可以拖动该边界线进行移动,以对应用窗口A的大小进行调整,若用户手指停在了应用窗口A中的某个文件上(也即图中虚线所示手指指向的PDF文件),则可以实现该文件的跨应用传输。
207.当该轨迹指示沿第一预设方向滑动,且该滑动的距离不小于第一预设距离时,电子设备从该第一候选指令组中获取指示增大音量值和/或亮度值的指令,作为目标指令。
208.当该轨迹指示沿与该第一预设方向相反的方向滑动,且该滑动的距离不小于第一预设距离时,电子设备从该第一候选指令组中获取指示减小音量值和/或亮度值的指令,作为目标指令。
譬如,该第一预设方向可以是下滑或上滑,该第一预设距离可以根据显示屏的长度而定,比如,当用户手指停顿后下滑(或上滑)指定距离时,可以将音量或亮度调大,当用户手指停顿后上滑(或下滑)指定距离时,可以将音量或亮度调小。
204.当该终点的触摸时长小于预设时长时,电子设备获取第二候选指令组作为目标指令组,该第二候选指令组中包括用于指示控制该电子设备进行状态切换的指令,并执行下述步骤209。
209.电子设备根据该轨迹从第二候选指令组中确定目标指令。
例如,请参见图6,上述步骤209具体可以包括:
电子设备判断该轨迹是否满足第一预设条件,该第一预设条件为沿第二预设方向滑动,且该滑动的距离不小于第二预设距离;
若否,则可以返回执行上述步骤201;
若是,则当该终点的触摸时长不小于预设时长时,从该第二候选指令组中获取指示对清理模式进行状态切换的指令,作为目标指令,该清理模式包括清理状态和非清理状态;或者,
当该终点的触摸时长小于预设时长时,从该第二候选指令组中获取指示对锁屏模式、通知模式、声音模式和/或屏幕旋转模式进行状态切换的指令,作为目标指令,该锁屏模式包括锁定状态和解锁状态,该通知模式包括允许通知状态和禁止通知状态,该声音模式包括静音状态和响铃状态,该屏幕旋转模式包括禁止旋转状态和允许旋转状态。
譬如,该第二预设条件、第二预设距离可以和第一预设条件、第一预设距离一样,也可以不一样,比如,当用户手指下滑指定距离后停顿时,可以进行内存清理,当用户手指下滑指定距离时,可以进行锁屏,或者对通知模式中的允许通知状态和禁止通知状态(也即勿扰状态)进行切换,或者对声音模式中的静音状态和响铃状态进行切换,或者对屏幕旋转模式中的禁止旋转状态和允许旋转状态进行切换。
例如,请参见图7,上述步骤209具体可以包括:
电子设备判断该轨迹是否指示沿曲线滑动,且前台显示界面不属于预设应用;
若否,则可以返回执行上述步骤201;
若是,则从该第二候选指令组中获取指示对屏幕显示模式进行状态切换的指令,作为目标指令,该屏幕显示模式包括横向显示状态和竖向显示状态。
譬如,该预设应用可以是图像浏览应用。当用户手指旋转时,若前台显示界面为除图像查看界面的任意界面,可以将屏幕由横屏切换至竖屏,或者将竖屏切换至横屏。
例如,请参见图8,上述步骤209具体可以包括:
当该终点的触摸时长小于预设时长时,电子设备判断该轨迹是否满足第二预设条件,该第二预设条件为沿第三预设方向滑动,且该滑动的距离不小于第三预设距离;
若否,则可以返回执行上述步骤201;
若是,则当前台显示界面为预设界面时,从该第二候选指令组中获取第一指令、第二指令或第三指令作为目标指令,该第一指令用于指示关闭前台显示界面,该第二指令用于指示对前台显示界面进行分屏操作,该第三指令用于指示将前台显示界面切换至通知预览界面。
譬如,该第三预设条件、第三预设距离可以和第一预设条件、第一预设距离一样,也可以不一样,比如,当用户手指下滑指定距离时,若该预设界面是应用界面,可以对该应用进行关闭,或者将该应用界面切换至通知中心,若该预设界面为支持分屏的应用界面,可以对该应用进行分屏。
例如,请参见图9,上述步骤209具体可以包括:
当该终点的触摸时长小于预设时长时,判断该轨迹是否沿第四预设方向滑动,且前台显示界面为应用界面;
若是,则根据触摸时长和该轨迹的总长度计算滑动速度;
当该滑动速度不小于预设速度时,从该第二候选指令组中获取指示对前台应用进行切换的指令,作为目标指令。
譬如,该第四预设方向可以是左滑或右滑,当手指以一定速度左滑或右滑时,可以将前台应用切换至其他应用。
210.电子设备根据该目标指令对该电子设备进行相应控制。
譬如,当需要对前台应用进行切换时,可以根据启动时间将其切换至前一启动应用,或者后一启动应用,或者指定应用。当需要对窗口文件进行传输时,可以根据起点和终点所对应的不同应用窗口,将文件在这两个应用窗口中进行传输。当需要对应用窗口进行大小调整时,可以将边界线从起点位置拖动至终点位置。
根据上述实施例所描述的方法,本实施例将从设备控制装置的角度进一步进行描述,该设备控制装置具体可以作为独立的实体来实现,也可以集成在电子设备,比如终端中来实现,该终端可以包括手机、平板电脑等。
请参阅图10,图10具体描述了本申请实施例提供的设备控制装置,应用于电子设备,该设备控制装置可以包括:获取模块10、第一确定模块20、第二确定模块30和控制模块40,其中:
(1)获取模块10
获取模块10,用于获取至少两个手指在该屏幕上同向滑动的轨迹、以及该轨迹中每个轨迹点的触摸时长。
本实施例中,当电子设备处于正常使用状态(也即处于解锁状态)时,可以实时检测手指在屏幕上的滑动信息,该滑动信息包括滑动点位置和对应触摸时刻,并根据该滑动信息生成对应滑动轨迹,该滑动轨迹一般指从起点到终点之间形成的规则或不规则线段,比如直线段、折线段、曲线段等。该同向滑动是指沿同一方向滑动,通常,多个手指同向滑动时形成的滑动轨迹为多条形状相同的线段。
(2)第一确定模块20
第一确定模块20,用于根据该触摸时长从多个候选指令组中确定目标指令组。
例如,该轨迹点包括起点和终点,该候选指令组可以包括第一候选指令组和第二候选指令组,请参见图11,该第一确定模块20包括:
判断子模块21,用于判断该起点的触摸时长是否不小于预设时长;
第一获取子模块22,用于若是,则当该终点的触摸时长小于预设时长时,获取第一候选指令组作为目标指令组,该第一候选指令组中包括用于指示控制该电子设备进行参数调整的指令;
第二获取子模块23,用于若否,则当该终点的触摸时长小于预设时长时,获取第二候选指令组作为目标指令组,该第二候选指令组中包括用于指示控制该电子设备进行状态切换的指令。
本实施例中,该预设时长可以人为设定,比如3秒或4秒,其略长于正常结束动作所需的时间,用于体现出一个停顿状态。当某个轨迹点的触摸时长大于或等于该预设时长时,代表用户手指在此处有停顿,而不同的停顿方式可以对应启动不同类型的应用功能,在手指滑动的时候,电子设备可以实时检测每个轨迹点的停顿情况,比如用户手指在起点处就开始停顿时,可以先初步确定出一个小范围的指令组,比如确定出属于参数调整类型或者状态切换类型的一系列指令,该参数可以包括亮度或音量等。
在另一实施方式中,该候选指令组还可以包括第三候选指令组,该第一确定模块还包括第三获取子模块24,用于:
在该判断子模块判断该起点的触摸时长是否不小于预设时长之后,当该起点的触摸时长不小于预设时长时,检测前台界面中是否显示有多个应用窗口;
若是,则获取第三候选指令组作为目标指令组,该第三候选指令组中包括用于指示对相应应用窗口进行处理的指令;
若否,则当该终点的触摸时长小于预设时长时,触发该第二获取子模块执行获取第一候选指令组作为目标指令组的操作。
本实施例中,该对相应应用窗口进行处理可以包括对相应应用窗口大小进行调整、以及向相应应用窗口传输文件等。当手指在起点停顿后才开始滑动时,若当前界面是分屏界面(也即同时显示了至少两个应用窗口),可以认为用户想对应用窗口进行处理,若当前界面不是分屏界面,可以认为用户想对设备参数进行调整。
(3)第二确定模块30
第二确定模块30,用于根据该轨迹从该目标指令组中确定目标指令。
本实施例中,第二确定模块30可以借助触摸时长和轨迹这两个维度来确定需要启动电子设备中的何种功能,比如,轨迹点的不同停顿情况、不同滑动方向和滑动距离等都可以对应不同的指令。
(A)当该目标指令组为第一候选指令组时
在一实施方式中,上述第二确定模块30具体可以用于:
当该轨迹指示沿第一预设方向滑动,且该滑动的距离不小于第一预设距离时,从该第一候选指令组中获取指示增大音量值和/或亮度值的指令,作为目标指令;
当该轨迹指示沿与该第一预设方向相反的方向滑动,且该滑动的距离不小于第一预设距离时,从该第一候选指令组中获取指示减小音量值和/或亮度值的指令,作为目标指令。
本实施例中,该第一预设方向和第一预设距离均可以人为设定,比如该第一预设方向可以是上方或下方等,该第一预设距离可以是某个固定值,或者根据屏幕长或宽而定,比如是屏幕长或宽的三分之二。当手指停顿后沿第一预设方向滑动第一预设距离时,可以获取将音量或亮度等数值参数调大的指令,当手指停顿后沿第一预设方向的反方向滑动第一预设距离时,可以获取将音量或亮度等数值参数调小的指令。
(B)当该目标指令组为第二候选指令组时
在一实施方式中,上述第二确定模块30具体可以用于:
判断该轨迹是否满足第一预设条件,该第一预设条件为沿第二预设方向滑动,且该滑动的距离不小于第二预设距离;
若是,则当该终点的触摸时长不小于预设时长时,从该第二候选指令组中获取指示对清理模式进行状态切换的指令,作为目标指令,该清理模式包括清理状态和非清理状态;或者,
当该终点的触摸时长小于预设时长时,从该第二候选指令组中获取指示对锁屏模式、通知模式、声音模式和/或屏幕旋转模式进行状态切换的指令,作为目标指令,该锁屏模式包括锁定状态和解锁状态,该通知模式包括允许通知状态和禁止通知状态,该声音模式包括静音状态和响铃状态,该屏幕旋转模式包括禁止旋转状态和允许旋转状态。
本实施例中,该第二预设方向和第二预设距离可以人为设定。当手指沿第二预设方向滑动第二预设距离停顿时,第二确定模块30可以对启动内存清理操作,或者停止正在执行的内存清理操作。当手指只是沿第二预设方向滑动第二预设距离时,第二确定模块30可以对其他模式进行状态切换,比如对锁屏模式、通知模式、声音模式、屏幕旋转模式等中的一种或多种进行状态切换,且在切换过程中,需要先确定电子设备当前处于哪一种状态,将其切换成另一种状态即可。
在另一实施方式中,上述第二确定模块30具体可以用于:
判断该轨迹是否指示沿曲线滑动,且前台显示界面不属于预设应用;
若是,则从该第二候选指令组中获取指示对屏幕显示模式进行状态切换的指令,作为目标指令,该屏幕显示模式包括横向显示状态和竖向显示状态。
本实施例中,该预设应用可以是和图像查看有关的应用,当该轨迹包括多个滑动方向,且这些滑动方向的变化规律一定时,可以认为其是沿曲线滑动,通常,手指只有在旋转的情况下会形成曲线滑动的轨迹。具体的,在图像查看界面,用户手指旋转可以启动图像旋转功能,在非图像查看界面,用户手指旋转可以启动屏幕旋转功能。
在另一实施方式中,当该终点的触摸时长还小于预设时长时,上述第二确定模块30具体可以用于:
判断该轨迹是否满足第二预设条件,该第二预设条件为沿第三预设方向滑动,且该滑动的距离不小于第三预设距离;
若是,则当前台显示界面为预设界面时,从该第二候选指令组中获取第一指令、第二指令或第三指令作为目标指令,该第一指令用于指示关闭前台显示界面,该第二指令用于指示对前台显示界面进行分屏操作,该第三指令用于指示将前台显示界面切换至通知预览界面。
本实施例中,该第三预设方向和第三预设距离可以人为设定。该预设界面可以是不包括屏幕主界面的任意应用界面,或者是分屏应用的界面。该通知预览界面主要用于显示各种未接来电、未看消息等提醒通知。该分屏操作主要指将屏幕分成至少两个显示窗口,不同显示窗口之间彼此独立操作。
当手指沿第三预设方向滑动了第三预设距离时,若前台显示界面为不包括屏幕主界面的任意应用界面时,可以实现关闭前台应用(相当于切换至关闭状态)或显示通知预览界面,其中,将前台显示界面切换至通知预览界面的切换方式可以是下滑(下滑),或者左滑(右滑),若前台显示界面为支持分屏的应用界面时,可以实现分屏操作(相当于切换至分屏状态),并且在分屏过程中,用户可以自行选择需要在屏幕上同时显示的其他单个或多个应用,也可以由***默认选择。
在另一实施方式中,当该终点的触摸时长还小于预设时长时,上述第二确定模块30具体可以用于:
判断该轨迹是否沿第四预设方向滑动,且前台显示界面为应用界面;
若是,则根据触摸时长和该轨迹的总长度计算滑动速度;
当该滑动速度不小于预设速度时,从该第二候选指令组中获取指示对前台应用进行切换的指令,作为目标指令。
本实施例中,确定模块30可以将每个轨迹点的触摸时长进行累计,得到总时长,然后计算轨迹总长度和总时长之间的比值,得到滑动速度。该预设速度主要指在屏幕上扫动的速度,该第四预设方向和预设速度均可以人为设,该第四预设方向可以为左方、右方,或者上方、下方。对前台应用进行切换可以包括将前台应用与后台应用进行切换,或者将前台应用与指定应用进行切换。
(C)当该目标指令组为第三候选指令组时
在一实施方式中,上述第二确定模块30具体可以用于:
当该轨迹中起点的位置与应用窗口中边界线的位置发生重叠时,从该第三候选指令组中获取指示对相应应用窗口进行大小调整的指令,作为目标指令;或者,
当该轨迹中起点的位置与应用窗口中文件的位置发生重叠,且该起点和终点位于不同窗口应用中时,从该第三候选指令组中获取指示对相应应用窗口进行文件传输的指令,作为目标指令。
本实施例中,对于同时显示有多个应用窗口的前台界面,当手指在起点停顿后再滑动时,若停顿处为为应用窗口边界线所在的位置,第二确定模块30可以启动窗口调整功能,若停顿处为应用窗口中某个文件所在的位置,且滑动起点和终点位于不同应用窗口中时,第二确定模块30可以启动文件传输功能。
(4)控制模块40
控制模块40,用于根据该目标指令对该电子设备进行相应控制。
例如,当该目标指令用于指示对前台应用进行切换时,上述控制模块40具体可以用于:
确定该电子设备中运行的后台应用、以及该后台应用的启动时间;
根据该启动时间从该后台应用中确定目标应用;
将前台应用切换至该目标应用。
本实施例中,控制模块40可以按启动时间对后台应用从左到右,或者从上到下进行排序,当电子设备沿某个方向(比如左方或上方)滑动时,可以将启动时间在前台应用之前的后台应用作为目标应用,沿反方向滑动时,可以将启动时间在前台应用之后的后台应用作为目标应用。
例如,当该目标指令用于指示对相应应用窗口进行文件传输时,上述控制模块40具体可以用于:
将该起点对应的文件传输至该终点对应的应用窗口内。
本实施例中,控制模块40可以根据起点和终点对应的不同应用,实现两个应用间的数据传输。
例如,当该目标指令用于指示对相应应用窗口进行大小调整时,上述控制模块40具体可以用于:
将该起点对应的边界线拖动至该终点。
本实施例中,当用户手指放置在窗口边界线上时,控制模块40可以拖动边界线沿着轨迹移动,从而实现对应用窗口大小和位置的调整操作。
需要说明的是,上述第一预设方向、第二预设方向、第三预设方向和第四预设方向可以是同一方向,也可以是不同方向,该第一预设距离、第二预设距离和第三预设距离可以是同一距离,也可以是不同距离,具体可以根据用户需求而定。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上述可知,本实施例提供的设备控制装置,应用于电子设备,通过获取模块10获取至少两个手指在该屏幕上同向滑动的轨迹、以及该轨迹中每个轨迹点的触摸时长,第一确定模块20根据该触摸时长从多个候选指令组中确定目标指令组,之后第二确定模块30根据该轨迹从该目标指令组中确定目标指令,控制模块40根据该目标指令对该电子设备进行相应控制,从而能通过多指滑动的方式启动各种设备功能,无需进入相关操作界面,方法简单,灵活性高,也无需借助实体按键,用户体验感好。
另外,本申请实施例还提供了一种电子设备,该电子设备可以是智能手机、平板电脑等设备。如图12所示,电子设备100可以包括控制电路,该控制电路可以包括存储和处理电路110。该存储和处理电路110可以是存储器,例如硬盘驱动存储器,非易失性存储器(例如闪存或用于形成固态驱动器的其它电子可编程只读存储器等),易失性存储器(例如静态或动态随机存取存储器等)等,本申请实施例不作限制。存储和处理电路110中的处理电路可以用于控制电子设备100的运转。该处理电路可以基于一个或多个微处理器,微控制器,数字信号处理器,基带处理器,功率管理单元,音频编解码器芯片,专用集成电路,显示驱动器集成电路等来实现。
存储和处理电路110可用于运行电子设备100中的软件,例如互联网浏览应用程序,互联网协议语音(Voice over Internet Protocol,VOIP)电话呼叫应用程序,电子邮件应用程序,媒体播放应用程序,操作***功能等。这些软件可以用于执行一些控制操作,例如,基于照相机的图像采集,基于环境光传感器的环境光测量,基于接近传感器的接近传感器测量,基于诸如发光二极管的状态指示灯等状态指示器实现的信息显示功能,基于触摸传感器的触摸事件检测,与在多个(例如分层的)显示器上显示信息相关联的功能,与执行无线通信功能相关联的操作,与收集和产生音频信号相关联的操作,与收集和处理按钮按压事件数据相关联的控制操作,以及电子设备100中的其它功能等,本申请实施例不作限制。
电子设备100还可以包括输入-输出电路120。输入-输出电路120可用于使电子设备100实现数据的输入和输出,即允许电子设备100从外部设备接收数据和也允许电子设备100将数据从电子设备100输出至外部设备。输入-输出电路120可以进一步包括传感器121。传感器121可以包括环境光传感器,基于光和电容的接近传感器,触摸传感器(例如,基于光触摸传感器和/或电容式触摸传感器,其中,触摸传感器可以是触控显示屏的一部分,也可以作为一个触摸传感器结构独立使用),加速度传感器,和其它传感器等。
输入-输出电路120还可以包括一个或多个显示器122。显示器122可以包括液晶显示器,有机发光二极管显示器,电子墨水显示器,等离子显示器,使用其它显示技术的显示器中一种或者几种的组合。显示器122可以包括触摸传感器阵列(即,显示器122可以是触控显示屏)。触摸传感器可以是由透明的触摸传感器电极(例如氧化铟锡(ITO)电极)阵列形成的电容式触摸传感器,或者可以是使用其它触摸技术形成的触摸传感器,例如音波触控,压敏触摸,电阻触摸,光学触摸等,本申请实施例不作限制。
电子设备100还可以包括音频组件123。音频组件123可以用于为电子设备100提供音频输入和输出功能。电子设备100中的音频组件123可以包括扬声器,麦克风,蜂鸣器,音调发生器以及其它用于产生和检测声音的组件。
通信电路124可以用于为电子设备100提供与外部设备通信的能力。通信电路124可以包括模拟和数字输入-输出接口电路,和基于射频信号和/或光信号的无线通信电路。通信电路124中的无线通信电路可以包括射频收发器电路、功率放大器电路、低噪声放大器、开关、滤波器和天线。举例来说,通信电路124中的无线通信电路可以包括用于通过发射和接收近场耦合电磁信号来支持近场通信(Near Field Communication,NFC)的电路。例如,通信电路124可以包括近场通信天线和近场通信收发器。通信电路124还可以包括蜂窝电话收发器和天线,无线局域网收发器电路和天线等。
电子设备100还可以进一步包括电池,电力管理电路和其它输入-输出单元125。输入-输出单元125可以包括按钮,操纵杆,点击轮,滚动轮,触摸板,小键盘,键盘,照相机,发光二极管和其它状态指示器等。
用户可以通过输入-输出电路120输入命令来控制电子设备100的操作,并且可以使用输入-输出电路120的输出数据以实现接收来自电子设备100的状态信息和其它输出。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种设备控制方法中的步骤。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种设备控制方法中的步骤,因此,可以实现本发明实施例所提供的任一种设备控制方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
综上该,虽然本申请已以优选实施例揭露如上,但上述优选实施例并非用以限制本申请,本领域的普通技术人员,在不脱离本申请的精神和范围内,均可作各种更动与润饰,因此本申请的保护范围以权利要求界定的范围为准。
Claims (11)
1.一种设备控制方法,应用于电子设备,其特征在于,所述电子设备包括屏幕,所述设备控制方法包括:
获取至少两个手指在所述屏幕上同向滑动的轨迹、以及所述轨迹中起点的触摸时长和终点的触摸时长;
判断所述起点的触摸时长是否不小于预设时长;
若是,则当检测到前台界面中显示有多个应用窗口时,获取第三候选指令组作为目标指令组,所述第三候选指令组中包括用于指示对相应应用窗口进行处理的指令;
若是,则当检测到前台界面中未显示有多个应用窗口且所述终点的触摸时长小于所述预设时长时,获取第一候选指令组作为所述目标指令组,所述第一候选指令组中包括用于指示控制所述电子设备进行参数调整的指令;
若否,则当所述终点的触摸时长小于所述预设时长时,获取第二候选指令组作为所述目标指令组,所述第二候选指令组中包括用于指示控制所述电子设备进行状态切换的指令;
根据所述轨迹从所述目标指令组中确定目标指令;
根据所述目标指令对所述电子设备进行相应控制。
2.根据权利要求1所述的设备控制方法,其特征在于,当所述目标指令组为所述第一候选指令组时,所述根据所述轨迹从所述目标指令组中确定目标指令,包括:
当所述轨迹指示沿第一预设方向滑动、且所述滑动的距离不小于第一预设距离时,从所述第一候选指令组中获取指示增大音量值和/或亮度值的指令作为所述目标指令;
当所述轨迹指示沿与所述第一预设方向相反的方向滑动、且所述滑动的距离不小于所述第一预设距离时,从所述第一候选指令组中获取指示减小音量值和/或亮度值的指令作为所述目标指令。
3.根据权利要求1所述的设备控制方法,其特征在于,当所述目标指令组为所述第二候选指令组时,所述根据所述轨迹从所述目标指令组中确定目标指令,包括:
判断所述轨迹是否满足第一预设条件,所述第一预设条件为沿第二预设方向滑动、且滑动的距离不小于第二预设距离;
若是,则当所述终点的触摸时长小于所述预设时长时,从所述第二候选指令组中获取指示对锁屏模式、通知模式、声音模式和/或屏幕旋转模式进行状态切换的指令作为所述目标指令,所述锁屏模式包括锁定状态和解锁状态,所述通知模式包括允许通知状态和禁止通知状态,所述声音模式包括响铃状态和静音状态,所述屏幕旋转模式包括允许旋转状态和禁止旋转状态。
4.根据权利要求1所述的设备控制方法,其特征在于,当所述目标指令组为所述第二候选指令组时,所述根据所述轨迹从所述目标指令组中确定目标指令,包括:
判断所述轨迹是否指示沿曲线滑动、且前台显示界面不属于预设应用;
若是,则从所述第二候选指令组中获取指示对屏幕显示模式进行状态切换的指令作为所述目标指令,所述屏幕显示模式包括横向显示和竖向显示。
5.根据权利要求1所述的设备控制方法,其特征在于,当所述目标指令组为所述第二候选指令组、且所述终点的触摸时长小于所述预设时长时,所述根据所述轨迹从所述目标指令组中确定目标指令,包括:
判断所述轨迹是否满足第二预设条件,所述第二预设条件为沿第三预设方向滑动、且滑动的距离不小于第三预设距离;
若是,则当前台显示界面为预设界面时,从所述第二候选指令组中获取第一指令、第二指令或第三指令作为所述目标指令,所述第一指令用于指示关闭所述前台显示界面,所述第二指令用于指示对所述前台显示界面进行分屏操作,所述第三指令用于指示将所述前台显示界面切换至通知预览界面。
6.根据权利要求1所述的设备控制方法,其特征在于,当所述目标指令组为所述第二候选指令组、且所述终点的触摸时长小于所述预设时长时,所述根据所述轨迹从所述目标指令组中确定目标指令,包括:
判断所述轨迹是否指示沿第四预设方向滑动、且前台显示界面为应用界面;
若是,则根据所述触摸时长和所述轨迹的总长度计算滑动速度;
当所述滑动速度不小于预设速度时,从所述第二候选指令组中获取指示对前台应用进行切换的指令作为所述目标指令。
7.根据权利要求1所述的设备控制方法,其特征在于,当所述目标指令组为所述第三候选指令组时,所述根据所述轨迹从所述目标指令组中确定目标指令,包括:
当所述轨迹中所述起点的位置与应用窗口上边界线的位置重叠时,从所述第三候选指令组中获取指示对相应应用窗口进行大小调整的指令作为所述目标指令;
所述根据所述目标指令对所述电子设备进行相应控制,包括:将所述起点处的边界线拖动至所述终点处。
8.根据权利要求1所述的设备控制方法,其特征在于,当所述目标指令组为所述第三候选指令组时,所述根据所述轨迹从所述目标指令组中确定目标指令,包括:
当所述轨迹中所述起点的位置与应用窗口内文件的位置重叠、且所述起点和所述终点位于不同应用窗口中时,从所述第三候选指令组中获取指示对相应应用窗口进行文件传输的指令作为所述目标指令;
所述根据所述目标指令对所述电子设备进行相应控制,包括:将所述起点对应的应用窗口内的所述文件传输至所述终点对应的应用窗口内。
9.一种设备控制装置,应用于电子设备,其特征在于,所述电子设备包括屏幕,所述设备控制装置包括:
获取模块,用于获取至少两个手指在所述屏幕上同向滑动的轨迹、以及所述轨迹中起点的触摸时长和终点的触摸时长;
判断模块,用于判断所述起点的触摸时长是否不小于预设时长;
第一获取模块,用于若是,则当检测到前台界面中显示有多个应用窗口时,获取第三候选指令组作为目标指令组,所述第三候选指令组中包括用于指示对相应应用窗口进行处理的指令;
第二获取模块,用于若是,则当检测到前台界面中未显示有多个应用窗口且所述终点的触摸时长小于所述预设时长时,获取第一候选指令组作为所述目标指令组,所述第一候选指令组中包括用于指示控制所述电子设备进行参数调整的指令;
第三获取模块,用于若否,则当所述终点的触摸时长小于所述预设时长时,获取第二候选指令组作为所述目标指令组,所述第二候选指令组中包括用于指示控制所述电子设备进行状态切换的指令;
确定模块,用于根据所述轨迹从所述目标指令组中确定目标指令;
控制模块,用于根据所述目标指令对所述电子设备进行相应控制。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行权利要求1至8任一项所述的设备控制方法。
11.一种电子设备,其特征在于,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行权利要求1至8任一项所述的设备控制方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810682445.0A CN108984092B (zh) | 2018-06-27 | 2018-06-27 | 设备控制方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810682445.0A CN108984092B (zh) | 2018-06-27 | 2018-06-27 | 设备控制方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108984092A CN108984092A (zh) | 2018-12-11 |
CN108984092B true CN108984092B (zh) | 2020-12-22 |
Family
ID=64538704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810682445.0A Active CN108984092B (zh) | 2018-06-27 | 2018-06-27 | 设备控制方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108984092B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109656416B (zh) * | 2018-12-28 | 2022-04-15 | 腾讯音乐娱乐科技(深圳)有限公司 | 一种基于多媒体数据的控制方法、装置以及相关设备 |
CN109635546B (zh) * | 2018-12-30 | 2021-10-22 | 联想(北京)有限公司 | 一种处理方法及装置 |
CN110083266B (zh) * | 2019-04-02 | 2022-05-13 | 上海墨案智能科技有限公司 | 信息处理方法、装置及存储介质 |
CN110209330B (zh) * | 2019-05-28 | 2022-03-08 | Oppo广东移动通信有限公司 | 一种进度条的控制方法、终端及计算机存储介质 |
CN114458123B (zh) * | 2022-04-12 | 2022-06-14 | 国汽智控(北京)科技有限公司 | 车窗控制方法、装置及设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541390A (zh) * | 2010-12-07 | 2012-07-04 | 联想(北京)有限公司 | 电子设备和用于移动显示对象的方法 |
CN104714740A (zh) * | 2013-12-11 | 2015-06-17 | 联想(北京)有限公司 | 调整预定参数的方法、调整装置和电子设备 |
CN105872211A (zh) * | 2016-03-28 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种屏幕亮度的调节方法和终端 |
CN105867766A (zh) * | 2016-03-28 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种音量的调节方法和终端 |
CN107168621A (zh) * | 2017-04-28 | 2017-09-15 | 努比亚技术有限公司 | 一种视图滑动控制方法及移动终端 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090271731A1 (en) * | 2008-04-27 | 2009-10-29 | Htc Corporation | Electronic device and user interface display method thereof |
CN102073437A (zh) * | 2009-11-23 | 2011-05-25 | 英业达股份有限公司 | 触控式电子装置的控制方法 |
US20130307788A1 (en) * | 2012-05-16 | 2013-11-21 | Motorola Solutions, Inc. | Device and method for automated use of force sensing touch panels |
KR20140073398A (ko) * | 2012-12-06 | 2014-06-16 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어 방법 |
CN104298455B (zh) * | 2013-07-15 | 2018-04-27 | 联想(北京)有限公司 | 一种快捷命令生成方法及电子设备 |
CN104731507B (zh) * | 2015-03-31 | 2016-11-23 | 努比亚技术有限公司 | 移动终端的应用切换方法及移动终端 |
CN105430168A (zh) * | 2015-10-30 | 2016-03-23 | 努比亚技术有限公司 | 一种移动终端和分享文件的方法 |
CN112596664A (zh) * | 2016-08-19 | 2021-04-02 | 创新先进技术有限公司 | 一种数据通信处理方法、装置及电子设备、触摸显示设备 |
-
2018
- 2018-06-27 CN CN201810682445.0A patent/CN108984092B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541390A (zh) * | 2010-12-07 | 2012-07-04 | 联想(北京)有限公司 | 电子设备和用于移动显示对象的方法 |
CN104714740A (zh) * | 2013-12-11 | 2015-06-17 | 联想(北京)有限公司 | 调整预定参数的方法、调整装置和电子设备 |
CN105872211A (zh) * | 2016-03-28 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种屏幕亮度的调节方法和终端 |
CN105867766A (zh) * | 2016-03-28 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种音量的调节方法和终端 |
CN107168621A (zh) * | 2017-04-28 | 2017-09-15 | 努比亚技术有限公司 | 一种视图滑动控制方法及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN108984092A (zh) | 2018-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108984092B (zh) | 设备控制方法、装置、存储介质及电子设备 | |
US10397649B2 (en) | Method of zooming video images and mobile display terminal | |
CN108701001B (zh) | 显示图形用户界面的方法及电子设备 | |
US8519963B2 (en) | Portable multifunction device, method, and graphical user interface for interpreting a finger gesture on a touch screen display | |
AU2010200661B2 (en) | Unlocking a device by performing gestures on an unlock image | |
CN110413315B (zh) | 一种应用程序控制方法及电子设备 | |
CN110709806A (zh) | 一种多任务操作方法及电子设备 | |
US20080165145A1 (en) | Portable Multifunction Device, Method, and Graphical User Interface for Interpreting a Finger Swipe Gesture | |
CN105446646A (zh) | 基于虚拟键盘的内容输入方法、装置及触控设备 | |
CN109710139B (zh) | 一种页面处理方法、装置、终端以及存储介质 | |
WO2007076211A1 (en) | Indication of progress towards satisfaction of a user input condition | |
CN106484228B (zh) | 双屏切换显示方法及移动终端 | |
WO2009076974A1 (en) | Mode control for an electronic device with touch ui | |
WO2021036603A1 (zh) | 应用程序的控制方法及终端 | |
WO2020238647A1 (zh) | 手势交互方法和终端 | |
CN109766054B (zh) | 一种触屏设备及其控制方法、介质 | |
KR20130097331A (ko) | 터치 스크린을 구비하는 전자기기에서 객체를 선택하기 위한 장치 및 방법 | |
CN107390977A (zh) | 按键操作方法、装置及存储介质 | |
CN111078108A (zh) | 一种屏幕显示方法、装置、存储介质及移动终端 | |
CN108712563B (zh) | 通话控制方法、装置以及移动终端 | |
CN110795189A (zh) | 一种应用启动方法及电子设备 | |
CN108073405A (zh) | 一种应用程序卸载方法及移动终端 | |
EP2607982A1 (en) | Method for changing device modes of an electronic device connected to a docking station and an electronic device configured for same | |
KR20100038590A (ko) | 터치센서 및 터치 인식방법 | |
CN108920073B (zh) | 一种显示控制方法及终端设备 |
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 |