一种控制屏幕旋转的方法、装置及移动终端的制作方法

文档序号:10593710阅读:328来源:国知局
一种控制屏幕旋转的方法、装置及移动终端的制作方法
【专利摘要】本发明实施例公开了一种控制屏幕旋转的方法、装置及移动终端。该方法包括:确定移动终端中屏幕的工作状态;若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能。本发明实施例提供的技术方案,通过确定移动终端中屏幕处于横屏状态时,关闭基于重力感应的屏幕自动旋转功能,避免了基于重力感应的屏幕自动旋转功能所确定的屏幕旋转方向与用户视角不一致或屏幕反复旋转等问题,提升了用户的视觉体验。
【专利说明】
一种控制屏幕旋转的方法、装置及移动终端
技术领域
[0001]本发明涉及屏幕旋转技术领域,尤其是一种控制屏幕旋转的方法、装置及移动终端。
【背景技术】
[0002]屏幕旋转技术通常指的是移动终端在水平方向和竖直方向放置之间转换时,屏幕图像自动旋转以符合用户的视觉需求。目前,屏幕自动旋转的原理如下:移动终端的操作系统拥有重力传感器的接口,获取重力传感器上报的重力加速度数据x,Y,z,基于重力加速度数据确定并控制屏幕的横竖屏状态。
[0003]然而,在某些情况下基于重力感应的屏幕自动旋转功能所确定的屏幕状态不满足用户的视觉需求,例如,在用户平躺观看视频时,视频的展示状态可能与用户观看视角相反。并且,基于重力感应的屏幕自动旋转功能还会导致屏幕反复旋转的问题。

【发明内容】

