此应用程序的某些内容目前无法使用。
如果这种情况持续存在,请联系我们反馈与联系
1. (WO2019061250) 一种界面切换的方法、装置、终端及计算机可读介质
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122  

权利要求书

1   2   3   4   5   6   7   8   9   10  

附图

0001   0002   0003   0004   0005  

说明书

发明名称 : 一种界面切换的方法、装置、终端及计算机可读介质

技术领域

[0001]
本发明涉及通信技术领域,尤其涉及一种界面切换的方法、装置、终端及计算机可读介质。

背景技术

[0002]
随着信息社会的进步,移动终端的发展更趋于智能化和便捷化。大多数移动终端能够利用触控技术如通过上下左右滑动实现对终端的翻页操作。然而,在实际使用中,该触控翻页方式存在一些问题:例如,在天气比较寒冷的条件下,终端无法有效识别出该滑动操作,导致该触控翻页方式会变得不可行或存在很大切换时延,影响用户对终端的体验效果。又如,终端屏幕上可能由于有水珠或者污渍,导致终端感应不灵敏,无法进行有效翻页操作。由此可见,终端仅依靠触控技术实现翻页操作的方式,导致界面切换的灵活性较低,且很多时候无法有效实现翻页操作。
[0003]
发明内容
[0004]
本发明实施例提供一种界面切换的方法、装置、终端及计算机可读介质,能够根据终端的转动信息进行界面切换,以提升界面切换的灵活性和可靠性。
[0005]
第一方面,本发明实施例提供了一种界面切换的方法,该方法包括:
[0006]
获取终端显示当前应用界面时的转动信息,所述转动信息包括转动角度和当前转动方向;
[0007]
判断所述转动角度是否大于预设角度值;
[0008]
若是,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面;
[0009]
由所述当前应用界面切换到所述目标切换界面。
[0010]
第二方面,本发明实施例提供了一种界面切换的装置,该装置包括:
[0011]
获取单元,用于获取终端显示当前应用界面时的转动信息,所述转动信息 包括转动角度和当前转动方向;
[0012]
判断单元,用于在所述获取单元获取终端的所述转动信息之后,判断所述转动角度是否大于预设角度值;
[0013]
确定单元,用于在所述判断单元判断所述转动角度大于预设角度值之后,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面;
[0014]
切换单元,用于在所述确定单元确定所述目标切换界面之后,由所述当前应用界面切换到所述目标切换界面。
[0015]
第三方面,本发明实施例提供了一种终端,包括处理器、输入设备、输出设备和存储器,处理器、输入设备、输出设备和存储器相互连接,其中,存储器用于存储支持终端执行上述方法的计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行上述第一方面的方法。
[0016]
第四方面,本发明实施例提供了一种计算机可读存储介质,计算机存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时使处理器执行上述第一方面的方法。
[0017]
本发明实施例能够通过获取包括终端的转动角度和当前转动方向的转动信息,对转动信息中转动角度进行判断,当转动角度大于预设角度值时,终端根据预先存储的应用界面、转动方向和切换界面的对应关系,确定与当前应该界面和当前转动方向对应的切换界面,并由当前应用界面切换到上述确定出的切换界面,从而能够通过转动实现终端界面切换操作,以弥补在某些情况下触控切换失灵的不足,提升了界面切换的灵活性和可靠性,增强了用户体验。

附图说明

[0018]
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]
图1是本发明实施例提供的一种界面切换的方法的示意流程图;
[0020]
图2是本发明实施例提供的另一种界面切换的方法的示意流程图;
[0021]
图3是本发明实施例提供的又一种界面切换的方法的示意流程图;
[0022]
图4是本发明实施例提供的一种界面切换的装置的示意性框图;
[0023]
图5是本发明实施例提供的一种终端的示意性框图。

具体实施方式

