一种应用程序的锁定方法及移动终端的制作方法

文档序号:9304760阅读:224来源:国知局
一种应用程序的锁定方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及应用程序领域,具体涉及一种应用程序锁定方法及移动终端。
【背景技术】
[0002]目前,移动终端(如手机、平板电脑等)已拥有较强的处理能力,人们通过在移动终端中安装各种应用程序(英文简称为APP),可以实现即时通信、视频播放、摄影摄像以及网页浏览等功能,这使得移动终端逐渐成为人们生活、工作和娱乐必不可少的一部分。
[0003]对于移动终端中某些需要用户进行账户登录操作的APP,为了简化用户的登录操作,若用户通过账户登录APP且在退出该APP之前仍保持账户登录的状态,则用户在后续启动该APP时便不再需要进行账户登录,该APP会根据前次用户的登录信息自动完成登录。
[0004]无疑,上述方案能够简化用户的登录操作,但是也为用户隐私带来了隐患,例如,假设用户甲在移动终端S中通过账户登录某个APP,且在退出该AAP之前仍保持账户登录的状态。当其它用户(如用户乙、用户丙等等)通过移动终端S启动该APP时,该APP会根据用户甲的登录信息自动完成登录,此时,上述其它用户便可以看到用户甲在该APP中的所有个人信息。可见,如何在简化用户的登录操作的场景下进一步保护用户的隐私成为了需要解决的问题。

【发明内容】

