一种手持式设备的横竖屏旋转控制方法及装置技术领域
本发明涉及移动设备领域,特别是涉及一种手持式设备的横竖屏旋转控制方法及装置。
背景技术
智能移动设备中,为了给用户更好的体验,许多应用的界面会有多种屏幕显示方向。
比如视频播放应用的界面、图片查看应用的界面,以便让宽屏的视频或图片更好地显示。目
前大多数智能移动设备都提供了通过重力传感器来自动旋转屏幕的功能。
由于重力传感器本身的性能决定,自动旋转屏幕只能在用户头部与地面垂直的情况下
有效。对于喜欢躺着查看移动设备的用户来说,有时候会有一个苦恼,就是有时移动设备相
对人脸是竖着的,但是相对于地球引力来说是横着的,这时候,移动设备就会自动切换为横
屏,而此时用户却是希望竖着操作的,所以产生了诸多不便。
一般,智能移动设备会提供自动旋转屏幕的开关,在上述情况下,用户如果想正常视
线观看图片或视频,就需要先开启自动旋转屏幕的开关,再旋转移动设备使屏幕根据重力传
感器旋转到合适的方向,再关闭自动旋转屏幕的开关,整个步骤相当繁琐。若用户频繁切换
使用场景时,需频繁打开或关闭自动旋转屏幕的开关按键,大大降低了用户的体验,因此,
急需提供一种方法能够方便用户旋转屏幕,提升用户享受。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种手持式设备的横竖屏旋
转控制方法及装置,其通过指纹识别确定是左手还是右手,并通过识别手指触摸屏幕时候的
角度,根据两者的识别结果确定当前用户手持设备的状态,并根据相应的屏幕显示方向切换
策略进行屏幕显示方向的切换,本发明无需重力传感器即可实现屏幕的旋转,更符合用户的
需求,提升了用户的体验。
为达上述及其它目的,本发明提出一种手持式设备的横竖屏旋转控制方法,包括如下
步骤:
步骤一,检测获取手指与屏幕的触摸位置,并利用指纹识别传感器识别该手指指纹;
步骤二,根据预先录入的指纹库判断该手指指纹为右手手指纹还是左手手指纹;
步骤三,根据检测的手指与屏幕的触摸位置,确定该手指与横屏或竖屏方向的夹角;
步骤四,根据判断结果以及确定的该手指与横屏或竖屏方向的夹角,确定当前用户手持该设
备的状态,并根据确定的状态确定屏幕显示方向切换策略;
步骤五,根据屏幕显示方向切换策略进行屏幕显示方向的切换。
进一步地,该方法还包括预先录入并存储使用者的左右手指指纹的步骤。
进一步地,预先录入并存储使用者的左右手大拇指指纹。
进一步地,于步骤四中,若确定的夹角为该手指与竖屏方向的夹角,当判断结果为右
手大拇指时,若确定的夹角小于90度,则确定用户手持该设备的状态为竖屏手持,若确定的
夹角大于90度,则确定用户手持该设备的状态为横屏手持。
进一步地,该屏幕显示方向切换策略为:当判断出用户横屏手持该设备时,若该手持
式设备当前是竖屏显示时,则将其切换为横屏显示,若该手持式设备当前是横屏显示时,则
不予切换。
进一步地,该屏幕显示方向切换策略为:当判断出用户竖屏手持该设备时,若该手持
式设备当前是横屏显示时,则将其切换为竖屏显示,若该手持式设备当前是竖屏显示时,则
不予切换。
为达到上述目的,本发明还提供一种手持式设备的横竖屏旋转控制装置,包括:
位置获取单元,用于检测获取手指与屏幕的触摸位置信息;
指纹识别单元,利用指纹识别传感器识别该手指指纹;
指纹判断单元,根据预先录入的指纹库判断该手指指纹为右手手指纹还是左手手指纹;
角度确定单元,根据检测的手指与屏幕的触摸位置,确定该手指与横屏或竖屏方向的夹角;
手持状态确定单元,根据指纹判断单元的判断结果以及角度确定单元确定的该手指与横屏或
竖屏方向的夹角,确定当前用户手持该设备的状态,并根据确定的状态确定屏幕显示方向切
换策略;
切换单元,根据屏幕显示方向切换策略进行屏幕显示方向的切换。
进一步地,预先录入使用者的左手大拇指指纹与右手大拇指指纹。
进一步地,若确定的夹角为该手指与竖屏方向的夹角,当判断结果为右手大拇指时,
若确定的夹角小于90度,则该手指状态确定单元确定用户手持该设备的状态为竖屏手持,若
确定的夹角大于90度,则该手指状态确定单元确定用户手持该设备的状态为横屏手持。
进一步地,该屏幕显示方向切换策略为:当判断出用户横屏手持该设备时,若该手持
式设备当前是竖屏显示时,则将其切换为横屏显示,若该手持式设备当前是横屏显示时,则
不予切换;当判断出用户竖屏手持该设备时,若该手持式设备当前是横屏显示时,则将其切
换为竖屏显示,若该手持式设备当前是竖屏显示时,则不予切换。
与现有技术相比,本发明一种手持式设备的横竖屏旋转控制方法及装置通过指纹识别
确定是左手还是右手,并通过识别手指触摸屏幕时候的角度,根据两者的识别结果确定当前
用户手持设备的状态,并根据相应的屏幕显示方向切换策略进行屏幕显示方向的切换,本发
明无需重力传感器即可实现屏幕的旋转,更符合用户的需求,提升了用户的体验。
附图说明
图1为本发明一种手持式设备的横竖屏旋转控制方法的步骤流程图;
图2为本发明具体实施例中确定的夹角θ小于90度的示意图;
图3为本发明具体实施例中确定的夹角θ大于90度的示意图;
图4为本发明一种手持式设备的横竖屏旋转控制装置的系统架构图。
具体实施方式
以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本
说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体
实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的
精神下进行各种修饰与变更。
图1为本发明一种手持式设备的横竖屏旋转控制方法的步骤流程图。如图1所示,本
发明一种手持式设备的横竖屏旋转控制方法,包括如下步骤:
步骤101,检测获取手指与屏幕的触摸位置,并利用指纹识别传感器识别该手指指纹。
步骤102,根据预先录入的指纹库判断该手指指纹为右手手指纹还是左手手指纹;在
本发明中,可预先录入使用者的左手手指指纹与右手手指指纹,具体地,预先录入使用者左
大拇指指纹与右大拇指指纹,也就是说,在本发明中事先分别录入用户左右大拇指的指纹,
这样当用户手持该设备且大拇指触摸到触摸屏的时候,获取指纹信息并通过指纹识别来判断
当前手持设备的是左手还是右手。
步骤103,根据检测的手指与屏幕的触摸位置,确定该手指与横屏或竖屏方向的夹角;
在本发明较佳实施例中,该夹角为以该触摸位置为起点,顺时针到屏幕竖轴方向之间的夹角,
当然也可以是以该触摸位置为起点,逆时针到屏幕竖轴方向之间的夹角,或者是以该触摸位
置为起点,顺时针到屏幕横轴方向之间的夹角;或者是以该触摸位置为起点,逆时针到屏幕
横轴方向之间的夹角,本发明不以此为限。
步骤104,根据判断结果以及确定的该手指与横屏或竖屏方向的夹角,确定当前用户
手持该设备的状态,并根据确定的状态确定屏幕显示方向切换策略。具体地说,根据判断结
果(左手指还是右手指)以及该手指与横屏或竖屏方向的夹角,可以判断出用户手持该设备
是横屏手持还是竖屏手持(即用户手持该设备的状态),屏幕显示方向切换策略为:当判断出
用户横屏手持该设备时,若该手持式设备当前是竖屏显示时,则将其切换为横屏显示,若该
手持式设备当前是横屏显示时,则不予切换;当判断出用户竖屏手持该设备时,若该手持式
设备当前是横屏显示时,则将其切换为竖屏显示,若该手持式设备当前是竖屏显示时,则不
予切换。
步骤105,根据屏幕显示方向切换策略进行屏幕显示方向的切换。
在本发明具体实施例中,以右手识别为例,即根据指纹识别判断出用户当前为右手手
持该手持式设备,然后判断该手指和该手持式设备竖屏方向的夹角,该手持式设备以手机为
例,当手机竖屏操作的时候,右手大拇指和手机(手机竖轴)的夹角θ小于90度(即以右手
大拇指的触摸位置为起点,顺时针到手机屏幕竖屏之间的夹角),如图2所示,而当手机横屏
操作的时候,右手大拇指与手机(仍然为手机竖轴)的夹角θ大于90度(仍然是以右手大拇
指的触摸位置为起点,顺时针到手机屏幕竖屏之间的夹角),如图3所示,因此根据夹角θ的
大小即可判断出用户手持该手机的状态:当前是横屏手持还是竖屏手持。
图4为本发明一种手持式设备的横竖屏旋转控制装置的系统架构图。如图4所示,本
发明一种手持式设备的横竖屏旋转控制装置,包括:位置获取单元401、指纹识别单元402、
指纹判断单元403、角度确定单元404、手持状态确定单元405以及切换单元406。
位置获取单元401,用于检测获取手指与屏幕的触摸位置信息;指纹识别单元402,利
用指纹识别传感器识别该手指指纹;指纹判断单元403,根据预先录入的指纹库判断该手指指
纹为右手手指纹还是左手手指纹,在本发明中,预先录入使用者的左手手指指纹与右手手指
指纹,具体地,预先录入使用者左大拇指指纹与右大拇指指纹,也就是说,在本发明中事先
分别录入用户左右大拇指的指纹,这样当用户手持该设备且大拇指触摸到触摸屏的时候,获
取指纹信息并通过指纹识别来判断当前手持设备的是左手还是右手。
角度确定单元404,根据检测的手指与屏幕的触摸位置,确定该手指与横屏或竖屏方
向的夹角,在本发明较佳实施例中,确定该手指与竖屏方向的夹角,也就是说,确定该手指
与该手持式设备竖轴方向的夹角,但不以此为限。在本发明具体实施例中,该夹角为以该触
摸位置为起点,顺时针到屏幕竖轴方向之间的夹角,当然也可以是以该触摸位置为起点,逆
时针到屏幕竖轴方向之间的夹角,或者是以该触摸位置为起点,顺时针到屏幕横轴方向之间
的夹角;或者是以该触摸位置为起点,逆时针到屏幕横轴方向之间的夹角,本发明不以此为
限。
手持状态确定单元405,根据指纹判断单元403判断结果以及角度确定单元404确定
的该手指与横屏或竖屏方向的夹角,确定当前用户手持该设备的状态,并根据确定的状态确
定屏幕显示方向切换策略。具体地说,手指状态确定单元405根据判断结果(左手指还是右
手指)以及该手指与横屏或竖屏方向的夹角,可以判断出用户手持该设备是横屏手持还是竖
屏手持(即用户手持该设备的状态)。以确定的夹角为该手指与竖屏方向的夹角为例,若指纹
判断单元403的判断结果为右手大拇指时,若确定的夹角小于90度,则确定为竖屏手持,若
确定的夹角大于90度时,则确定为横屏手持。在本发明较佳实施例中,屏幕显示方向切换策
略为:当判断出用户横屏手持该设备时,若该手持式设备当前是竖屏显示时,则将其切换为
横屏显示,若该手持式设备当前是横屏显示时,则不予切换;当判断出用户竖屏手持该设备
时,若该手持式设备当前是横屏显示时,则将其切换为竖屏显示,若该手持式设备当前是竖
屏显示时,则不予切换。
切换单元406,根据屏幕显示方向切换策略进行屏幕显示方向的切换。
综上所述,本发明一种手持式设备的横竖屏旋转控制方法及装置通过指纹识别确定是
左手还是右手,并通过识别手指触摸屏幕时候的角度,根据两者的识别结果确定当前用户手
持设备的状态,并根据相应的屏幕显示方向切换策略进行屏幕显示方向的切换,本发明无需
重力传感器即可实现屏幕的旋转,更符合用户的需求,提升了用户的体验。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域
技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发
明的权利保护范围,应如权利要求书所列。