一种用于Android系统手机上的锁屏以及解屏方法

文档序号:7763192阅读:487来源:国知局
专利名称:一种用于Android系统手机上的锁屏以及解屏方法
技术领域
本发明涉及手机应用领域,尤其涉及一种Android系统手机上的锁屏以及解屏方法。
背景技术
手机在不使用时,常常会受到某些因素的影响从而出现误操作。由于手机键盘往 往暴露在外,而随着触摸屏手机的广泛应用,因此,就有了锁定屏幕键盘的功能。目前的触 摸屏手机也有这个问题,而且触摸屏手机更为敏感,更容易受到误操作的影响,因此一个高 效简便的锁屏机制就显得非常重要。现有锁屏技术主要有两大类,分别是按键式锁屏和动作式锁屏。按键式锁屏就是 普通手机常用的锁屏方式,通过按下特定的组合按键或者专门的锁屏键来进行锁屏。这种 锁屏方式简洁高效,被绝大多数键盘手机所采用。诸如常见的Nokia手机,往往采用先后按 两个键位的方式锁屏,也有一些型号的手机在机身上设有专用的锁屏键。而动作式锁屏则 是目前比较流行的一种方式,最早见于Apple公司的Iphone上,主要用于触摸屏式手机,它 是通过在屏幕上进行一些特定的滑动动作来进行锁屏的,优点是方便快捷,而且会让用户 觉得很有趣。锁屏技术主要对手机键盘或触摸式手机的操作部分进行操作,由于需要手指触碰 操作,就会带来一些问题。一是必须把手机拿到跟前来操作,用户在需要持有多样物品时会 感到不便。很多用户难以在单手持手机的同时,按照锁屏要求迅速按出所需要的两个键位, 或者在触摸式手机上按规定路径滑动手指。在这种情形下,很容易造成手机失手造成砸摔 损坏。第二是手机依靠屏幕锁定后依然存在被误操作开锁的可能性。因为手机被锁屏后往 往会放置在衣袋或包中,与其它物品接触后就很容易误操作解锁屏组合键位或滑动动作而 造成屏幕误解锁,然后就会对手机进行误操作,造成不必要的麻烦和损失。

发明内容
为了解决现有手机锁屏技术主要是对手机键盘或触摸式手机的操作部分进行操 作,由于需要手指触碰操作,很容易造成手机失手造成砸摔损坏。本发明的目的是提供一种 Android系统手机上的锁屏以及解屏方法。本发明解决技术问题所采用的技术方案是一种用于Android系统手机上的锁屏方法,包括如下步骤1)系统预设可触发锁屏信号将可触发锁屏动作的手机三轴角度值和加速度值存储在手机存储器中,所述三轴 角度指手机运动方向在三个轴平面上的投影分别与xyz轴所成的角度,所述三轴加速度指 的是手机运动加速度矢量在三个轴上的分量值;2)重力传感触发锁屏Android系统通过重力传感器的API接口实时接收手机的三轴角度和加速度,将手机的三轴角度值和加速度值与系统内预设的可触发锁屏的三轴角度和加速度值分别进 行比对,如果这六个值的差异都在给定区间以内,则执行锁屏操作。所述系统预设可触发锁屏信号是由用户自行设置,用户将手机实施特定动作的三 轴角度值和加速度值通过重力传感器存入存储器中。如果手机的重力传感器在时间周期内接受手机正置和反置信号各一次,横置信号 两次,则执行手机锁屏。一种用于Android系统手机上的解屏方法,包括如下步骤1)系统预设可触发解屏信号将可触发解屏动作的手机三轴角度和加速度值存储在手机存储器中;2)重力传感触发解屏Android系统通过重力传感器的API接口实时接收手机的三轴角度和加速度值, 将手机的三轴角度值和加速度值与系统内预设的可触发解屏的三轴角度和加速度值分别 进行比对,如果这六个值的差异都在给定区间以内,则执行解屏操作。所述系统预设可触发解屏信号是由用户自行设置,用户将手机实施特定动作的三 轴角度和加速度值通过重力传感器存入存储器中。所述三轴角度值和加速度值与系统内预设的可触发解屏的三轴角度和加速度值 差异都为5 10%。本发明具有的有益的效果是本方法通过手机本身动作,利用重力感应器来进行锁屏、解屏操作,实现简单,使 用方便,能够尽量避免误操作。(1)简便性。使用甩动方式进行锁屏、解屏时,无需将手机捧到面前操作,只需轻轻 一甩就能实现锁屏、解屏。(2)灵活性。手机甩动方式可以由用户自己设置,也可以使用系统预设的一些方 案,以下方案适用于锁屏、解屏。


