一种权限管理的方法及装置与流程

文档序号:11156155阅读:476来源:国知局
一种权限管理的方法及装置与制造工艺

本申请涉及移动通信技术领域,尤其涉及一种权限管理的方法及装置。



背景技术:

随着用户对应用功能需求的增加,在用户访问应用过程中,应用为了适应当前用户的使用需求,往往会依据用户当前的操作提示用户通过开启或是关闭的方式对该应用某一功能的权限进行设置。比如,在用户访问购物应用时,该购物应用会在用户选择商品的过程中提示用户“是否允许访问当前地理位置信息”,此时,用户可以选择开启上述定位功能。而为了给用户提供更加便捷地服务,在用户访问上述购物应用时,若用户已经将相应商品添加至购物车,并准备付款,则此时该购物应用为了给用户提供多种可选的支付方式,可以提示用户“是否允许访问A、B、C等支付软件中用户的信息”,此时,用户可以开启该功能,以允许购物应用的访问,这样就可以辅助用户更快捷地完成付款操作。

在现有技术中,一旦应用中各项功能的权限已被设置为开启或是关闭,则在用户再次访问同一应用时,该应用则会默认用户之前对各项功能的设置操作。即在用户再次访问上述购物应用时,该购物应用可以开启定位与访问其他支付软件的功能。若用户试图关闭上述功能,则必须找到终端的设置界面,并在设置界面里点击权限管理以找到该购物应用,之后在该购物应用对应的控制界面中找到用户试图关闭的功能,并对该功能的权限进行调整。

由此可见,在用户初次访问应用时,该应用在每执行一项功能的过程中,都会提示用户对该应用的功能权限进行设置,并且,在完成初次设置后,若用户试图调整一个或是多个功能的权限,则需要逐步点击以跳转到管理该应用各项权限的界面,并在该应用的各项权限,查找到需要调整的功能,之后分别对需要调整的每个功能的权限进行调整。这样一来,使用户操作过程较为繁琐,增加了用户的操作时间,也就降低了在使用应用过程中的用户体验。



技术实现要素:

本申请提供一种权限管理的方法及装置,能够解决用户在调整权限的过程中操作繁琐,从而增加了用户的操作时间,降低了用户体验的问题。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请提供一种权限管理的方法,所述方法包括:

接收权限设置请求,所述权限设置请求用于表示用户请求管理指定应用对应的每个功能的权限;

显示所述指定应用的权限管理界面,并获取每个权限的设置结果;

根据所述设置结果,执行所述指定应用中已开启的功能。

第二方面,本发明提供一种权限管理的装置,所述装置包括:

接收模块,用于接收权限设置请求,所述权限设置请求用于表示用户请求管理指定应用对应的每个功能的权限;

显示模块,用于根据所述接收模块接收的权限设置请求,显示所述指定应用的权限管理界面,并通过获取模块获取每个权限的设置结果;

执行模块,用于根据所述获取模块获取的所述设置结果,执行所述指定应用中已开启的功能。

本申请提供的权限管理的方法及装置,相比较于现有技术中用户通过多次点击、界面跳转,以管理终端中各应用的权限。本申请可以在用户需要对指定应用的功能进行权限设置时,显示指定应用的权限管理界面,以使用户直接在所显示的权限管理界面中对该指定应用的至少一个权限进行管理。这样一来,用户就无需针对每个功能反复执行现有技术中管理权限的步骤。这样便简化了用户对指定应用的至少一个权限进行管理时的操作步骤,从而减少了用户的操作时间,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种权限管理的方法流程图;

图2为本发明实施例提供的一种终端显示界面的示意图;

图3为本发明实施例提供的另一种权限管理的方法流程图;

图4、图5为本发明实施例提供的另一种终端显示界面的示意图;

图6为本发明实施例提供的另一种权限管理的方法流程图;

图7为本发明实施例提供的另一种终端显示界面的示意图;

图8、图9为本发明实施例提供的另一种权限管理的方法流程图;

图10为本发明实施例提供的一种权限管理的装置的结构示意图;

图11为本发明实施例提供的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供了一种权限管理的方法,该方法可以应用于终端,该终端在本发明实施例中具体可以为智能手机、平板电脑等能够提供应用访问功能的设备。如图1所示,该方法流程包括:

步骤101、接收权限设置请求。

其中,权限设置请求用于表示用户请求管理指定应用对应的每个功能的权限。

