一种应用程序处理方法以及终端技术领域
本发明涉及电子技术领域,尤其涉及一种应用程序处理方法以及终端。
背景技术
现阶段,智能手机的应用日益普及,人们在使用过程中不可避免的会存在一些不想让
他人知晓的隐私信息。现有技术中,可以通过数字、九宫格或者指纹加密的形式进行加密,
然而,现有的加密只能针对整个智能手机进行锁屏加密,无法根据用户的需求进行加密,用
户体验不高。
发明内容
本发明实施例提供一种应用程序处理方法以及终端,能够方便的根据用户的需求进行
加密。
本发明第一方面提供了一种应用程序处理方法,包括:
在接收到应用程序的访问请求时,获取所述应用程序的加密状态;
若所述应用程序的加密状态为已加密,则接收输入的验证信息;
若所述验证信息验证失败,则将所述应用程序中的预设的隐私信息标记为不可访问;
开启所述应用程序并展示不包含所述隐私信息的显示界面。
优选地,所述获取所述应用程序的加密状态,包括:
解析所述应用程序对应的组件信息;
判断所述组件信息中是否存在加密标识;
若是,则确定所述应用程序的加密状态为已加密;
若否,则确定所述应用程序的加密状态为未加密。
优选地,所述接收输入的验证信息,包括:
采集生物特征信息,其中,所述生物特征信息包括指纹信息、声纹信息以及虹膜信息中的至
少一种;
根据所述生物特征信息生成验证信息;
判断所述验证信息与预设的加密信息是否匹配,其中,所述预设的加密信息包括指纹信息、
声纹信息以及虹膜信息;
若是,则确定所述验证信息验证成功;
若否,则确定所述验证信息验证失败。
优选地,所述将所述应用程序中的预设的隐私信息标记为不可访问,包括:
获取所述应用程序预设的隐私信息对应的组件信息,其中,所述预设的隐私信息包括隐私数
据以及隐私功能;
锁定所述预设的隐私信息对应的组件信息。
优选地,所述应用程序处理方法还包括:
若所述应用程序的加密状态为未加密,或者
若所述验证信息验证成功,则开启所述应用程序并展示包含所述预设的隐私信息的显示界面。
本发明第二方面提供了一种终端,其特征在于,包括:
获取模块,用于在接收到应用程序的访问请求时,获取所述应用程序的加密状态;
接收模块,用于当所述应用程序的加密状态为已加密时,接收输入的验证信息;
标记模块,用于当所述验证信息验证失败时,将所述应用程序中的预设的隐私信息标记为不
可访问;
第一启动模块,用于开启所述应用程序并展示不包含所述隐私信息的显示界面。
优选地,所述获取模块包括:
解析单元,用于解析所述应用程序对应的组件信息;
判断单元,用于判断所述组件信息中是否存在加密标识;
确定单元,用于当所述组件信息中存在加密标识时,确定所述应用程序的加密状态为已加密;
当所述组件信息中不存在加密标识时,确定所述应用程序的加密状态为未加密。
优选地,所述接收模块包括:
采集单元,用于采集生物特征信息,其中,所述生物特征信息包括指纹信息、声纹信息以及
虹膜信息中的至少一种;
生成单元,用于根据所述生物特征信息生成验证信息;
匹配单元,用于判断所述验证信息与预设的加密信息是否匹配,其中,所述预设的加密信息
包括指纹信息、声纹信息以及虹膜信息;
验证单元,用于在所述验证信息与预设的加密信息匹配时,确定所述验证信息验证成功;在
所述验证信息与预设的加密信息不匹配时,确定所述验证信息验证失败。
优选地,所述标记模块包括:
获取单元,用于获取所述应用程序预设的隐私信息对应的组件信息,其中,所述预设的隐私
信息包括隐私数据以及隐私功能;
锁定单元,用于锁定所述预设的隐私信息对应的组件信息。
优选地,所述终端还包括:
第二启动模块,用于当所述应用程序的加密状态为未加密时,或者当所述验证信息验证成功
时,开启所述应用程序并展示包含所述预设的隐私信息的显示界面。
实施本发明实施例,具有如下有益效果:
本发明实施例中,当侦测到对应用程序的访问请求时,若应用程序的加密状态为已加密,则
获取验证信息,当验证失败时,则将所述应用程序中的隐私数据标记为不可访问,从而隐藏
所述应用程序中的隐私数据,进而能够根据用户的需求保护用户的隐私数据,避免被他人查
看,增强了安全性,提升了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技
术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的
一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这
些附图获得其他的附图。
图1为本发明实施例提供的一种应用程序处理方法第一实施例的流程图。
图2为本发明实施例提供的一种应用程序处理方法第二实施例的流程图。
图3为本发明实施例提供的一种应用程序处理方法第三实施例的流程图。
图4为本发明实施例提供的一种终端第一实施例的结构示意图。
图5为本发明实施例提供的一种终端第二实施例的结构示意图。
图6为本发明实施例提供的一种终端第三实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地
描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发
明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,
都属于本发明保护的范围。
图1为本发明实施例提供的一种应用程序处理方法第一实施例的流程图。该应用程序
处理方法应用于终端,所述终端可以为智能手机、平板电脑、电脑、电子书或者其他可穿戴
式设备等,所述终端通过安装应用程序可以实现各种不同的功能。在本实施方式中,通过对
应用程序进行加密,当开启应用程序时,会提示用户输入验证信息,若验证不通过,则会隐
藏该应用程序的隐私信息,从而达到根据用户的需求保护隐私的目的。可以理解的是,为了
获取验证信息,所述终端可以设置有指纹传感器、声纹传感器、摄像头等装置,分别用于识
别指纹、声纹、虹膜等生物特征。该应用程序处理方法包括以下步骤S101-S104。
在步骤S101中,在接收到应用程序的访问请求时,获取所述应用程序的加密状态。
具体的,首先侦测是否接收到对应用程序的访问请求,比如,通过侦测是否存在对应
用程序的图标的单击操作,来判断是否接收到访问请求。当接收到访问请求时,获取该应用
程序的加密状态。其中,加密状态分为已加密和未加密。应用程序是否加密由用户预先设置,
本实施方式中,用户可以将比较重要的应用程序进行加密,比如聊天类、图片类、网银类等。
在对应用程序进行加密时,会提示用户设置对应的加密信息,其中,加密信息包括:字符信
息、指纹信息、声纹信息以及虹膜信息。
在步骤S102中,若所述应用程序的加密状态为已加密,则接收输入的验证信息。
具体的,若所述应用程序的加密状态为已加密,则提示用户输入验证信息,并接收用
户输入的验证信息。在本实施方式中,提示用户输入验证信息可以通过显示界面上的对话框
或者是通过语音提示来提醒。用户输入的验证信息可以是普通的字符类信息,比如英文或者
数字等;也可以是生物特征类验证信息,比如指纹、声纹、虹膜等。可以理解的是,终端可
以通过指纹传感器采集用户的指纹信息、可以通过声纹传感器或者麦克风采集用户的声纹信
息,可以通过摄像头来采集用户的虹膜信息。
在步骤S103中,若所述验证信息验证失败,则将所述应用程序中的预设的隐私信息标
记为不可访问。
具体的,判断所述验证信息是否和加密信息匹配,若与加密信息不匹配,则表示验证
失败。此时,将应用程序中的预设的隐私信息标记为不可访问。在本实施方式中,用户可以
预先在应用程序中根据自身的需求设置隐私信息,隐私信息包括隐私数据和隐私功能。比如,
用户可以将聊天类软件中的某些聊天记录设置为隐私;可以将应用类软件中的某些功能设置
为隐私。
在步骤S104中,开启所述应用程序并展示不包含所述隐私信息的显示界面。
具体的,由于验证信息验证失败,隐私信息已被标记为不可访问,此时开启所述应用
程序,并展示不包含所述隐私信息的显示界面,从而能够保护用户的隐私信息。
上述可知,本发明实施例中的应用程序处理方法,当侦测到对应用程序的访问请求时,
若应用程序的加密状态为已加密,则获取验证信息,当验证失败时,则将所述应用程序中的
隐私数据标记为不可用,从而隐藏所述应用程序中的隐私数据,进而能够根据用户的需求保
护用户的隐私数据,避免被他人查看,增强了安全性,提升了用户体验。
图2所示为本发明实施例提供的一种应用程序处理方法第二实施例的流程图。本实施
方式中,该应用程序处理方法包括步骤S201-S208。
在步骤S201中,在接收到应用程序的访问请求时,解析所述应用程序对应的组件信息。
具体的,当接收到应用程序的访问请求时,解析所述应用程序对应的组件信息,其中,
组件信息是指启动应用程序时所必须的相关数据信息。组件信息由各个单独的数据包封装而
成,通过执行组件信息来启动对应的应用程序。在本实施方式中,当接收到应用程序的访问
请求时,解析该应用程序的组件信息。
在步骤S202中,判断所述组件信息中是否存在加密标识。
具体的,判断组件信息是否存在加密标识。其中,所述加密标识用于表征该应用程序
是否被加密。在本实施方式中,如果用户想要对某一应用程序加密,在用户进行设置了之后,
该应用程序对应的组件信息上即会存在该加密标识。因此,通过判断是否存在加密标识可判
断应用程序是否被加密。若存在加密标识,则确定所述应用程序的加密状态为已加密,进入
步骤S203中;若不存在加密标识,则确定所述应用程序的加密状态为未加密,进入步骤S208
中。
在步骤S203中,采集生物特征信息。
具体的,当确定该应用程序的加密状态为已加密时,此时需要进行验证。在本实施方
式中,需要采集用户的生物特征信息,其中,生物特征信息包括指纹信息、声纹信息以及虹
膜信息中的至少一种。比如,可以是单独的采用指纹、声纹或者虹膜;也可以是采用指纹、
声纹或者虹膜的两种或多种的组合,比如先采集指纹、再采集声纹等,本发明实施例并不以
此为限。
在步骤S204中,根据所述生物特征信息生成验证信息。
具体的,根据采集的生物特征信息生成对应的验证信息。
在步骤S205中,判断所述验证信息与预设的加密信息是否匹配。
具体的,将验证信息与预设的加密信息进行对比,判断是否匹配。在本实施方式中,
当用户设置对某一应用程序进行加密时,会同时提示用户设置对该应用程序的加密方式,在
设置加密方式时采集用户的加密信息,其中,加密信息包括:指纹信息、声纹信息以及虹膜
信息。比如,可以单独的采用指纹、声纹或者虹膜;为了更进一步的增强安全性,也可以是
采用指纹、声纹或者虹膜的两种或多种的组合,比如先采集指纹、再采集声纹等。通过设置
如何加密,形成预设的加密信息。在将验证信息与预设的加密信息进行对比时,就只需要判
断两者是否相同,若相同,则表示验证信息与预设的加密信息匹配,验证信息验证成功,进
入步骤S208中;若两者不相同,不匹配,则表明验证信息验证失败,此时进入步骤S206中。
在步骤S206中,将所述应用程序中的预设的隐私信息标记为不可访问。
具体的,在验证信息验证失败时,表明当前的访问是未经许可的,为了保护用户的隐
私信息,此时需要将预设的隐私信息标记为不可访问。在本实施方式中,用户可以预先在应
用程序中设置隐私信息,隐私信息包括隐私数据和隐私功能。比如,用户可以将聊天类软件
中的某些聊天记录设置为隐私;可以将应用类软件中的某些功能设置为隐私。在将隐私信息
标记为不可访问了之后,后续再启动该应用程序时就不会显示该隐私信息,从而保护用户的
私有信息。
在步骤S207中,开启所述应用程序并展示不包含所述隐私信息的显示界面。
具体的,由于验证信息验证失败,隐私信息已被标记为不可访问,此时开启所述应用
程序,并展示不包含所述隐私信息的显示界面,从而能够保护用户的隐私信息。
在步骤S208中,开启所述应用程序并展示包含所述预设的隐私信息的显示界面。
具体的,若步骤S202中确定应用程序的加密状态为未加密,表明用户并未加密该应用
程序,此时以正常的方式启动该应用程序,即开启所述应用程序并展示包含所述预设的隐私
信息的显示界面。需要说明的是,此时由于用户未加密该应用程序,该应用程序可能并不存
在隐私数据。
此外,若步骤S205中验证信息验证成功,表明此时为合法的访问,此时也可以将对应
的隐私数据展示出来,因此也可以正常的方式启动应用程序,即开启所述应用程序并展示包
含所述预设的隐私信息的显示界面。
上述可知,本发明实施例中的应用程序处理方法,当侦测到对应用程序的访问请求时,
若应用程序的加密状态为已加密,则获取验证信息,当验证失败时,则将所述应用程序中的
隐私数据标记为不可用,从而隐藏所述应用程序中的隐私数据,进而能够根据用户的需求保
护用户的隐私数据,避免被他人查看,增强了安全性,提升了用户体验。
图3所示为本发明实施例提供的一种应用程序处理方法第三实施例的流程图。本实施
方式中,该应用程序处理方法包括步骤S301-S309。其中,本实施例中S301-S305与图2所示
第二实施例中S201-S205的步骤相同,本实施例中S308-S309与图2所示第二实施例中
S207-S208的步骤相同,在此不赘述。
在步骤S301中,在接收到应用程序的访问请求时,解析所述应用程序对应的组件信息。
在步骤S302中,判断所述组件信息中是否存在加密标识。
在步骤S303中,采集生物特征信息。
在步骤S304中,根据所述生物特征信息生成验证信息。
在步骤S305中,判断所述验证信息与预设的加密信息是否匹配。
在步骤S306中,获取所述应用程序预设的隐私信息对应的组件信息,其中,所述预设
的隐私信息包括隐私数据以及隐私功能。
具体的,在验证信息与加密信息不匹配,验证失败时,表明当前的访问是未经许可的,
因此此时需要保护该应用程序的隐私信息。此时,获取该应用程序预设的隐私信息对应的组
件信息。其中,隐私信息包括隐私数据以及隐私功能。隐私信息可以由用户预先设置,用户
在使用应用程序的过程中,可以将应用程序的某些数据、某些功能、某些界面设置为隐私数
据。
在步骤S307中,锁定所述预设的隐私信息对应的组件信息。
具体的,将隐私信息对应的组件信息锁定,使得后续无法访问对应的隐私信息,从而
实现保护用户隐私信息的目的。可以理解的是,若后续用户再次开启该应用程序时输入验证
信息并验证成功,此时会将隐私信息对应的组件信息解除锁定。
在步骤S308中,开启所述应用程序并展示不包含所述隐私信息的显示界面。
在步骤S309中,开启所述应用程序并展示包含所述预设的隐私信息的显示界面。
上述可知,本发明实施例中的应用程序处理方法,当侦测到对应用程序的访问请求时,
若应用程序的加密状态为已加密,则获取验证信息,当验证失败时,则将所述应用程序中的
隐私数据标记为不可用,从而隐藏所述应用程序中的隐私数据,进而能够根据用户的需求保
护用户的隐私数据,避免被他人查看,增强了安全性,提升了用户体验。
图4为本发明实施例提供的一种终端第一实施例的结构示意图。该终端可以为智能手
机、平板电脑、电脑、电子书或者其他可穿戴式设备等,所述终端通过安装应用程序可以实
现各种不同的功能。在本实施方式中,通过对应用程序进行加密,当开启应用程序时,会提
示用户输入验证信息,若验证不通过,则会隐藏该应用程序的隐私信息,从而达到根据用户
的需求保护隐私的目的。可以理解的是,为了获取验证信息,所述终端可以设置有指纹传感
器、声纹传感器、摄像头等装置,分别用于识别指纹、声纹、虹膜等生物特征。该终端包括:
获取模块401、接收模块402、标记模块403以及第一启动模块404。
获取模块401用于在接收到应用程序的访问请求时,获取所述应用程序的加密状态。
具体的,首先获取模块401侦测是否接收到对应用程序的访问请求,比如,通过侦测
是否存在对应用程序的图标的单击操作,来判断是否接收到访问请求。当接收到访问请求时,
获取模块401获取该应用程序的加密状态。其中,加密状态分为已加密和未加密。应用程序
是否加密由用户预先设置,本实施方式中,用户可以将比较重要的应用程序进行加密,比如
聊天类、图片类、网银类等。在对应用程序进行加密时,会提示用户设置对应的加密信息,
其中,加密信息包括:字符信息、指纹信息、声纹信息以及虹膜信息。
接收模块402用于当所述应用程序的加密状态为已加密时,接收输入的验证信息。
具体的,若所述应用程序的加密状态为已加密,则接收模块402提示用户输入验证信
息,并接收用户输入的验证信息。在本实施方式中,接收模块402提示用户输入验证信息可
以通过显示界面上的对话框或者是通过语音提示来提醒。用户输入的验证信息可以是普通的
字符类信息,比如英文或者数字等;也可以是生物特征类验证信息,比如指纹、声纹、虹膜
等。可以理解的是,终端可以通过指纹传感器采集用户的指纹信息、可以通过声纹传感器或
者麦克风采集用户的声纹信息,可以通过摄像头来采集用户的虹膜信息。
标记模块403用于当所述验证信息验证失败时,将所述应用程序中的预设的隐私信息
标记为不可访问。
具体的,判断所述验证信息是否和加密信息匹配,若与加密信息不匹配,则表示验证
失败。此时,标记模块403将应用程序中的预设的隐私信息标记为不可访问。在本实施方式
中,用户可以预先在应用程序中设置隐私信息,隐私信息包括隐私数据和隐私功能。比如,
用户可以将聊天类软件中的某些聊天记录设置为隐私;可以将应用类软件中的某些功能设置
为隐私。
第一启动模块404用于开启所述应用程序并展示不包含所述隐私信息的显示界面。
具体的,由于验证信息验证失败,隐私信息已被标记为不可访问,此时第一启动模块
404开启所述应用程序,并展示不包含所述隐私信息的显示界面,从而能够保护用户的隐私信
息。
上述可知,本发明实施例中的终端,当侦测到对应用程序的访问请求时,若应用程序
的加密状态为已加密,则获取验证信息,当验证失败时,则将所述应用程序中的隐私数据标
记为不可用,从而隐藏所述应用程序中的隐私数据,进而能够根据用户的需求保护用户的隐
私数据,避免被他人查看,增强了安全性,提升了用户体验。
图5为本发明实施例提供的一种终端第二实施例的结构示意图。对比图4所述的第一
实施例,在本实施方式中,获取模块401进一步包括:解析单元4011、判断单元4012以及确
定单元4013,接收模块402进一步包括:采集单元4021、生成单元4022、匹配单元4023以
及验证单元4024。
解析单元4011用于解析所述应用程序对应的组件信息。
判断单元4012用于判断所述组件信息中是否存在加密标识。
确定单元4013用于当所述组件信息中存在加密标识时,确定所述应用程序的加密状态
为已加密;当所述组件信息中不存在加密标识时,确定所述应用程序的加密状态为未加密。
采集单元4021用于采集生物特征信息,其中,所述生物特征信息包括指纹信息、声纹
信息以及虹膜信息中的至少一种。
生成单元4022用于根据所述生物特征信息生成验证信息。
匹配单元4023用于判断所述验证信息与预设的加密信息是否匹配,其中,所述预设的
加密信息包括指纹信息、声纹信息以及虹膜信息。
验证单元4024用于在所述验证信息与预设的加密信息匹配时,确定所述验证信息验证
成功;在所述验证信息与预设的加密信息不匹配时,确定所述验证信息验证失败。
图6为本发明实施例提供的一种终端第三实施例的结构示意图。对比图5所述的第二
实施例,在本实施方式中,标记模块403进一步包括:获取单元4031以及锁定单元4032,所
述终端还包括:第二启动模块405。
获取单元4031用于获取所述应用程序预设的隐私信息对应的组件信息,其中,所述预
设的隐私信息包括隐私数据以及隐私功能。
锁定单元4032用于锁定所述预设的隐私信息对应的组件信息。
第二启动模块405用于当所述应用程序的加密状态为未加密时,或者当所述验证信息
验证成功时,开启所述应用程序并展示包含所述预设的隐私信息的显示界面。
需要说明的是,本发明实施例中图4-6的终端与图1-图3示的应用程序处理方法对应,
在此不对每个模块、单元的具体功能进行重复描述。
上述可知,本发明实施例中的终端,当侦测到对应用程序的访问请求时,若应用程序
的加密状态为已加密,则获取验证信息,当验证失败时,则将所述应用程序中的隐私数据标
记为不可用,从而隐藏所述应用程序中的隐私数据,进而能够根据用户的需求保护用户的隐
私数据,避免被他人查看,增强了安全性,提升了用户体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过
计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该
程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光
盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,
RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,
因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。