一种锁屏方法、装置及终端设备与流程

文档序号:12469534阅读:291来源:国知局
一种锁屏方法、装置及终端设备与流程

本申请涉及锁屏技术领域,特别涉及一种锁屏方法、装置及终端设备。



背景技术:

我们身处信息化时代,随着通讯技术的不断发展,手持移动设备越来越大众化,多样化。对于有人机交互界面的手持移动设备,其可用性与友好性越来越受到广大用户的格外关注,很多用户利用锁屏技术来保护自己的隐私、防止误操作等。

目前市场大部分的锁屏方法都是在接收到手机发出的灭屏广播后,来处理上锁动作,但是由于这个广播发出的滞后性,屏幕已经处于灭屏状态后,手机还未上锁,导致上锁速度慢,带来的用户体验非常差。

例如:当用户连续两次按下电源键的时候,用户会很明显的先看见桌面,再看见屏幕锁屏动作。如图1a当用户第一次按下电源键时,灭屏,此时由于灭屏广播的滞后性(需要500ms的时间来完成上锁动作),手机还未上锁如果用户快速的第二次按下电源键,间隔与第一次按下电源键不超过500ms,手机此时还没完成上锁动作,如图1b手机亮屏后显示的是手机桌面而不是锁屏界面,当时间到达500ms时,如图1c手机屏幕再由桌面转到锁屏界面。最终导致手机不能及时的进行上锁动作。



技术实现要素:

本申请实施例提出了一种锁屏方法、装置及终端设备,通过周期性获取电源管理模块中的锁屏命令,可以在接收灭屏广播之前来处理上锁行为,从而提升上锁速度。

本申请实施例第一方面提供了一种锁屏方法,其特征在于,所述方法包括:

周期性获取电源管理模块中的锁屏请求指令;

响应所述锁屏请求指令切换到锁屏界面。

优选的,所述周期性获取电源管理模块中的锁屏请求指令,包括:

以时间T为周期,周期性获取所述锁屏请求指令,其中0<T<500ms。

优选的,所述响应所述锁屏请求指令,包括:

所述锁屏请求指令具体为isInteractive值;

所述isInteractive值代表终端与用户的交互状态。

所述isInteractive值代表终端与用户的交互状态,具体包括;

当所述isInteractive值为true或1时,表示所述终端与用户为交互状态;

当所述isInteractive值为false或0时,表示所述终端与用户为无交互状态。

优选的,所述响应所述锁屏请求指令切换到锁屏界面之后,包括:

停止获取所述电源管理模块中isInteractive值。

优选的,通过第三方应用软件的轮询功能,周期性地获取电源管理模块中的锁屏请求指令。

优选的,所述第三方应用软件在轮询时间T1内进行周期性地获取电源管理模块中的锁屏请求指令,所述T1为,起始于开启第三方软件并切换至终端无操作界面时,终止于锁屏操作时。

优选的,锁屏请求指令切换到锁屏界面,包括:

接收所述电源管理模块发送的灭屏广播,执行灭屏操作。

在另一个方面,本申请实施例提供了一种锁屏装置,其特征在于,包括轮询模块和响应模块,其中:

所述轮询模块,用于周期性获取电源管理模块中的锁屏请求指令;

所述响应模块,用于响应所述锁屏请求指令切换到锁屏界面;

优选的,所述所述轮询模块,还用于以时间T为周期,周期性获取所述锁屏请求指令,其中0<T<500ms。

优选的,所述锁屏请求指令具体为isInteractive值;

所述isInteractive值代表终端与用户的交互状态。

所述isInteractive值代表终端与用户的交互状态,具体包括;

当所述isInteractive值为true或1时,表示所述终端与用户为交互状态;

当所述isInteractive值为false或0时,表示所述终端与用户为无交互状态。

优选的,所述轮询模块,还用于在响应所述锁屏请求指令切换到锁屏界面之后,停止获取说是电源管理模块中isInteractive值。

优选的,所述轮询模块,设置在终端的第三方应用软件内。

优选的,所述轮询模块,还用于所述第三方应用软件在轮询时间T1内进行周期性地获取电源管理模块中的锁屏请求指令,所述T1为,起始于开启第三方软件并切换至终端无操作界面时,终止于锁屏操作时。

优选的,所述响应模块,还用于接收所述电源管理模块发送的灭屏广播,执行灭屏操作。

在另一个方面,本申请实施例提供了一种终端设备,其特征在于,所述终端设备包括:处理器、存储器、通信接口和总线;

所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;

所述存储器存储可执行程序代码;

所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种锁屏方法;

其中,所述锁屏方法包括:

周期性获取电源管理模块中的锁屏请求指令;

响应所述锁屏请求指令切换到锁屏界面。

本申请有益效果如下:

本申请实施例提供了一种锁屏方法、装置及终端设备,周期性获取电源管理模块中的锁屏请求指令;响应所述锁屏请求指令切换到锁屏界面。本申请的方案能够通过终端主动查询电源管理模块模块中的锁屏请求指令,能够在第一时间获知锁屏指令,并执行锁屏指令,可以在接收灭屏广播之前来处理上锁行为,从而提升上锁速度。

