应用程序页面的权限控制方法及装置制造方法及图纸

技术编号:33633413 阅读:14 留言:0更新日期:2022-06-02 01:41
本申请实施例公开了一种应用程序页面的权限控制方法、装置、电子设备及计算机可读存储介质,方法包括:获取应用程序的目标功能页面;设置每个目标功能页面对应的权限使用规则;基于目标功能页面被触发,按照权限使用规则,进行针对目标功能页面的权限授予、权限禁止操作,本申请可以将应用程序的功能页面与使用环节相对应,更加细化权限管理在应用程序的各个使用环节中的单独应用,从而提高了权限针对应用程序的各个功能页面的管理灵活度,提高了权限管理的个性化程度。了权限管理的个性化程度。了权限管理的个性化程度。

【技术实现步骤摘要】
应用程序页面的权限控制方法及装置


[0001]本申请实施例涉及通信
,特别涉及一种应用程序页面的权限控制方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]电子设备的操作系统中具有权限的概念,权限是指对应用程序设计的一种约束,操作系统可以根据应用程序申请使用的权限的授权状态,来决定是否允许该应用程序实现权限对应的功能。
[0003]目前,可以针对操作系统下应用程序整体,来实现权限授权/禁用逻辑,如针对一个应用程序,授予该应用程序使用其允许使用的权限,并禁止应用程序使用其不允许使用的权限,使得应用程序在整个运行过程中,可以基于授权的权限实现相应的功能,基于禁止的权限,则无法实现相应功能
[0004]但是,应用程序的使用生命周期较长,其中存在各个使用环节,目前方案中难以对各个使用环节做独立的权限管理控制,导致整体权限管理流程较为单一,个性化程度较差。

技术实现思路

