【技术实现步骤摘要】
本专利技术涉及一种改变手持设备屏幕显示方向的方法,尤其是一种在程序中通过摇 动设备实现设备屏幕显示转动到重力方向的方法。
技术介绍
目前手机(或平板电脑等其他移动计算设备)往往都带有重力感应设备,使得这些 设备可以感知到屏幕的垂直方向的旋转角度,并可以让屏幕显示内容与之同步自动旋转。 这种自动旋转屏幕内容的设置,一般都是这些设备的出厂设置。同时,设备制造商也注意 到,有时候用户会希望屏幕的方向被固定住,不要重力感应器探测到的方向旋转,其原因是 部分用户的大部分查看习惯是固定为某一个方向,以达到某种便利性。比如,某用户将手机 屏幕固定为竖屏方向,这样既不影响他平时接打电话等活动,还可以保证他在侧躺情况下 阅读网页内容时,网页内容不会因为重力感应的原因变为横向屏幕,导致无法阅读。但是, 对于这种固定屏幕方向的用户,他们也存在不便之处比如在竖屏情况下查看网页或者文 档内容,有时候字体过小,不便于查看,此时需要横屏显示。而此时此用户将手机横向持握 时,屏幕内容并不会自动旋转(因为被他自己设置为锁定竖屏了)。此时此用户若想达到横 屏阅读的目的,必须手动解除前述锁定屏幕的设 ...
【技术保护点】
一种通过摇动使设备屏幕显示转到重力方向的方法,其特征在于包含以下步骤:进入特定应用程序时通过设备的操作系统获取到当前设备传感器相关的信息;判断设备是否具有加速度传感器和重力传感器;获取加速度传感器输出的数据,记录加速度传感器报告的加速度的时间和加速度值,根据获取的加速度的时间和加速度值判断是否存在用户摇屏动作;获取重力传感器输出的数据,记录重力传感器报告的重力方向;比较重力传感器报告的重力方向和当前屏幕显示方向,在不一致的情况下根据重力方向旋转当前屏幕显示方向。
【技术特征摘要】
1.一种通过摇动使设备屏幕显示转到重力方向的方法,其特征在于包含以下步骤进入特定应用程序时通过设备的操作系统获取到当前设备传感器相关的信息;判断设备是否具有加速度传感器和重力传感器;获取加速度传感器输出的数据,记录加速度传感器报告的加速度的时间和加速度值,根据获取的加速度的时间和加速度值判断是否存在用户摇屏动作;获取重力传感器输出的数据,记录重力传感器报告的重力方向;比较重力传感器报告的重力方向和当前屏幕显示方向,在不一致的情况下根据重力方向旋转当前屏幕显示方向。2.根据权利要求1所述的通过摇动使设备屏幕显示转到重力方向的方法,其特征在于,在步骤3)中,根据加速度传感器报告的加速度的时间和加速度值,计算得出相邻的第一加速度和第二加速度的时间差,以及手机屏幕轴向上第一加速度和第二加速度之间加速度变化的绝对值,再根据所述时间差和加速度变化的绝对值计算出加速度变化率的平均值;将所述平均值与预设的平均值阈值...
【专利技术属性】
技术研发人员:王晖,黄兰花,赵威,
申请(专利权)人:珠海金山办公软件有限公司,北京金山办公软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。