[0024]
下面结合本发明实施例中的附图对本发明实施例进行描述。
[0025]
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”可指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0026]
还应当理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0027]
参见图1,是本发明实施例提供的一种界面切换的方法的示意流程图,如图1所示的界面切换的方法可包括:
[0028]
101、获取终端显示当前应用界面时的转动信息,转动信息包括转动角度和当前转动方向。
[0029]
具体的,终端可在显示某一应用界面即当前应用界面时,检测终端是否发生转动,进而在终端转动时获取该终端的转动信息。其中,该终端可以是手机或者平板电脑等,终端中可预先配置有重力传感器和/或陀螺仪,以实现获取该转动信息,或者,终端还可通过其他方式获取该转动信息,本发明实施例不做限定。可选的,上述的当前应用界面可以是浏览器界面、终端解锁界面或者终端来电显示界面等任一终端界面。
[0030]
可选的,终端中可预置有一个用于开启和关闭转动切换界面的功能的开关。在获取终端的转动信息之前,终端可检测终端是否开启转动切换界面的功能。若终端开启转动切换界面的功能,则终端可获取转动信息以进行界面切换;若未开启该功能,终端可不再获取该转动信息。如此可保证只有在终端允许通过转动实现对终端操作的情况下,即开启该转动切换界面的功能时,终端才获取转动信息,以基于该转动信息实现对终端的操作,这就有利于降低终端功耗,减少终端开销。
[0031]
102、判断转动角度是否大于预设角度值。
[0032]
具体的,终端可通过判断该转动信息的转动角度是否大于预设角度值来确定是否该转动信息是对终端进行操作输入的信息,若该转动信息的转动角度大于预设角度值,则可表明该转动信息是对终端进行操作输入的信息,则终端可执行步骤103;若该转动信息的转动角度小于或等于预设角度值,则可表明该转动信息不是对终端进行操作而输入,比如该转动信息可能是由于终端从高处滑落产生的,或者用户不小心碰到终端产生的,则终端可忽略此转动信息,不执行步骤103,从而可节省终端功耗。其中,该预设角度值可以预先设置得到,比如由系统设置得到,或者由用户自定义设置得到,本发明实施例不做限定。例如,预设角度值可以为70°、75°或者80°等等,此处不一一列举。
[0033]
103、根据预先存储的应用界面、转动方向和切换界面的对应关系,确定与该当前应用界面和当前转动方向对应的目标切换界面。
[0034]
具体的,终端中可预先存储至少一组应用界面、转动方向和切换界面的对应关系,即存储有不同应用对应的应用界面、转动方向及其对应的切换界面,比如包括浏览器应用界面、转动方向及其切换界面的对应关系、解锁界面、转动方向及其切换界面的对应关系、小说阅读应用界面、转动方向及其切换界面的对应关系等等,此处不一一列举。从而在终端检测到转动信息满足预设的界面切换条件,比如转动角度大于预设角度值时,终端可根据预先存储的应用界面、转动方向和切换界面的对应关系,确定与该当前应用界面和当前转动方向对应的切换界面即目标切换界面,以进行界面切换,即实现“晃动翻页”。举例来说,终端可预先对浏览器应用界面、转动方向和切换界面的对应关系进行设定如下:转动方向向左,对应的切换界面是上一页浏览器界面;转动方向向右,对应的切换界面是下一页浏览器界面;转动方向向上,对应的切换界面是终端主屏幕界面;转动方向向下,对应的切换界面是新建的浏览器界面。当终端显示的当前应用界面是浏览器界面时,终端检测到终端发生转动,即可获取终端的转动信息,如果该转动信息包括的当前转动方向是下,则终端可通过预先存储的浏览器界面、转动方向和切换界面的对应关系,确定出该当前转动方向对应的切换界面是新建的浏览器界面。
[0035]
104、由当前应用界面切换到该目标切换界面。
[0036]
可选的,终端获取的转动信息中还可以包括转动过程中的终端移动的水平距离或垂直距离、转动过程中对应的触控操作的触控位置以及转动加速度等信息中的至少一项。进一步可选的,上述的转动角度、转动方向、水平距离、垂直距离、转动加速度等信息可通过预置的重力传感器和/或陀螺仪测量得到。
[0037]
进一步可选的,在根据预先存储的应用界面、转动方向和切换界面的对应关系,确定当前应用界面和当前转动方向对应的目标切换界面之前,终端还可判断终端移动的水平距离或者垂直距离是否大于预设的距离值,和/或判断转动过程中对应的触控操作的触控位置是否与终端上的预设触控位置相同,和/或判断转动信息包括的转动加速度与上一次获取的转动信息包括的转动加速度的差值是否在预设差值范围之内。如果终端移动的水平距离或者垂直距离大于预设距离值,和/或转动过程中对应的触控操作的触控位置与终端上的预设触控位置相同,和/或转动信息与上一次获取的转动信息包括的转动加速度的差值在预设差值范围之内,终端则可确定满足界面切换条件,进而可根据预先存储的应用界面、转动方向和切换界面的对应关系,确定出与当前应用界面和当前转动方向对应的目标切换界面以进行界面切换。反之,如果终端移动的水平距离或者垂直距离不大于预设距离值,和/或转动过程中对应的触控操作的触控位置与终端上的预设位置不同,和/或转动信息与上一次获取的转动信息包括的转动加速度的差值不在预设差值范围之内,则可确定不满足界面切换条件,进而终端不进行切换界面的确定,即不执行界面切换流程,由此可进一步降低终端功耗。
[0038]
在本发明实施例中,终端能够通过获取包括转动角度和当前转动方向终端的转动信息,并在检测得到该转动角度大于预设角度值的情况下,终端根据预先存储的应用界面、转动方向和切换界面的对应关系,确定与当前应用界面和当前转动方向对应的切换界面,进而由当前应用界面切换到该确定出的切换界面,从而能够通过终端的转动实现界面切换,提升界面切换的灵活性和可靠性,并增强用户体验。
[0039]
参见图2,是本发明实施例提供的另一种界面切换的方法的示意流程图,如图2所示的界面切换的方法可包括:
[0040]
201、获取终端显示当前应用界面时的转动信息,转动信息包括转动角度 和当前转动方向。
[0041]
202、判断转动角度是否大于预设角度值。
[0042]
具体的,终端可通过判断转动角度是否大于预设值,确定是否终端获取到的转动信息是对终端进行操作输入的。举例来说,终端预设的角度值可以是75°,如果终端获取到转动信息的转动角度值是50°,终端确定该转动信息不是对终端进行操作输入的信息,比如可能是由于不小心输入的,也可能是由于终端受到碰撞产生的,则终端可忽略该转动信息。如果终端获取到转动信息的转动角度值是80°,即终端获取到的转动信息的转动角度大于预设角度值,说明终端获取的转动信息是对终端进行操作输入的,则终端可执行步骤203。
[0043]
203、判断终端转动过程中的触控操作对应的触控位置是否与终端上的预设触控位置相同。
[0044]
具体的,终端在确定获取到的转动信息的转动角度大于预设角度值之后,可进一步判断该转动信息对应的转动过程即终端转动过程中对应的触控操作的触控位置是否与终端上的预设触控位置相同。如果相同,表明终端获取到的转动信息是对终端进行操作而输入的信息,则终端可执行步骤204;如果不同,表明终端获取到的转动信息不是对终端进行操作输入的,则终端可忽略该转动信息,不执行步骤204。其中,该预设触控位置可以预先设置得到,比如可以为终端上的某一按键如主屏幕键,或者可以为终端整个后壳区域,或者可以为显示屏某一区域,等等,本发明实施例不做限定。
[0045]
举例来说,终端上预设的触控位置可以是主屏幕键。终端在显示当前应用界面并获取到转动信息之后,终端还可检测该终端转动过程中对应的触控操作的触控位置,如果触控位置是在终端的主屏幕键上,且该转动角度大于预设角度值,则终端可执行步骤204,如果触控位置不在终端的主屏幕键上,或者未检测到触控操作,则终端可不执行步骤204。如此可以使终端有选择性的处理获取到的转动信息,节约终端功耗开销。
[0046]
可选的,终端还可检测对应的触控操作的的指纹信息,并对该指纹信息进行验证,以提升终端的安全性。举例来说,终端预先存储了终端解锁界面、转动方向和切换界面的对应关系,并且预先设置终端上的预设触控位置为终端的指纹识别解锁处,比如在该预设触控位置设置指纹传感器以进行指纹识别。具 体的,当终端显示当前终端解锁界面,检测到终端发生转动时,可获取终端的转动信息,假设该转动信息包括的当前转动方向对应的切换界面是解锁后的主屏幕界面。终端检测到该转动角度大于预设角度值,进一步可选的,终端检测到该转动过程中对应的触控操作的触控位置是在终端指纹识别解锁处,则终端可确定获取的该转动信息是对终端进行操作输入的,并且可进一步的检测该终端指纹识别解锁处接收到的指纹信息与预先存储的合法指纹信息的相关度是否大于预设相关度阈值。如果大于,表明用户身份合法,终端则执行步骤204,如果不大于,则终端可忽略此转动信息。由此可以提升终端操作的安全性。
[0047]
可选的,步骤202和203的执行顺序可以不受限制,比如也可以先执行步骤203,再执行步骤202,也即,终端可在同时满足步骤202和203的条件下,执行步骤204。例如,在检测到终端发生转动并获取终端的转动信息之后,终端可先判断该终端转动的转动过程中对应的触控操作的触控位置是否与终端上的预设触控位置相同。如果判断得到上述的触控位置与终端上的预设触控位置相同,进一步的终端可判断该转动信息的转动角度是否大于预设角度值,在转动角度大于预设角度值情况下,即终端同时满足步骤202和203的条件的情况下,终端可执行步骤204。进一步可选的,如果判断表明上述的触控位置与终端上的预设触控位置不同,即不满足步骤203的界面切换条件时,终端可不执行判断转动角度是否大于预设角度值的步骤,即不再执行界面切换的后续流程。从而能够减少终端对该转动信息的处理时间,提高终端运行效率,节省终端开销。
[0048]
204、根据应用界面、转动方向和切换界面的对应关系,确定当前应用界面和当前转动方向对应的目标切换界面。
[0049]
205、由当前应用界面切换到该目标切换界面。
[0050]
在本发明实施例中,在终端显示当前应用界面时,终端可通过检测转动角度、转动方向和转动过程中对应的触控位置等转动信息来确定需切换到的界面,以实现“晃动翻页”。比如终端在判断转动角度大于预设角度值的情况下,可进一步判断转动过程中对应的触控操作的触控位置是否与终端上的预设触控位置相同。在相同的情况下,终端则根据预先存储的应用界面、转动方向和切换界面的对应关系,确定当前应用界面和当前转动方向对应的切换界面,并 由当前应用界面切换确定出的当前转动方向对应的切换界面。通过本实施例,有助于终端判定输入的转动信息是否是对终端进行操作而输入的信息,即转动信息是否达到界面切换的条件,并保证终端只处理达到界面切换条件的转动信息,从而提高终端工作效率,提升界面切换的可靠性,并减少终端开销。
[0051]
参见图3,是本发明实施例提供的又一种界面切换的方法的示意流程图,如图3所示的界面切换的方法可包括:
[0052]
301、判断终端是否开启转动切换界面的功能。
[0053]
302、若开启,获取转动信息,转动信息包括转动角度、当前转动方向和转动加速度。
[0054]
具体的,如果终端开启转动切换界面的功能,即可表明终端可获取转动信息并对转动信息进行处理,以实现“晃动翻页”。如果终端未开启转动切换界面的功能,即可表明终端不检测转动信息,或者,终端即使获取到转动信息,也不对其进行处理。终端确定在开启转动切换界面的功能之后,再获取转动信息,有助于减少终端开销。
[0055]
303、判断转动角度是否大于预设角度值。
[0056]
304、判断转动信息与上一次获取的转动信息包括的转动加速度差值是否在预设差值范围之内。
[0057]
具体的,终端检测到终端发生转动并在终端开启转动切换界面的功能时,获取终端的转动信息,转动信息包括转动角度、当前转动方向和转动加速度。在判断确定转动角度大于预设角度值的情况下,终端可进一步判断转动信息与上一次获取的转动信息包括的加速度差值是否在预设差值范围之内,如果上述的转动加速度差值在预设差值范围之内,可表明终端获取到的转动信息是对终端进行操作输入的,则终端执行步骤305;如果上述的转动加速度差值小于预设的差值范围,则终端获取到的转动信息可能是由于终端发生不经意的转动产生,因此终端可忽略该转动信息;如果上述的转动加速度差值大于预设差值范围,则终端获取到的转动信息可能是由于终端受到强烈撞击产生的,终端可忽略此转动信息,不执行步骤305。其中,该预设差值范围可预先设置得到。
[0058]
可选的,终端还可判断本次获取到转动信息与上一次获取到转动信息之间的时间间隔是否大于预设时间阈值。如果终端检测获取到该转动信息与上一次 获取到转动信息之间的时间间隔大于预设的时间阈值,则终端可执行步骤305,如果小于或等于预设的时间阈值,则终端可不执行步骤305。具体的,如果终端检测到上述时间间隔大于预设时间阈值,可表明终端获取到的转动信息是对终端进行操作输入的信息,如果终端检测到上述的时间间隔不大于预设时间阈值,说明终端获取到的转动信息不是终端操作输入的信息,比如可能是由于终端在某种剧烈运动下产生的,也可能是由于终端用户不小心输入的。由此可以提升界面切换的可靠性。
[0059]
可选的,步骤303和304的执行顺序可以不受限制,终端可在同时满足步骤303和304的条件下,执行步骤305。例如,终端获取到转动信息之后,可先判断转动信息与上一次获取的转动信息包括的转动加速度差值是否在预设差值范围之内。在上述转动加速度差值在预设差值范围之内的条件下,进一步的终端可判断转动信息的转动角度是否大于预设角度值,当转动角度大于预设角度值时,即终端获取的转动信息同时满足步骤303和304的条件,终端执行步骤305;当转动角度不大于预设角度值时,即终端获取的转动信息满足步骤303的条件,但不满足步骤304的条件,终端可不执行步骤305。
[0060]
305、根据预先存储的应用界面、转动方向和切换界面的对应关系,确定当前应用界面和当前转动方向对应的目标切换界面。
[0061]
可选的,终端获取的转动信息中还可包括终端转动过程中终端移动的水平距离或垂直距离。在执行步骤305之前,终端可判断上述的水平距离或者垂直距离是否大于预设距离值。如果上述的水平距离或者垂直距离值大于终端预设的距离值,则终端可执行步骤305,如果上述的水平距离或者垂直距离不大于预设的距离值,则终端可忽略此转动信息。由此可以进一步提升界面切换的可靠性。
[0062]
举例来说,假设终端显示的当前应用界面是小说阅读应用界面,此时如果检测到终端发生转动并且终端已经开启转动切换界面的功能,则获取终端的转动信息。在判断确定该转动信息的转动角度大于预设角度值,并且包括的转动加速度与上一次获取的转动信息包括的转动加速度的差值在预设范围的条件下,终端可进一步判断该转动过程中终端移动的水平距离或者垂直距离是否大于预设距离值,若检测表明上述的水平距离或垂直距离小于预设距离值,则终 端确定该次转动信息的输入不是对终端进行操作而输入的,即不满足转动切换界面的条件,终端可不执行步骤305,从而可以保证终端处理的转动信息是对终端进行操作输入的信息,并不是所有检测到的转动信息,由此能够节省终端处理信息时间和功耗开销。
[0063]
306、由当前应用界面切换到该目标切换界面。
[0064]
可选的,在由当前应用界面切换到目标切换界面之前,终端还可以判断当前应用界面显示的内容中是否包括与当前转动方向对应的终端操作选项,其中操作选项用于对当前应用界面进行操作。如果有,可表明终端需要处理当前应用界面中的终端操作选项,终端则可执行与当前转动方向对应的终端操作选项,如果没有,则终端可执行步骤306。
[0065]
举例来说,终端操作选项可能是终端输出的一些提示信息中包括的选项,比如终端在显示当前应用界面时(假设当前应用界面是小说阅读应用界面),可在检测到终端发生转动并在终端开启转动切换界面的功能情况下获取转动信息,通过判断终端可确定该转动信息的转动角度大于预设角度值,并且终端可在预先存储的应用界面、转动方向和切换界面的对应关系中确定出当前小说阅读应用界面和当前转动方向对应的目标切换界面,假设该目标切换界面是主屏幕。在终端执行由当前小说阅读应用界面切换到主屏幕界面之前可输出一段提示消息,内容可如下:“您将要退出此小说阅读界面,是否保存当前阅读记录?”,在当前应用界面左边的终端操作选项为“是”,右边的终端操作选项为“否”,此时终端根据需要执行与转动信息包括的当前转动方向对应的终端操作选项之后,再执行步骤306。
[0066]
在本发明实施例中,终端在检测到终端发生转动并判断终端开启转动切换界面的功能时,获取终端的转动角度、当前转动方向和转动加速度等转动信息,并转动角度大于预设角度值的情况下,进一步判断转动信息与上一次获取的转动信息包括的转动加速度差值是否在预设的差值范围之内,如果在差值范围之内,则终端可根据预先存储的应用界面、转动方向和切换界面的对应关系,确定当前转动方向对应的切换界面,并由当前应用界面切换到该确定出的切换界面。通过本实施例可提高终端界面切换的效率和可靠性,节省终端功耗。
[0067]
参见图4,是本发明实施例提供的一种界面切换的装置的示意性框图。具 体的,该界面切换的装置可设置于上述的终端中。如图4所示的界面切换的装置可包括:获取单元401、判断单元402、确定单元403和切换单元404。
[0068]
获取单元401,用于获取终端显示当前应用界面时的转动信息,转动信息包括转动角度和当前转动方向;
[0069]
判断单元402,用于在获取单元401获取终端的转动信息之后,判断转动角度是否大于预设角度值;
[0070]
确定单元403,用于在所述判断单元402判断转动角度大于预设角度值之后,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面;
[0071]
切换单元404,用于在所述确定单元403确定所述目标切换界面之后,由当前应用界面切换到所述目标切换界面。
[0072]
可选的,判断单元402,还用于判断转动信息与上一次获取的转动信息之间的包括的转动加速度差值是否在预设差值范围之内;
[0073]
确定单元403,可具体用于所述差值在所述预设差值范围之内,且所述转动角度大于预设角度值时,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面。
[0074]
可选的,判断单元402,还用于判断终端转动过程中对应的触控操作的触控位置是否与终端上的预设触控位置相同;
[0075]
确定单元403,可具体用于在与所述预设触控位置相同,且所述转动角度大于预设角度值时,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面。
[0076]
可选的,判断单元402,还用于判断转动过程中终端移动的水平距离或者垂直距离是否大于预设距离值;
[0077]
确定单元403,可具体用于在当大于所述预设距离值,且所述转动角度大于预设角度值时,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面。
[0078]
可选的,判断单元402,还用于检测获取到所述转动信息与上一次获取到转动信息之间的时间间隔是否大于预设时间阈值;
[0079]
确定单元403,可具体用于当大于所述预设时间阈值,且所述转动角度大 于预设角度值时,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面。
[0080]
可选的,判断单元402,还用于检测终端是否开启转动切换界面的功能;
[0081]
获取单元401,具体用于在开启所述转动切换界面的功能时,获取终端显示当前应用界面时的转动信息。
[0082]
可选的,判断单元402,还用于判断当前应用界面显示的内容中是否包括与所述当前转动方向对应的终端操作选项,所述操作选项用于对所述当前应用界面进行操作;
[0083]
切换单元404,还用于在包括所述终端操作选项时,执行与所述当前转动方向对应的终端操作,在不包括所述终端操作选项时,由所述当前应用界面切换到所述目标切换界面。
[0084]
在本发明实施例中,终端能够通过获取包括转动角度和当前转动方向终端的转动信息,并在检测得到该转动角度大于预设角度值的情况下,终端根据预先存储的应用界面、转动方向和切换界面的对应关系,确定与当前应用界面和当前转动方向对应的切换界面,进而由当前应用界面切换到该确定出的切换界面,从而能够通过终端的转动实现界面切换,提升界面切换的灵活性和可靠性,并增强用户体验。
[0085]
参见图5,是本发明实施例提供的一种终端示意框图。如图所示的本实施例中的终端可以包括:一个或多个处理器501;一个或多个输入设备502,一个或多个输出设备503和存储器504。上述处理器501、输入设备502、输出设备503和存储器504通过总线505连接。存储器502用于存储计算机程序,计算机程序包括程序指令,处理器501用于执行存储器502存储的程序指令。其中,处理器501被配置用于调用程序指令执行:
[0086]
获取终端显示当前应用界面时的转动信息,所述转动信息包括转动角度和当前转动方向;
[0087]
判断所述转动角度是否大于预设角度值;
[0088]
若是,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面;
[0089]
由所述当前应用界面切换到所述目标切换界面。
[0090]
可选的,处理器501在执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面之前,还用于执行:
[0091]
检测与所述转动信息对应的转动过程中的触控操作;
[0092]
判断所述触控操作对应的触控位置是否与所述终端上的预设触控位置相同;
[0093]
当与所述预设触控位置相同,且所述转动角度大于预设角度值时,执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面的步骤。
[0094]
可选的,所述转动信息还包括转动加速度;处理器501在执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面之前,还用于执行:
[0095]
检测所述转动信息与上一次获取的转动信息包括的转动加速度的差值是否在预设差值范围之内;
[0096]
当所述差值在所述预设差值范围之内,且所述转动角度大于预设角度值时,执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面的步骤。
[0097]
可选的,所述转动信息还包括转动过程中所述终端移动的水平距离或垂直距离;处理器501在执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面之前,还用于执行:
[0098]
检测所述水平距离或者所述垂直距离是否大于预设距离值;
[0099]
当大于所述预设距离值,且所述转动角度大于预设角度值时,执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面的步骤。
[0100]
可选的,处理器501在执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面之前,还用于执行:
[0101]
检测获取到所述转动信息与上一次获取到转动信息之间的时间间隔是否 大于预设时间阈值;
[0102]
当大于所述预设时间阈值,且所述转动角度大于预设角度值时,执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面的步骤。
[0103]
可选的,处理器501在执行所述获取终端显示当前应用界面时的转动信息之前,还用于执行:
[0104]
检测终端是否开启转动切换界面的功能;
[0105]
若开启,则执行所述获取终端显示当前应用界面时的转动信息的步骤。
[0106]
可选的,处理器501在执行所述由所述当前应用界面切换到所述目标切换界面之前,还用于执行:
[0107]
判断当前应用界面显示的内容中是否包括与所述当前转动方向对应的终端操作选项,所述操作选项用于对所述当前应用界面进行操作;
[0108]
若是,则执行与所述当前转动方向对应的终端操作;
[0109]
若否,则执行所述由所述当前应用界面切换到所述目标切换界面的步骤。
[0110]
应当理解,在本发明实施例中,所称处理器501可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0111]
输入设备502可以包括触控板、重力传感器、陀螺仪、指纹采传感器(用于采集用户的指纹信息)、麦克风等,输出设备503可以包括显示器(LCD等)、扬声器等。
[0112]
该存储器504可以包括只读存储器和随机存取存储器,并向处理器501提供指令和数据。存储器504的一部分还可以包括非易失性随机存取存储器。例如,存储器504还可以存储应用界面、转动方向和切换界面的对应关系等信息。
[0113]
具体实现中,本发明实施例中所描述的处理器501、输入设备502、输出 设备503可执行本发明实施例提供的界面切换的方法的第一实施例、第二实施例和第三实施例中所描述的实现方式,也可执行本发明实施例所描述的界面切换的装置的实现方式,在此不再赘述。
[0114]
在本发明的实施例中提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器被配置用于调用所述程序指令,执行本申请图1至图3所示的界面切换的方法。
[0115]
该计算机可读存储介质可以是前述任一实施例的终端的内部存储单元,例如终端的硬盘或内存。计算机可读存储介质也可以是终端的外部存储设备,例如终端上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,计算机可读存储介质还可以既包括终端的内部存储单元也包括外部存储设备。计算机可读存储介质用于存储计算机程序以及终端所需的其他程序和数据。计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0116]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0117]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的方法、装置和终端的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0118]
在本申请所提供的几个实施例中,应该理解到,所揭露的装置、终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以 是电的,机械的或其它的形式连接。
[0119]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
[0120]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0121]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0122]
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

