重力传感器调节方法、系统、移动终端及计算机可读存储介质转让专利

申请号 : CN202110120027.4

文献号 : CN112887475B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 俞斌

申请人 : 惠州TCL移动通信有限公司

摘要 :

本发明公开了重力传感器调节方法、移动终端及计算机可读存储介质,所述方法包括:在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测配置的对应关系表;设置定时器超时时间,当所述定时器达到所述超时时间时,获取移动终端当前所处位置高度值;根据所述移动终端当前所处位置高度值,在所述对应关系表中获取对应的重力传感器级数,并设置为当前重力传感的级数。本发明解决了现有技术中对于重力传感器检测定时下导致用户所处高度变化时重力传感器失效使模竖屏检测不准的问题,同时也能保持较低的能量消耗,为用户带来方便。

权利要求 :

1.一种重力传感器调节方法,其特征在于,所述重力传感器调节方法包括:在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测配置的对应关系表;

所述在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测配置的对应关系表,具体包括:

预先将所述移动终端的所处位置高度值设置为多个高度值等级;

预先将所述移动终端的重力传感器的配置设置为多个重力传感器等级;

将所述移动终端的每一个高度值等级对应一个重力传感器等级,生成各个所处位置高度值对应的重力传感器检测配置的对应关系表;

其中,所述高度值等级越低所对应的重力传感器等级越高;

设置定时器超时时间,当所述定时器达到所述超时时间时,获取移动终端当前所处位置高度值;

根据所述移动终端当前所处位置高度值,在所述对应关系表中获取对应的重力传感器级数,并设置为当前重力传感的级数;

所述根据所述移动终端当前所处位置高度值,在所述对应关系表中获取对应的重力传感器级数,并设置为当前重力传感的级数,具体包括:根据所述定时器更新后的超时时间,所述移动终端在所述定时器达到更新后的超时时间后,获取最新的当前所处位置高度值;

根据所述移动终端最新的当前所处位置高度值,在预先存储的各个所处位置高度值对应的重力传感器检测配置的对应关系表查找对应的重力传感器检测配置,并设置为当前重力传感的级数。

2.根据权利要求1所述的重力传感器调节方法,其特征在于,所述设置定时器超时时间,当所述定时器达到所述超时时间时,获取移动终端当前所处位置高度值,具体包括:设置定时器超时时间,所述超时时间包括多个等级的超时时间,级数越高则超时时间越长;

当所述定时器达到所述超时时间时,获取所述移动终端当前所处位置高度值。

3.根据权利要求2所述的重力传感器调节方法,其特征在于,所述获取移动终端当前所处位置高度值,之后还包括:

判断所述移动终端当前所处位置高度值与上一次检测到的所处位置高度值是否发生变化;

当检测到的所处位置高度值对应的级数发生变化时,将高度改变计数器的计数值加一;

当检测到的所处位置高度值对应的级数未发生变化时,将高度未变计数器的计数值加一;

当高度改变计数器的计数值大于或等于第一预设阈值时,将所述定时器的超时时间降低一级;

当高度未变计数器的计数值大于或等于第二预设阈值时,将所述定时器的超时时间升高一级。

4.根据权利要求1所述的重力传感器调节方法,其特征在于,所述在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测配置的对应关系表,之前还包括:预先设置高度改变计数器和高度未变计数器;

所述高度改变计数器用于在所处位置高度值对应的级数发生变化时,自动将计数值加一;

所述高度未变计数器用于在所处位置高度值对应的级数未发生变化时,自动将计数值加一。

5.根据权利要求3所述的重力传感器调节方法,其特征在于,所述第一预设阈值为2,所述第二预设阈值为6。

6.一种重力传感器调节系统,其特征在于,所述重力传感器调节系统包括:定时器设置模块,用于设置定时器的超时时间;

定时器,用于定时触发高度检测模块检测所处位置高度值,所述定时器的超时时间由所述定时器设置模块动态设置;

高度检测模块,用于检测移动终端所处位置高度值;

高度改变计数器,用于在所处位置高度值对应的级数发生变化时,自动将计数值加一;

高度未变计数器,用于在所处位置高度值对应的级数未发生变化时,自动将计数值加一;

