锁屏方法及装置与流程

文档序号:12177786阅读:402来源:国知局
锁屏方法及装置与流程

本公开涉及操作系统安全技术领域,尤其涉及一种锁屏方法及装置。



背景技术:

为了保护终端的安全和用户隐私,目前的终端均提供有锁屏机制,该锁屏机制可以在终端锁屏时生成一个屏幕解锁页面并关闭屏幕,且可以在屏幕重新开启时,显示该已生成的屏幕解锁页面。另外,终端通常都安装有多种应用,随着用户对应用安全的关注,部分终端还提供有应用锁机制。基于该应用锁机制用户可以为某些应用加锁,之后,当该终端检测到已加锁应用从后台切换到前台的切换操作时,将会先在屏幕上显示一个应用解锁页面,当基于该应用解锁页面接收到正确解锁指令时,才会展示该已加锁应用的具体页面内容。

相关技术中,当用户正在终端中使用某个已加锁应用时,如果该终端接收到锁屏指令,由于该已加锁应用正在前台运行,因而此时并不会检测到该已加锁应用从后台切换到前台的切换操作,从而将会在不启动应用解锁页面的情况下直接生成屏幕解锁页面并关闭屏幕。锁屏之后,当该终端重新启动并成功解锁时,将先显示锁屏前正显示的应用页面,也即是已加锁应用的页面,之后才会检测到该已加锁应用从后台切换到前台的切换操作,并对该显示的应用进行检测,当检测到该应用为已加锁应用时,才会在该应用页面上覆盖一个应用解锁页面,以对该应用进行保护。



技术实现要素:

为克服相关技术中存在的问题,本公开提供了一种锁屏方法及装置。所述技术方案如下:

根据本公开实施例的第一方面,提供了一种锁屏方法,所述方法包括:

当接收到锁屏指令时,确认目标应用是否为已加锁应用,所述目标应用为当前处于前台的应用;

当所述目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,所述指定页面为所述目标应用当前显示的页面;

在所述应用解锁页面上覆盖屏幕解锁页面并关闭屏幕。

可选地,所述在所述应用解锁页面上覆盖屏幕解锁页面并关闭屏幕之后,还包括:

当接收到点亮屏幕的指令时,点亮屏幕并在所述屏幕上显示所述屏幕解锁页面;

当基于所述屏幕解锁页面接收到正确解锁指令时,在所述屏幕上显示所述应用解锁页面;

当基于所述应用解锁页面接收到正确解锁指令时,在所述屏幕上显示所述指定页面。

可选地,所述当所述目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,包括:

当所述目标应用为已加锁应用时,获取所述指定页面的标识;

基于所述指定页面的标识,启动所述应用解锁页面,所述应用解锁页面用于覆盖在所述指定页面上。

可选地,所述当接收到锁屏指令,判断目标应用是否为已加锁应用,包括:

当接收到所述锁屏指令时,获取所述目标应用的标识;

根据所述目标应用的标识,判断所述目标应用的是否为已加锁应用。

可选地,所述方法还包括:

建立所述指定页面的标识和所述目标应用的标识的对应关系;

当检测到对所述目标应用的启动操作时,根据所述对应关系确定所述指定页面的标识,并根据所述指定页面的标识启动所述指定页面。

根据本公开实施例的第二方面,提供了一种锁屏装置,所述装置包括:

判断模块,用于当接收到锁屏指令时,确认目标应用是否为已加锁应用,所述目标应用为当前处于前台的应用;

第一覆盖模块,用于当所述目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,所述指定页面为所述目标应用当前显示的页面;

第二覆盖模块,用于在所述应用解锁页面上覆盖屏幕解锁页面并关闭屏幕。

可选地,所述装置还包括:

第一显示模块,用于当接收到点亮屏幕的指令时,点亮屏幕并在所述屏幕上显示所述屏幕解锁页面;

第二显示模块,用于当基于所述屏幕解锁页面接收到正确解锁指令时,在所述屏幕上显示所述应用解锁页面;

第三显示模块,用于当基于所述应用解锁页面接收到正确解锁指令时,在所述屏幕上显示所述指定页面。

可选地,所述第一覆盖模块包括:

第一获取子模块,用于当所述目标应用为已加锁应用时,获取所述指定页面的标识;

启动子模块,用于基于所述指定页面的标识,启动所述应用解锁页面,所述应用解锁页面用于覆盖在所述指定页面上。

可选地,所述判断模块包括:

第二获取子模块,用于当接收到所述锁屏指令时,获取所述目标应用的标识;

判断子模块,用于根据所述目标应用的标识,判断所述目标应用的是否为已加锁应用。

可选地,所述装置还包括:

建立关系模块,用于建立所述指定页面的标识和所述目标应用的标识的对应关系;

启动模块,用于当检测到对所述目标应用的启动操作时,根据所述对应关系确定所述指定页面的标识,并根据所述指定页面的标识启动所述指定页面。

根据本公开实施例的第三方面,提供了一种锁屏装置,所述装置包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器用于:

当接收到锁屏指令时,判断目标应用是否为已加锁应用,所述目标应用为用户当前正在使用的应用;

当所述目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,所述指定页面为所述目标应用当前显示的页面;

在所述应用解锁页面上覆盖屏幕解锁页面并关闭屏幕。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开实施例提供的方法及装置,通过在接收到锁屏指令时,确认目标应用是否为已加锁应用,该目标应用为当前处于前台的应用,并在该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,该指定页面为该目标应用当前显示的页面,之后,在该应用解锁页面上覆盖屏幕解锁页面并关闭屏幕,可以使得终端在重新开启屏幕,并基于屏幕解锁页面接收到正确的解锁指令后,直接显示应用解锁页面,当基于该应用解锁页面接收到正确的解锁指令时,才会显示该指定页面,而非先显示该指定页面再显示该应用解锁页面,从而可以避免泄露目标应用的具体页面内容,进而保护用户的隐私,提高了安全性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种锁屏方法的流程图;

图2是根据另一示例性实施例示出的一种锁屏方法的流程图;

图3A是根据一示例性实施例示出的一种锁屏装置的框图;

图3B是根据另一示例性实施例示出的一种锁屏装置的框图;

图3C是根据一示例性实施例示出的一种第一覆盖模块320的结构示意图;

图3D是根据一示例性实施例示出的一种判断模块310的结构示意图;

图4是根据一示例性实施例示出的一种终端400的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在对本公开实施例进行详细的解释说明之前,先对本公开实施例的应用场景予以介绍。相关技术中,由于终端的应用锁机制通常是在检测到已加锁应用从后台切换到前台的切换操作时启动,例如,通常在检测到用户对已加锁应用图标的点击操作时启动,因此,当终端正在前台运行某个已加锁应用时,如果接收到锁屏指令,该终端将会在不启动应用解锁页面的情况下直接生成屏幕解锁页面并关闭屏幕。基于这种锁屏方式,当终端重新启动并成功解锁时,将会先显示该已加锁应用的页面,之后才会检测到该已加锁应用从后台切换到前台的切换操作,并在该应用页面上覆盖一个应用解锁页面,以对该应用进行保护。由于是在显示了已加锁应用的页面之后才显示应用解锁页面,尽管时间间隔通常在1s左右,时间较短,但依旧会泄露该已加锁应用的页面内容,从而导致用户隐私泄露。因此,为了保护用户的隐私,本公开实施例提供了另一种锁屏方法,详述如下:

图1是根据一示例性实施例示出的一种锁屏方法的流程图,如图1所示,该方法包括以下步骤:

在步骤101中,当接收到锁屏指令时,确认目标应用是否为已加锁应用,该目标应用为当前处于前台的应用。

在步骤102中,当该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,该指定页面为该目标应用当前显示的页面。

在步骤103中,在该应用解锁页面上覆盖屏幕解锁页面并关闭屏幕。

本公开实施例的方法,通过在接收到锁屏指令时,确认目标应用是否为已加锁应用,该目标应用为当前处于前台的应用,并在该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,该指定页面为该目标应用当前显示的页面,之后,在该应用解锁页面上覆盖屏幕解锁页面并关闭屏幕,可以使得终端在重新开启屏幕,并基于屏幕解锁页面接收到正确的解锁指令后,直接显示应用解锁页面,当基于该应用解锁页面接收到正确的解锁指令时,才会显示该指定页面,而非先显示该指定页面再显示该应用解锁页面,从而可以避免泄露目标应用的具体页面内容,进而保护用户的隐私,提高了安全性。

