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

文档序号:9304760阅读:来源:国知局
切换显示的页面时,判断目标应用程序内部当前的Activity的数量是否为O,若目标应用程序内部当前的Activity的数量为O,则判定将要显示的页面不属于上述目标应用程序,若目标应用程序内部当前的Activity的数量不为O,则判定将要显示的页面属于上述目标应用程序。
[0034]当然,本发明实施例也可以通过其它方法判断将要显示的页面是否属于目标应用程序,此处不作限定。
[0035]需要说明的是,本发明实施例中的目标应用程序为具备锁定功能的应用程序,上述锁定功能是指应用程序从后台切换到前台时,对该应用程序进行锁定的功能。
[0036]102、为上述目标应用程序设置非前台标识;
[0037]当步骤101判断出当前恢复或创建的页面不属于目标应用程序时,为上述目标应用程序设置非前台标识,其中,上述非前台标识用于指示应用程序处于非前台显示的状态。
[0038]可选地,为上述目标应用程序设置前后台标志位,通过改变该前后台标志位的值来表示非前台标识或前台标识,例如,设定当该前后台标志位取I时,表示非前台标识,当该前后台标志位取O时,表示前台标识,又例如,设定当该前后台标志位取O时,表示非前台标识,当该前后台标志位取I时,表示前台标识。当步骤101判断出当前恢复或创建的页面不属于目标应用程序时,将该前后台标志位写为非前台标识所对应的值。
[0039]103、判断上述目标应用程序当前是否设置有非前台标识;
[0040]当步骤101判断出当前恢复或创建的页面属于目标应用程序时,移动终端进一步判断上述目标应用程序当前是否设置有非前台标识,以确定上述目标应用程序在当前恢复或创建页面之前是否属于非前台显示的状态。
[0041]当判断出上述目标应用程序当前设置有非前台标识时,执行步骤104,当判断出上述目标应用程序当前未设置非前台标识时,返回步骤101,或者,立即或等待预定时刻或者在预设事件触发下结束本次流程。
[0042]104、判断上述目标应用程序是否已启用锁定功能;
[0043]对于具备锁定功能的应用程序,用户可以选择是否启用该应用程序的锁定功能,因此,在步骤104中,移动终端进一步上述目标应用程序是否已启用锁定功能。
[0044]可选地,对应用程序设置锁定标识位,对于已启用锁定功能的应用程序,该应用程序的锁定标识位被设置为有效值,对于未启用锁定功能或不支持锁定功能的应用程序,该应用程序的锁定标识位被设置为无效位,则具体地,移动终端根据目标应用程序的锁屏标识位判断目标应用程序是否已启用锁定功能,若目标应用程序的锁屏标识位设置为有效值,则判定目标应用程序已启用锁定功能,执行步骤105,若目标应用程序的锁屏标识位设置为无效值,则判定目标应用程序未启用锁定功能,返回步骤101。
[0045]可选地,步骤104在图l-b所示的“恢复新页面”的过程触发,当然,步骤104也可以在图l-b所示的其它过程触发,例如,步骤104可以在图l-b所示的“创建新页面”或“启动新页面”的过程触发,此处不作限定。
[0046]105、根据用户预设的锁定方式锁定上述目标应用程序;
[0047]本发明实施例中,上述用户预设的锁定方式可以是手势密码锁定方式,则当用户在设置目标应用程序的锁定密码时,移动终端显示手势输入界面,以便用户输入用于解锁上述目标应用程序的手势,当移动终端锁定上述目标应用程序时,移动终端监听用户在上述目标应用程序的锁定界面中输入的手势,并将监听到的手势与之前移动终端记录的用于解锁上述目标应用程序的手势进行比较,当监听到的手势与之前移动终端记录的用于解锁上述目标应用程序的手势相匹配时,移动终端解除对上述目标应用程序的锁定,恢复上述目标应用程序的使用界面,此时用户可以正常使用上述目标应用程序。当然,上述用户预设的锁定方式也可以是其它方式,例如也可以是简单数字密码锁定方式,则当用户在设置目标应用程序的锁定密码时,移动终端显示简单数字输入界面,以便用户输入用于解锁上述目标应用程序的数字组合,当移动终端锁定上述目标应用程序时,移动终端监听用户在上述目标应用程序的锁定界面中输入的数字组合,并将监听到的数字组合与之前移动终端记录的用于解锁上述目标应用程序的数字组合进行比较,当监听到的数字组合与之前移动终端记录的用于解锁上述目标应用程序的数字组合相匹配时,移动终端解除对上述目标应用程序的锁定,恢复上述目标应用程序的使用界面,此时用户可以正常使用上述目标应用程序。本发明实施例不对具体的锁定方式进行限定。
[0048]进一步,为避免当目标应用程序的不同页面在进行切换时,移动终端锁定目标应用程序,当将要显示的页面属于上述目标应用程序,且上述目标应用程序当前设置有上述非前台标识,且上述目标应用程序已启用锁定功能时,移动终端清除上述目标应用程序的非前台标识。
[0049]可选地,为上述目标应用程序设置前后台标志位,通过改变该前后台标志位的值来清除非前台标识,例如,设定当该前后台标志位取I时,表示非前台标识,当该前后台标志位取O时,表示前台标识,则移动终端通过将上述目标应用程序的前后台标志位设置为0,即可清除上述目标应用程序的非前台标识,又例如,设定当该前后台标志位取O时,表示非前台标识,当该前后台标志位取I时,表示前台标识,移动终端通过将上述目标应用程序的前后台标志位设置为1,即可清除上述目标应用程序的非前台标识。具体地,移动终端可以根据上述非前台标识的设置方式,采用其它方式清除上述目标应用程序的非前台标识,此处不作限定。
[0050]可选地,在上述移动终端处于锁屏状态时,为上述目标应用程序设置上述非前台标识,以便在上述移动终端从锁屏状态解锁后,锁定上述目标应用程序。
[0051]可选地,在上述移动终端重新启动时,为上述目标应用程序设置上述非前台标识,以便在上述移动终端开机时,锁定上述目标应用程序。
[0052]需要说明的是,本发明实施例中的移动终端包括但不限于智能手机、平板电脑等。
[0053]从本发明上述技术方案可知,本发明在移动终端切换显示的页面时,通过结合页面的生命周期和非前台标识,判断目标应用程序是否从非前台跳转到前台显示时,并在目标应用程序从非前台跳转到前台显示时,根据用户预设的锁定方式锁定目标应用程序,使得当目标应用程序从非前台跳转到前台显示时,需要特定用户(例如,知道解锁密码的用户)才能解除目标应用程序的锁定并使用目标应用程序,为用户在目标应用程序中的隐私提供了保障,进一步,将要显示的页面属于上述目标应用程序,且上述目标应用程序当前设置有上述非前台标识,且上述目标应用程序已启用锁定功能时,移动终端清除目标应用程序的非前台标识,从而保证当目标应用程序的不同页面进行切换,不触发对目标应用程序的锁定。
[0054]本发明实施例还提供一种移动终端,下面对本发明实施例中的移动终端进行描述,请参阅图2,本发明实施例中的移动终端200,包括:
[0055]第一判断单元201,用于当移动终端200切换显示的页面时,判断将要显示的页面是否属于目标应用程序,其中,上述目标应用程序包含至少一个页面;
[0056]设置单元202,用于当第一判断单元201判断出上述页面不属于上述目标应用程序时,为上述目标应用程序设置非前台标识,其中,上述非前台标识用于指示应用程序处于非前台显示的状态;
[0057]锁定单元203,用于当第一判断单元201判断出上述页面属于上述目标应用程序,且上述目标应用程序当前设置有上述非前台标识,且所述目标应用程序已启用锁定功能时,根据用户预设的锁定方式锁定上述目标应用程序;
[0058]可选地,第一判断单元201具体用于当移动终端200恢复页面时,判断将要显示的页面是否属于目标应用程序。
[0059]可选地,在图2所述实施例的基础上,如图3所述,移动终端300还包括:清除单元204,用于当第一判断单元201判断出上述页面属于上述目标应用程序,且上述目标应用程序当前设置有上述非前台标识时,清除上述目标应用程序的上述非前台标识。
[0060]可选地,在图2或图3所示实施例的基础上,移动终端还包括:获取单元,用于当上述移动终端切换显示的页面时,获取将要显示的页面的属性信息;第一判断单元201具体用于根据上述获取单元获取到的将要显示的页面的属性信息判断上述页面是否属于上述目标应用程序。
[0061]可选地,第一判断单元201具体用于当移动终端200切换显示的页面时,判断上述目标应用程序内部当前的活动组件Activity的数量是否为O ;若上述目标应用程序内部当前的Activity的数量为0,则判定将要显示的页面不属于上述目标应用程序;若上述目标应用程序内部当前的Activity的数量不为0,则判定将要显示的页面属于上述目标应用程序。
[0062]可选地,在图2或图3所示实施例的基础上,移动终端还包括:第二判断单元,用于当第一判断单元201判断出将要显示的页面属于上述目标应用程序时,根据上述目标应用程序的锁屏标识位判断上述目标应用程序是否已启用锁定功能;若上述目标应用程序的锁屏标识位为有效值,则判定上述目标应用程序已启用锁定功能;若上述目标应用程序的锁屏标识位为无效值,则判定上述目标应用程序未启用锁定功能。
[0063]可选地,设置单元202还用于:当移动终端200处于锁屏状态时,为上述目标应用程序设置上述非前
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1