[发明专利]一种通过摇动使设备屏幕显示转到重力方向的方法有效
| 申请号: | 201210569365.7 | 申请日: | 2012-12-25 |
| 公开(公告)号: | CN103034416A | 公开(公告)日: | 2013-04-10 |
| 发明(设计)人: | 王晖;黄兰花;赵威 | 申请(专利权)人: | 珠海金山办公软件有限公司;北京金山办公软件有限公司 |
| 主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0346 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 陈国荣 |
| 地址: | 519015 广东省珠*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通过 摇动 设备 屏幕 显示 转到 重力 方向 方法 | ||
技术领域
本发明涉及一种改变手持设备屏幕显示方向的方法,尤其是一种在程序中通过摇动设备实现设备屏幕显示转动到重力方向的方法。
背景技术
目前手机(或平板电脑等其他移动计算设备)往往都带有重力感应设备,使得这些设备可以感知到屏幕的垂直方向的旋转角度,并可以让屏幕显示内容与之同步自动旋转。这种自动旋转屏幕内容的设置,一般都是这些设备的出厂设置。同时,设备制造商也注意到,有时候用户会希望屏幕的方向被固定住,不要重力感应器探测到的方向旋转,其原因是部分用户的大部分查看习惯是固定为某一个方向,以达到某种便利性。比如,某用户将手机屏幕固定为竖屏方向,这样既不影响他平时接打电话等活动,还可以保证他在侧躺情况下阅读网页内容时,网页内容不会因为重力感应的原因变为横向屏幕,导致无法阅读。但是,对于这种固定屏幕方向的用户,他们也存在不便之处:比如在竖屏情况下查看网页或者文档内容,有时候字体过小,不便于查看,此时需要横屏显示。而此时此用户将手机横向持握时,屏幕内容并不会自动旋转(因为被他自己设置为锁定竖屏了)。此时此用户若想达到横屏阅读的目的,必须手动解除前述锁定屏幕的设置。并且横屏阅读完毕之后,若希望再次获得锁定竖屏带来的便利性,又需要记得将屏幕再次手动设置为锁定竖屏。
现在,应用软件的通常做法是在程序界面上提供旋转屏幕的按钮或菜单,但这需要占用界面空间,并且有可能因为本身已经存在较多的功能按钮或菜单,导致这个功能无法被用户及时发现。
或者,在设备旋转时,在屏幕上显眼的位置弹出按钮,提示用户按下后转屏,这不仅遮挡用户的视线,并且有可能不是所有情况用户都需要转屏,总是弹出这样的按钮会让用户感到打扰。
发明内容
本发明要解决的问题是,用户固定屏幕方向的时候,可以通过一种简单,直观的操作临时转换到重力屏幕方向。因此,本发明的目的在于为了让这种经常处于锁定屏幕方向状态,但不时有更换屏幕方向需要的用户使用起来更加方便。
本发明通过一种在程序中通过摇动设备实现设备屏幕显示转动到重力方向的方法来实现此目的,其包含以下步骤:
步骤一:进入特定应用程序时通过调用操作系统获取到当前设备传感器相关的服务;
步骤二:判断设备是否具有加速度传感器和重力传感器;
步骤三:获取加速度传感器输出的数据,记录加速度传感器报告的加速度的时间和加速度值,计算得出相邻的第一加速度和第二加速度的时间差,以及手机屏幕X、Y、Z三轴上第一加速度和第二加速度之间加速度变化的绝对值,再根据所述时间差和加速度变化的绝对值利用以下公式计算出加速度变化率的平均值:speed=(deltaX+deltaY+deltaZ)×C/diff,其中speed为加速度变化率的平均值,deltaX、deltaY、deltaZ分别为手机屏幕X、Y、Z轴上加速度变化的绝对值,diff为相邻的第一加速度和第二加速度的时间差,C为放大系数;将所述平均值speed与预设的阈值相比较,在平均值大于平均值阈值时判断产生了一次加速度巨变,并记录当前加速度巨变产生时间,在加速度巨变计数器中对加速度巨变的次数加1,其中若当前加速度巨变的时间和上次加速度巨变产生的时间差大于一预设的时间差阈值时,将加速度巨变计数器归零;当加速度巨变的次数达到预设的次数阈值时,判定产生用户摇屏动作;在判断产生用户摇屏动作时,计算当前摇屏动作与上一次摇屏动作的时间差,并将摇屏动作的时间差与预设的时间差阈值相比较,在所述时间差大于时间差阈值时判断用户摇屏动作有效,并将加速度巨变计数器归零;
步骤四:获取重力传感器输出的数据,记录重力传感器报告的重力方向;
步骤五:比较重力传感器报告的重力方向和当前屏幕显示方向,在不一致的情况下根据重力方向旋转当前屏幕显示方向,;
步骤六:在退出或者重启程序时,按系统设置或程序本身默认的配置设定屏幕方向。
这样,设备被锁定为任何方向时,用户摇一摇手机,若当前屏幕内容显示的方向和本应按重力感应转向的方向不一致,则将当前屏幕内容显示的方向转换为与重力感应指示的屏幕方向一致。解决了锁定屏幕的用户面临的希望临时旋转屏幕的问题,并且不存在现有技术的缺陷。并且,此方案具有很强的直观性:根据对使用场景的观察,用户在旋转设备到某一个方向后,发现屏幕没有旋转的话,经常会下意识的抖动自己的设备(手机,平板电脑,等),这是因为用户在下意识中认为设备是容器,屏幕内容是容器中可以随重力滑动的物件。本发明正好可以在吻合用户的心理预期的情况下,满足用户的需求。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山办公软件有限公司;北京金山办公软件有限公司,未经珠海金山办公软件有限公司;北京金山办公软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210569365.7/2.html,转载请声明来源钻瓜专利网。