可选地,在该应用解锁页面上覆盖屏幕解锁页面并关闭屏幕之后,还包括:

当接收到点亮屏幕的指令时,点亮屏幕并在该屏幕上显示该屏幕解锁页面;

当基于该屏幕解锁页面接收到正确解锁指令时,在该屏幕上显示该应用解锁页面;

当基于该应用解锁页面接收到正确解锁指令时,在该屏幕上显示该指定页面。

可选地,当该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,包括:

当该目标应用为已加锁应用时,获取该指定页面的标识;

基于该指定页面的标识,启动该应用解锁页面,该应用解锁页面用于覆盖在该指定页面上。

可选地,当接收到锁屏指令,判断目标应用是否为已加锁应用,包括:

当接收到该锁屏指令时,获取该目标应用的标识;

根据该目标应用的标识,判断该目标应用的是否为已加锁应用。

可选地,该方法还包括:

建立该指定页面的标识和该目标应用的标识的对应关系;

当检测到对该目标应用的启动操作时,根据该对应关系确定该指定页面的标识,并根据该指定页面的标识启动该指定页面。

上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。

图2是根据一示例性实施例示出的一种锁屏方法的流程图,该方法应用于终端中,如图2所示,该方法包括以下步骤:

在步骤201中,当接收到锁屏指令时,确认目标应用是否为已加锁应用,该目标应用为当前处于前台的应用。

其中,该锁屏指令用于指示终端进行锁屏,且该锁屏指令可以由用户通过指定操作触发,该指定操作可以为按压开关键的操作、点击锁屏图标的操作等,本公开实施例对此不做限定。

其中,该已加锁应用是指在接收到该锁屏指令之前,已通过应用锁机制进行加锁的应用。且对于已加锁应用来说,当检测到已加锁应用从后台切换到前台的切换操作时,该终端将会先在屏幕上显示一个应用解锁页面,当基于该应用解锁页面接收到正确解锁指令时,才会展示该已加锁应用的具体页面内容。

本公开实施例中,当接收到锁屏指令时,如果该终端正在前台运行某个应用,即目标应用,可以先判断该目标应用是否为已加锁应用,再根据判断结果执行不同的锁屏流程。

进一步地,由于相关技术中,当终端接收到锁屏指令时,通常通过调用锁屏函数Keyguard Service.on Started Going To Sleep进行锁屏,即通过调用该锁屏函数来启动屏幕解锁页面并关闭屏幕,因此本公开实施例中,为了避免泄露该目标应用的具体页面内容,可以通过修改该锁屏函数的锁屏逻辑,来修改锁屏流程。

在一种可能的实现方式中,可以在上述锁屏函数中增加运行应用锁系统服务(Security Manager Service)的逻辑。例如,可以在该锁屏函数中增加调用应用锁系统服务的接口,使得该终端可以在运行该锁屏函数时,直接调用该应用锁系统服务以判断该目标应用是否为已加锁应用,再根据判断结果执行不同的锁屏流程。其中,该应用锁系统服务用于管理应用锁的状态,并可以为已加锁应用提供加锁服务。另外,修改后的锁屏函数的源代码位置可以设置在packages/apps/MiuiKeyguard/java/com/android/keyguard/KeyguardService.java,当然也可以设置在其他位置,本公开实施例对此不做限定。

其中,当接收到锁屏指令,确认目标应用是否为已加锁应用的过程可以包括:当接收到该锁屏指令时,获取该目标应用的标识;根据该目标应用的标识,确认该目标应用的是否为已加锁应用。

其中,该目标应用的标识可以为该目标应用的名称、该目标应用的编号、或者该目标应用的安装包名称(Package Name)等,本公开实施例对此不做限定。

在一种可能的实现方式中,该目标应用的标识可以从该目标应用的活动类(Activity)信息中获取得到。例如,当该终端接收到锁屏指令时,可以获取该目标应用最上层显示的Activity信息,该Activity信息中包括该目标应用的标识。进一步地,该终端可以调用指定函数来获取该目标应用的Activity信息。以安卓系统的终端为例,该终端可以调用指定函数Activity Stack.top Running Activity Locked,使得终端返回该目标应用的Activity信息。