重力传感器检测模块,用于根据所述高度检测模块获取到的所处位置高度值来设置移动终端的重力传感器级数;

预先将所述移动终端的所处位置高度值设置为多个高度值等级;

预先将所述移动终端的重力传感器的配置设置为多个重力传感器等级;

将所述移动终端的每一个高度值等级对应一个重力传感器等级,生成各个所处位置高度值对应的重力传感器检测配置的对应关系表;

其中,所述高度值等级越低所对应的重力传感器等级越高;

根据所述定时器更新后的超时时间,所述移动终端在所述定时器达到更新后的超时时间后,获取最新的当前所处位置高度值;

根据所述移动终端最新的当前所处位置高度值,在预先存储的各个所处位置高度值对应的重力传感器检测配置的对应关系表查找对应的重力传感器检测配置,并设置为当前重力传感的级数。

7.一种移动终端,其特征在于,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的重力传感器调节程序,所述重力传感器调节程序被所述处理器执行时实现如权利要求1‑5任一项所述的重力传感器调节方法的步骤。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有重力传感器调节程序,所述重力传感器调节程序被处理器执行时实现如权利要求1‑5任一项所述的重力传感器调节方法的步骤。

说明书 :

重力传感器调节方法、系统、移动终端及计算机可读存储介质

技术领域

[0001] 本发明涉及移动终端技术领域,尤其涉及一种重力传感器调节方法、移动终端及计算机可读存储介质。

背景技术

[0002] 移动终端或者叫移动通信终端是指可以在移动中使用的计算机设备,广义的讲包括手机、笔记本、平板电脑、POS机甚至包括车载电脑。但是大部分情况下是指手机或者具有
多种应用功能的智能手机以及平板电脑。随着网络和技术朝着越来越宽带化的方向的发
展,移动通信产业将走向真正的移动信息时代。另一方面,随着集成电路技术的飞速发展,
移动终端的处理能力已经拥有了强大的处理能力,移动终端正在从简单的通话工具变为一
个综合信息处理平台。这也给移动终端增加了更加宽广的发展空间。
[0003] 移动终端作为简单通信设备伴随移动通信发展已有几十年的历史。自2007年开始,智能化引发了移动终端基因突变,从根本上改变了终端作为移动网络末梢的传统定位。
移动智能终端几乎在一瞬之间转变为互联网业务的关键入口和主要创新平台,新型媒体、
电子商务和信息服务平台,互联网资源、移动网络资源与环境交互资源的最重要枢纽,其操
作系统和处理器芯片甚至成为当今整个ICT产业的战略制高点。移动智能终端引发的颠覆
性变革揭开了移动互联网产业发展的序幕,开启了一个新的技术产业周期。随着移动智能
终端的持续发展,其影响力将比肩收音机、电视和互联网(PC),成为人类历史上第4个渗透
广泛、普及迅速、影响巨大、深入至人类社会生活方方面面的终端产品。
[0004] 重力感应器,又称重力传感器,它采用弹性敏感元件制成悬臂式位移器,与采用弹性敏感元件制成的储能弹簧来驱动电触点,完成从重力变化到电信号的转换。目前绝大多
数中高端智能手机和平板电脑内置了重力传感器,如苹果的系列产品iphone和iPad,
Android系列的手机等。
[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] 可选地,所述的重力传感器调节方法,其中,所述第一预设阈值为2,所述第二预设阈值为6。
[0034] 此外,为实现上述目的,本发明还提供一种重力传感器调节系统,其中,所述重力传感器调节系统包括:
[0035] 定时器设置模块,用于设置定时器的超时时间;
[0036] 定时器,用于定时触发高度检测模块检测所处位置高度值,所述定时器的超时时间由所述定时器设置模块动态设置;
[0037] 高度检测模块,用于检测移动终端所处位置高度值;
[0038] 高度改变计数器,用于在所处位置高度值对应的级数发生变化时,自动将计数值加一;
[0039] 高度未变计数器,用于在所处位置高度值对应的级数未发生变化时,自动将计数值加一;
[0040] 重力传感器检测模块,用于根据所述高度检测模块获取到的所处位置高度值来设置移动终端的重力传感器级数。
[0041] 此外,为实现上述目的,本发明还提供一种移动终端,其中,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的重力传感器调节程序,所
述重力传感器调节程序被所述处理器执行时实现如上所述的重力传感器调节方法的步骤。
[0042] 此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有重力传感器调节程序,所述重力传感器调节程序被处理器执行时实
现如上所述的重力传感器调节方法的步骤。
[0043] 本发明通过在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测配置的对应关系表;设置定时器超时时间,当所述定时器达到所述超时时间时,获取移动
终端当前所处位置高度值;根据所述移动终端当前所处位置高度值,在所述对应关系表中
获取对应的重力传感器级数,并设置为当前重力传感的级数。本发明解决了现有技术中对
于重力传感器检测定时下导致用户所处高度变化时重力传感器失效使模竖屏检测不准的
问题,同时也能保持较低的能量消耗,为用户带来方便。

