【技术实现步骤摘要】
终端应用的权限管理方法、装置和计算机可读存储介质
[0001]本专利技术涉及通信
,具体涉及一种终端应用的权限管理方法、装置和计算机可读存储介质。
技术介绍
[0002]近年来,随着互联网技术的飞速发展,越来越多的终端应用被开发出来。为了终端应用的安全性,用户在终端应用中进行操作往往需要各种权限。而随着技术的迭代,用户操作的权限有时候也需要调整。现有的终端应用的权限管理方法往往是通过将需要调整的用户权限独立成第三方的SDK(软件开发工具包)通过人工的方式接入终端应用。
[0003]在对现有技术的研究和实践过程中,本专利技术的专利技术人发现通过SDK的方式进行接入,终端应用自身并不具备对用户操作行为进行处理的能力,仍然依赖SDK对用户操作行为进行处理,而且还需要根据接入说明文档手工修改代码接入SDK和调用SDK的相关代码,大大增加权限调整的资源和时间,因此,导致终端应用的权限管理的效率较低。
技术实现思路
[0004]本专利技术实施例提供一种终端应用的权限管理方法、装置和计算机可读存储介质,可以提 ...
【技术保护点】
【技术特征摘要】
1.一种终端应用的权限管理方法,其特征在于,包括:获取针对终端应用的目标对象权限配置信息,所述目标对象权限配置信息为需要调整的目标对象权限的配置信息,所述目标对象权限为目标对象的操作行为对应的操作权限;对所述目标对象权限配置信息进行解析,得到所述终端应用的目标对象权限信息;根据所述目标对象权限信息,对所述终端应用的应用资源包进行重打包,得到目标应用资源包;将所述目标应用资源包发送至终端,以便所述终端基于所述目标应用资源包对针对所述终端应用的目标对象操作行为进行处理。2.根据权利要求1所述的终端应用的权限管理方法,其特征在于,所述根据所述目标对象权限信息,对所述终端应用的应用资源包进行重打包,得到目标应用资源包,包括:获取所述终端应用的应用资源包,并对所述应用资源包进行反编译,得到所述终端应用的代码资源信息;根据所述目标对象权限信息,对所述代码资源信息进行调整,得到调整后代码资源信息;对所述调整后代码资源信息进行回编译,并对回编译后的应用资源包进行签名,得到目标应用资源包。3.根据权利要求2所述的终端应用的权限管理方法,其特征在于,所述根据所述目标对象权限信息,对所述代码资源信息进行调整,得到调整后代码资源信息,包括:将目标对象权限信息拷贝至所述代码资源信息,得到基础代码资源信息;在所述代码资源信息中识别出当前配置信息,并根据预设行为配置信息对所述当前配置信息进行修改,得到目标配置信息,所述目标配置信息用于调用所述目标对象权限信息;将所述目标配置信息与所述基础代码资源信息进行融合,得到调整后代码资源信息。4.根据权利要求3所述的终端应用的权限管理方法,其特征在于,所述将目标对象权限信息拷贝至所述代码资源信息,得到基础代码资源信息,包括:在所述目标对象权限信息中提取出目标对象权限代码和目标对象权限资源;在所述代码资源信息中识别出所述终端应用的原始代码和原始资源;将所述目标对象权限代码和原始代码进行融合,并将所述目标对象权限资源和原始资源进行融合,得到基础代码资源信息。5.根据权利要求4所述的终端应用的权限管理方法,其特征在于,所述将所述目标对象权限资源和原始资源进行融合,包括:获取所述目标对象权限资源和原始资源的资源标识;根据资源类型,对所述目标对象权限资源和原始资源进行分类;基于分类结果,对所述资源标识进行调整,并将调整资源标识后的目标对象权限资源和调整资源标识后的原始资源进行融合。6.根据权利要求5所述的终端应用的权限管理方法,其特征在于,所述基于分类结果,对所述资源标识进行调整,包括:获取每一资源类型对应的资源标识配置信息;在所述资源标识中筛选出同一资源类型的资源标识,得到目标资源标识;基于所述资源标识配置信息,消除所述目标资源标识之间的标识冲突。
7.根据权利要求3所述的终端应用的权限管理方法,其特征在于,所述根据预设行为配置信息对所述当前配置信息进行修改,得到目标配置信息,包括:获取所述终端应用对应的预设行为配置信息,并对所述预设行为配置信息进行解析,以确定需要修改的至少一个配置项;在所述当前配置信息中识别出每一所述配置项对应的基础配置信息;基于所述预设行为配置信息,分别对每一所述基础配置信息进行修改,得到目标配置信息。8.根据权利要求1至7任一项所述的终端应用的权限管理方法,其特征在于,所述获取针对终端应用的目标对象权限配置信息,包括:接收所述终端发送的针对所述终端应用的目标对象权限配置页面信息;在所述目标对象权限...
【专利技术属性】
技术研发人员:江沛合,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。