其中,基于上述指定函数,该指定函数的源代码位置可以设置为frameworks/base/services/core/java/com/android/server/am/ActivityStack.java,当然实际应用中,该指定函数的源代码位置也可以设置在其他位置,本公开实施例对此不做限定。

另外,该终端可以预先建立该目标应用的标识与加锁状态之间的对应关系,从而在根据该目标应用的标识,确认该目标应用的是否为已加锁应用的过程中,可以先根据该对应关系,确定该目标应用的标识对应的加锁状态,再根据该加锁状态确认该目标应用是否为已加锁应用。其中,该加锁状态用于指示该目标应用是否为已加锁应用,例如,当该目标应用是已加锁应用时,该加锁状态的值可以为1;当该目标应用不是已加锁应用时,该加锁状态的值可以为0。

在步骤202中,当该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,该指定页面为该目标应用当前显示的页面。

其中,该应用解锁页面用于保护该目标应用,可以为密码解锁页面、指纹解锁页面、图形解锁页面等,本公开实施例对此不做限定。

本公开实施例中,可以通过启动一个应用解锁页面,以将该应用解锁页面覆盖在该指定页面上,且可以调用指定函数来启动该应用解锁页面,该指定函数可以为I Activity Manager.start Activity As User等,本公开实施例对此不做限定。

进一步地,当该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面的过程可以包括:当该目标应用为已加锁应用时,获取该指定页面的标识;基于该指定页面的标识,启动该应用解锁页面,该应用解锁页面用于覆盖在该指定页面上。

其中,该指定页面的标识用于唯一指示该指定页面,可以为该指定页面的名称、编号、标签信息等,本公开实施例对此不做限定。例如,该指定页面的标识可以为appToken Activity。且该指定页面的标识也可以从该目标应用的活动类(Activity)信息中获取得到,具体获取方式可以参考步骤201的相关描述,本公开实施例在此不再赘述。

在步骤203中,在该应用解锁页面上覆盖屏幕解锁页面并关闭屏幕。

其中,该屏幕解锁页面用于保护该终端的显示屏幕,可以为密码解锁页面、指纹解锁页面、图形解锁页面等,本公开实施例对此不做限定。

也即是,本公开实施例中,当该目标应用为已加锁应用时,锁屏过程中,该终端可以在该目标应用的指定页面上生成两个解锁页面:应用解锁页面和屏幕解锁页面,且屏幕解锁页面覆盖在该应用解锁页面之上。

另外,当该目标应用为已加锁应用时,该终端则可以不生成应用解锁页面,而仅生成一个屏幕解锁页面并关闭屏幕。

在步骤204中,当接收到点亮屏幕的指令时,点亮屏幕并在该屏幕上显示该屏幕解锁页面。

其中,该点亮屏幕的指令用于在终端锁屏后重新开启屏幕,且该点亮屏幕的指令可以由用户通过指定操作触发,该指定操作可以为按压Home键的操作、按压开关键的操作等,本公开实施例对此不做限定。

在步骤205中,当基于该屏幕解锁页面接收到正确解锁指令时,在该屏幕上显示该应用解锁页面。

其中,该屏幕解锁页面的正确解锁指令可以为预先设置的密码、指纹、图形等,本公开实施例对此不做限定。

例如,若该屏幕解锁页面为密码解锁页面,则当用户在该屏幕解锁页面中输入正确的密码后,该终端即可基于该屏幕解锁页面接收到正确解锁指令时,并取消该屏幕解锁页面的显示,进而显示出该屏幕解锁页面覆盖的应用解锁页面。

在步骤206中,当基于该应用解锁页面接收到正确解锁指令时,在该屏幕上显示该指定页面。

其中,该应用解锁页面的正确解锁指令也可以为预先设置的密码、指纹、图形等,本公开实施例对此不做限定。

例如,若该应用解锁页面为指纹解锁页面,则当用户在该应用解锁页面中输入正确的指纹后,该终端即可基于该应用解锁页面接收到正确解锁指令时,并取消该应用解锁页面的显示,进而显示出该应用解锁页面覆盖的、锁屏之前正显示的该目标应用的指定页面。