[0005]本发明提供一种应用程序锁定方法及移动终端,用于为用户在应用程序中的隐私提供保障。
[0006]本发明第一方面提供一种应用程序的锁定方法,包括:
[0007]当移动终端切换显示的页面时,判断将要显示的页面是否属于目标应用程序;
[0008]若所述页面不属于所述目标应用程序,则为所述目标应用程序设置非前台标识,其中,所述非前台标识用于指示应用程序处于非前台显示的状态;
[0009]若所述页面属于所述目标应用程序,且所述目标应用程序当前设置有所述非前台标识,且所述目标应用程序已启用锁定功能,则:
[0010]根据用户预设的锁定方式锁定所述目标应用程序。
[0011]本发明第二方面提供一种移动终端,包括:
[0012]第一判断单元,用于当所述移动终端切换显示的页面时,判断将要显示的页面是否属于目标应用程序;
[0013]设置单元,用于当所述第一判断单元判断出所述页面不属于所述目标应用程序时,为所述目标应用程序设置非前台标识,其中,所述非前台标识用于指示应用程序处于非前台显示的状态;
[0014]锁定单元,用于当所述第一判断单元判断出所述页面属于所述目标应用程序,且所述目标应用程序当前设置有所述非前台标识,且所述目标应用程序已启用锁定功能时,根据用户预设的锁定方式锁定所述目标应用程序。
[0015]从本发明上述技术方案可知,本发明在移动终端切换显示的页面时,通过结合页面的生命周期和非前台标识,判断目标应用程序是否从非前台跳转到前台显示,并在目标应用程序从非前台跳转到前台显示,且目标应用程序启用锁定功能时,根据用户预设的锁定方式锁定目标应用程序,使得当目标应用程序从非前台跳转到前台显示时,需要特定用户(例如,知道解锁密码的用户)才能解除目标应用程序的锁定并使用目标应用程序,为用户在目标应用程序中的隐私提供了保障。
【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图Ι-a为本发明提供的一种应用程序的锁定方法一个实施例流程示意图;
[0018]图Ι-b为本发明提供的页面的生命周期流程示意图;
[0019]图2为本发明提供的一种移动终端一个实施例结构示意图;
[0020]图3为本发明提供的一种移动终端另一个实施例结构示意图;
[0021]图4为本发明提供的一种移动终端另一个实施例结构示意图。
【具体实施方式】
[0022]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明实施例提供一种应用程序的锁定方法,上述方法包括:当移动终端切换显示的页面时,判断将要显示的页面是否属于目标应用程序;若上述页面不属于上述目标应用程序,则为上述目标应用程序设置非前台标识,其中,上述非前台标识用于指示应用程序处于非前台显示的状态;若上述页面属于上述目标应用程序,且上述目标应用程序当前设置有上述非前台标识,且上述目标应用程序已启用锁定功能,则:根据用户预设的锁定方式锁定上述目标应用程序。本发明实施例还提供相应的移动终端。以下分别进行详细说明。
[0024]请参阅图l_a,本发明实施例中的应用程序的锁定方法,包括:
[0025]101、当移动终端切换显示的页面时,判断将要显示的页面是否属于目标应用程序;
[0026]本发明实施例中,移动终端的应用程序(包括目标应用程序)包含至少一个页面,应用程序的每个页面基本都有相同的生命周期,包括:创建、启动、恢复、暂停、停止和销毁,对应于4种状态:活动状态,暂停状态,停止状态和非活动状态。对于一个页面而言,创建、启动和恢复的过程对应于页面切换到活动状态的过程,活动状态也称为运行状态,处于活动状态的页面位于用户界面中的最上层(在安卓系统中处于活动组件(即Activity)栈顶),该页面显示在界面最前端,能够完全被用户看到,且能够与用户进行交互,在某些场景中,处于活动状态的页面也被称为前台进程的页面;暂停的过程对应于页面切换到暂停状态的过程,切换到暂停状态的页面将失去焦点,该页面被部分遮挡,不再处于用户界面的最上层,且不能与用户进行交互,但处于暂停状态的页面依然保持活力(如保持所有的状态、成员信息,与窗口管理器保持连接);停止的过程对应于页面切换到停止状态的过程,处于停止状态的页面的窗口被隐藏,因此该页面在界面上完全不能被用户看到,但该页面依然保持活力(如保持所有的状态、成员信息,与窗口管理器保持连接);销毁的过程对应于页面切换到非活动状态的过程,处于非活动状态的页面将被删除,以释放系统内存,被删除的页面不再保持活力。
[0027]具体地,页面的生命周期流程示意图如图l_b所示,如图l_b所示,在终端正常显示页面时,会执行两种判断流程:
[0028]第一种判断流程是判断是否有旧页面需要停止,当判断出没有旧页面需要停止时,保持正常显示页面的状态,当判断出有旧页面需要停止时,停止该旧页面(即,将旧页面切换到停止状态),并进一步判断是否有旧页面需要销毁,当判断出有旧页面需要销毁时,销毁旧页面(即,将旧页面切换到非活动状态),回到正常显示页面的状态,当判断出没有旧页面需要销毁时,则不销毁旧页面,回到正常显示页面的状态。
[0029]第二种判断流程是判断是否需要切换到新页面,当判断出不需要切换到新页面时,保持正常显示页面的状态,当判断出需要切换到新页面时,暂停旧页面(即,将旧页面切换到暂停状态),并进一步判断是否需要创建新页面,若判断出需要创建新页面,则执行创建新页面、启动新页面、恢复新页面和正常显示页面的流程,若判断出不需要创建新页面,则表明新页面在此前已创建过,此时只需执行启动新页面、恢复新页面和正常显示页面的流程。
[0030]本发明实施例中,当移动终端切换显示的页面时,判断将要显示的页面是否属于目标应用程序,当该页面不属于上述目标应用程序时,执行步骤102,当该页面属于上述目标应用程序时,执行步骤103。
[0031]由于移动终端切换显示的页面的过程包括:创建启动页面或恢复页面的过程和停止页面的过程,因此,可选地,当移动终端恢复页面时,判断将要显示的页面是否属于目标应用程序(即在图l-b所示的“恢复新页面”的过程触发步骤101),当该页面不属于上述目标应用程序时,执行步骤102,当该页面属于上述第二应用程序时,执行步骤103 ;或者,当移动终端创建页面时,判断将要显示的页面是否属于目标应用程序(即在图l-b所示的“创建新页面”的过程触发步骤101),当该页面不属于上述目标应用程序时,执行步骤102,当该页面属于上述第二应用程序时,执行步骤103,或者,当移动终端停止页面时,判断将要显示的页面是否属于目标应用程序(即在图l-b所示的“停止旧页面”的过程触发步骤101),当该页面不属于上述目标应用程序时,执行步骤102,当该页面属于上述第二应用程序时,执行步骤103。
[0032]可选地,当移动终端切换显示的页面时,移动终端获取将要显示的页面的属性信息(如页面所在进程的进程名、进程号等),根据该页面的属性信息判断该页面是否属于上述目标应用程序。具体地,移动终端可以通过系统的公共接口获取到当前恢复或创建的页面的属性信息。
[0033]由于在某些操作系统(如安卓操作系统)中,每一个可以看到的页面基本都是一个Activity,因此,可选地,对目标应用程序内部的Activity进行计数,当移动终端
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1