图1是本发明一种实施例的用于Android系统手机上的锁屏方法的流程图;图2是本发明一种实施例的整体流程图;图3是本发明一种实施例的Xacc值变化及模糊区间示意图。
具体实施例方式以下结合附图对本发明提供的用于Android系统手机上的锁屏以及解屏方法做 详细描述。如图1所示,是本发明一种实施例的用于Android系统手机上的锁屏方法,包括如 下步骤1)系统预设可触发锁屏信号将可触发手机锁屏动作的手机三轴角度值和加速度值存储在存储器中,手机三轴 角度值和加速度值可以以文件形式保存在手机存储器中,可触发手机锁屏动作可以是手机 的任何动作,例如手机转动360度、甩动90度。所述手机三轴包括与地球磁轴平行的X轴,竖直地面的Y轴和与XY平面垂直的Z轴;其中,与X轴所夹角度是其在xy平面投影与X轴 所夹得角度,与y轴所夹角度是其在yz平面投影与y轴所夹得角度,与ζ轴所夹角度是其 在ZX平面投影与ζ轴所夹得角度。三轴加速度指的是手机运动加速度矢量在三个轴上的 分量值。2)重力传感触发锁屏Android系统通过重力传感器的API接口实时接收手机的三轴角度和加速度信 号,重力传感器可以通过当前手机运动方向在轴平面上的投影与这三个轴的夹角和在这三 个轴上的加速度分量感应到手机方向的变化,从而描述出手机运动的特异性。将手机的三 轴角度和加速度信号与手机存储器中存储的可触发锁屏的三轴角度和加速度值分别进行 比对,如果这六个值的差异都在给定区间以内,则执行锁屏操作。如果有部分值不在给定区 间内,例如六个值中有2个值不在给定区间,则不执行任何操作。给定区间可以进行设置, 对六个值分别设置给定区间,例如给定区间是设定值的士 10%。Android系统提供了重力传感器的API接口,该接口使用了 Open GL ES系统,能 够在三个轴向上感知手机的动作,这三条轴分别是与地球磁轴平行的X轴,竖直地面的Y 轴和与XY平面垂直的Z轴。该API接口为每一个轴提供了两个值用来描述手机的状态,分 别是当前手机与该轴的夹角和这个轴上的加速度分量。该加速度会减去重力加速度在这条 轴上的分量。三条轴总共有六个值可以完整描述手机的运动,比传统的2D感知模式详细很 多。这样的感知模式,可以非常精确地描述手机目前所处的状态,不仅仅是描述横置还是竖 置,还能描述手机的运动方向,运动加速度等信息。可触发手机锁屏动作的三轴角度值和加速度值可以是系统预设也可以是用户自 己设置。如果可触发手机锁屏动作是系统预设的,系统预先将执行手机锁屏动作的三轴角 度值和加速度值存储在手机存储器中,一旦手机产生特定动作时,重力传感器的API接口 接收此时手机的三轴角度值和加速度值,如果此时手机三轴角度值和加速度值与系统预设 值差异都在给定的区间内,则执行锁屏动作。可触发手机锁屏动作也可以由用户自己设置,当用户需要将手机的某种动作设置 为锁屏时,通过操作手机完成某一特定动作,重力传感器的API接口将手机此时的三轴角 度值和加速度值存储在手机存储器中,并设定为执行手机锁屏动作。一旦手机执行特定动 作时的三轴角度值和加速度值与系统存储的值之间差异在给定的区间内,则执行锁屏动 作。用户可以设置多种手机锁屏动作,一并存储在系统中,将手机执行特定动作的三轴角度 值和加速度值与系统存储的值分别与系统预设值进行比较,只要三轴角度值和加速度值与 系统预设动作六个值的差异都在给定区间,则执行锁屏动作。本发明的一种优选实施方式中,可触发手机所屏的三轴角度和加速度值与系统内 预设的可触发锁屏的三轴角度和加速度值差异都为5% 10%。一种优选方式中倒置式锁屏,将手机倒置三秒后自动锁屏。将手机倒置三秒钟手 机的三轴角度值和加速度值存储在手机存储器中,该值可以是自行设置也可以是系统预设 的。如果系统预设,则将手机倒置三秒钟,将此时手机的三轴角度值和加速度值存储在系统 中。将执行特定动作的手机三轴角度值和加速度值与系统预设倒置式锁屏值进行比较,当 六个值的差异都在给定的区间内,则执行手机锁屏动作。另一种优选实施方式中滚动式锁屏手机滚动360度后自动锁屏。与第一种优选方式相同,将手机滚动360度的三轴角度值和加速度值存储在手机存储器中,将执行特定 动作的手机三轴角度值和加速度值与系统预设倒置式锁屏值进行比较,当六个值的差异在 给定的区间内,则执行手机锁屏动作。甩动锁屏就致力于解决这两个问题。手机可以经过 360度翻转而锁屏,这样就不需要捧到眼前来操作。而放在口袋或包中时,由于衣袋或包本 身很少会进行剧烈运动,手机很少有机会进行解锁的特定动作,因此这样的锁屏会比较安 全,不会造成不必要的误操作,能给用户更好的使用体验。本发明的一种实施例用于Android系统手机上的解屏方法,包括如下步骤1)系统预设可触发解屏信号将可触发解屏动作的手机三轴角度和加速度信号存储在手机存储器中,可触发解 屏动作的三轴角度值和加速度值可以是系统预设也可以是用户自己设置。如果可触发手机 解屏动作是系统预设的,系统预先将执行手机解屏动作的三轴角度值和加速度值存储在手 机存储器中,;2)重力传感触发解屏Android系统通过重力传感器的API接口实时接收手机的三轴角度和加速度值, 将手机的三轴角度和加速度值与系统内存储的可触发解屏的三轴角度和加速度值分别进 行比对,如果这六个值差异都在给定区间以内,则执行解屏操作。本发明的一种优选实施方式中,可触发手机解屏的三轴角度和加速度信号与系统 内预设的可触发解屏的三轴角度和加速度值差异都为5% 10%。解屏的比对方式和锁屏相似,也是将手机特定动作的三轴角度和加速度信号与系 统内存储的可触发解屏的三轴角度和加速度值分别进行比对,如果这六个值的差异都在给 定区间以内,则执行解屏操作。图2是本发明一种实施例的整体流程图,本发明的锁屏和解屏方法可以同时应用 在手机上,系统中预设有手机执行锁屏和解屏时三轴角度和加速度值,如果手机将执行锁 屏动作时,判断手机是否锁屏状态,如果处于锁屏状态,则不执行,如果手机处于解屏状态 则执行锁屏。如果手机将执行解屏动作,判断手机是否解屏状态,如果处于解屏状态,则不 执行,如果手机处于锁屏屏状态在执行解屏动作。图3是本发明一种实施例的Xacc值变化及模糊区间示意图,三轴角度和加速度值 六个值的设置方法类似,这里以X轴加速度分量Xacc为例。Xacc在整个运动期间的变化曲 线很难完全重复,因此设置了一个模糊区间,凡是曲线在这条区间内,则可视为重复了既定 动作。如果六个值在整个动作过程中均在允许模糊区间内变动,则可以视为用户执行了既 定动作,可以进行锁屏或者解锁操作。
权利要求
一种用于Android系统手机上的锁屏方法,其特征在于包括如下步骤1)系统预设可触发锁屏信号将可触发锁屏动作的手机三轴角度值和加速度值存储在手机存储器中,所述三轴角度指手机运动方向在三个轴平面上的投影分别与xyz轴所成的角度,所述三轴加速度指的是手机运动加速度矢量在三个轴上的分量值;2)重力传感触发锁屏Android系统通过重力传感器的API接口实时接收手机的三轴角度和加速度,将手机的三轴角度值和加速度值与系统内预设的可触发锁屏的三轴角度和加速度值分别进行比对,如果这六个值的差异都在给定区间以内,则执行锁屏操作。
2.根据权利要求1所述的用于Android系统手机上的锁屏方法,其特征在于所述系 统预设可触发锁屏信号是由用户自行设置,用户将手机实施特定动作的三轴角度值和加速 度值通过重力传感器存入存储器中。
3.根据权利要求1所述的用于Android系统手机上的锁屏方法,其特征在于如果手 机的重力传感器在时间周期内接受手机正置和反置信号各一次,横置信号两次,则执行手 机锁屏。
4.一种用于Android系统手机上的解屏方法,其特征在于包括如下步骤1)系统预设可触发解屏信号将可触发解屏动作的手机三轴角度和加速度值存储在手机存储器中;2)重力传感触发解屏Android系统通过重力传感器的API接口实时接收手机的三轴角度和加速度值,将手 机的三轴角度值和加速度值与系统内预设的可触发解屏的三轴角度和加速度值分别进行 比对,如果这六个值的差异都在给定区间以内,则执行解屏操作。
5.根据权利要求4所述的用于Android系统手机上的解屏方法,其特征在于所述系 统预设可触发解屏信号是由用户自行设置,用户将手机实施特定动作的三轴角度和加速度 值通过重力传感器存入存储器中。
6.根据权利要求4所述的用于Android系统手机上的解屏方法,其特征在于所述三 轴角度值和加速度值与系统内预设的可触发解屏的三轴角度和加速度值差异都为5% 10%。
全文摘要
一种用于Android系统手机上的锁屏以及解屏方法,包括如下步骤1)系统预设可触发锁屏信号,将可触发锁屏动作的手机三轴角度值和加速度值存储在存储器中;2)重力传感触发锁屏,Android系统通过重力传感器的API接口实时接收手机的三轴角度和加速度值,将手机的三轴角度值和加速度值与系统内存储的可触发锁屏的三轴角度和加速度值分别进行比对,如果这六个值的差异都在给定区间以内,则执行锁屏操作。本方法通过手机本身动作,利用重力感应器来进行锁屏以及解屏,实现简单,使用方便,能够尽量避免误操作。
文档编号H04M1/725GK101980516SQ20101052067
公开日2011年2月23日 申请日期2010年10月26日 优先权日2010年10月26日
发明者居立晗, 胡同森, 陈天洲, 黄文 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1