一种应用程序权限控制方法及装置的制造方法

文档序号:9564804阅读:258来源:国知局
一种应用程序权限控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及信息安全领域,具体涉及一种应用程序权限控制方法及装置。
【背景技术】
[0002]目前,终端可以安装的应用程序种类越来越多,在用户安装各种各样的应用程序的同时也不能忽视应用程序对用户隐私的威胁。例如,有些应用程序不需要读取用户的隐私数据即可完成其本身的作用,但是为了某些利益或其他因素,该应用程序也会在用户不知情的情况下读取用户的联系人,短信,通话记录,图片,日程等隐私信息,并将这些隐私信息上传到该应用程序的后台服务器,造成用户的隐私数据在不知情的情况下被应用程序收集,对用户信息安全造成威胁,给用户带来不必要的损失。
[0003]为了解决上述问题,现有技术通常将安装在终端上的应用程序可能需要的所有权限全部显示出来,让用户选择设置各个应用程序所具有的权限。但是,一般用户通常不清楚各个应用程序应该具有的权限,或者用户也不知道禁止了某个应用程序的某个权限后会不会导致该应用程序不能正常运行。

【发明内容】

[0004]针对上述问题,本发明提供了一种应用程序权限控制方法及装置,能够在保护用户隐私的基础上,帮助用户智能设置各个应用程序的权限。
[0005]本发明提供一种应用程序权限控制方法,所述方法包括:
[0006]确定任一应用程序为目标应用程序,并获取所述目标应用程序的标识;
[0007]查询本地预存的应用程序标识与权限的对应关系中是否存在所述目标应用程序的标识对应的权限;
[0008]如果存在所述目标应用程序的标识对应的权限,则为所述目标应用程序设置所述权限。
[0009]优选地,所述查询本地预存的应用程序标识与权限的对应关系中是否存在所述目标应用程序的标识对应的权限之前且在所述确定任一应用程序为目标应用程序之后,还包括:
[0010]判断所述目标应用程序的权限是否已被用户设置;
[0011]如果所述目标应用程序的权限未被用户设置,则继续执行所述查询本地预存的应用程序标识与权限的对应关系中是否存在所述目标应用程序的标识对应的权限的步骤。
[0012]优选地,所述查询本地预存的应用程序标识与权限的对应关系中是否存在所述目标应用程序的标识对应的权限之前,还包括:
[0013]预先设置应用程序标识与权限的对应关系,并将所述应用程序标识与权限的对应关系存储在本地。
[0014]优选地,所述预先设置应用程序标识与权限的对应关系,并将所述应用程序标识与权限的对应关系存储在本地,具体为:
[0015]从云端服务器获取预先设置的应用程序标识与权限的对应关系,并将所述应用程序标识与权限的对应关系存储在本地。
[0016]优选地,所述查询本地预存的应用程序标识与权限的对应关系中是否存在所述目标应用程序的标识对应的权限之前,还包括:
[0017]从云端服务器获取应用程序标识与权限的对应关系,所述应用程序标识与权限的对应关系是由所述云端服务器根据各个用户终端上报的权限设置信息计算得到的,所述权限设置信息包括应用程序标识与用户设置的权限的对应关系;
[0018]将获取的应用程序标识与权限的对应关系存储在本地。
[0019]本发明还提供一种应用程序权限控制方法,所述方法包括:
[0020]云端服务器接收各个用户终端上报的权限设置信息,所述权限设置信息包括应用程序标识与用户设置的权限的对应关系;
[0021]所述云端服务器根据各个用户终端上报的权限设置信息计算得到应用程序标识与权限的对应关系;
[0022]所述云端服务器将所述应用程序标识与权限的对应关系传送至用户终端,以便所述用户终端根据所述应用程序标识与权限的对应关系设置应用程序的权限。
[0023]本发明还提供了一种应用程序权限控制装置,所述装置包括:
[0024]确定模块,用于确定任一应用程序为目标应用程序,并获取所述目标应用程序的标识;
[0025]查询模块,用于查询本地预存的应用程序标识与权限的对应关系中是否存在所述目标应用程序的标识对应的权限;
[0026]第一设置模块,用于在所述查询模块查询到存在所述目标应用程序的标识对应的权限时,为所述目标应用程序设置所述权限。
[0027]优选地,所述装置还包括:
[0028]判断模块,用于判断所述目标应用程序的权限是否已被用户设置;
[0029]触发模块,用于在所述判断模块的结果为否时,触发所述查询模块。
[0030]优选地,所述装置还包括:
[0031]第二设置模块,用于预先设置应用程序标识与权限的对应关系,并将所述应用程序标识与权限的对应关系存储在本地。
[0032]优选地,所述第二设置模块具体为从云端服务器获取预先设置的应用程序标识与权限的对应关系,并将所述应用程序标识与权限的对应关系存储在本地的模块。
[0033]优选地,所述装置还包括:
[0034]获取模块,用于从云端服务器获取应用程序标识与权限的对应关系,所述应用程序标识与权限的对应关系是由所述云端服务器根据各个用户终端上报的权限设置信息计算得到的,所述权限设置信息包括应用程序标识与用户设置的权限的对应关系;
[0035]存储模块,用于将获取的应用程序标识与权限的对应关系存储在本地。
[0036]本发明还提供了一种应用程序权限控制装置,所述装置包括:
[0037]接收模块,用于接收各个用户终端上报的权限设置信息,所述权限设置信息包括应用程序标识与用户设置的权限的对应关系;
[0038]计算模块,用于根据各个用户终端上报的权限设置信息计算得到应用程序标识与权限的对应关系;
[0039]传送模块,用于将所述应用程序标识与权限的对应关系传送至用户终端,以便所述用户终端根据所述应用程序标识与权限的对应关系设置应用程序的权限。
[0040]本发明首先确定任一应用程序为目标应用程序,并获取所述目标应用程序的标识,其次,判断本地预存的应用程序标识与权限的对应关系中是否存在所述目标应用程序的标识对应的权限,如果存在所述目标应用程序的标识对应的权限,则为所述目标应用程序设置所述权限。与现有技术相比,本发明不需要用户自己选择设置各个应用程序的权限,而是帮助用户智能设置各个应用程序的权限,避免权限设置错误导致的异常现象。
【附图说明】
[0041]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本发明实施例提供的应用程序权限控制方法流程图;
[0043]图2为本发明实施例提供的应用程序权限控制方法流程图;
[0044]图3为本发明实施例提供的应用程序权限控制方法流程图;
[0045]图4为本发明实施例提供的应用程序权限控制方法交互示意图;
[0046]图5为本发明实施例提供的应用程序权限控制装置结构图;
[0047]图6为本发明实施例提供的应用程序权限控制装置结构示意图;
[0048]图7为本发明实施例提供的终端相关的手机的部分结构的框图。
【具体实施方式】
[0049]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050]实施例一
[0051]参考图1,图1为本实施例提供的应用程序权限控制方法流程图,所述方法应用于用户终端,所述终端可以为手机、计算机、平板电脑等智能设备,具体可以包括:
[0052]S101:确定任一应用程序为目标应用程序,并获取所述目标应用程序的标识。
[0053]本实施例中,在对应用程序的权限进行控制之前,首先确定一个应用程序为目标应用程序,并获取该目标应用程序的标识,如该应用程序的包名等。
[0054]实际应用中,当用户终端首次安装某个应用程序时,可以对该应用程序进行权限的设置,本实施例中可以将首次安装的应用程序确定为目标应用程序,并获取所述应用程序的包名。
[0055]S102:查询本地预存的应用程序标识与权限的对应关系中是否存在所述目标应用程序的标识对应的权限。
[0056]S103:如果存在所述目标应用程序的标识对应的权限,则为所述目标应用程序设置所述权限。
[0057]本实施例在获取目标应用程序的标识后,查询本地预
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1