相关技术中,对于锁屏前正在前台运行已加锁应用的终端来说,解锁时将先显示已加锁应用的页面,之后才显示应用解锁页面,从而会导致泄露该已加锁应用的页面内容,进而导致泄露用户隐私。而本公开实施例中,对于锁屏前正在前台运行已加锁应用的终端来说,解锁时该终端可以先显示应用解锁页面,当基于该应用解锁页面接收到正确解锁指令时,才会显示该已加锁应用的具体页面内容,从而可以避免泄露用户的隐私。

进一步地,该终端显示该指定页面时,还可以建立该指定页面的标识和该目标应用的标识的对应关系,在锁屏过程中也可以维持该对应关系。当该终端在解锁之后退出该目标应用时,如果检测到对该目标应用的启动操作,该终端即可根据该对应关系确定该指定页面的标识,并根据该指定页面的标识启动该指定页面。

需要说明的是,建立该指定页面的标识和该目标应用的标识的对应关系,是为了在将该目标应用从前台运行切换至后台运行之后,重新启动该目标应用时,该终端可以直接显示切换前该目标应用正显示的指定页面,而非只能显示该目标应用的主页面,从而可以方便用户的操作,提高用户体验。

例如,若该终端在锁屏过程中建立了该指定页面的标识和该目标应用的标识的对应关系,则在解锁之后显示该目标应用的指定页面时,若用户按压Home键,该终端将会返回至屏幕的主界面,若用户在该主界面中点击该目标应用的图标,则该终端将会基于已建立的对应关系,重新显示该目标应用的指定页面。

其中,建立该指定页面的标识和该目标应用的标识的对应关系时,该终端可以将该指定页面的标识和该目标应用的标识存储在同一活动类栈中,例如,可以将该指定页面的appToken Activity和该应用的标识存储在同一Activity栈等,当然也可以采用其他方式建立该对应关系,本公开实施例对此不做限定。

本公开实施例中,通过在接收到锁屏指令时,确认目标应用是否为已加锁应用,该目标应用为当前处于前台的应用,并在该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,该指定页面为该目标应用当前显示的页面,之后,在该应用解锁页面上覆盖屏幕解锁页面并关闭屏幕,可以使得终端在重新开启屏幕,并基于屏幕解锁页面接收到正确的解锁指令后,直接显示应用解锁页面,当基于该应用解锁页面接收到正确的解锁指令时,才会显示该指定页面,而非先显示该指定页面再显示该应用解锁页面,从而可以避免泄露目标应用的具体页面内容,进而保护用户的隐私,提高了安全性。

图3A是根据一示例性实施例示出的一种锁屏装置的框图。参照图3A,该装置包括:

确认模块310,用于当接收到锁屏指令时,确认目标应用是否为已加锁应用,该目标应用为当前处于前台的应用;

第一覆盖模块320,用于当该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,该指定页面为该目标应用当前显示的页面;

第二覆盖模块330,用于在该应用解锁页面上覆盖屏幕解锁页面并关闭屏幕。

本公开实施例提供的装置,通过在接收到锁屏指令时,确认目标应用是否为已加锁应用,该目标应用为当前处于前台的应用,并在该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,该指定页面为该目标应用当前显示的页面,之后,在该应用解锁页面上覆盖屏幕解锁页面并关闭屏幕,可以使得终端在重新开启屏幕,并基于屏幕解锁页面接收到正确的解锁指令后,直接显示应用解锁页面,当基于该应用解锁页面接收到正确的解锁指令时,才会显示该指定页面,而非先显示该指定页面再显示该应用解锁页面,从而可以避免泄露目标应用的具体页面内容,进而保护用户的隐私,提高了安全性。

可选地,参见图3B,该装置还包括:

第一显示模块340,用于当接收到点亮屏幕的指令时,点亮屏幕并在该屏幕上显示该屏幕解锁页面;

第二显示模块350,用于当基于该屏幕解锁页面接收到正确解锁指令时,在该屏幕上显示该应用解锁页面;