[0004]本发明实施例的目的在于提供一种控制屏幕旋转的方法、装置及移动终端,以避免基于重力感应的屏幕自动旋转功能所导致的用户视觉体验较差。
[0005]第一方面,本发明实施例提供了一种控制屏幕旋转的方法,包括:
[0006]确定移动终端中屏幕的工作状态;
[0007]若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能。
[0008]第二方面,本发明实施例提供了一种控制屏幕旋转的装置,包括:
[0009]工作状态确定模块,用于确定移动终端中屏幕的工作状态;
[0010]感应关闭模块,用于若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能。
[0011]第三方面,本发明实施例提供了一种移动终端,包括本发明任意实施例提供的控制屏幕旋转装置。
[0012]本发明实施例提供的技术方案,通过确定移动终端中屏幕处于横屏状态时,关闭基于重力感应的屏幕自动旋转功能,避免了基于重力感应的屏幕自动旋转功能所确定的屏幕旋转方向与用户视角不一致或屏幕反复旋转等问题,提升了用户的视觉体验。
【附图说明】
[0013]图1a为本发明实施例一提供的控制屏幕旋转的方法的流程示意图;
[0014]图1b为基于重力感应的屏幕自动旋转功能确定的屏幕效果示意图;
[0015]图1c为基于重力感应的屏幕自动旋转功能确定的屏幕效果示意图;
[0016]图1d为基于重力感应的屏幕自动旋转功能确定的屏幕效果示意图;
[0017]图2a为本发明实施例二提供的控制屏幕旋转的方法的流程示意图;
[0018]图2b为本发明实施例二提供的快捷菜单的示意图;
[0019]图3为本发明实施例三提供的控制屏幕旋转的方法的流程示意图;
[0020]图4a为本发明实施例四提供的控制屏幕旋转的装置的结构示意图;
[0021 ]图4b为本发明实施例四提供的处理器的结构示意图;
[0022]图5为本发明实施例五提供的移动终端的结构示意图。
【具体实施方式】
[0023]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0024]实施例一
[0025]图1a为本发明实施例一提供的控制屏幕旋转的方法的流程示意图,该方法可以控制屏幕旋转的装置执行,其中该装置可以由软件和/或硬件实现,可作为移动终端的一部分被内置在移动终端内部。如图1a所示,该实现流程包括:
[0026]步骤11、确定移动终端中屏幕的工作状态。
[0027]其中,移动终端可以是诸如智能手机和平板电脑之类的电子产品。移动终端支持基于重力感应的屏幕自动旋转功能,具体的,移动终端中预置有重力传感器,用于检测移动终端的重力加速度数据,并将检测到的重力加速度数据上报操作系统,操作系统基于重力加速度数据确定屏幕处于竖屏或横屏状态。例如,旋转角度为0°时控制屏幕处于竖屏状态(参考图1b),旋转角度为90°时控制屏幕处于横屏状态(参考图1c),旋转角度为270°时也控制屏幕处于横屏状态(参考图1d)。
[0028]步骤12、若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能。
[0029]在本实施例中,关闭基于重力感应的屏幕自动旋转功能指的是终止操作系统依据重力传感器检测的重力加速度数据控制屏幕旋转,如操作系统停止获取重力传感器数据等,避免了移动终端方位变化导致的屏幕反复旋转。
[0030]需要说明的是,关闭基于重力感应的屏幕自动旋转功能并不是关闭重力感应的旋转功能,如操作系统可以依据用户输入的屏幕旋转指令,确定屏幕的旋转角度并控制屏幕旋转,使得屏幕的旋转角度可以依据用户需求进行确定,从而避免了屏幕旋转方向与用户视角不一致。
[0031]本实施例提供的技术方案,通过确定移动终端中屏幕处于横屏状态时,关闭基于重力感应的屏幕自动旋转功能,避免了基于重力感应的屏幕自动旋转功能所确定的屏幕旋转方向与用户视角不一致或屏幕反复旋转等问题,提升了用户的视觉体验。
[0032]示例性的,若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能,可以包括:
[0033]若所述屏幕处于横屏状态,则检测所述移动终端与水平面是否平行;
[0034]若检测到所述移动终端与水平面平行,则关闭基于重力感应的屏幕自动旋转功會K。
[0035]具体的,在移动终端与水平面平行时,如移动终端与水平面之间的夹角近似小于20°或大于340°时,基于重力感应的屏幕自动旋转功能确定的屏幕展示状态可能与用户观看视角相反,因而关闭基于重力感应的屏幕自动旋转功能。
[0036]示例性的,关闭基于重力感应的屏幕自动旋转功能之后,可以包括:
[0037]若检测到所述移动终端与水平面不平行,则启动基于重力感应的屏幕自动旋转功會K。
[0038]实施例二
[0039]本实施例在上述实施例一的基础上,提供了一种新的控制屏幕旋转的方法。图2a为本发明实施例二提供的控制屏幕旋转的方法的流程示意图,如图2a所示,该实现流程包括:
[0040]步骤21、确定移动终端中屏幕的工作状态。
[0041]步骤22、若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能。
[0042]步骤23、控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能。
[0043]参考图2b,移动终端的下拉菜单中提供有屏幕旋转按钮。现有的屏幕旋转按钮用于启动或关闭横竖屏切换功能。然而,本实施例中为了保持屏幕始终处于横屏状态,操作系统控制旋转按钮用于使屏幕进行横屏180°切换功能,即控制处于横屏状态的屏幕的旋转角度为90°或270°。
[0044]具体的,用户在需要调节屏幕的横屏状态时,点击旋转按钮,操作系统检测到旋转按钮被点击时,控制屏幕横屏旋转180°,即控制屏幕由旋转角度为90°的横屏状态切换为旋转角度为270°的横屏状态,或者由旋转角度为270°的横屏状态切换为旋转角度为90°的横屏状态。该方法允许用户通过下拉菜单的屏幕旋转按钮进行横屏与横屏的180度旋转操作,与现有技术不同的是,本发明创造性地允许用户主动选择屏幕横屏时的旋转方向。
[0045]本实施例提供的技术方案,在屏幕处于横屏状态时,关闭基于重力感应的屏幕自动旋转功能,并控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能,随后允许用户通过屏幕旋转按钮进行横屏与横屏的180度旋转操作,与现有技术不同的是,本发明创造性地允许用户主动选择屏幕横屏时的旋转方向。
[0046]实施例三
[0047]本实施例在上述实施例一的基础上,提供了一种新的控制屏幕旋转的方法。图3为本发明实施例三提供的控制屏幕旋转的方法的流程示意图,如图3所示,该实现流程包括:
[0048]步骤31、若移动终端处于视频播放状态,则控制所述移动终端中的屏幕处于横屏状态。
[0049]具体的,在移动终端展示视频播放页面或者移动终端中的视频播放类应用被启动时,确定移动终端处于视频播放状态。为了便于用户观看视频,控制屏幕处于横屏状态。
[0050]需要说明的是,若移动终端处于图片播放状态,也可以控制屏幕处于横屏状态。
[0051]步骤32、关闭基于重力感应的屏幕自动旋转功能。
[0052]步骤33、控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能。
[0053]步骤34、若检测到所述旋转按钮被点击,则控制所述屏幕横屏旋转180°。
[0054]步骤35、若检测到所述移动终端退出视频播放状态,则启动基于重力感应的屏幕自动旋转功能,并控制所述下拉菜单中的屏幕旋转按钮由横屏180°切换功能变更为横竖屏切换功能。
[0055]具体的,若检测到关闭视频播放页面或关闭视频播放应用时,检测到移动终端退出视频播放状态。随后,启动基于重力感应的屏幕自动旋转功能,并控制所述下拉菜单中的屏幕旋转按钮由横屏180°切换功能变更为横竖屏切换功能。
[0056]本实施例提供的技术方案,在移动终端处于视频播放状态时控制屏幕处于横屏状态,关闭基于重力感应的屏幕自动旋转功能,并控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能,随后允许用户通过屏幕旋转按钮进行横屏与横屏的180度旋转操作;在移动终端退出视频播放状态时,重新启动重力感应的屏幕自动旋转功能,并恢复旋转按钮的功能。该方法在播放视频时允许用户主动选择屏幕横屏时的旋转方向,在停止播放视频时能够基于重力感应的屏幕自动旋转功能控制屏幕自动旋转,更好的满足用户的需求。
[0057]实施例四
[0058]图4a为本发明实施例四提供的控制屏幕旋转的装置的结构示意图,该装置可以配置于移动终端中。如图4a所示,该控制屏幕旋转的装置的具体结构可以包括:
[0059]工作状态确定模块41,用于确定移动终端中屏幕的工作状态;
[0060]感应关闭模块42,用于若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能。
[0061 ]示例性的,所述感应关闭模块42可以包括:
[0062]平行检测单元,用于若所述屏幕处于横屏状态,则检测所述移动终端与水平面是否平行;
[0063]感应关闭单元,用于若检测到所述移动终端与水平面平行,则关闭基于重力感应的屏幕自动旋转功能。
[0064]示例性的,该装置还可以包括:
[0065]按钮功能切换模块,用于在关闭基于重力感应的屏幕自动旋转功能之后,控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能;
[0066]横屏旋转模块,用于若检测到所述旋转按钮被点击,则控制所述屏幕横屏旋转
180。ο
[0067]示例性的,所述工作状态确定模块41具体可以用于:
[0068]若移动终端处于视频播放状态,则控制所述屏幕处于横屏状态。
[0069]示例性的,该装置还可以包括:
[0070]感应启动模块,用于在控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能之后,若检测到所述移动终端退出视频播放状态,则启动基于重力感应的屏幕自动旋转功能,并控制所述下拉菜单中的屏幕旋转按钮由横屏180°切换功能变更为横竖屏切换功能。并且,参考图4b,控制屏幕旋转的装置中的工作状态确定模块41、感应关闭模块42、按钮功能切换模块43、横屏旋转模块44和感应启动模块45均可以设置在移动终端的处理器400中。
[0071]本实施例提供的控制屏幕旋转的装置,与本发明任意实施例所提供的控制屏幕旋转的方法属于同一发明构思,可执行本发明任意实施例所提供的控制屏幕旋转的方法,具备执行控制屏幕旋转的方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的控制屏幕旋转的方法。
[0072]实施例五
[0073]本实施例提供了一种移动终端,该移动终端可以包括本发明任意实施例提供的控制屏幕旋转的装置。图5为本发明实施例五提供的移动终端的结构示意图,如图5所示,图示智能手机500可以包括:存储器501、中央处理器(Central Processing Unit,以下简称CPU)502、外设接口503、RF电路505、音频电路506、扬声器511、电源管理芯片508、输入/输出(I/O)子系统509、其他输入/控制设备510以及外部端口 504,这些部件通过一个或多个通信总线或信号线507来通信。
[0074]应该理解的是,图示智能手机500仅仅移动终端的一个范例,并且智能手机500可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0075]下面就本实施例提供的用于控制屏幕旋转的智能手机进行详细的描述。
[0076]存储器501:所述存储器501可以被CPU502、外设接口503等访问,所述存储器501可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0077]外设接口503,所述外设接口可以将设备的输入和输出外设连接到CPU502和存储器 501。
[0078]I/O子系统509:所述I/O子系统509可以将设备上的输入输出外设,例如触摸屏502(相当于上述实施例中的显示器)和其他输入/控制设备510,连接到外设接口 503。1/0子系统509可以包括显示控制器5091和用于控制其他输入/控制设备510的一个或多个输入控制器5092。其中,一个或多个输入控制器5092从其他输入/控制设备510接收电信号或者向其他输入/控制设备510发送电信号,其他输入/控制设备510可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器5092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
[0079]触摸屏512:所述触摸屏512是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
[0080]I/O子系统509中的显示控制器5091从触摸屏512接收电信号或者向触摸屏512发送电信号。触摸屏512检测触摸屏上的接触,显示控制器5091将检测到的接触转换为与显示在触摸屏512上的用户界面对象的交互,即实现人机交互,显示在触摸屏512上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
[0081]RF电路505,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路505接收并发送RF信号,RF信号也称为电磁信号,RF电路505将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路505可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户标识模块(Subscriber IdentityModule, SIM)等等。
[0082]音频电路506,主要用于从外设接口503接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器511。
[0083]扬声器511,用于将手机通过RF电路505从无线网络接收的语音信号,还原为声音并向用户播放该声音。
[0084]电源管理芯片508,用于为CPU502、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
[0085]本发明实施例提供的CPU502可执行如下操作:
[0086]确定移动终端中屏幕的工作状态;
[0087]若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能。
[0088]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种控制屏幕旋转的方法,其特征在于,包括: 确定移动终端中屏幕的工作状态; 若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能。2.根据权利要求1所述的方法,其特征在于,若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能,包括: 若所述屏幕处于横屏状态,则检测所述移动终端与水平面是否平行; 若检测到所述移动终端与水平面平行,则关闭基于重力感应的屏幕自动旋转功能。3.根据权利要求1所述的方法,其特征在于,关闭基于重力感应的屏幕自动旋转功能之后,包括: 控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能; 若检测到所述旋转按钮被点击,则控制所述屏幕横屏旋转180°。4.根据权利要求3所述的方法,其特征在于,确定移动终端中屏幕的工作状态,包括: 若移动终端处于视频播放状态,则控制所述屏幕处于横屏状态。5.根据权利要求4所述的方法,其特征在于,控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能之后,包括: 若检测到所述移动终端退出视频播放状态,则启动基于重力感应的屏幕自动旋转功能,并控制所述下拉菜单中的屏幕旋转按钮由横屏180°切换功能变更为横竖屏切换功能。6.一种控制屏幕旋转的装置,其特征在于,包括: 工作状态确定模块,用于确定移动终端中屏幕的工作状态; 感应关闭模块,用于若所述屏幕处于横屏状态,则关闭基于重力感应的屏幕自动旋转功能。7.根据权利要求6所述的装置,其特征在于,所述感应关闭模块包括: 平行检测单元,用于若所述屏幕处于横屏状态,则检测所述移动终端与水平面是否平行; 感应关闭单元,用于若检测到所述移动终端与水平面平行,则关闭基于重力感应的屏幕自动旋转功能。8.根据权利要求6所述的装置,其特征在于,包括: 按钮功能切换模块,用于在关闭基于重力感应的屏幕自动旋转功能之后,控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能; 横屏旋转模块,用于若检测到所述旋转按钮被点击,则控制所述屏幕横屏旋转180°。9.根据权利要求8所述的装置,其特征在于,所述工作状态确定模块具体用于: 若移动终端处于视频播放状态,则控制所述屏幕处于横屏状态。10.根据权利要求9所述的装置,其特征在于,包括: 感应启动模块,用于在控制下拉菜单中的屏幕旋转按钮由横竖屏切换功能变更为横屏180°切换功能之后,若检测到所述移动终端退出视频播放状态,则启动基于重力感应的屏幕自动旋转功能,并控制所述下拉菜单中的屏幕旋转按钮由横屏180°切换功能变更为横竖屏切换功能。11.一种移动终端,其特征在于,包括权利要求6-10任一项所述的控制屏幕旋转的装置。
【文档编号】G06F3/0487GK105955590SQ201610487048
【公开日】2016年9月21日
【申请日】2016年6月24日
【发明人】车树宏
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1