以图2所示的两个终端界面为例,图2中接收权限设置请求之前的终端界面上,设置有触发权限设置请求的区域,该区域可以用如图2所示的箭头表示。当用户触摸或点击触发权限设置请求的区域时,则终端界面会变为如图2所示的接收权限设置请求之后的终端界面,即在终端界面呈现出权限管理界面。其中,权限管理界面中至少包括了功能图标和权限开关。在本发明实施例中,权限项至少包括已开启的权限和未开启的权限,其中,未开启的权限包括处于关闭状态的权限,以及还未设置为开启或是关闭的权限,比如,相册、位置和网络连接等。需要说明的是,触发权限设置请求的区域不仅可以为如图2所示的箭头,还可以为圆圈等能够指示该区域中存在隐藏的权限管理界面的快捷方式,并且,在终端界面呈现出权限管理界面之后,为了提示用户可以将权限管理界面隐藏,该箭头的方向可以由接收权限设置请求之前的正向箭头,变更为与该正向箭头反向的反向箭头。在本发明实施例中,在接收权限设置请求之前的终端界面与接收权限设置请求之后的终端界面中,触发权限设置请求的区域可以采取相同或是不同的显示方式,不仅限于如图2所示的显示方式,对于显示方式的异同,在此不做限定。

或者,在本发明实施例中,考虑到指定应用的各个权限可能已经被预先设置,那么终端还可以在指定应用打开的过程中,以提示框的形式提示用户是否需要进行权限设置,若用户选择是,则等同于用户点击了触发权限设置请求的区域,之后终端界面会呈现出权限管理界面,也就意味着,此时触发了权限设置的过程。

步骤102、显示指定应用的权限管理界面,并获取每个权限的设置结果。

需要说明的是,在权限管理界面中,指定应用涉及的每项权限可以用图标的形式显示,其中,图标可以有效反映出该权限所对应的功能。

需要说明的是,权限管理界面可以显示在如图2所示的终端界面下方,或是在终端界面的左侧、右侧、中间区域等多种位置中的任意一种。在设置权限管理界面的显示位置时,可以考虑当前指定应用的主要呈现区域所处的位置,并规避掉主要呈现区域所处的位置来显示权限管理界面,这样就不会影响用户查看指定应用界面所显示的内容。并且,为了给用户提供更加优质的视觉体验且不妨碍用户查看指定应用的实际显示界面,在本发明实施例中,权限管理界面可以以一定透明度进行显示,即用户不仅可以查看权限管理界面所显示的内容,同时可以查看透明度高于该权限管理界面,且位于权限管理界面下一图层的应用界面;或者,在终端界面中呈现出权限管理界面之后,指定应用的显示界面可以按照一定比例进行缩放,即将指定应用的反正界面缩小后显示在终端界面中除权限管理界面以外的区域,在此对于权限管理界面的显示方式不做限定。

当用户需要进行权限设置时,可能由于用户在试图执行某项功能时,该功能对应的权限没有被开启,这种情况下便需要用户进行权限调整,因此终端可以获取用户试图执行的功能,并将该功能对应的权限显示在优先级较高的操作位置,这样用户就能够快速查找到所需调整的权限。其中,优先级较高的操作位置具体可以为更符合用户操作习惯的位置,例如,用户习惯用拇指触摸屏幕,则优先级较高的操作位置可以为拇指能够较方便地触摸到的位置。在本发明实施例中,位置所对应的优先级的高低可以由终端根据历史数据中用户触摸屏幕的习惯来确定或由用户预先设定。

用户需要进行权限设置的原因还可能为终端执行完应用的某项功能后,在后续执行应用其他功能时不再需要已执行完的功能对应的权限,在这种情况下,终端可以获取在用户请求进行权限设置之前终端已经执行完的功能,并将这些已经执行完的功能显示在优先级较高的操作位置。

此外,除将某项功能的权限显示在优先级较高的操作位置之外,还可以在权限管理界面中,将各项功能对应的图标以不同的背景颜色或不同的大小等方式以区分显示,从而实现突出部分或是全部功能的效果,这样就可以进一步方便用户对突出的功能进行权限调整。其中,区分显示的方式不仅限于不同的背景颜色或不同的大小,还可以为与其他图标的显示方式存在明显差别的显示方式。

需要说明的是,某项功能的权限是否处于已开启的状态,不仅可以采用如图2所示的方式进行区分,还能够以勾选的形式或图标的灰度等来区分已开启或是未开启的权限。