[0005]本申请实施例提供了一种应用程序页面的权限控制方法、装置、电子设备及计算机可读存储介质,可以解决相关技术的整体权限管理流程较为单一,个性化程度较差的问题。所述技术方案如下:
[0006]第一方面,提供了一种应用程序页面的权限控制方法,所述方法包括:
[0007]获取应用程序的目标功能页面;
[0008]设置每个所述目标功能页面对应的权限使用规则;
[0009]基于所述目标功能页面被触发,按照所述权限使用规则,进行针对所述目标功能页面的权限授予、权限禁止操作。
[0010]第二方面,提供了一种应用程序页面的权限控制装置,所述装置包括:
[0011]获取模块,用于获取应用程序的目标功能页面;
[0012]配置模块,用于设置每个所述目标功能页面对应的权限使用规则;
[0013]处理模块,用于基于所述目标功能页面被触发,按照所述权限使用规则,进行针对所述目标功能页面的权限授予、权限禁止操作。
[0014]第三方面,提供了一种电子设备,所述电子设备包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如第一方面所述的应用程序页面的权限控制方法。
[0015]第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如第一方面所述的应用程序页面的权限控制方法。
[0016]本申请实施例提供的应用程序页面的权限控制方法中,可以获取应用程序的目标
功能页面;设置每个目标功能页面对应的权限使用规则;基于目标功能页面被触发,按照权限使用规则,进行针对目标功能页面的权限授予、权限禁止操作,相较于现有技术中基于整个应用程序的粒度进行权限管理,本申请实施例可以将应用程序的功能页面与使用环节相对应,更加细化权限管理在应用程序的各个使用环节中的单独应用,从而提高了权限针对应用程序的各个功能页面的管理灵活度,提高了权限管理的个性化程度。
附图说明
[0017]图1是本申请实施例提供的一种应用程序页面的权限控制方法的系统架构图;
[0018]图2是本申请实施例提供的另一种应用程序页面的权限控制方法的具体步骤流程图;
[0019]图3是本申请实施例提供的另一种应用程序页面的权限控制方法的具体步骤流程图;
[0020]图4是本申请实施例提供的一种应用程序页面的权限控制方法的具体步骤流程图;
[0021]图5是本申请实施例提供的一种应用程序页面的权限控制方法的界面图;
[0022]图6是本申请实施例提供的一种保存权限列表和功能页面列表的方法的流程图;
[0023]图7是本申请实施例提供的另一种应用程序页面的权限控制方法的界面图;
[0024]图8是本申请实施例提供的一种功能页面启动时的权限管理流程图;
[0025]图9是本申请实施例提供的一种功能页面退出时的权限管理流程图;
[0026]图10是本申请实施例提供的一种应用程序页面的权限控制装置的结构框图。
具体实施方式
[0027]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。
[0028]在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0029]为使本领域技术人员更好地理解本申请,以下对本申请涉及的术语概念进行说明:
[0030]权限:指能够进行某些行为的能力或标准,在安卓操作系统中,指应用程序创建和申请的许可(permission)数据,每个应用程序都可以尝试申请权限,并权限授予或权限禁止的状态。
[0031]应用程序:指为完成某项或多项特定工作的计算机程序,在安卓操作系统中,应用程序指安卓应用程序包(Android application package,Apk)进程。
[0032]功能页面:可以显示功能界面的程序,在安卓操作系统中,功能页面指安卓的工作流(Activity)组件,其中,Activity是安卓应用程序的一种基础组件java类,可以提供界面显示功能。
[0033]在本申请实施例中,可以获取应用程序中的至少一个功能页面,并基于功能页面的粒度,设置对应的权限使用规则,使得后续在功能页面被触发时,可以按照为该功能页面
设置的权限使用规则,进行针对对应的权限授予、权限禁止操作,例如,若办公类应用程序仅在打卡环节具有使用定位服务的需求,则针对办公类应用程序的打卡界面,可以在打卡界面展示时,授予定位权限,在打卡界面未展示时,取消定位权限,从而避免定位权限被滥用。
[0034]相较于现有技术中基于整个应用程序的粒度进行权限管理,本申请实施例可以将应用程序的功能页面与使用环节相对应,更加细化权限管理在应用程序的各个使用环节中的单独应用,从而提高了权限针对应用程序的各个功能页面的管理灵活度,提高了权限管理的个性化程度。
[0035]参考图1,其示出了本申请实施例提供的一种应用程序页面的权限控制方法的流程图。该方法包括:
[0036]步骤101,获取应用程序的目标功能页面。
[0037]本申请实施例中,功能页面可以为由应用程序提供的页面,功能页面可以对应应用程序的使用环节,用于实现该使用环节下的相应功能。用户可以选取应用程序提供的多个功能页面中的目标功能页面,进行后续对目标功能页面的权限使用规则的单独配置。
[0038]例如,针对办公类应用程序,可以在打卡页面中实现打卡功能,则打卡页面可以为对应打卡环节的一个功能页面;针对购物类应用程序,可以在启动时的首页面实现广告推送功能,则首页面可以为对应广告推送环节的一个功能页面。
[0039]步骤102,设置每个所述目标功能页面对应的权限使用规则。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序页面的权限控制方法,其特征在于,所述方法包括:获取应用程序的目标功能页面;设置每个所述目标功能页面对应的权限使用规则;基于所述目标功能页面被触发,按照所述权限使用规则,进行针对所述目标功能页面的权限授予、权限禁止操作。2.根据权利要求1所述的方法,其特征在于,所述设置每个所述目标功能页面对应的权限使用规则,包括:设置所述目标功能页面对应的权限使用规则为:在所述目标功能页面的展示过程中,禁用第一权限,以及在未展示所述目标功能页面时,恢复所述第一权限;所述基于所述目标功能页面被触发,按照所述权限使用规则,进行针对所述目标功能页面的权限授予、权限禁止操作,包括:基于所述目标功能页面被触发,在所述目标功能页面的展示过程中,禁用第一权限,以及在未展示所述目标功能页面时,恢复所述第一权限。3.根据权利要求1所述的方法,其特征在于,所述设置每个所述目标功能页面对应的权限使用规则,包括:设置所述目标功能页面对应的权限使用规则为:在所述目标功能页面的展示过程中,授予第二权限,以及在未展示所述目标功能页面时,禁用所述第二权限;所述基于所述目标功能页面被触发,按照所述权限使用规则,进行针对所述目标功能页面的权限授予、权限禁止操作,包括:基于所述目标功能页面被触发,在所述目标功能页面的展示过程中,授予第二权限,以及在未展示所述目标功能页面时,禁用所述第二权限。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取功能页面列表和权限列表,并展示所述功能页面列表和所述权限列表;所述获取应用程序的目标功能页面,包括:从所述功能页面列表中选取所述目标功能页面;所述设置每个所述目标功能页面对应的权限使用规则,包括:通过在所述权限列表中选取权限,进行对所述目标功能页面的权限使用规则的设置。5.根据权利要求4所述的方法,其特征在于,在所述应用程序的操作系统包括安卓系统的情况下,所述方法还包括:基于于对所述功能页面的截图操作,获取所述功能页面的页面截图;建立所述功能页面的索引标识、所述功能页面所属的应用程序的包名、所述功能页面的名称、用户标识、所述功能页面的页面截图的存储路径的第一对应关系,并将保存有所述第一对应关系的功能页面列表存储在第一数据库中;所述获取功能页面列表,包括:通过所述调用系统管理接口,从第一数据库中获取所述功能页面列表。6.根据权利要求4所述的方法,其特征在于,在所述应用程序的操作系统包括安卓系统的情况下,所述获取权限列表,包括:获取所述目标功能页面所属的目标应用程序的包名;根据所述目标应用程...

【专利技术属性】
技术研发人员:陈占东
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:

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

1