权利要求书

[权利要求 1]
一种界面切换的方法,其特征在于,包括: 获取终端显示当前应用界面时的转动信息,所述转动信息包括转动角度和当前转动方向; 判断所述转动角度是否大于预设角度值; 若是,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面; 由所述当前应用界面切换到所述目标切换界面。
[权利要求 2]
根据权利要求1所述的方法,其特征在于,在所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面之前,还包括: 检测与所述转动信息对应的转动过程中的触控操作; 判断所述触控操作对应的触控位置是否与所述终端上的预设触控位置相同; 当与所述预设触控位置相同,且所述转动角度大于预设角度值时,执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面的步骤。
[权利要求 3]
根据权利要求1所述的方法,其特征在于,所述转动信息还包括转动加速度,在所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面之前,还包括: 检测所述转动信息与上一次获取的转动信息包括的转动加速度的差值是否在预设差值范围之内; 当所述差值在所述预设差值范围之内,且所述转动角度大于预设角度值时,执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面的步骤。
[权利要求 4]
根据权利要求1所述的方法,其特征在于,所述转动信息还包括转动过程中所述终端移动的水平距离或垂直距离,在所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面之前,还包括: 检测所述水平距离或者所述垂直距离是否大于预设距离值; 当大于所述预设距离值,且所述转动角度大于预设角度值时,执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面的步骤。
[权利要求 5]
根据权利要求1所述的方法,其特征在于,在所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面之前,还包括: 检测获取到所述转动信息与上一次获取到转动信息之间的时间间隔是否大于预设时间阈值; 当大于所述预设时间阈值,且所述转动角度大于预设角度值时,执行所述根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面的步骤。
[权利要求 6]
根据权利要求1所述的方法,其特征在于,在所述获取终端显示当前应用界面时的转动信息之前,还包括: 检测终端是否开启转动切换界面的功能; 若开启,则执行所述获取终端显示当前应用界面时的转动信息的步骤。
[权利要求 7]
根据权利要求1-6任一项所述的方法,其特征在于,在所述由所述当前应用界面切换到所述目标切换界面之前,还包括: 判断当前应用界面显示的内容中是否包括与所述当前转动方向对应的终端操作选项,所述操作选项用于对所述当前应用界面进行操作; 若是,则执行与所述当前转动方向对应的终端操作; 若否,则执行所述由所述当前应用界面切换到所述目标切换界面的步骤。
[权利要求 8]
一种界面切换的装置,其特征在于,包括: 获取单元,用于获取终端显示当前应用界面时的转动信息,所述转动信息包括转动角度和当前转动方向; 判断单元,用于在所述获取单元获取终端的所述转动信息之后,判断所述转动角度是否大于预设角度值; 确定单元,用于在所述判断单元判断所述转动角度大于预设角度值之后,根据预先存储的应用界面、转动方向和切换界面的对应关系,确定所述当前应用界面和所述当前转动方向对应的目标切换界面; 切换单元,用于在所述确定单元确定所述目标切换界面之后,由所述当前应用界面切换到所述目标切换界面。
[权利要求 9]
一种终端,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-7任一项所述的方法。
[权利要求 10]
一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的方法。

附图

[ 图 0001]  
[ 图 0002]  
[ 图 0003]  
[ 图 0004]  
[ 图 0005]