一种手机进入手电筒模式的方法

文档序号:7865718阅读:355来源:国知局
专利名称:一种手机进入手电筒模式的方法
技术领域
本发明涉及一种手机,具体地说是一种基于带有LED灯、光检测传感器及加速度传感器的手机快速进入手电筒模式的方法。
背景技术
随着科技的发展,手机上的应用软件程序不断推陈出新,目前网上的手机应用种类繁多。手机上安装各种应用之后,功能也越来越多。目前的智能手机一般都带有LED灯,可以方便的使用手电筒功能。例如在手机上安装手电筒的应用软件后进行相应的操作即可将手机当成手电筒来使用,使手机具备手电筒的功能。为了便于操作,手机上都通过采用快捷键的方式对应用程序进行前台后台的切换,此类操作方法一般都是先在菜单里找到手电筒应用的控制模块,按下相应的控制按键实现切换进入手电筒模式或者退出手电筒模式。用户需要对该类按键进行记忆和识别,当需要在黑暗的环境中看清事物时,又没有随身携带手电筒,此时就需要利用手机,将手机当作手电筒来用。然而,在光线不足的情况下,特别是又遇到突发状况,需要打开手机,进入菜单,找到相应按键,操作较为复杂,往往不能及时的打开手电筒功能,给人带为不便。或者用户天冷戴着厚重的手套时也不利于操作,不方便点击按键。

发明内容
本发明要解决的技术问题是提供一种手机进入手电筒模式的方法,该方法通过甩动手机的动作来实现进入手电筒模式的目的,操作方便,增加用户的体验。为了解决上述技术问题,本发明采取以下技术方案
一种手机进入手电筒模式的方法,该方法基于具有LED灯、光检测传感器和加速度传感器的手机,包括步骤
(1)加速度传感器实时检测手机是否有甩动动作;
(2)如果检测到有甩动动作,则判断该甩动动作的加速度值是否大于或等于预先设定的加速度阀值A ;如果没有检测到有甩动动作则返回步骤(I);
(3)若检测到的加速度值大于或等于阀值A,则手机自动进入手电筒模式;若检测到的加速度值小于阀值A,则返回步骤(2)。作为对上述技术方案的改进,所述步骤(3)还包括以下步骤
(301)在时间周期T内检测到的加速度值大于或等于加速度阀值A,则计数器做M=M+1的操作,M为手机的甩动次数,M的初始值为O且为自然数;
(302)判断手机的甩动次数M是否等于预定阀值N;
(303)若手机的甩动次数M等于预定阀值N,则手机自动进入手电筒模式;若手机的甩动次数小于预定阀值M,则返回步骤(302)。作为对上述方案的进一步改进,所述方法还包括步骤
(4)实时检测手机屏幕背光是否点亮,(5)若检测到手机屏幕背光为点亮状态,则转入步骤(I);若检测到手机屏幕背光没有点亮,则返回步骤(4)。作为对上述技术方案的再进一步改进,所述方法还包括步骤
(6)光检测传感器实时检测手机所处环境是否为黑暗环境;
(7)若检测到环境是黑暗环境,则转入步骤(4);若检测到环境不是黑暗环境,则返回步骤(6)。本发明通过将手机进行一定程度的甩动动作来实现快速进入手电筒模式的目的,操作方便,尤其是黑暗环境下,只需甩动手机即可进入手电筒 模式实现照明,不需打开手机去寻找相应的按键并点击,节省时间,提高效率,尤其是遇到突发情况下需要打开手电筒时更具优势,还增加了用户的使用体验。另外,还可对甩动速度进行限定,防止用户的误操作。