附图说明

[0044] 图1是本发明重力传感器调节方法的较佳实施例的流程图;
[0045] 图2是本发明重力传感器调节方法的较佳实施例中步骤S10的流程图;
[0046] 图3是本发明重力传感器调节方法的较佳实施例中步骤S20的流程图;
[0047] 图4是本发明重力传感器调节方法的较佳实施例中设置定时器等级的流程图;
[0048] 图5是本发明重力传感器调节方法的较佳实施例中步骤S30的流程图;
[0049] 图6是本发明重力传感器调节系统的较佳实施例的原理示意图;
[0050] 图7为本发明移动终端的较佳实施例的运行环境示意图。

具体实施方式

[0051] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用
于限定本发明。
[0052] 移动终端的显示分为横屏显示与竖屏显示,这特别是在看视频、拍照、导航等界面上尤其常用,移动终端通过重力传感器来进行其横竖屏检测;在一般位置上进行上述使用
时问题不大;但目前随着运营商基站的广泛分布,移动终端能够在各种海拔下使用,而不同
的高度下重力值是会有变化的,特别是在一些高楼的电梯、航空器等设备上重力变化会更
加明显,当其变化速度高于移动终端检测重力速度时会使其重力检测不准确。
[0053] 针对现有技术的上述缺陷,本发明较佳实施例所述的重力传感器调节方法,如图1所示,所述重力传感器调节方法包括以下步骤:
[0054] 步骤S10、在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测配置的对应关系表。
[0055] 具体过程请参阅图2,其为本发明提供的重力传感器调节方法中步骤S10的流程图。
[0056] 如图2所示,所述步骤S10包括:
[0057] S11、预先将所述移动终端的所处位置高度值设置为多个高度值等级;
[0058] S12、预先将所述移动终端的重力传感器的配置设置为多个重力传感器等级;
[0059] S13、将所述移动终端的每一个高度值等级对应一个重力传感器等级,生成各个所处位置高度值对应的重力传感器检测配置的对应关系表。
[0060] 其中,所述高度值等级越低所对应的重力传感器等级越高。
[0061] 具体地,例如,在所述移动终端中对重力传感器检测配置设置有有1、2、3、4、5这五个级别,级数越高表示重力传感器检测周期越大;对于所处位置高度值也设设置有1、2、3、
4、5五级,检测到的所处位置高度值的级数越高则说明高度改变越快;因此,在检测到所处
位置高度值为第1级时,将重力传感器检测配置为第5级;在检测到所处位置高度值为第2级
时,将重力传感器检测配置为第4级;在检测到所处位置高度值为第3级时,将重力传感器检
测配置为第3级;在检测到所处位置高度值为第4级时,将重力传感器检测配置为第2级;在
检测到所处位置高度值为第5级时,将重力传感器检测配置为第1级,相当于生成了各个所
处位置高度值对应的重力传感器检测配置的对应关系表;即所述高度值等级越低所对应的
重力传感器等级越高。
[0062] 步骤S20、设置定时器超时时间,当所述定时器达到所述超时时间时,获取移动终端当前所处位置高度值。
[0063] 具体过程请参阅图3,其为本发明提供的重力传感器调节方法中步骤S20的流程图。
[0064] 如图3所示,所述步骤S20包括:
[0065] S21、设置定时器超时时间,所述超时时间包括多个等级的超时时间,级数越高则超时时间越长;
[0066] S22、当所述定时器达到所述超时时间时,获取所述移动终端当前所处位置高度值。
[0067] 具体地,所述移动终端设置所述定时器的超时时间,例如所述定时器的超时时间一共设置有五个等级,例如分别是1、2、3、4、5五级超时时间,级数越高则说明超时时间越
长。
[0068] 进一步地,如图4所示,获取移动终端当前所处位置高度值,之后还包括:
[0069] S221、判断所述移动终端当前所处位置高度值与上一次检测到的所处位置高度值是否发生变化;
[0070] S222、当检测到的所处位置高度值对应的级数发生变化时,将高度改变计数器的计数值加一;
[0071] S223、当检测到的所处位置高度值对应的级数未发生变化时,将高度未变计数器的计数值加一;
[0072] S224、当高度改变计数器的计数值大于或等于第一预设阈值(所述第一预设阈值优选为2)时,将所述定时器的超时时间降低一级;
[0073] S225、当高度未变计数器的计数值大于或等于第二预设阈值(所述第二预设阈值优选为6)时,将所述定时器的超时时间升高一级。
[0074] 当所述定时器超时后,检测所述移动终端当前所处位置高度值。
[0075] 步骤S30、根据所述移动终端当前所处位置高度值,在所述对应关系表中获取对应的重力传感器级数,并设置为当前重力传感的级数具体过程请参阅图5,其为本发明提供的
重力传感器调节方法中步骤S30的流程图。
[0076] 如图5所示,所述步骤S30包括:
[0077] S31、根据所述定时器更新后的超时时间,所述移动终端在所述定时器达到更新后的超时时间后,获取最新的当前所处位置高度值;
[0078] S32、根据所述移动终端最新的当前所处位置高度值,在预先存储的各个所处位置高度值对应的重力传感器检测配置的对应关系表查找对应的重力传感器检测配置,并设置
为当前重力传感的级数。
[0079] 具体地,根据获取到的所处位置高度值来设置移动终端的重力传感器检测配置;例如,在检测到所处位置高度值为第1级时,将重力传感器检测配置为第5级;在检测到所处
位置高度值为第2级时,将重力传感器检测配置为第4级;在检测到所处位置高度值为第3级
时,将重力传感器检测配置为第3级;在检测到所处位置高度值为第4级时,将重力传感器检
测配置为第2级;在检测到所处位置高度值为第5级时,将重力传感器检测配置为第1级。
[0080] 进一步地,基于上述重力传感器调节方法,如图6所示,本发明还提供一种重力传感器调节系统,其中,所述重力传感器调节系统包括:
[0081] 定时器设置模块100,用于设置定时器200的超时时间;
[0082] 定时器200,用于定时触发高度检测模300块检测所处位置高度值,所述定时器200的超时时间由所述定时器设置模块100动态设置;
[0083] 高度检测模块300,用于检测移动终端所处位置高度值;
[0084] 高度改变计数器600,用于在所处位置高度值对应的级数发生变化时,自动将计数值加一;
[0085] 高度未变计数器500,用于在所处位置高度值对应的级数未发生变化时,自动将计数值加一;
[0086] 重力传感器检测模块400,用于根据所述高度检测模块300获取到的所处位置高度值来设置移动终端的重力传感器级数。
[0087] 其中,所述定时器设置模块100用于设置所述定时器200的超时时间,所述定时器200的超时时间一共有五级:1、2、3、4、5五级超时时间,级数越高则说明超时时间越长;所述
定时器设置模块100是根据所述高度改变计数器500、所述高度未变计数器600的计数值来
设置所述定时器200的超时时间:当所述高度改变计数器500的计数值大于或等于2时,所述
定时器设置模块100对定时器200的超时时间进行降级处理;当所述高度未变计数器600的
计数值大于或等于6时,所述定时器设置模块100对所述定时器200的超时时间进行升级处
理。
[0088] 其中,所述定时器200用于定时触发所述高度检测模块300检测所处位置高度值;所述定时器200的超时时间由所述定时器设置模块100动态设置。
[0089] 其中,所述高度检测模块300用于检测所处位置高度值,当所述高度检测模块300检测到所处位置高度值对应的级数与上一次所述高度检测模块300检测到的所处位置高度
对应的级数发生变化时,将所述高度改变计数器500的计数值加一;当所述高度检测模块
300检测到所处位置高度值对应的级数与上一次所述高度检测模块300检测到的所处位置
高度对应的级数未发生变化时,将所述高度未变计数器600的计数值加一。
[0090] 其中,所述重力传感器检测模块400用于根据所述高度检测模块300获取到的所处位置高度值来设置移动终端的重力传感器;在检测到所处位置高度值为第1级时,将重力传
感器检测配置为第5级;在检测到所处位置高度值为第2级时,将重力传感器检测配置为第4
级;在检测到所处位置高度值为第3级时,将重力传感器检测配置为第3级;在检测到所处位
置高度值为第4级时,将重力传感器检测配置为第2级;在检测到所处位置高度值为第5级
时,将重力传感器检测配置为第1级。
[0091] 其中,所述高度改变计数器500用于检测每次所述高度检测模块300获取所处位置高度值时,与上一次所获取的所处位置高度值是否有变化,如果是则所述高度改变计数器
500加1。
[0092] 其中,所述高度未变计数器600用于检测每次所述高度检测模块300获取所处位置高度值时,与上一次所获取的所处位置高度值是否有变化,如果否则所述高度未变计数器
600加1。
[0093] 进一步地,基于上述重力传感器调节系统来实现移动终端重力传感器检测调节方法的原理如下:
[0094] 步骤S1、启动所述定时器200,超时时间由所述定时器设置模块100设置为第3级,设置变量TIME=3;
[0095] 步骤S2、判断所述定时器200是否超时,若为是则执行步骤S3,若为否则执行步骤S2;
[0096] 步骤S3、所述高度检测模块300检测所处位置高度值并将该高度赋值给TIME1,所述重力传感器检测模块400根据高度TIME1设置相应的重力传感器检测;之后判断TIME1与
TIME是否相等,如果相等则执行步骤S4,如果不相等则执行步骤S7;
[0097] 步骤S4、所述高度未变计数器600加1,并将所述高度改变计数器500清零;之后执行步骤S5;
[0098] 步骤S5、判断所述高度未变计数器600是否大于或等于6,若为是则执行步骤S6,若为否则执行步骤S2;
[0099] 步骤S6、所述定时器设置模块100将所述定时器200的超时时间升高一级,并将所述高度改变计数器500、所述高度未变计数器600均清零;之后执行步骤S100;
[0100] 步骤S7、所述高度改变计数器500加1,并将所述高度改变计数器600清零;之后执行步骤S8;
[0101] 步骤S8、判断所述高度改变计数器500是否大于或等于2,若为是则执行步骤S9,若为否则执行步骤S2;
[0102] 步骤S9、所述定时器设置模块100将所述定时器200的超时时间降低一级,并将所述高度改变计数器500、所述高度未变计数器600均清零;之后执行步骤S100;
[0103] 步骤S100、将TIME1的值赋给TIME,之后执行步骤S2。
[0104] 进一步地,如图7所示,基于上述重力传感器调节方法和系统,本发明还相应提供了一种移动终端,所述移动终端包括处理器10、存储器20及显示器30。图7仅示出了移动终
端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者
更少的组件。
[0105] 所述存储器20在一些实施例中可以是所述移动终端的内部存储单元,例如移动终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述移动终端的外部存储设
备,例如所述移动终端上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数
字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包
括所述移动终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述
移动终端的应用软件及各类数据,例如所述安装移动终端的程序代码等。所述存储器20还
可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有重
力传感器调节程序40,该重力传感器调节程序40可被处理器10所执行,从而实现本申请中
重力传感器调节方法。
[0106] 所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数
据,例如执行所述重力传感器调节方法等。
[0107] 所述显示器30在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light‑Emitting Diode,有机发光二极管)触摸器等。所述显示器30用
于显示在所述移动终端的信息以及用于显示可视化的用户界面。所述移动终端的部件10‑
30通过系统总线相互通信。
[0108] 在一实施例中,当处理器10执行所述存储器20中重力传感器调节程序40时实现以下步骤:
[0109] 在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测配置的对应关系表;
[0110] 设置定时器超时时间,当所述定时器达到所述超时时间时,获取移动终端当前所处位置高度值;
[0111] 根据所述移动终端当前所处位置高度值,在所述对应关系表中获取对应的重力传感器级数,并设置为当前重力传感的级数。
[0112] 其中,所述在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测配置的对应关系表,具体包括:
[0113] 预先将所述移动终端的所处位置高度值设置为多个高度值等级;
[0114] 预先将所述移动终端的重力传感器的配置设置为多个重力传感器等级;
[0115] 将所述移动终端的每一个高度值等级对应一个重力传感器等级,生成各个所处位置高度值对应的重力传感器检测配置的对应关系表;
[0116] 其中,所述高度值等级越低所对应的重力传感器等级越高。
[0117] 其中,所述设置定时器超时时间,当所述定时器达到所述超时时间时,获取移动终端当前所处位置高度值,具体包括:
[0118] 设置定时器超时时间,所述超时时间包括多个等级的超时时间,级数越高则超时时间越长;
[0119] 当所述定时器达到所述超时时间时,获取所述移动终端当前所处位置高度值。
[0120] 其中,所述获取移动终端当前所处位置高度值,之后还包括:
[0121] 判断所述移动终端当前所处位置高度值与上一次检测到的所处位置高度值是否发生变化;
[0122] 当检测到的所处位置高度值对应的级数发生变化时,将高度改变计数器的计数值加一;
[0123] 当检测到的所处位置高度值对应的级数未发生变化时,将高度未变计数器的计数值加一;
[0124] 当高度改变计数器的计数值大于或等于第一预设阈值时,将所述定时器的超时时间降低一级;
[0125] 当高度未变计数器的计数值大于或等于第二预设阈值时,将所述定时器的超时时间升高一级。
[0126] 其中,所述根据所述移动终端当前所处位置高度值,在所述对应关系表中获取对应的重力传感器级数,并设置为当前重力传感的级数,具体包括:
[0127] 根据所述定时器更新后的超时时间,所述移动终端在所述定时器达到更新后的超时时间后,获取最新的当前所处位置高度值;
[0128] 根据所述移动终端最新的当前所处位置高度值,在预先存储的各个所处位置高度值对应的重力传感器检测配置的对应关系表查找对应的重力传感器检测配置,并设置为当
前重力传感的级数。
[0129] 其中,所述在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测配置的对应关系表,之前还包括:
[0130] 预先设置高度改变计数器和高度未变计数器;
[0131] 所述高度改变计数器用于在所处位置高度值对应的级数发生变化时,自动将计数值加一;
[0132] 所述高度未变计数器用于在所处位置高度值对应的级数未发生变化时,自动将计数值加一。
[0133] 其中,所述第一预设阈值为2,所述第二预设阈值为6。
[0134] 本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有重力传感器调节程序,所述重力传感器调节程序被处理器执行时实现如上所述的重力传感
器调节方法的步骤。
[0135] 综上所述,本发明提供一种重力传感器调节方法、移动终端及计算机可读存储介质,所述方法包括:在移动终端中预先存储有各个所处位置高度值对应的重力传感器检测
配置的对应关系表;设置定时器超时时间,当所述定时器达到所述超时时间时,获取移动终
端当前所处位置高度值;根据所述移动终端当前所处位置高度值,在所述对应关系表中获
取对应的重力传感器级数,并设置为当前重力传感的级数。本发明解决了现有技术中对于
重力传感器检测定时下导致用户所处高度变化时重力传感器失效使模竖屏检测不准的问
题,同时也能保持较低的能量消耗,为用户带来方便。
[0136] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0137] 当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储
于一计算机可读取的计算机可读存储介质中,所述程序在执行时可包括如上述各方法实施
例的流程。其中所述的计算机可读存储介质可为存储器、磁碟、光盘等。
[0138] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保
护范围。