权限管理方法、终端设备及存储介质与流程

文档序号:24740872发布日期:2021-04-20 21:30阅读:72来源:国知局
1.本申请涉及计算机技术
技术领域
:,具体涉及一种权限管理方法、终端设备及存储介质。
背景技术
::2.随着信息技术的快速发展,电子设备成了人们必不可少的生活工具,随之而来的便是安全问题,不管使用哪一类应用,都需要获取不同的用户信息,如地理位置信息、联系人信息以及其他的隐私信息,这些都关系着用户的隐私问题,频繁的使用,很可能会造成隐私的泄露,因此,在使用电子设备的同时,如何保证对各类信息权限的安全管理便成了亟待解决的问题。3.前面的叙述在于提供一般的背景信息,并不一定构成现有技术。技术实现要素:4.针对上述技术问题,本申请提供一种权限管理方法、终端设备及存储介质,可以智能化地对权限进行管理,有效减少了隐私泄露的风险。5.为解决上述技术问题,本申请提供一种权限管理方法,包括:6.s1:获取目标应用对应的权限接口的调用情况;7.s2:根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型;8.s3:若存在,则显示包括至少一个提示选项的提示界面,和/或基于对所述至少一个提示选项的选择操作执行相应的管理操作。9.可选地,所述符合预设条件,包括以下至少一种:非活跃状态、非常用状态、未被使用。10.可选地,所述s2步骤,包括:11.根据所述权限接口的调用时间、调用次数、权限接口的权限类型中的至少一种,确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型。12.可选地,所述s2步骤,还包括:13.若所述权限接口中的任一权限接口的调用次数小于或者等于指定次数阈值,则将所述任一权限接口对应的权限类型确定为所述目标应用对应的权限类型中的符合预设条件的权限类型。14.可选地,所述提示界面的至少一个提示选项包括确定提示选项、取消提示选项以及管理提示选项中的至少一个,所述基于对所述至少一个提示选项的选择操作执行相应的管理操作,包括以下至少一种:15.响应于对所述确定提示选项的选择操作,则禁用各个所述符合预设条件的权限类型,和/或撤销所述提示界面;16.响应于对所述取消提示选项的选择操作,则撤销所述提示界面。17.可选地,所述方法还包括:18.响应于对所述管理提示选项的选择操作,则显示包括至少一个管理选项的管理界面,基于对所述管理选项的选择操作执行相应的管理操作。19.可选地,所述管理界面包括以下至少一种:权限监测功能管理选项、权限监测周期管理选项、权限使用情况管理选项、权限管理选项。20.可选地,所述方法还包括以下至少一种:21.响应于对所述权限监测功能管理选项开启的选择操作,则对权限接口进行监测;22.响应于对所述权限监测功能管理选项关闭的选择操作,则不对权限接口进行监测;23.响应于对所述权限监测周期管理选项的选择操作,则周期性获取所述目标应用对应的权限接口的调用情况;24.响应于对所述权限使用情况管理选项的选择操作,则显示权限使用情况界面,可选地,所述权限使用情况界面包括权限类型和/或权限类型的使用次数;25.响应于对所述权限管理选项的选择操作,则显示权限管理界面,可选地,所述权限管理界面包括权限类型和/或对所述权限类型的开关选项。26.可选地,权限接口和权限类型的映射关系包括以下至少一种:一对一、一对多、多对一、多对多。27.本申请还提供一种权限管理方法,应用于终端设备,包括:28.获取目标应用对应的权限接口的调用情况;29.根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在非活跃状态的权限类型;30.若存在,则显示包括至少一个提示选项的提示界面,并基于对所述至少一个提示选项的选择操作执行相应的管理操作。31.可选地,所述权限接口的调用情况包括权限接口调用时间、权限接口和权限类型两者之间的映射关系,根据所述权限接口调用时间,确定所述权限接口的调用次数;32.根据所述权限接口的调用次数,以及权限接口和权限类型两者之间的映射关系,确定所述目标应用对应的权限类型中是否存在非活跃状态的权限类型。33.可选地,根据所述权限接口的调用次数,确定所述权限接口的调用次数是否小于或者等于指定次数阈值;34.若参考权限接口的调用次数小于或者等于所述指定次数阈值,则根据权限接口和权限类型的映射关系确定所述参考权限接口对应的权限类型,可选地,所述参考权限接口为所述权限接口中的任一权限接口;35.将所述参考权限接口对应的权限类型确定为所述目标应用对应的权限类型中的非活跃状态的权限类型。36.可选地,所述提示界面的至少一个提示选项包括确定提示选项、取消提示选项以及管理提示选项,所述基于对所述至少一个提示选项的选择操作执行相应的管理操作,包括:37.若是接收到对所述确定提示选项的选择操作,则禁用各个所述非活跃状态的权限类型,并撤销所述提示界面;38.若是接收到对所述取消提示选项的选择操作,则撤销所述提示界面。39.可选地,若是接收到对所述管理提示选项的选择操作,则显示包括至少一个管理选项的管理界面;40.基于对所述管理界面的至少一个管理选项的选择操作执行相应的管理操作。41.可选地,所述管理界面包括以下至少一种:权限监测功能管理选项、权限监测周期管理选项、权限使用情况管理选项以及权限管理选项。42.可选地,若是接收到对所述权限监测功能管理选项开启的选择操作,则对权限接口进行监测;43.若是接收到对所述权限监测功能管理选项关闭的选择操作,则不对权限接口进行监测。44.可选地,若是接收到对所述权限监测周期管理选项的选择操作,则按照所述权限监测周期管理选项对应的权限监测周期,周期性获取所述目标应用对应的权限接口的调用情况。45.可选地,若是接收到对所述权限使用情况管理选项的选择操作,则显示权限使用情况界面,所述权限使用情况界面至少包括权限类型以及权限类型的使用次数。46.可选地,若是接收到对所述权限管理选项的选择操作,则显示权限管理界面,所述权限管理界面至少包括权限类型以及对所述权限类型的开关选项。47.可选地,所述权限接口和权限类型两者之间的映射关系包括:一对一和/或一对多的映射关系。48.本申请还提供一种权限管理装置,包括:49.获取模块,用于获取目标应用对应的权限接口的调用情况;50.分析模块,用于根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型;51.通知模块,用于若存在,则显示包括至少一个提示选项的提示界面;52.管理模块,用于基于对所述至少一个提示选项的选择操作执行相应的管理操作。53.可选地,所述分析模块,用于执行所述s2步骤,包括:54.根据所述权限接口的调用时间、调用次数、权限接口的权限类型中的至少一种,确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型。55.可选地,所述分析模块,用于执行所述s2步骤,还包括:56.若所述权限接口中的任一权限接口的调用次数小于或者等于指定次数阈值,则将所述任一权限接口对应的权限类型确定为所述目标应用对应的权限类型中的符合预设条件的权限类型。57.可选地,所述提示界面的至少一个提示选项包括确定提示选项、取消提示选项以及管理提示选项中的至少一个,所述管理模块,用于基于对所述至少一个提示选项的选择操作执行相应的管理操作,包括以下至少一种:58.响应于对所述确定提示选项的选择操作,则禁用各个所述符合预设条件的权限类型,和/或撤销所述提示界面;59.响应于对所述取消提示选项的选择操作,则撤销所述提示界面。60.可选地,所述显示单元,还用于:61.响应于对所述管理提示选项的选择操作,则显示包括至少一个管理选项的管理界面;62.所述处理单元,还用于基于对所述管理选项的选择操作执行相应的管理操作。63.可选地,所述管理界面包括以下至少一种:权限监测功能管理选项、权限监测周期管理选项、权限使用情况管理选项、权限管理选项。64.可选地,所述管理模块,用于执行以下至少一种:65.响应于对所述权限监测功能管理选项开启的选择操作,则对权限接口进行监测;66.响应于对所述权限监测功能管理选项关闭的选择操作,则不对权限接口进行监测;67.响应于对所述权限监测周期管理选项的选择操作,则周期性获取所述目标应用对应的权限接口的调用情况;68.响应于对所述权限使用情况管理选项的选择操作,则显示权限使用情况界面;69.响应于对所述权限管理选项的选择操作,则显示权限管理界面。70.可选地,所述符合预设条件,包括以下至少一种:非活跃状态、非常用状态、未被使用;71.可选地,所述权限接口和权限类型的映射关系包括以下至少一种:一对一、一对多、多对一、多对多。72.本申请还提供另一种权限管理装置,包括:73.获取模块,用于获取目标应用对应的权限接口的调用情况;74.分析模块,用于根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在非活跃状态的权限类型;75.通知模块,用于若存在,则显示包括至少一个提示选项的提示界面;76.管理模块,用于基于对所述至少一个提示选项的选择操作执行相应的管理操作。77.可选地,分析模块,用于根据所述权限接口调用时间,确定所述权限接口的调用次数;78.分析模块,还用于根据所述权限接口的调用次数,以及权限接口和权限类型两者之间的映射关系,确定所述目标应用对应的权限类型中是否存在非活跃状态的权限类型。79.可选地,分析模块,用于根据所述权限接口的调用次数,确定所述权限接口的调用次数是否小于或者等于指定次数阈值;80.若参考权限接口的调用次数小于或者等于所述指定次数阈值,则根据权限接口和权限类型两者之间的映射关系确定所述参考权限接口对应的权限类型,可选地,所述参考权限接口为所述权限接口中的任一权限接口;81.将所述参考权限接口对应的权限类型确定为所述目标应用对应的权限类型中的非活跃状态的权限类型。82.可选地,所述提示界面的至少一个提示选项包括确定提示选项、取消提示选项以及管理提示选项,管理模块,用于:83.若是接收到对所述确定提示选项的选择操作,则禁用各个所述非活跃状态的权限类型,并撤销所述提示界面;84.若是接收到对所述取消提示选项的选择操作,则撤销所述提示界面。85.可选地,通知模块,还用于若是接收到对所述管理提示选项的选择操作,则显示包括至少一个管理选项的管理界面;86.管理模块,用于基于对所述管理界面的至少一个管理选项的选择操作执行相应的管理操作。87.可选地,所述管理界面包括以下一种或者多种:权限监测功能管理选项、权限监测周期管理选项、权限使用情况管理选项以及权限管理选项。88.可选地,监测模块,用于:89.若是接收到对所述权限监测功能管理选项开启的选择操作,则对权限接口进行监测;90.若是接收到对所述权限监测功能管理选项关闭的选择操作,则不对权限接口进行监测。91.可选地,获取模块,用于若是接收到对所述权限监测周期管理选项的选择操作,则按照所述权限监测周期管理选项对应的权限监测周期,周期性获取所述目标应用对应的权限接口的调用情况。92.可选地,通知模块,用于若是接收到对所述权限使用情况管理选项的选择操作,则显示权限使用情况界面,所述权限使用情况界面至少包括权限类型以及权限类型的使用次数。93.可选地,通知模块,用于若是接收到对所述权限管理选项的选择操作,则显示权限管理界面,所述权限管理界面至少包括权限类型以及对所述权限类型的开关选项。94.可选地,所述权限接口和权限类型两者之间的映射关系为一对一或者一对多的映射关系。95.本申请还提供一种终端设备,包括:存储器、处理器,其中,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现如任一上述方法的步骤。96.本申请还提供一种计算机存可读储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如任一上述方法的步骤。97.如上所述,本申请的权限管理方法,应用于终端设备,根据获取目标应用对应的每一个权限接口的调用情况以及根据权限接口和权限类型两者之间的映射关系,确定出目标应用的符合预设条件的权限类型,并显示包括至少一个提示选项的提示界面,从而基于对至少一个提示选项的选择操作执行相应的管理操作,通过该实施例,通过对权限的监测,自动提醒用户对符合预设条件的权限进行管理,为用户提供便利,也减少了用户隐私泄露的风险。附图说明98.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。99.图1为本申请实施例提供的一种终端设备的功能模块的结构示意图;100.图2为本申请实施例提供的一种分析模块实现其功能的流程示意图;101.图3为本申请实施例提供的一种通知模块实现其功能的流程示意图;102.图4是本申请实施例提供的一种权限管理方法的流程示意图;103.图5是本申请实施例提供的一种权限类型和权限接口的映射关系图;104.图6是本申请实施例提供的一种提示界面的示意图;105.图7是本申请实施例提供的一种对提示界面的管理示意图;106.图8是本申请实施例提供的另一种对提示界面的管理示意图;107.图9是本申请实施例提供的一种进入管理界面的示意图;108.图10是本申请实施例提供的另一种进入管理界面的示意图;109.图11是本申请实施例提供的一种对管理界面的管理示意图;110.图12是本申请实施例提供的另一种对管理界面的管理示意图;111.图13是本申请实施例提供的另一种对管理界面的管理示意图;112.图14是本申请实施例提供的一种终端设备的结构示意图。113.本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。具体实施方式114.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。115.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。116.应当理解,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。本申请使用的术语“或”、“和/或”、“包括以下至少一个”等可被解释为包括性的,或意味着任一个或任何组合。例如,“包括以下至少一个:a、b、c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a和b和c”,再如,“a、b或c”或者“a、b和/或c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a和b和c”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。117.应该理解的是,虽然本申请实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。118.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。119.需要说明的是,在本文中,采用了诸如s1、s2等步骤代号,其目的是为了更清楚简要地表述相应内容,不构成顺序上的实质性限制,本领域技术人员在具体实施时,可能会先执行s2后执行s1等,但这些均应在本申请的保护范围之内。120.应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。121.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或者“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或者“单元”可以混合地使用。122.终端设备可以以各种形式来实施。例如,本申请中描述的终端设备可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等终端设备,以及诸如数字tv、台式计算机等固定终端。123.后续描述中将以终端设备为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本申请的实施方式的构造也能够应用于固定类型的终端。124.请参阅图1,图1为本申请实施例提供的一种终端设备的功能模块的结构示意图,该终端设备100可以包括如下功能模块:监测模块101、存储模块102、分析模块103、通知模块104以及管理模块105,本领域技术人员可以理解,图1中示出的终端设备结构并不构成对终端设备的限定,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。125.下面结合图1对终端设备100的各个功能模块进行具体的介绍:126.监测模块101,在本申请中主要指的是用于对权限接口进行监测的监测模块,负责监测和记录各类应用的权限接口调用情况。可通过hook接口记录其调用者的方式来监测其调用情况,并将调用情况进行记录并存储进数据库,调用情况包含接口调用的目标应用、调用时间等。监测模块101记录的是一段时间(如一个月)内的各个应用的权限接口的使用情况。127.存储模块102主要存储的是权限接口和权限类型之间的映射关系,其映射关系是根据系统官方文档获取并建立的。如:可根据android官方文档获取权限类型和权限接口之间的联系,并进行存储。本申请所提及的权限类型为一些敏感权限类型,即涉及用户隐私数据的危险权限类型,如短信、联系人、位置信息等。128.分析模块103,在本申请实施例中,主要是对权限接口的调用情况进行分析以得到对应权限类型的活跃状态,具体是结合监测模块101和存储模块102的结果,分析应用的权限接口的调用情况,筛选出应用对应的不活跃的权限类型。分析模块103执行流程可以如图2所示,分析模块103获取到目标应用对应的权限类型列表,从存储模块102中获取到权限类型列表中的权限类型对应的权限接口,从监测模块101获取到权限接口的监测结果,对监测结果进行分析,得到权限接口对应的调用次数,对调用次数进行判断,例如,判断权限类型a对应的权限接口的代调用次数是否小于或者等于指定次数阈值,若是,则分析模块103将目标应用的权限类型a标记为非活跃状态,若否,则将目标应用对应的权限类型a标记为活跃状态,将标记的结果进行存储并结束分析模块的所执行的流程。129.通知模块104,主要是将非活跃状态的权限类型通过可视化界面以各种形式进行展示,以通知用户对非活跃状态的权限类型进行管理。通知模块104执行流程可以如图3所示,通知模块104从分析模块中获取分析模块103的标记结果,对应图2中的两种标记形式,通过提示界面通知用户存在非活跃状态的权限类型,并提示用户进行禁用,若用户点击管理,则跳转到管理界面,若用户选择不禁用,则结束通知流程,若用户点击禁用,则触发管理模块对不活跃的权限类型进行禁用。130.管理模块105,主要用于执行在用户选择禁用不活跃的权限类型的情况下,通过管理模块105自动禁用标记为不活跃状态的应用的权限类型。同时管理模块105也提供可视化的管理界面便于用户管理。管理界面可以提供如下功能:是否禁用监测权限的功能,设置权限监测周期的智能,应用的权限类型活跃情况详情展示的功能,具体应用的权限管理功能等。131.第一方法实施例:132.请参见图4,图4是本申请实施例提供的一种权限管理方法的流程示意图,该流程图可以包括步骤s1~步骤s3:133.s1:终端设备获取目标应用对应的权限接口的调用情况。134.可选地,目标应用数量可以包括多个,每一个应用所对应的权限类型也可以包括多个,同时,每一种权限类型所对应的权限接口也可以包括多个,即权限类型和权限接口之间是有映射关系的,该映射关系可以为一对一,也可以为一对多,该映射关系可以从系统(如android系统、ios系统)的官方文档中获取并进行建立,权限类型和目标应用也是有一个映射关系。如图5所示,示出了一种权限类型和权限接口的映射关系图,如目标应用a,对应的权限类型可以包括权限类型a、权限类型b、权限类型c,每一种权限类型可以包括多个权限接口,如权限类型a可以对应权限接口a与权限接口b(即一对多的映射关系),权限类型b可以对应权限接口c(即一对一的映射关系),权限类型c可以对应权限接口d与权限接口e,可选地,权限接口a、权限接口b、权限接口c、权限接口d以及权限接口e是不同的权限接口。权限类型具体可以是信息权限、通讯录权限、位置信息权限、存储权限等等,这里不在一一列举。具体的,此处的权限接口可以为应用程序接口(applicationprogramminginterface,api:),api接口是一组定义、程序及协议的集合,通过api接口可以实现计算机软件之间的相互通信。135.可选地,终端设备获取目标应用对应的每一个权限接口的调用情况,获取每一个权限接口的调用情况是为了确定出处于符合预设条件的权限类型,即目标应用在运行时对该权限类型的使用较少或者未使用。调用情况可以包括了权限接口调用时间,每调用一次权限接口,就会记录一次调用时间,可以根据在一段时间内记录的权限接口的调用时间来确定调用次数。终端设备获取每一个权限接口的调用情况的时间可以是终端设备开始运行时就立即获取(非全新的终端设备),对于全新的终端设备,可以是在终端设备启用的一段时间后获取,也可以是根据设定的时间段周期性地去获取,如一个星期、一个月。可选地,需要注意的是,同一类型的权限,可能在目标应用a运行时是处于活跃状态的,而在目标应用b运行时又是处于非活跃状态的,因此,要分别对每一个应用的每一个权限接口的调用情况进行统计。136.s2:终端设备根据权限接口的调用情况,确定目标应用对应的权限类型中是否存在符合预设条件的权限类型。137.可选地,符合预设条件,包括以下至少一种:非活跃状态、非常用状态、未被使用。即该权限类型是很少使用或者从未使用的状态。138.终端设备根据步骤s1所阐述的目标应用的每一个权限接口的调用时间,确定出每一个权限接口的调用次数,进一步,将每一个权限接口的调用次数与指定次数阈值比较,若每一个权限接口中的任一权限接口,在申请实施例中,将其称作参考权限接口,若参考权限接口的调用次数小于或者等于指定次数阈值,则根据权限接口和权限类型两者之间的映射关系确定出参考权限接口所对应的权限类型,从而将参考权限接口对应的权限类型确定为目标应用对应的多个权限类型中的符合预设条件的权限类型。例如,在一个月内,目标应用的权限接口a的调用时间记录有n条,则可以确定出该权限接口在一个月内被调用的次数为n次,再根据权限接口和权限类型两者之间的映射关系确定出权限接口a对应的权限类型只有这一个接口,则可以直接用n和指定次数阈值进行比较,以确定该权限类型是否符合预设条件。139.可选地,目标应用的权限接口a的调用时间记录有n条,权限接口b的调用时间记录有m条,通过权限接口与权限类型之间的映射关系确定出权限接口a和权限接口b对应于同一权限类型,则在这种情况下,可以确定出对该权限类型的使用次数为m+n,进一步,用m+n和指定次数阈值进行比较,以确定该权限类型是否符合预设条件。在一些可能的实施例中,一种权限类型可能对应更多的权限接口,则终端设备是将该权限类型对应的所有接口的调用次数用来和指定次数阈值进行比较,以确定该权限类型是否是符合预设条件。140.可选地,若参考权限接口的调用次数是大于指定次数阈值的,在这种情况下,可以将参考权限接口对应的权限类型确定为不符合预设条件,例如该权限类型是处于活跃状态的,说明该权限是没有被闲置的,终端设备便不对该权限进行限制。141.s3:若存在符合预设条件的权限类型,则终端设备显示包括至少一个提示选项的提示界面,和/或基于对至少一个提示选项的选择操作执行相应的管理操作。142.可选地,当终端设备检测到目标应用存在符合预设条件的权限类型时,则直接在终端设备的界面上显示提示界面,该提示界面的展示形式多样,可以是弹窗形式、短信形式或者其形式,这里不做限定。以弹窗形式展示提示界面为例,如图6所示,提示界面包括确定提示选项、取消提示选项以及管理提示选项。提示界面的提示信息可以根据不同的情况进行相对应的提醒,如图6所示,提示信息为:“应用a存在不活跃的权限a,是否禁用”,可选地,提示信息也可以为:“应用a存在不活跃的权限a、权限b,是否禁用”,提示信息还可以为:“应用a、应用b存在不活跃的权限a,是否禁用”,提示信息还可以为:“应用a存在不活跃的权限a,应用b存在不活跃的权限b、权限c,是否禁用”,可以根据不同的监测情况,输出对应的提示信息,这里便不在一一列举了。143.可选地,终端设备可以基于用户对至少一个提示选项的选择操作执行相应的管理操作,具体的,若是终端设备接收到用户对确定提示选项的选择操作,从而触发了管理模块,管理模块禁用各个符合预设条件的权限类型,以减少隐私泄露的风险,并撤销提示界面。例如,用户在使用游戏类应用进行充值操作时可能会需要用到短信的相关权限,但是大多数用户充值操作并不频繁,而该类应用却始终具有短信相关权限,存在被恶意应用利用的风险,而本申请的优势在于,监测并记录短信相关权限的相关接口使用频率,从而及时提醒用户禁用不必要的短信相关权限,减少了隐私信息泄露的风险。144.可选地,若是接收到用户对取消提示选项的选择操作,则撤销提示界面,撤销提示界面就是让该界面不再显示于终端设备的界面上。用户觉得没有必要禁用,则可以点击取消提示选项,提高了一定的便利性,为用户提供了多种选择。在一些可能的情况下,用户可能误点了取消提示选项,用户确没有发现,则终端设备还会在一段时间后显示该提示界面,以提醒用户对非活跃权限进行禁用。145.例如,如图7所示,示例性的示出了用户点击确定提示选项时提示界面的撤销过程,点击确定后则直接跳转到终端设备的主界面,同时,终端设备在后台对各个符合预设条件的权限类型进行禁用。可选地,对取消提示选项的选择操作过程也可以如图7所示,不同的是,用户点击取消时,终端设备不需要对符合预设条件的权限类型进行处理,只需要直接显示终端设备的主界面即可。146.可选地,若是接收到用户对管理提示选项的选择操作,则显示包括至少一个管理选项的管理界面,终端设备再基于对至少一个管理选项的选择操作进行相应的管理操作。具体的管理界面以及基于对管理界面的至少一个管理选项的选择操作执行相应的管理操作详见第二方法实施例。147.本申请实施例中,终端设备根据获取目标应用对应的每一个权限接口的调用情况以及根据权限接口和权限类型两者之间的映射关系,确定出目标应用的符合预设条件的权限类型,并显示包括至少一个提示选项的提示界面,从而基于对至少一个提示选项的选择操作执行相应的管理操作,通过该实施例,对权限进行监测,自动提醒用户对非活跃的权限进行管理,为用户提供便利,也减少了用户隐私泄露的风险。148.第二方法实施例:149.在本申请实施中,若是接收到用户对管理提示选项的选择操作,则显示包括至少一个管理选项的管理界面,如图8所示,点击管理提示选项后,就跳转到管理界面,管理界面如图8中右边所示的界面,管理界面包括以下一种或者多种选项:权限监测功能管理选项、权限监测周期管理选项、权限使用情况管理选项以及权限管理选项。可选地,进入管理界面方式还可以如图9所示,即通过终端设备的系统设置选项里对应的特定的应用程序进入该管理界面,也可以是如图10所示,通过终端设备的主界面上的特定的应用程序进入该管理接界面,此处对应的特定的应用程序是专门用于对权限进行监测的应用程序。150.可选地,在图8所示的管理界面中,若是终端设备接收到用户对权限监测功能管理选项开启的选择操作(即启用监测功能),则对权限接口进行监测,若是终端设备接收到用户对权限监测功能管理选项关闭的选择操作(即关闭监测功能),则不对权限接口进行监测。151.可选地,在图8所示的管理界面中,若是接收到对所述权限监测周期管理选项的选择操作,则按照权限监测周期管理选项对应的权限监测周期,周期性获取目标应用对应的每一个权限接口的调用情况。如图11所示,当用户点击权限监测周期管理选项时,则跳转到权限监测周期管理界面,用户可以选择系统的设置周期,如一个月、一周,也可以是用户自定义的设置周期。152.可选地,在图8所示的管理界面中,若是接收到用户对权限使用情况管理选项的选择操作,则显示权限使用情况界面,权限使用情况界面至少包括权限类型以及去权限类型的使用次数。如图12所示,点击权限使用情况管理选项后跳转到权限使用情况界面,该权限使用情况界面上至少包括了权限类型以及权限类型的使用次数,对应地,还可以包括权限类型对应的应用类型,如图12所示,对于应用a的权限类型a,在监测周期的对统计,得到的使用次数为8,以这样可视化的界面显示给用户查看,可以方便用户知道处于符合预设条件的权限类型,以便对其进行禁用。153.可选地,在图8所示的管理界面中,若是接收到用户对权限管理选项的选择操作,则显示权限管理界面,该权限管理界面至少包括权限类型以及对权限类型的开关选项。如图13所示,用户可以根据自身的需求,对不同应用对应的权限类型进行相应的开启监测或者关闭监测。154.本申请实施例,主要阐述的是终端设备响应针对管理界面的不同管理选项的操作指令,对于不同的选择,执行不同的操作,通过本申请实施例,用户可以自定义设置监测周期以及自定义开关不同的权限类型,从而为用户提供比较便捷的权限管理。155.请参见图1,图1是也可以是本申请实施例提供的一种权限管理装置的结构示意图,除了包括图1所示的监测模块101、存储模块102、分析模块103、通知模块104和管理模块105,还可以包括获取模块106(图1中未示出),主要用于执行:156.获取模块106,用于获取目标应用对应的权限接口的调用情况;157.分析模块103,用于根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型;158.通知模块104,用于若存在,则显示包括至少一个提示选项的提示界面;159.管理模块105,用于基于对所述至少一个提示选项的选择操作执行相应的管理操作。160.可选地,所述分析模块103,用于执行所述根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型的步骤,包括:161.根据所述权限接口的调用时间、调用次数、权限接口的权限类型中的至少一种,确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型。162.可选地,所述分析模块103,用于执行所述根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型的步骤,还包括:163.若所述权限接口中的任一权限接口的调用次数小于或者等于指定次数阈值,则将所述任一权限接口对应的权限类型确定为所述目标应用对应的权限类型中的符合预设条件的权限类型。164.可选地,所述提示界面的至少一个提示选项包括确定提示选项、取消提示选项以及管理提示选项中的至少一个,所述管理模块105用于基于对所述至少一个提示选项的选择操作执行相应的管理操作的步骤,包括以下至少一种:165.响应于对所述确定提示选项的选择操作,则禁用各个所述符合预设条件的权限类型,和/或撤销所述提示界面;166.响应于对所述取消提示选项的选择操作,则撤销所述提示界面。167.可选地,所述显示单元,还用于:168.响应于对所述管理提示选项的选择操作,则显示包括至少一个管理选项的管理界面;169.所述处理单元,还用于基于对所述管理选项的选择操作执行相应的管理操作。170.可选地,所述管理界面包括以下至少一种:权限监测功能管理选项、权限监测周期管理选项、权限使用情况管理选项、权限管理选项。171.可选地,所述管理模块105,用于执行以下至少一种:172.响应于对所述权限监测功能管理选项开启的选择操作,则对权限接口进行监测;173.响应于对所述权限监测功能管理选项关闭的选择操作,则不对权限接口进行监测;174.响应于对所述权限监测周期管理选项的选择操作,则周期性获取所述目标应用对应的权限接口的调用情况;175.响应于对所述权限使用情况管理选项的选择操作,则显示权限使用情况界面;176.响应于对所述权限管理选项的选择操作,则显示权限管理界面。177.可选地,所述符合预设条件,包括以下至少一种:非活跃状态、非常用状态、未被使用;178.可选地,所述权限接口和权限类型的映射关系包括以下至少一种:一对一、一对多、多对一、多对多。179.本申请实施例,分析模块103根据获取模块106获取的目标应用对应的每一个权限接口的调用情况以及根据权限接口和权限类型两者之间的映射关系,确定出目标应用的符合预设条件的权限类型,通知模块104显示包括至少一个提示选项的提示界面,和/或管理模块105基于对至少一个提示选项的选择操作执行相应的管理操作,通过该实施例,通过对权限的监测,自动提醒用户对非活跃的权限进行管理,为用户提供便利,也减少了用户隐私泄露的风险。180.请参见图14,图14是本申请实施例提供的一种终端设备的结构示意图,该结构示意图1400可以包括处理器1401、存储器1402以及通信装置1403。处理器1401、存储器1402以及通信装置1403可通过总线或者其它方式连接。通信装置1403用于收发数据。可选地,处理器1401以及存储器1402可通过总线或者其它方式连接。存储器1402可以包括计算机可读存储介质,存储器1402用于存储计算机程序,计算机程序包括计算机指令,处理器1401用于执行存储器1402存储的计算机指令。处理器1401(或称cpu(centralprocessingunit,中央处理器))是终端设备1400的计算核心以及控制核心,其适于实现一条或多条计算机指令,具体适于加载并执行一条或多条计算机指令从而实现相应方法流程或相应功能。181.本申请实施例还公开了一种计算机可读存储介质(memory),计算机可读存储介质是终端设备1400中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器1402既可以包括终端设备1400中的内置存储介质,当然也可以包括终端设备1400所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了终端设备1400的操作系统。并且,在该存储空间中还存放了适于被处理器1401加载并执行的一条或多条的计算机指令,这些计算机指令可以是一个或多个的计算机程序(包括程序代码)。需要说明的是,此处的存储器1402可以是高速ram存储器,也可以是非不稳定的存储器(non‑volatilememory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器601的计算机可读存储介质。182.在一种实现方式中,终端设备1400的存储器1402中存储有第一计算机指令;由处理器1401加载并执行存储器1402中存放的第一计算机指令,以实现上述实施例中的相应步骤;具体实现中,存储器1402中的第一计算机指令由处理器1401加载并执行如下步骤:183.获取目标应用对应的权限接口的调用情况;184.根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型;185.若存在,则显示包括至少一个提示选项的提示界面,和/或基于对所述至少一个提示选项的选择操作执行相应的管理操作。186.可选地,所述处理器1401用于执行所述根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型的步骤,包括:187.根据所述权限接口的调用时间、调用次数、权限接口的权限类型中的至少一种,确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型。188.可选地,所述处理器1401用于执行所述根据所述权限接口的调用情况确定所述目标应用对应的权限类型中是否存在符合预设条件的权限类型的步骤,还包括:189.若所述权限接口中的任一权限接口的调用次数小于或者等于指定次数阈值,则将所述任一权限接口对应的权限类型确定为所述目标应用对应的权限类型中的符合预设条件的权限类型。190.可选地,所述提示界面的至少一个提示选项包括确定提示选项、取消提示选项以及管理提示选项中的至少一个,所述处理器1401用于基于对所述至少一个提示选项的选择操作执行相应的管理操作,包括以下至少一种:191.响应于对所述确定提示选项的选择操作,则禁用各个所述符合预设条件的权限类型,和/或撤销所述提示界面;192.响应于对所述取消提示选项的选择操作,则撤销所述提示界面。193.可选地,所述处理器1401,还用于:194.响应于对所述管理提示选项的选择操作,则显示包括至少一个管理选项的管理界面;195.还用于基于对所述管理选项的选择操作执行相应的管理操作。196.可选地,所述管理界面包括以下至少一种:权限监测功能管理选项、权限监测周期管理选项、权限使用情况管理选项、权限管理选项。197.可选地,所述处理器1401,用于执行以下至少一种:198.响应于对所述权限监测功能管理选项开启的选择操作,则对权限接口进行监测;199.响应于对所述权限监测功能管理选项关闭的选择操作,则不对权限接口进行监测;200.响应于对所述权限监测周期管理选项的选择操作,则周期性获取所述目标应用对应的权限接口的调用情况;201.响应于对所述权限使用情况管理选项的选择操作,则显示权限使用情况界面;202.响应于对所述权限管理选项的选择操作,则显示权限管理界面。203.可选地,所述符合预设条件,包括以下至少一种:非活跃状态、非常用状态、未被使用;204.可选地,所述权限接口和权限类型的映射关系包括以下至少一种:一对一、一对多、多对一、多对多。205.本申请实施例,根据获取的目标应用对应的每一个权限接口的调用情况以及根据权限接口和权限类型两者之间的映射关系,确定出目标应用的符合预设条件的权限类型,显示包括至少一个提示选项的提示界面,从而基于对至少一个提示选项的选择操作执行相应的管理操作,通过该实施例,通过对权限的监测,自动提醒用户对符合预设条件的权限进行管理,为用户提供便利,也减少了用户隐私泄露的风险。206.在本申请提供的终端设备和计算机可读存储介质的实施例中,包含了上述权限管理方法各实施例的全部技术特征,说明书拓展和解释内容与上述方法的各实施例基本相同,在此不做再赘述。207.本申请实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行如上各种可能的实施方式中的方法。208.本申请实施例还提供一种芯片,包括存储器和处理器,存储器用于存储计算机程序,处理器用于从存储器中调用并运行计算机程序,使得安装有芯片的设备执行如上各种可能的实施方式中的方法。209.上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。210.在本申请中,对于相同或相似的术语概念、技术方案和/或应用场景描述,一般只在第一次出现时进行详细描述,后面再重复出现时,为了简洁,一般未再重复阐述,在理解本申请技术方案等内容时,对于在后未详细描述的相同或相似的术语概念、技术方案和/或应用场景描述等,可以参考其之前的相关详细描述。211.在本申请中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。212.本申请技术方案的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本申请记载的范围。213.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本申请每个实施例的方法。214.以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本申请的专利保护范围内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1