高级权限的授予方法、系统、设备及介质技术方案

技术编号:33999323 阅读:46 留言:0更新日期:2022-07-02 11:43
本发明专利技术公开了一种高级权限的授予方法、系统、设备及介质,涉及通讯技术领域,解决了由于apk的限制而导致的受信任的应用不能获取高级权限的技术问题,其技术方案要点是首先需要注册接收器组件,其次是对框架层进行改造,在接收到应用的主动高级权限请求或被动高级权限请求后,接收器组件启动弹框,根据弹框的选项及用户选择确定是否向应用授予高级权限。由于对框架层进行了改造,因此若用户同意向应用授予高级权限,框架层就可以动态地授予应用高级权限。从而使得系统中的高级权限也能授予给普通应用,提升应用功能,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
高级权限的授予方法、系统、设备及介质


[0001]本专利技术涉及通信
,尤其涉及一种高级权限的授予方法、系统、设备及介质。

技术介绍

[0002]当前Android系统权限的安全级别分为四种:normal permission(普通权限)、dangerous permission(危险权限)、signature permission(签名权限)和signatureOrSystem permission(系统签名权限),其中只有危险权限的授予过程能够被用户感知,用户可以通过弹框决定是否给应用授予权限;其他三个级别的权限,都是在安装时根据apk(Android application package,安卓应用程序安装包)的条件(签名权限及集成目录等),由系统决定是否给应用授予。除了普通权限可以授予给任何应用之外,若用户十分信任的应用想要获取签名权限或系统签名权限时,会受到apk的条件限制而导致该受信任的应用无法拿到权限,使得一些功能受限,影响用户体验。
[0003]虽然,安卓系统将签名权限定义成签名的目的就是不想让普通应用获取到,从而本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种高级权限的授予方法,其特征在于,包括:注册接收器组件;接收应用的主动高级权限请求或被动高级权限请求;所述接收器组件根据所述主动高级权限请求或被动高级权限请求启动弹框;根据所述弹框的选项及用户选择确定是否向应用授予高级权限。2.如权利要求1所述的高级权限的授予方法,其特征在于,所述接收应用的主动高级权限请求包括:获取应用的高级权限请求,并接收应用发送的弹框请求,所述接收器组件根据所述弹框请求启动弹框。3.如权利要求1所述的高级权限的授予方法,其特征在于,所述接收应用的被动高级权限请求包括:对应用在一个时间周期内查询高级权限的次数进行监控,所述次数超过预设阈值且返回值都是“权限拒绝”时,触发通知并向用户发送通知,以供用户点击所述通知后所述接收器组件启动弹框。4.如权利要求2或3所述的高级权限的授予方法,其特征在于,所述弹框包括同意选项、拒绝选项、拒绝且不再提示选项,所述根据所述弹框的选项及用户选择确定是否向应用授予高级权限包括:当用户选择同意选项时,框架层将所述高级权限动态地授予给应用;当用户选择拒绝选项时,返回“权限拒绝”,当应用再次在一个周期内查询高级权限的次数超过预设阈值且返回值都是“权限拒绝”时,重新触发通知并向用户发送通知;当用户选择拒绝且不再提示选项时,返回“权限拒绝”,当应用再次在一个周期内查询高级权限的次数超过预设阈值且返回值都是“权限拒绝”时,不再触发通知。5.一种高级权限的授予系统,其特征在于,包括权限控制器和框架层,所述权限控制器包括:注册单元,用于注册接收器组件;接收单元,用于接收应用的主动高级权限请求或被动高级权限请求;启动单元,用于所述接收器组件根据所述主动高级权限请求或被动高级权限请求启动弹框;所述框架层用于...

【专利技术属性】
技术研发人员:徐俊波
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1