附图说明

下面将参照附图描述本申请的具体实施例。

图1a、图1b、图1c为本申请现有技术中的显示界面示意图;

图2为本申请实施例一中的锁屏方法的流程示意图;

图3为本申请实施例二中的锁屏方法的流程示意图;

图4为本申请实施例三中的锁屏方法的流程示意图;

图4a、图4b为本申请实施例三中的显示界面示意图;

图5为本申请实施例四中的锁屏装置的结构示意图;

图6示出了本申请实施例五中终端设备的结构示意图。

具体实施方式

为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明书中的实施例及实施例中的特征可以互相结合。

发明人在发明过程中注意到,现有技术中的锁屏方案,终端进行锁屏过程中,由于发送灭屏广播的滞后性,导致手机上锁速度慢的问题。

基于上述问题,本申请实施例提出了通过终端直接获取锁屏请求指令的方式,能够快速的进行锁屏操作。

实施例一

图2为本申请实施例一中的锁屏方法的流程示意图,如图2所示,一种锁屏方法包括:

步骤201:周期性获取电源管理模块中的锁屏请求指令;

步骤202:响应所述锁屏请求指令切换到锁屏界面。

步骤201中提到的电源管理模块PowerManager,是针对安卓系统中提供安卓设备电源信息,电源信息中,包括电源的使用情况或是电源的分配情况,例如:关于关闭屏幕,用户点击电源键,电源管理模块接收到关闭屏幕的请求,就会产生相应的电源信息,控制屏幕的关闭。

另一个例子,用户在使用手机终端过程中,当前的屏幕亮度比较低的情况下,用户手动调高终端屏幕的亮度,在进行操作的过程中都会产生亮度较低需要调高亮度的电源信息进行控制,亮度调高会相应的提高耗电量。

步骤201可以在终端设备中的应用程序中添加轮询模块,可以周期性去获取电源管理模块PowerManager中的锁屏请求指令,其中锁屏请求指令可以为isInteractive值。可以在以T为周期周期性获取锁屏请求指令,其中T=200ms,这个值越小上锁速度越快,但是同时也影响设备的性能,T=200ms的时候既不影响设备性能,又能提高上锁速度。

优选的,所述锁屏请求指令具体为isInteractive值;所述isInteractive值代表终端与用户的交互状态。

当所述isInteractive值为true或1时,表示所述终端与用户为交互状态;

当所述isInteractive值为false或0时,表示所述终端与用户为无交互状态。

isInteractive值即可以根据英文单词true或false代表终端和用户的交互状态,也可以根据二进制中的0、1代表终端和用户的交互状态,本实施例不限于上述两种表述方式,可以在设置时自定义isInteractive值。

具体用户和终端的交互状态为,例如,用户点击屏幕将屏幕点亮,屏幕关闭处于黑屏的状态下,用户通过终端进行电话沟通isInteractive值均为true或1,此时,均为终端与用户交互状态,不进行锁屏处理。

其中,用户正在用终端自带的播放器听音乐或是通过第三方应用软件进行听音乐等操作,属于终端与用户非交互状态,如果用户正在操作此应用软件,或是看视频均属于终端与用户交互状态。

步骤202响应所述锁屏请求指令切换到锁屏界面,当确定用户和终端无进行交互状态时,进行锁屏操作。

现有的安卓系统进行锁屏,可以通过用户自己按下电源键或是长时间用户与终端不进行交互,自动进行锁屏,终端接收到锁屏命令后会关闭屏幕亮度,节省电量。屏幕一旦锁定,则显示固定的锁屏界面,在这种状态下,用户如果误操作按键,则移动终端设备不会对该操作进行响应。具体锁屏界面可以由用户自己设定也可以是安卓系统自带的锁屏界面。

优选的,终端可以接收到所述电源管理模块发送的灭屏广播,执行灭屏操作。

终端可以是接收到电源管理模块发送的灭屏广播,进行灭屏处理,也可以在获取到isInteractive值为false的时候,直接进行灭屏操作。

实施例二

图3为本申请实施例二中的锁屏方法的流程示意图,如图3所示,一种锁屏方法包括:

步骤301:通过第三方应用软件的轮询功能,周期性获取电源管理模块中的锁屏请求指令;锁屏请求指令包括isInteractive值。

步骤302判断电子设备与用户是否有交互,

当所述isInteractive的值为true时,表示终端与用户为交互状态;

当所述isInteractive的值为false时,表示终端与用户为无交互状态。

步骤303:响应所述锁屏请求指令,进行锁屏操作。

步骤304:显示锁屏界面。

具体的,现有具有轮询功能的APP应用软件,以AppLock为例,AppLock是一种应用锁应用软件,在AppLock中具有轮询模块,可以在其中的轮询模块中查询电源管理模块PowerManager中的isInteractive值,这样可以不需要单独在应用程序中设置轮询模块,从而有效减少手机开销。

