发明内容
本发明主要解决的技术问题是电子设备更换壁纸不方便的问题,因此提供一种更换壁纸的方法,以提高用户使用电子设备更换壁纸的便捷性。
为解决上述技术问题,本发明采用的一个技术方案是:
提供一种更换显示界面壁纸的方法,包括如下步骤:检测电子设备的屏幕显示界面是否进入待机界面;检测到所述电子设备的屏幕显示界面进入待机界面后,监测电子设备是否进行旋转;在监测到所述电子设备进行旋转时,更换电子设备显示界面的壁纸。
作为对本发明更换显示界面壁纸的方法的进一步改进,在所述监测电子设备是否进行旋转步骤中,包括:获取Y轴方向上角速度的值,在所述角速度的值大于角速度阈值时,计算转过的角度;在所述角度的值大于角度阈值时,判定为进行旋转,并进入所述更换电子设备显示界面的壁纸步骤;否则重新获取Y轴方向的角速度;获取电子设备内角速度传感器在Y轴方向上角速度的方向。
作为对本发明更换显示界面壁纸的方法的进一步改进,在所述监测电子设备是否进行旋转步骤前,还包括:建立壁纸列表,将多幅图片设置成一个壁纸列表。
作为对本发明更换显示界面壁纸的方法的进一步改进,在所述更换电子设备显示界面的壁纸步骤中,所述角速度的方向为顺时针方向时,选择所述壁纸列表中下一幅图片作为壁纸,所述角速度的方向为逆时针方向时,选择所述壁纸列表中上一幅图片作为壁纸。
作为对本发明更换显示界面壁纸的方法的进一步改进,所述电子设备预先设置有控制按键,在所述监测电子设备是否进行旋转步骤中:在进入所述待机界面、并且连续不间断检测到对应控制按键的锁定信号时,停止监测电子设备是否旋转;在进入所述待机界面、并且没有检测到对应控制按键的锁定信号时,继续监测电子设备是否旋转。
为解决上述技术问题,本发明采用的另一个技术方案是:
提供一种电子设备,待机检测单元,用于检测所述电子设备的屏幕显示界面是否进入待机界面;动作感应模块,用于在检测到所述电子设备的屏幕显示界面进入待机界面后,监测电子设备旋转是否进行旋转;壁纸切换模块,用于在监测到所述电子设备进行旋转时,更换电子设备显示界面的壁纸。
作为对本发明电子设备的进一步改进,所述动作感应模块,所述动作感应模块,还包括角速度大小获取单元和角速度方向获取单元;所述角速度大小获取单元用于获取Y轴方向上角速度的值,在所述角速度的值大于角速度阈值时,计算转过的角度;在所述角度的值大于角度阈值时,更换所述电子设备显示界面的壁纸;否则重新获取Y轴方向的角速度;所述动作感应模块包括角速度方向获取单元,用于获取Y轴方向上角速度的方向。
作为对本发明电子设备的进一步改进,包括壁纸列表设置模块,用于将多幅图片设置成一个壁纸列表;所述壁纸切换模块,具体用于:所述角速度的方向为顺时针方向时,选择所述壁纸列表中下一幅图片作为壁纸,所述角速度的方向为逆时针方向时,选择所述壁纸列表中上一幅图片作为壁纸。
作为对本发明电子设备的进一步改进,包括控制单元,用于在电子设备的屏幕显示界面进入待机界面时,启动所述动作感应模块,并且在电子设备的屏幕显示界面退出待机界面时,关闭所述动作感应模块。
作为对本发明电子设备的进一步改进,所述壁纸切换模块还包括控制按键单元,所述控制按键单元具体用于:在进入所述待机界面、并且连续不间断检测到对应控制按键单元的锁定信号时,停止监测电子设备是否旋转;在进入所述待机界面、并且没有检测到对应控制按键单元的解锁信号时,继续监测电子设备是否旋转。
本发明的有益效果是:区别于现有技术,本发明通过监测电子设备是否进行旋转,以及在监测到所述电子设备进行旋转时,更换电子设备显示界面的壁纸。所述方法通过检测电子设备的屏幕显示界面是否进入待机界面,再通过监测电子设备是否进行旋转,最后根据旋转状态自动选择壁纸列表中的图片作为显示界面的壁纸,所以更换显示界面壁纸更加自动化,更加便捷。另外,还增加用户操作电子设备的趣味性。
具体实施方式
下面结合附图和实施例对本发明进行详细说明。
请参阅图1,是本发明更换显示界面壁纸的方法第一实施例的示意图。所述更换显示界面壁纸的方法包括如下步骤:
步骤S1,检测电子设备的屏幕显示界面是否进入待机界面。
步骤S2,检测到所述电子设备的屏幕显示界面进入待机界面后,监测电子设备是否进行旋转。
譬如,电子设备在平面内或三围空间中进行旋转,所述旋转,包括甩动、转动或翻转电子设备等动作。
步骤S3,在监测到所述电子设备进行旋转时,更换电子设备显示界面的壁纸。
本发明实施例通过监测电子设备是否进行旋转,以及在监测到所述电子设备进行旋转时,更换电子设备显示界面的壁纸。所述方法通过检测电子设备的屏幕显示界面是否进入待机界面,再通过监测电子设备是否进行旋转,最后根据旋转状态自动选择壁纸列表中的图片作为显示界面的壁纸,所以更换显示界面壁纸更加自动化,更加便捷。另外,还增加用户操作电子设备的趣味性。
电子设备中设置有三维坐标系,譬如,所述旋转是沿着Y轴方向顺时针时,选择预先设置的壁纸列表中的下一幅图片作为壁纸,更换电子设备显示界面的壁纸,而当旋转是沿着Y轴方向逆时针时,选择预先设置的壁纸列表中的上一幅图片作为壁纸,更换电子设备显示界面的壁纸。
在本发明另一实施例中,所述电子设备预先设置有控制按键,在所述S3步骤中,在进入所述待机界面、并且连续不间断检测到对应控制按键的锁定信号时,停止监测电子设备是否旋转;在进入所述待机界面、并且没有检测到对应控制按键的锁定信号时,继续监测电子设备是否旋转。即长按控制按键时,停止监测电子设备是否旋转,放开控制按键时,继续监测电子设备是否旋转。
在本发明实施例另一实施例中,所述电子设备预先设置有控制按键,在所述S3步骤中,在进入所述待机界面、并且检测到对应控制按键的锁定信号时,停止监测电子设备是否旋转;在进入所述待机界面、并且检测到对应控制按键的解锁信号时,继续监测电子设备是否旋转。即按一下控制按键,停止监测电子设备是否旋转,再按下控制按键时,继续监测电子设备是否旋转。
本发明实施例,本发明实施例,通过按下预设控制按键,即可随用户喜好、习惯自如地控制壁纸更换的开始与结束。
在本发明另一实施例中,所述旋转是沿着Y轴方向顺时针时,选择预先设置的壁纸列表中的上一幅图片作为壁纸,更换电子设备显示界面的壁纸,而当旋转是沿着Y轴方向逆时针时,选择预先设置的壁纸列表中的下一幅图片作为壁纸,更换电子设备显示界面的壁纸。
在本发明另一实施例中,当前壁纸是壁纸列表中的最后一幅图片时,顺时针转动手机时,则跳到壁纸列表的第一幅图片;当前壁纸是壁纸列表中的第一幅图时,逆时针旋转手机,则跳到壁纸列表的最后一幅图。其实现原理是:壁纸列表是一个双向循环队列,可以通过当前的节点获取该节点前一个节点或后一个节点的信息,即壁纸获取的方式可以是双向循环的,因此在切换壁纸时可实现循环切换的方式。
本发明实施例通过使用双向循环队列保存图片信息,可以实现由壁纸列表第一幅图片切换到最后一幅图片,也可以由最后一幅图片切换到第一幅图片。节省选择壁纸时间,也更有趣味性。
由于壁纸列表是一个双向循环队列,可以通过当前的节点获取该节点前一个节点或后一个节点的信息,即壁纸获取的方式可以是双向循环的,因此在切换壁纸时可实现循环切换的方式:当当前壁纸是壁纸列表中的最后一幅图片时,再顺时针转动手机时,则跳到壁纸列表的第一幅图片;当刚壁纸是壁纸列表中的第一幅图时,再逆时针旋转手机,则跳到壁纸列表的最后一幅图。
请参阅图2,是本发明更换显示界面的壁纸的方法第二实施例的流程图。所述更换显示界面的壁纸的方法包括如下步骤:
步骤S101,检测是否处于待机界面。
譬如,检测电子设备的屏幕显示界面是否正处于待机界面,并且所述显示界面没有锁屏。
步骤S102,开启角速度传感器。
步骤S103,获取Y轴的角速度。所述角速度是矢量,包括方向和值。所述角速度传感器获取电子设备在Y轴方向上角速度的方向和值。
步骤S104,判断角速度的值是否大于角速度阈值。
步骤S105,计算转过的角度。
步骤S106,判断角度的值是否大于角度阈值。
在上述步骤S102到步骤S106中,监测电子设备是否进行旋转,譬如,主要是靠角速度传感器来完成的。电子设备中设置有角速度传感器,且角速度传感器中内置有三位坐标系,包括X、Y、Z轴,角速度传感器能感受到三维的角速度变化(三个方向:X,Y,Z方向的转动角速度),当电子设备在三维空间里沿着某个轴(也就是X轴,Y轴,Z轴这三个轴)有转动,角速度传感器就能获得电子设备的转动角速度,并记录当前电子设备的三维角速度数据。角速度传感器工作于一定的频率上(如80HZ),会每隔一个时间周期实时地将电子设备的角速度数据记录下来(数据是一个结构体,主要包含三个成员:时间戳(arg.timestamp),X轴方向角速度值(arg.x_rad),Y轴方向角速度值(arg..y_rad),Z轴方向角速度值(arg.z_rad)),最后对该角速度数据中的X轴角速度和Y轴角速度进行时间积分以计算出当前时刻电子设备在沿X轴和Y轴所转过的角度(角速度是物体在单位时间内转过的弧度:rds/s,对从初始时刻到当前时刻的角速度值进行积分累加,获得电子设备从初始时刻到当前时刻所转过的角度)。
当所述角速度传感器检测到电子设备旋转时角速度的值大于角速度阈值(说明用户快速转动了电子设备),开始根据角速度计算转过的角度,当转过的角度小于角度阈值时,则继续获取电子设备的角速度,当转过的角度大于角度阈值时(说明用户将电子设备转过了一定的角度),一次用户快速转动电子设备的动作完成。如果在转过的角度值大于角度阀值前发现电子设备转动的停止或反向转动了(说明此次动作并不是一个完整的转动),则停止此次用户动作的检测工作,并继续检测电子设备的角速度,以捕捉下一次用户的动作。
步骤S107,解析并获得电子设备的旋转方向。
譬如,当用户快速转动电子设备动作完成时,获取电子设备的旋转方向,即获取角速度的方向。
步骤S108,在壁纸列表中读取新的图片。
譬如,所述角速度的方向为顺时针方向时,选择所述壁纸列表中下一幅图片作为壁纸,所述角速度的方向为逆时针方向时,选择所述壁纸列表中上一幅图片作为壁纸。
步骤S109,更新壁纸。将所述新的图片作为壁纸,更新电子设备的显示界面。
当然,这需要事先建立壁纸列表。在电子设备的设置菜单中,添加一个壁纸列表的设置,用户通过该设置到电子设备的文件***中选择不同的图片作为壁纸列表中的成员,使用一个双向循环队列用以保持壁纸列表,其中队列中每一成员节点保存了一幅图片的位置信息(在电子设备文件***中路径),当选择了一个图片作为壁纸列表后,就在双向循环队列中增加一个节点,并将该图片的位置信息保存在该节点中;当需要将一幅图片从壁纸列表中删除,只要查询到列表中对应的节点,将这个节点从队列中删除即可;该双向循环队列中保存了所有用户设置的图片位置信息,当需要改变壁纸时,只要从其中的一个节点取出相应图片的位置信息,就可以从电子设备的文件***中的对应位置中读出该图片的数据。最后实现更换显示界面的壁纸。
本发明第二实施例,通过角速度传感器获取电子设备旋转状态,即当角速度的值大于预设角速度值,且转过的角度的值也大于预设角度的值时,再根据角速度的方向,从壁纸列表中选择图片作为壁纸更换显示界面壁纸。通过上述方法,提高了更换显示界面壁纸的便捷性。另外,还增加用户操作电子设备的趣味性。
请参阅图3,是本发明电子设备第一实施例的硬件框图。所述电子设备包括待机检测单元50、动作感应模块100和壁纸切换模块200。所述待机检测单元50,用于检测所述电子设备的屏幕显示界面是否进入待机界面;所述动作感应模块100,用于检测到所述电子设备进入待机界面后,监测电子设备旋转是否进行旋转;所述壁纸切换模块200,用于在监测到所述电子设备进行旋转时,更换电子设备显示界面的壁纸。
请参阅图4,在本发明电子设备第二实施例中,所述电子设备还包括控制单元80,用于在电子设备的屏幕显示界面进入待机界面时,启动所述动作感应模块100,并且在电子设备的屏幕显示界面退出待机界面时,关闭所述动作感应模块100。
所述动作感应模块100还包括角速度方向获取单元(图未示)和角速度的值获取单元(图未示),所述角速度方向获取单元用于获取电子设备在Y轴方向上角速度的方向,所述方向为顺时针方向或者逆时针方向。所述角速度的值获取单元用于获取电子设备在Y轴方向上角速度的值,在所述角速度的值大于角速度阈值时,计算转过的角度;在所述角度的值大于角度阈值时,更换电子设备显示界面的壁纸;否则重新获取电子设备在Y轴方向的角速度。
譬如,所述角速度的方向是沿着Y轴方向顺时针时,选择预先设置的壁纸列表中的下一幅图片作为壁纸,更换所述电子设备显示界面的壁纸,而当角速度的方向是沿着Y轴方向逆时针时,选择预先设置的壁纸列表中的上一幅图片作为壁纸,更换所述电子设备显示界面的壁纸。
另外,当前壁纸是壁纸列表中的最后一幅图片时,顺时针转动手机时,则跳到壁纸列表的第一幅图片;当前壁纸是壁纸列表中的第一幅图时,逆时针旋转手机,则跳到壁纸列表的最后一幅图。
当然,规定的方向可以是相反的。
在本发明电子设备的另一实施例中,所述动作感应模块100是角速度传感器。
本发明电子设备第二实施例,通过控制单元80、动作感应模块100和壁纸切换模块200,实现了对电子设备是否进行旋转的监测,并根据监测到的旋转方向对所述电子设备的显示界面的壁纸进行更换。提高电子设备更换显示界面壁纸的便捷性。
请参阅图5,是本发明电子设备第二实施例的硬件框图。区别于第一实施例,所述电子设备还包括壁纸列表设置模块300。所述壁纸列表模块300,用于将多幅图片设置成一个壁纸列表。
当动作感应模块100监测到电子设备在进行旋转时,所述壁纸切换模块200在所述角速度的方向为顺时针方向时,选择所述壁纸列表中下一幅图片作为壁纸,所述角速度的方向为逆时针方向时,选择所述壁纸列表中上一幅图片作为壁纸。
在本发明另一实施例中,所述壁纸切换模块200还包括控制按键单元(图未示),所述控制按键单元具体用于:在进入所述待机界面、并且连续不间断检测到对应控制按键单元的锁定信号时,停止监测电子设备是否旋转;在进入所述待机界面、并且没有检测到对应控制按键单元的锁定信号时,继续监测电子设备是否旋转。或者,在进入所述待机界面、并且检测到对应控制按键的锁定信号时,停止监测电子设备是否旋转;在进入所述待机界面、并且检测到对应控制按键的解锁信号时,继续监测电子设备是否旋转。即按一下控制按键,停止监测电子设备是否旋转,再按下控制按键时,继续监测电子设备是否旋转。
本发明实施例,本发明实施例,通过按下预设控制按键,即可随用户喜好、习惯自如地控制壁纸更换的开始与结束。
本发明电子设备第三实施例,通过增加壁纸列表设置模块300,用户根据个人喜好预先设置壁纸列表,实现用户自定义图片选择。更加提高电子设备更换显示界面壁纸的便捷性。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。