【技术实现步骤摘要】
应用程序的权限申请方法、装置和计算机设备
[0001]本申请涉及计算机
,特别是涉及一种应用程序的权限申请方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]近年来,移动互联网中应用程序得到了广泛应用,在促进经济社会发展、服务民生等方面发挥了不可替代的作用;同时,应用程序强制授权、过度索权、超范围收集个人信息等现象也引发关注。
[0003]通常情况下,在应用程序的某些权限未得到用户授权的情况下,终端无法获取需要在拥有权限的情况下才能得到的系统资源,也无法利用这些系统资源执行相应的功能操作。相关技术中,应用程序首先判断应用程序待执行的功能操作是否对应开启有系统权限,当对应的系统权限待开启时,应用程序再进行权限申请操作。在上述方式中,开发人员需要在应用程序代码中对每一处涉及申请系统权限操作的逻辑进行修改,使得应用程序代码冗余繁琐,且容易出错。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高权限控制效率的应用程序的权限申请方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种应用程序的权限申请方法。所述方法包括:
[0006]响应于基于应用页面发起的权限申请请求,跳转至回调页面;其中,所述权限申请请求用于请求调用目标系统权限;
[0007]通过所述回调页面调用第一接口检测所述目标系统权限的当前权限状态;
[0008]在所述当前权限状态为待开启状态的情况下,通过所述回调 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的权限申请方法,其特征在于,所述方法包括:响应于基于应用页面发起的权限申请请求,跳转至回调页面;其中,所述权限申请请求用于请求调用目标系统权限;通过所述回调页面调用第一接口检测所述目标系统权限的当前权限状态;在所述当前权限状态为待开启状态的情况下,通过所述回调页面调用第二接口执行权限申请操作;获取与所述目标系统权限对应的权限说明信息,并通过所述回调页面显示所述权限说明信息。2.根据权利要求1所述的方法,其特征在于,所述响应于基于应用页面发起的权限申请请求,跳转至回调页面,包括:响应于基于应用页面发起的权限申请请求,在所述应用页面之上拉起回调页面,并跳转至所述回调页面,其中,所述回调页面呈透明状态且覆盖所述应用页面的至少一部分。3.根据权利要求1所述的方法,其特征在于,在所述响应于基于应用页面发起的权限申请请求,跳转至回调页面之前,所述方法还包括:进入应用程序的应用页面,并在所述应用页面为应用权限页面的情况下,直接发起指向与所述应用权限页面相匹配的目标系统权限的权限申请请求。4.根据权利要求1所述的方法,其特征在于,在所述响应于基于应用页面发起的权限申请请求,跳转至回调页面之前,所述方法还包括:展示应用程序的应用页面,所述应用页面中展示有功能交互元素;响应于针对所述应用页面中功能交互元素的触发操作,发起指向与所述功能交互元素相匹配的目标系统权限的权限申请请求。5.根据权利要求1所述的方法,其特征在于,所述目标系统权限为预设系统权限中的任一系统权限,所述任一系统权限为保障所述应用页面的功能正常使用而需的系统权限,所述预设系统权限至少包括程序运行权限和功能运行权限中的一种。6.根据权利要求1所述的方法,其特征在于,所述通过所述回调页面调用第一接口检测所述目标系统权限的当前权限状态之前,所述方法还包括:通过所述回调页面,确定发起所述权限申请请求的应用页面是否为黑名单页面;在所述应用页面不是黑名单页面的情况下,执行所述通过所述回调页面调用第一接口检测所述目标系统权限的当前权限状态的步骤,否则禁止进行目标系统权限的调用。7.根据权利要求1所述的方法,其特征在于,所述通过所述回调页面调用第一接口检测所述目标系统权限的当前权限状态,包括:获取与所请求调用的目标系统权限对应的权限标识;通过所述回调页面调用系统接口将所述权限标识传递至系统,并获取系统基于所述权限标识返回的所述目标系统权限的当前权限状态。8.根据权利要求1所述的方法,其特征在于,所述当前权限状态包括未开启状态和已开启状态,所述在所述当前权限状态为待开启状态的情况下,通过所述回调页面调用第二接口执行权限申请操作之前,所述方法还包括:在所述当前权限状态为未开启状态情况下,通过所述回调页面调用第三接口获取与前...
【专利技术属性】
技术研发人员:龙亚洲,李斌,文孝木,罗程,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。