步骤103、根据设置结果,执行指定应用中已开启的功能。

在本发明实施例中,在应用的运行过程中,若需要调用某一功能,则根据该功能在步骤102得到的设置结果,确定该功能的权限状态,并在该权限状态为已开启状态时,调用该功能。需要说明的是,对于权限状态处于未开启状态的功能而言,若运行应用的过程中需要调用该未开启的功能,则终端可以采用现有技术中弹出对话框的方式,供用户确定是否需要开启该未开启的功能;或者,终端可以直接呈现权限管理界面,以供用户进行进一步地权限管理操作。

需要说明的是,在应用的运行过程中,对于未开启的功能进行调整权限的方式不仅限于上述两种实现形式,上述实现形式仅为两种示例性的实现方式,在此不做限定。

本发明实施例可以在用户需要对指定应用的功能进行权限设置时,显示指定应用的权限管理界面,以使用户直接在所显示的权限管理界面中对该指定应用的至少一个权限进行管理。这样一来,用户就无需针对每个功能反复执行现有技术中管理权限的步骤。这样便简化了用户对指定应用的至少一个权限进行管理时的操作步骤,从而减少了用户的操作时间,提高了用户体验。

为了使应用在运行过程中不会因频繁弹出的选择功能权限的窗口所打断,在本发明实施例的一个实现方式中,能够在初次运行应用的过程中,预先设置好各个功能的权限。因此,在如图1所示的实现方式的基础上,还可以实现为如图3所示的实现方式。其中,在执行步骤101接收权限设置请求之前,还可以执行步骤104和步骤105:

步骤104、在初次访问指定应用的过程中,若已启动权限管理功能,则显示指定应用的权限管理界面,并获取每个权限的初始设置结果。

权限管理功能可以通过点击权限管理功能按钮触发,比如,点击如图4所示的控制界面中的权限上方的图标来触发该功能。需要说明的是,上述权限管理功能按钮可以与诸如无线局域网络(英文:Wireless Local Area Networks,WLAN)、近场通信(英文:Near Field Communication,NFC)、蓝牙等基础功能共同呈现在控制界面中。其中,WLAN、移动数据以及权限所对应的图标为加粗后显示的图标,在本发明实施例中,可以将上述图标所对应的功能视为已开启的功能。在本发明实施例中,该控制界面可以为终端的下拉菜单或上拉菜单所指示的显示界面。在本发明实施例中,对于控制界面的呈现位置、显示方式以及所包括的基础功能的种类不做限定,可以由用户或是厂家预先设置。

需要说明的是,在指定应用的权限管理界面中,由于一般情况下,用户会优先查看显示在靠前位置的权限,因此,在本发明实施例中,可以由终端获取使用指定应用的用户中多数用户均开启的功能,并将多数用户都开启的功能的图标显示在靠前的位置,以供用户将该功能的权限设置为开启状态,避免因该指定应用的功能过多而导致用户忘记配置某些功能的权限。

此外,如图5所示,在权限管理界面中,还可以设置有“设置”选项,点击该选项可以从当前终端界面跳转到包含有所有应用的权限管理界面的终端界面,以供用户对所有或是部分应用内各个功能的权限进行管理。

步骤105、保存初始设置结果,并根据初始设置结果,执行指定应用中已开启的功能。

需要说明的是,终端保存每次经过用户调整后的权限设置结果,并在下次用户访问同一应用,且用户未再次进行权限设置时,按照保存的权限设置结果执行指定应用中已开启的功能。

由此可见,用户在初次访问指定应用的过程中,终端能够根据用户触发的权限管理功能,显示权限管理界面,以供用户设置指定应用中每项功能对应的权限。这样一来,避免了用户在每次调用指定应用中一项功能时,便弹出提示框提示用户开启或关闭该功能,这样就不会频繁中断当前的应用的运行状态,同时,通过一次性完成所有或是部分需要设置的功能的权限,减少了用户在初次访问应用过程中频繁进行权限设置的步骤,从而在减少权限设置所耗费的时间的基础上,提升了用户体验。

为了简化逐一调整指定应用的权限的操作过程,在本发明实施例的一个实现方式中,能够对该指定应用的权限进行分类管理,因此,在如图1或图3所示的实现方式的基础上,以图1为例,还可以实现为如图6所示的实现方式。其中,步骤102显示指定应用的权限管理界面,还可以具体实现为步骤1021:

步骤1021、在权限管理界面上,按照指定规则显示指定应用的权限。

其中,指定规则用于指示将指定应用的权限进行分类,并按照分类结果将属于同一类别的权限显示在同一区域,每个区域对应至少一个用于调整每个区域内所有权限的开关。

在本发明实施例中,可以根据不同用户在使用同一应用时开启某项权限的次数来对各个功能进行分类,比如,将所有使用指定应用的用户在访问指定应用时,开启次数较多的功能归为一类,并将开启次数较多的功能显示在权限管理界面中优先级较高的位置;或者,还可以将某一操作流程所对应的多项相关功能归为一类,比如,在执行付款过程中,不仅需要调用“位置定位”功能,还可能需要调用“访问支付软件”功能,若采用本发明实施例的实现方式,用户只需要进行一次操作,便能够同时开启或是关闭“位置定位”功能和“访问支付软件”功能。

需要说明的是,同一区域具体可以为将一行、一列、一个规则图形区域或是一个不规则图形区域作为同一区域,在每个区域中,可以将调整该区域内所有功能的权限的开关设置在该区域中适应于用户操作习惯的位置。例如,在同一区域为一行图标时,可以将上述开关设置在这一行图标的最左侧的位置,如图7所示,或者,在同一区域为一列图标时,可以将上述开关设置在这一列图标的最上方的位置等,对于上述开关的设置位置、设置形式,在此不做限定。此外,可以通过点击或滑动等方式控制上述开关的状态,在此不做限定。

由此可见,为用户提供批量管理权限的便捷操作,无需用户逐个调整每项权限,对于需要调整的同一区域的权限,用户可以通过一次勾选或是选中操作,就能够开启或是关闭整个区域内的所有功能,从而节省了用户进行权限调整的时间,同时,降低了用户漏选某项必要功能的可能性,进而提升了用户体验。

为了避免使用户多次重复进行设置权限的过程,在本发明实施例的一个实现方式中,能够根据用户的需求确定是否显示权限管理界面,因此,在如图3所示的实现方式的基础上,还可以实现为如图8所示的实现方式。其中,在执行完步骤105保存初始设置结果,并根据初始设置结果,执行指定应用中已开启的功能之后,还可以执行步骤106和步骤107:

步骤106、在再次访问指定应用的过程中,判断在指定时间内是否接收到权限设置请求。其中,若在指定时间内未接收到权限设置请求,则执行步骤107;否则,执行步骤101。

本次访问指定应用的用户可能与前次访问应用的用户不同,本次访问指定应用的用户可能根据自身的使用习惯调整该指定应用各个功能的权限,因此,可以预留出指定时间以供上述用户判断是否需要进行权限设置。

步骤107、根据上次访问结束后指定应用的权限对应的设置结果,执行指定应用中已开启的功能。

由此可见,若本次访问指定应用的用户不需要进行权限设置,那么可以认为该用于在访问指定应用的过程中,期望使用前次访问应用的用户所设置的各个功能的权限,因此,在运行该指定应用的过程中,可以直接执行指定应用中已开启的功能。

由此可见,为用户预留出指定时间确认是否需要进行权限设置,不但能够充分考虑用户的意愿,而且能够避免每次访问应用时都提示用户选择是否进行权限设置,这样就不会导致用户耗费额外的时间进行功能的权限调整过程,从而提升用户体验。

为了使权限管理界面不影响用户正常访问应用,在本发明实施例的一个实现方式中,能够将权限管理界面隐藏或最小化,因此,在如图1所示的实现方式的基础上,还可以实现为如图9所示的实现方式。其中,在执行步骤101接收权限设置请求之前,还可以执行步骤108:

步骤108、隐藏或最小化指定应用的指定应用的权限管理界面。

例如,可以在终端屏幕的一侧设置权限管理的快捷方式,如图2所示的箭头,当点击该正向箭头时,显示权限管理界面,并将正向箭头显示为反向箭头;当再次点击位于同一区域的反向箭头时,隐藏上述权限管理界面。

这样,用户能够在需要调整指定应用的各个功能的权限时,便捷地进入该指定应用的权限管理界面,简化了需要用户逐步点击并权限管理的操作,从而减少了用户的操作时间,提升了用户体验。

本发明实施例提供一种权限管理的装置20,该装置20用于执行如图1、图3、图6、图8和图9所示的方法流程,如图10所示,该装置20包括:

接收模块21,用于接收权限设置请求,权限设置请求用于表示用户请求管理指定应用对应的每个功能的权限。

显示模块22,用于根据接收模块21接收的权限设置请求,显示指定应用的权限管理界面,并通过获取模块23,获取每个权限的设置结果。

执行模块24,用于根据获取模块23获取的设置结果,执行指定应用中已开启的功能。

在本发明实施例的一个实现方式中,显示模块22,还用于在初次访问指定应用的过程中,若已启动权限管理功能,则显示指定应用的权限管理界面,并通过获取模块23获取每个权限的初始设置结果。

该装置20还包括:

存储模块25,用于保存获取模块23获取的初始设置结果,并根据获取模块23获取的初始设置结果,通过执行模块24执行指定应用中已开启的功能。

在本发明实施例的一个实现方式中,显示模块22,具体用于:

在权限管理界面上,按照指定规则显示指定应用的权限,指定规则用于指示将指定应用的权限进行分类,并按照分类结果将属于同一类别的权限显示在同一区域,其中,每个区域对应至少一个用于调整每个区域内所有权限的开关。

在本发明实施例的一个实现方式中,该装置20还包括:

判断模块26,用于在再次访问指定应用的过程中,判断在指定时间内是否接收到权限设置请求。

执行模块24,还用于若通过判断模块26得到未接收到权限设置请求的结果,则根据上次访问结束后指定应用的权限对应的设置结果,执行指定应用中已开启的功能。

在本发明实施例的一个实现方式中,该装置1还包括:

隐藏模块27,用于隐藏或最小化指定应用的权限管理界面。

本申请提供的权限管理的装置,相比较于现有技术中用户通过多次点击、界面跳转,以管理终端中各应用的权限。本申请可以在用户需要对指定应用的功能进行权限设置时,显示指定应用的权限管理界面,以使用户直接在所显示的权限管理界面中对该指定应用的至少一个权限进行管理。这样一来,用户就无需针对每个功能反复执行现有技术中管理权限的步骤。这样便简化了用户对指定应用的至少一个权限进行管理时的操作步骤,从而减少了用户的操作时间,提高了用户体验。

本发明实施例提供一种终端30,如图11所示,该终端30包括收发器31、处理器32和存储器33。在本发明实施例中,该终端30还可以包括总线34。其中,总线34可以用于连接通信接口31、处理器32和存储器33。

其中,收发器31,用于接收权限设置请求,权限设置请求用于表示用户请求管理指定应用对应的每个功能的权限。

处理器32,用于显示指定应用的权限管理界面,并获取每个权限的设置结果。

处理器32,还用于根据设置结果,执行指定应用中已开启的功能。

在本发明实施例一种可能的实现方式中,处理器32,还用于在初次访问指定应用的过程中,若已启动权限管理功能,则显示指定应用的权限管理界面,并获取每个权限的初始设置结果。

存储器33,用于保存初始设置结果,并根据初始设置结果,执行指定应用中已开启的功能。

在本发明实施例一种可能的实现方式中,处理器32,具体用于:

在权限管理界面上,按照指定规则显示指定应用的权限,指定规则用于指示将指定应用的权限进行分类,并按照分类结果将属于同一类别的权限显示在同一区域,其中,每个区域对应至少一个用于调整每个区域内所有权限的开关。

在本发明实施例一种可能的实现方式中,处理器32,还用于在再次访问指定应用的过程中,判断在指定时间内是否接收到权限设置请求;若未接收到权限设置请求,则根据上次访问结束后指定应用的权限对应的设置结果,执行指定应用中已开启的功能。

在本发明实施例一种可能的实现方式中,处理器32,还用于隐藏或最小化指定应用的权限管理界面。

本申请提供的终端,相比较于现有技术中用户通过多次点击、界面跳转,以管理终端中各应用的权限。本申请可以在用户需要对指定应用的功能进行权限设置时,显示指定应用的权限管理界面,以使用户直接在所显示的权限管理界面中对该指定应用的至少一个权限进行管理。这样一来,用户就无需针对每个功能反复执行现有技术中管理权限的步骤。这样便简化了用户对指定应用的至少一个权限进行管理时的操作步骤,从而减少了用户的操作时间,提高了用户体验。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:Read-Only Memory,简称:ROM)或随机存储记忆体(英文:Random Access Memory,简称:RAM)等。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1