优选的,所述第三方应用软件在轮询时间T1内进行周期性地获取电源管理模块中的锁屏请求指令,所述T1为,起始于开启第三方软件并切换至终端无操作界面时,终止于锁屏操作时。

此处终端无操作界面指的是,终端解锁后显示具有多个APP的终端桌面。

AppLock的轮询工作周期是在开启Applock功能并且进入手机桌面时开启轮询,这样避免了轮询模块在用户未进入到手机桌面的时候就开始轮询,可以节省手机开销,在进入到锁屏界面后停止轮询。在开启AppLock并进入桌面之后到锁屏这段时间中查询终端的,isInteractive的值。这样在不另起轮询模块的状态下,没有额外的增加手机的性能负担。

在开启第三方软件的时候,如果用户未执行任何与终端进行交互的操作,可以认为用户和终端为非交互状态。其中用户长时间不与终端进行交互,可以设置一定的等待时间,防止一旦用户未关机,而此时又没有交互的时候,迅速锁屏,影响用户的使用。等待时间的设定可以基于现有技术计算方案或实施方案。

具体实施为:用户在使用手机的过程中,可以开启应用锁(第三方软件),如果用户正在使用手机的其他功能或是使用其他APP软件,此时不开启应用锁软件中的轮询功能,此时手机和用户一直处于交互状态,当手机进入到桌面状态的时候,应用锁中的轮询功能将自动开启,将以200ms的间隔周期性自动查询电源管理模块PowerManager中的isInteractive值。如果用户正在打电话,此时手机也进入到了桌面状态,但是此时检测到用户与手机处于交互状态,电源管理模块PowerManager中的isInteractive值为1或ture,此时不进行锁屏操作,如果用户和手机不进行交互,此时检测到isInteractive值为0或false;手机立即进行锁屏操作。

实施例三

图4为本申请实施例二中的锁屏方法的流程示意图,如图4所示,一种锁屏方法包括:

步骤401:周期性获取电源管理模块中的锁屏请求指令;

步骤402:响应所述锁屏请求指令切换到锁屏界面;

步骤403:接收到锁屏广播;

步骤404:进行灭屏操作;

具体实施为:用户在使用手机的过程中,手机中的应用程序中具有轮询模块,轮询模块周期性的查询电源管理模块PowerManager中的isInteractive值,将以200ms的间隔周期性自动查询电源管理模块PowerManager中的isInteractive值。如果用户正在打电话,此时手机也进入到了桌面状态,但是此时检测到用户与手机处于交互状态,电源管理模块PowerManager中的isInteractive值为1或ture,此时不进行锁屏操作,如果用户和手机不进行交互,此时检测到isInteractive值为0或false;手机立即进行锁屏操作。终端可以接收到所述电源管理模块发送的灭屏广播,执行灭屏操作。例如,如图4a当用户第一次按下电源键时,用户和终端没有进行交互操作,检测到isInteractive值为0或false;手机立即进行锁屏操作,切换到了锁屏界面;如图4b手机随后或同时接收到电源管理模块发送的灭屏广播,进行灭屏操作。

实施例四

图5为本申请实施例三中的锁屏装置的结构示意图,如图5所示,其特征在于,包括轮询模块501和响应模块502,其中:

所述轮询模块501,用于周期性获取电源管理模块中的锁屏请求指令;

所述响应模块502,用于响应所述锁屏请求指令切换到锁屏界面;

优选的,所述所述轮询模块501,还用于以时间T为周期,周期性获取所述锁屏请求指令,其中0<T<500ms。

优选的,所述锁屏请求指令具体为isInteractive值;

所述isInteractive值代表终端与用户的交互状态。

所述isInteractive值代表终端与用户的交互状态,具体包括;

当所述isInteractive值为true或1时,表示所述终端与用户为交互状态;

当所述isInteractive值为false或0时,表示所述终端与用户为无交互状态。

优选的,所述轮询模块501,还用于在响应所述锁屏请求指令切换到锁屏界面之后,停止获取说是电源管理模块中isInteractive值。

优选的,所述轮询模块501,设置在终端的第三方应用软件内。

优选的,所述轮询模块501,还用于在所述第三方应用软件在轮询时间T1内进行周期性地获取电源管理模块中的锁屏请求指令,所述T1为,起始于开启第三方软件并切换至终端无操作界面时,终止于锁屏操作时。

优选的,所述响应模块502,还用于接收所述电源管理模块发送的灭屏广播,执行灭屏操作。

基于同一发明构思,本申请实施例中还提供了一种终端设备,由于这些设备解决问题的原理与一种省电模式开启方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。

实施例四

图6为本申请实施例四中终端设备的结构示意图。

如图6所示,本申请实施例四中终端设备600包括:

处理器601、存储器602、通信接口603和总线604;

所述处理器601、所述存储器602和所述通信接口603通过所述总线604连接并完成相互间的通信;

所述存储器602存储可执行程序代码;

所述处理器601通过读取所述存储器602中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种锁屏方法;

其中,所述锁屏方法包括:

周期性获取电源管理模块中的锁屏请求指令;

响应所述锁屏请求指令切换到锁屏界面。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1