附图I为本发明实施例一流程示意 附图2为本发明实施例二流程示意 附图3为本发明实施例三流程示意 附图4为本发明实施例四流程示意图。
具体实施例方式为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述。本发明揭示了一种手机进入手电筒模式的方法,该方法基于具有加速度传感器、光检测传感器及LED灯的手机,对于其他手机则不适用。因为本发明方法需要用到加速度传感器进行加速度的检测,及利用光检测传感器进行周围环境光线的一个检测,而LED灯则是保证手机能具有手电筒功能。而同时具有加速度传感器、光检测传感器及LED灯的手机,而且加速度传感器、光检测传感器及LED灯等器件,对于本领域技术人员来说,都是现有的公知技术,其具体结构及原理在此不作详细赘述。下面以具体实施例对本发明作详细的说明。实施例一,如附图I所示,具体执行步骤为(1)加速度传感器实时检测手机是否有甩动动作。该甩动动作为拿着手机上下甩动动作,或者左右甩动动作。其中,上下甩动包括由上往下的甩动动作,由下往上的甩动动作,具有一定倾斜角度的由上往下的甩动动作,具有一定倾斜角度的由下往上的甩动动作等。左右甩动动作包括由左往右甩动及由右向左的甩动动作。(2)如果检测到有甩动动作,则判断该甩动动作的加速度值是否大于或等于预先设定的加速度阀值A ;如果没有检测到有甩动动作则返回步骤(I)。主要是对检测到的加速度值的大小与阀值A进行比较,取它们的绝对值进行比较。对甩动动作的力度大小不进行检测,而是对甩动的加速度进行检测,即从甩动动作开始到结束这一段距离和时间内的加速度,由手机内的加速度传感器进行检测,并经过软件程序计算得到当次甩动动作的加速度的大小。事先在手机内进行一个加速度阀值A的设定,该加速度阀值A的大小,可灵活设定,用户可以自行设定,以最方便自己的使用为准则。可通过一个测量加速度的软件,用平常的力度甩动手机,查看此甩动力度下的加速度的大小,多甩动几次,然后根据情况自己是设定个平均值还是最小值或其他值。加速度阀值A的具体数值,可根据实际情况及每个用户的不同情况而设定,并不进行限定。计算得到的加速度都是以绝对值形式进行计算比较,通过手机内置的软件程序自动计算得出。(3)如果步骤(2)中检测到有加速度,进行比较后之后得出该甩动动作产生的加速度值大于或等于加速度阀值A,则手机自动进入手电筒模式,实现将手机当成手电筒来使用的目的,为用户提供照明。若检测到的加速度值小于加速度阀值A,则返回步骤(2)继续比较。这里通过设定一个加速度阀值A来避免用户的误操作,避免不经意间的较轻微的一个甩动动作就使手机进入手电筒模式,而此时可能用户原本并不想进入手电筒模式,起到一定程度的防止误操作的目的。实施例二,在实施例一的基础之上,为了进一步增强防止误操作的特性,如附图2所示,步骤(3)还包括步骤(301)在时间周期T内检测到的加速度值大于或等于加速度阀值A,则计数器做M=M+1的操作,M为手机的甩动次数,M的初始值为O且为自然数 。该时间周期T可为10秒、15秒、20秒等,此列举并非限定,用户可自定义设置。计数器通过软件程序设置在手机系统内。比如总共对手机甩动了三次,时间周期设为10秒,其中第一次甩动产生的加速度值大于加速度阀值A,则甩动次数M=0+1=1,则记录手机的甩动次数为I。第二次甩动产生的加速度值小于加速度阀值A,甩动没有达到设定要求,为无效甩动,不进行计算,不作记录,并且第二次甩动动作与第一次甩动动作在时间周期T=IO秒之内发生。第三次甩动产生的加速度值等于加速度阀值A,若这第三次甩动动作是在时间周期T=IO秒内发生的,即第一次甩动、第二次甩动和第三次甩动是在时间周期T=IO秒内连续发生的,则甩动次数M=l+1=2,记录手机的甩动次数为2,手机在此次整个甩动过程中共进行了两次有效甩动,即是在甩动时间周期T=IO秒钟内共发生了 2次有效甩动。若第三次甩动动作比第一次甩动动作延迟了 15秒,即第三次甩动和第一次甩动不是在同一个甩动时间周期内发生的,则将第一次有效甩动次数自动清零,重新计算,第三次甩动为有效甩动,那么重新计算M=0+1=1,记录手机的甩动次数为I次。(302)判断手机的甩动次数是否等于预定阀值N。预定阀值N在手机相应的应用程序内预先设定,可由用户自定义设置,该N可为1、2、3、4等自然数,由用户根据自己的实际情况自行设定阀值N,在此并没有对N的具体数值进行限定。(303)若手机的甩动次数M等于预定阀值N,则手机自动进入手电筒模式,实现照明功能;若手机的甩动次数小于预定阀值M,则返回步骤(302)继续检测判断。本实施例二中,通过设定有效甩动次数时间这一关卡,进一步减小用户误操作的发生概率。通过设定甩动时间周期,确定有效甩动的维持时间。实施例三,在实施例一与实施例二的基础之上再进一步改进,进一步提高防误操作特性。如附图3所示,方法还包括步骤(4)实时检测手机屏幕背光是否点亮,即检测手机屏幕背光是处于点亮状态还是处于非点亮状态。(5)若检测到手机屏幕背光为点亮状态,则转入步骤(1),即先检测手机屏幕背光的状态,再利用加速度传感器对甩动动作的检测。若检测到手机屏幕背光不是处于点亮状态,则返回步骤(4)继续检测。本实施例三的改进,作为加速度传感器检测手机是否有甩动动作之前的一个先决限定条件,进一步降低手机因为误操作而进入手电筒模式的发生机率。即先检测手机屏幕背光是否为点亮状态,再利用加速度传感器检测手则是否有甩动动作,以及接下来的先前所述的步骤依次进行。实施例四,在实施例三的基础之上做出的进一步改进,最大程序的提高防误操作特性。如附图4所示,方法还包括步骤(6)光检测传感器实时检测手机所处环境是否为黑暗环境。该黑暗环境为普通大众对光线是否充足的一个普通认知,也可以选择性的设定光检测传感器的特性。(7)若检测到环境是黑暗环境,则转入步骤(4);若检测到环境不是黑暗环境,则返回步骤(6)。本实施例四揭示的方法再次作为一个手机进入手电筒模式的先决限制条件,进一步降低发生误操作的可能性。即先检测手机所处环境是否为黑暗环境,再检测手机屏幕背光是否为点亮状态,然后才利用加速度传感器检测手机是否有甩动动作,以及接下来的先前所述的步骤依次进行。 另外,加速度阀值A、甩动次数阀值N及时间周期T都是用户预先在手机相关应用菜单内进行设定,根据自己身的实际情况进行灵活设定。阀值A、阀值N及时间周期T都为自然数,其具体数值并不进行限定,以实现最大的灵活性和优化。当然,需要关闭手机的手电筒模式的时候,可通过手电筒应用上的虚拟按键关闭,也可以利用加速度传感器重新检测手机的甩动情况,当检测到有甩动动作,并且该甩动动作产生的加速度值大于或等于加速度阀值A时则自动关闭手电筒模式。需要说明的是,以上列举所述的实施例并非是对本发明技术方案的限定,在不脱离本发明的创造构思的前提下,任何显而易见的替换均在本发明的保护范围之内。
权利要求
1.一种手机进入手电筒模式的方法,该方法基于具有LED灯、光检测传感器和加速度传感器的手机,包括步骤 (1)加速度传感器实时检测手机是否有甩动动作; (2)如果检测到有甩动动作,则判断该甩动动作的加速度值是否大于或等于预先设定的加速度阀值A ;如果没有检测到有甩动动作则返回步骤(I); (3 )若检测到的加速度值大于或等于加速度阀值A,则手机自动进入手电筒模式;若检测到的加速度值小于加速度阀值A,则返回步骤(2)。
2.根据权利要求I所述的手机进入手电筒模式的方法,其特征在于所述步骤(3)还包括以下步骤 (301)在时间周期T内检测到的加速度值大于或等于加速度阀值A,则计数器做M=M+1的操作,M为手机的甩动次数,M的初始值为O且为自然数; (302)判断手机的甩动次数M是否等于预定阀值N; (303)若手机的甩动次数M等于预定阀值N,则手机自动进入手电筒模式;若手机的甩动次数小于预定阀值M,则返回步骤(302)。
3.根据权利要求2所述的手机进入手电筒模式的方法,其特征在于所述方法还包括步骤 (4)实时检测手机屏幕背光是否点亮, (5)若检测到手机屏幕背光为点亮状态,则转入步骤(I);若检测到手机屏幕背光没有点亮,则返回步骤(4)。
4.根据权利要求3所述的手机进入手电筒模式的方法,其特征在于所述方法还包括步骤 (6)光检测传感器实时检测手机所处环境是否为黑暗环境; (7)若检测到环境是黑暗环境,则转入步骤(4);若检测到环境不是黑暗环境,则返回步骤(6)。
全文摘要
本发明公开了一种手机进入手电筒模式的方法,该方法基于具有LED灯、光检测传感器和加速度传感器的手机,包括步骤(1)加速度传感器实时检测手机是否有甩动动作;(2)如果检测到有甩动动作,则判断该甩动动作的加速度值是否大于或等于预先设定的加速度阀值A;如果没有检测到有甩动动作则返回步骤(1);(3)若检测到的加速度值大于或等于加速度阀值A,则手机自动进入手电筒模式;若检测到的加速度值小于加速度阀值A,则返回步骤(2)。本发明利用甩动使手机自动进入手电筒模式,方便快捷,便于操作,增加了用户的使用体验。
文档编号H04M1/725GK102957805SQ201210462570
公开日2013年3月6日 申请日期2012年11月16日 优先权日2012年11月16日
发明者张学勇 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1