第三显示模块360,用于当基于该应用解锁页面接收到正确解锁指令时,在该屏幕上显示该指定页面。

可选地,参见图3C,该第一覆盖模块320包括:

第一获取子模块321,用于当该目标应用为已加锁应用时,获取该指定页面的标识;

启动子模块322,用于基于该指定页面的标识,启动该应用解锁页面,该应用解锁页面用于覆盖在该指定页面上。

可选地,参见图3D,该判断模块310包括:

第二获取子模块311,用于当接收到该锁屏指令时,获取该目标应用的标识;

判断子模块312,用于根据该目标应用的标识,判断该目标应用的是否为已加锁应用。

可选地,参见图3B,该装置还包括:

建立关系模块370,用于建立该指定页面的标识和该目标应用的标识的对应关系;

启动模块380,用于当检测到对该目标应用的启动操作时,根据该对应关系确定该指定页面的标识,并根据该指定页面的标识启动该指定页面。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图4是根据一示例性实施例示出的一种终端400的框图,该终端400可以用于执行上述锁屏方法。例如,终端400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图4,终端400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及通信组件416。

处理组件402通常控制终端400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。

存储器404被配置为存储各种类型的数据以支持在终端400的操作。这些数据的示例包括用于在终端400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件406为终端400的各种组件提供电源。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为终端400生成、管理和分配电源相关联的组件。

多媒体组件408包括在所述终端400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当终端400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(MIC),当终端400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。

I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件414包括一个或多个传感器,用于为终端400提供各个方面的状态评估。例如,传感器组件414可以检测到终端400的打开/关闭状态,组件的相对定位,例如所述组件为终端400的显示器和小键盘,传感器组件414还可以检测终端400或终端400一个组件的位置改变,用户与终端400接触的存在或不存在,终端400方位或加速/减速和终端400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件416被配置为便于终端400和其他设备之间有线或无线方式的通信。终端400可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,终端400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由终端400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种锁屏方法,所述方法包括:

当接收到锁屏指令时,确认目标应用是否为已加锁应用,所述目标应用为当前处于前台的应用;

当所述目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,所述指定页面为所述目标应用当前显示的页面;

在所述应用解锁页面上覆盖屏幕解锁页面并关闭屏幕。

可选地,所述在所述应用解锁页面上覆盖屏幕解锁页面并关闭屏幕之后,还包括:

当接收到点亮屏幕的指令时,点亮屏幕并在所述屏幕上显示所述屏幕解锁页面;

当基于所述屏幕解锁页面接收到正确解锁指令时,在所述屏幕上显示所述应用解锁页面;

当基于所述应用解锁页面接收到正确解锁指令时,在所述屏幕上显示所述指定页面。

可选地,所述当所述目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,包括:

当所述目标应用为已加锁应用时,获取所述指定页面的标识;

基于所述指定页面的标识,启动所述应用解锁页面,所述应用解锁页面用于覆盖在所述指定页面上。

可选地,所述当接收到锁屏指令,判断目标应用是否为已加锁应用,包括:

当接收到所述锁屏指令时,获取所述目标应用的标识;

根据所述目标应用的标识,判断所述目标应用的是否为已加锁应用。

可选地,所述方法还包括:

建立所述指定页面的标识和所述目标应用的标识的对应关系;

当检测到对所述目标应用的启动操作时,根据所述对应关系确定所述指定页面的标识,并根据所述指定页面的标识启动所述指定页面。

本公开实施例提供的终端,通过在接收到锁屏指令时,确认目标应用是否为已加锁应用,该目标应用为当前处于前台的应用,并在该目标应用为已加锁应用时,在指定页面上覆盖应用解锁页面,该指定页面为该目标应用当前显示的页面,之后,在该应用解锁页面上覆盖屏幕解锁页面并关闭屏幕,可以使得该终端在重新开启屏幕并成功解锁屏幕解锁页面之后,显示应用解锁页面,当基于该应用解锁页面接收到正确的解锁指令时,才会显示该指定页面,而非先显示该指定页面再显示该应用解锁页面,从而可以避免泄露目标应用的具体页面内容,进而保护用户的隐私,提高了安全性。

本领域技术人员在考虑说明书及实践这里公开的方案后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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