一种应用程序权限认证授权方法及智能设备的制造方法
【专利摘要】本发明提供了一种应用程序权限认证授权方法及智能设备,应用于基于多用户模式的智能设备,提供权限管理列表包括多个用户账户每个用户账户对应多个应用程序的操作权限;每个用户账户,供使用者进行身份验证,并于验证通过后获取智能设备的操作权限;包括以下步骤:使用者以任意用户账户于智能设备中启动应用程序,判断用户账户是否拥有应用程序操作权限,若是,则应用程序执行;提供一认证界面,提供至少两种获取操作权限的授权途径;根据选择的授权途径,获取应用程序的授权信息根据授权信息授予应用程序的操作权限。其技术方案的有益效果在于,认证权限操作方便简单,克服了现有技术中,对应用程序的操作权限的认证授权不便的缺陷。
【专利说明】
一种应用程序权限认证授权方法及智能设备
技术领域
[0001]本发明涉及通信技术领域,尤其涉及一种应用程序权限认证授权方法及智能设备。
【背景技术】
[0002]智能设备,不仅适用范围广,而且本身支持丰富的应用,例如智能电视,不仅能够提供丰富的电视节目和视频资源以外,还支持丰富的游戏应用程序,而对于未成年来说往往缺乏自制力,易出现沉迷于网络游戏中,从而对未成年的身心健康发展造成影响,在多个用户使用同一智能设备的情况下,其智能设备中可能会一些应用包含智能设备拥有者的隐私数据或者不适合某些年龄段用户的信息,因此智能设备的拥有者不希望其他用户在使用该设备时,访问到具有隐私数据的应用程序,或者不希望某些年龄段用户接触与其年龄不适合的信息。
[0003]鉴于上述问题,因此需要对不同的用户采用权限管理方法,以限制不同用户对应用程序的操作权限,现有技术中通过对不同的用户分配不同的级别,按照级别顺序,上级级别的用户对下级级别别的用户能分配权限并能控制所有的应用资源,采用上述权限管理方法限制了智能设备的开放性,且操作非常不便。
【发明内容】
[0004]针对现有技术中在智能设备中获取应用程序对应的操作权限存在的上述问题,现提供一种旨在实现方便认证获取应用程序的操作权限的应用程序权限认证授权方法及智能设备。
[0005]具体技术方案如下:
[0006]—种应用程序权限认证授权方法,应用于基于多用户模式的智能设备,其中,提供一权限管理列表,所述管理列表包括多个用户账户,每个所述用户账户对应多个应用程序的操作权限;
[0007]每个所述用户账户,用以供使用者进行身份验证,并于验证通过后获取所述智能设备的操作权限;
[0008]所述应用程序权限认证授权方法,包括以下步骤:
[0009]步骤S1、所述使用者以任意所述用户账户于所述智能设备中启动所述应用程序,判断所述用户账户是否拥有所述应用程序对应的所述操作权限,若是,则所述应用程序执行;
[0010]步骤S2、提供一认证界面,所述认证界面中提供至少两种获取所述操作权限对应的授权途径,供所述使用者于所述认证界面中选择所述授权途径;
[0011]步骤S3、根据选择的所述授权途径,获取所述应用程序对应的授权信息,根据所述授权信息授予所述应用程序对应的所述操作权限。
[0012]优选的,所述权限管理列表中还包括一主用户账户,所述步骤SI前,通过所述主用户账户对每个所述用户账户设置对应所述应用程序的所述操作权限。
[0013]优选的,所述步骤S3中,所述授权途径包括:
[0014]本地授权途径,通过所述用户账户使用者输入与所述应用程序对应的所述授权信息后,授予所述用户账户对应所述应用程序的所述操作权限。
[0015]优选的,所述步骤S3中,于选择所述本地授权途径后,提供至少两种对应所述应用程序的授权方式,用以在所述用户账户使用者输入所述授权信息后使所述用户账户获得对应所述授权方式的所述应用程序的所述操作权限。
[0016]优选的,所述步骤S3中,所述授权途径包括:
[0017]网络途径,通过所述智能设备发送一授权请求至一远程管理终端,所述远程管理终端根据所述请求对应返回所述授权信息至所述智能设备,所述智能设备根据所述授权信息,授予所述用户账户对应所述应用程序的所述操作权限。
[0018]优选的,所述步骤S3中,所述远程管理终端根据所述请求,提供至少两种对应所述应用程序的授权方式,并将所述授权方式和所述授权信息返回至所述智能设备,使所述用户账户获得对应所述授权方式的所述应用程序的所述操作权限。
[0019]优选的,所述授权方式包括:
[0020]单次授权方式,用以授予一次所述用户账户对应所述应用程序的所述操作权限。[0021 ]优选的,所述授权方式包括:
[0022]时间段授权方式,用以授予所述用户账户在预定时间内对应所述应用程序的所述操作权限。
[0023]还包括一种智能设备,应用所述应用程序权限认证方法。
[0024]优选的,所述智能设备的操作系统为安卓操作系统。
[0025]上述技术方案具有如下优点或有益效果:能对需要获取操作权限的应用程序提供至少两条授权途径,可方便使用者选择授权途径获取对应的应用程序的操作权限,不仅操作简单,而且克服了现有技术中获取应用程序对应的操作权限繁琐以及不便的缺陷。
【附图说明】
[0026]参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
[0027]图1为本发明一种应用程序权限认证授权方法实施例的流程图。
【具体实施方式】
[0028]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0030]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0031 ]本发明包括一种应用程序权限认证授权方法。
[0032]一种应用程序权限认证授权方法的实施例,应用于基于多用户模式的智能设备,其特征在于,提供一权限管理列表,管理列表包括多个用户账户,每个用户账户对应多个应用程序的操作权限;
[0033]每个用户账户,用以供使用者进行身份验证,并于验证通过后获取智能设备的操作权限;
[0034]如图1所示,应用程序权限认证授权方法,包括以下步骤:
[0035]步骤S1、使用者以任意用户账户于智能设备中启动应用程序,判断用户账户是否拥有应用程序对应的操作权限,若是,则应用程序执行;
[0036]步骤S2、提供一认证界面,认证界面中提供至少两种获取操作权限对应的授权途径,供使用者于认证界面中选择授权途径;
[0037]步骤S3、根据选择的授权途径,获取应用程序对应的授权信息,根据授权信息授予应用程序对应的操作权限。
[0038]上述技术方案中,使用者通过用户账户获取到智能设备的操作权限进入智能设备启动程序应用,其中每个应用程序都包括一唯一身份标识,在应用程序启动后,根据获取的唯一身份标识于权限管理列表中查找到对应的应用程序,并判断当前的用户账户是否拥有该应用程序的操作权限,如果用户账户拥有该应用程序的操作权限,则可以直接操作该应用程序,其中在调用应用程序启动StartActivity时,先通过AppOpsService类来判断当前用户账户对此应用程序的权限操作问题(执行、有效访问时间),通过检查把相关应用程序加入ActivityThread类的堆栈等待程序的调用执行,如果使用者当前使用的用户账户没有该应用程序的操作权限,可通过显示一认证界面并提供至少两种获取应用程序的授权途径,供使用者进行选择,在使用者选择其中一种授权途径后,根据选择的授权途径获取对应的应用程序的授权信息,进而根据该授权信息授予使用者当前使用的用户账户对应当前应用程序的操作权限。在一种较优的实施方式中,权限管理列表中还包括一主用户账户,步骤SI前,通过主用户账户对每个用户账户设置对应应用程序的操作权限。
[0039]上述技术方案中,在权限管理列表中,每个应用程序都包括唯一身份标识,其中主用户账户表示为拥有最高权限的用户账户,使用者可点击欲管理用户账户的设置功能,通过ManagerAppli cat 1n类获取可执行应用程序的详细列表,AppOpsManager类与SystemUI交互管理每个Item的权限设置。通过主用户账户可对权限管理列表中的每个用户账户对应的应用程序设置操作权限,用以限制用户账户对应用程序的操作。
[0040]通过对用户账户中的应用程序设置操作权限,可防止隐私数据被其他用户随意获取,从而提高了智能设备的安全性,并且可针对性的限制某些年龄段的使用者获得智能设备中不适合其年龄访问的应用程序。
[0041 ]在一种较优的实施方式中,步骤S3中,授权途径包括:
[0042]本地授权途径,通过用户账户使用者输入与应用程序对应的授权信息后,授予用户账户对应应用程序的操作权限。
[0043]上述技术方案中,智能设备提供一储存模块,用以保存预设的标准授权信息,在使用者于认证界面中选择本地授权途径时,此时提供一操作界面,用以供使用者输入授权信息,并将授权信息与标准验证信息比对,如比对结果一致则授予使用者当前使用的用户账户对应该应用程序的操作权限。
[0044]在一种较优的实施方式中,步骤S3中,授权途径包括:
[0045]网络途径,通过智能设备发送一授权请求至一远程管理终端,远程管理终端根据请求对应返回授权信息至智能设备,智能设备根据授权信息,授予用户账户对应应用程序的操作权限。
[0046]上述技术方案中,智能设备提供一储存模块,用以保存预设的标准授权信息,在智能设备发送授权请求至远程管理终端时,其中授权请求包括需要获取操作权限的应用程序的信息,远程管理终端在接收到智能设备发送的请求后,返回与该请求对应的授权信息,智能设备在接收到对应的授权信息后,将授权信息与标准授权信息进行如比对结果一致,则授予使用者当前使用的用户账户对应该应用程序的操作权限。其中,远程管理终端可为与该智能设备所关联的主用户账户的使用者控制的计算机或者移动终端。
[0047]在一种较优的实施方式中,步骤S3中,于选择本地授权途径后,提供至少两种对应应用程序的授权方式,用以在用户账户使用者输入授权信息后使用户账户获得对应授权方式的应用程序的操作权限。
[0048]在一种较优的实施方式中,步骤S3中,远程管理终端根据请求,提供至少两种对应应用程序的授权方式,并将授权方式和授权信息返回至智能设备,使用户账户获得对应授权方式的应用程序的操作权限。
[0049]在一种较优的实施方式中,授权方式包括:
[0050]单次授权方式,用以授予一次用户账户对应应用程序的操作权限。
[0051 ]在一种较优的实施方式中,授权方式包括:
[0052]时间段授权方式,用以授予用户账户在预定时间内对应应用程序的操作权限。
[0053]在具体实施例中,授权方式可包括两种,即单次授权和时间段授权方式,以下以本地授权途径进行说明,在使用者于认证界面选择本地授权途径后,在操作界面出现单次授权和时间段授权两种方式,使用者在选择其中一种授权方式后输入授权信息,如选择的是单次授权,即在授权信息验证通过后,应用程序对应获取本次操作权限,如应用程序在使用过程中退出后,则当前用户账户失去应用程序对应的操作权限,如要操作该应用程序,需要再次获取该应用程序的操作权限;
[0054]如果使用者选择的是时间段授权方式,在使用者输入授权信息,并且验证通过后,在预定时间内使用者拥有应用程序的操作权限,如超过预定时间,则当前用户账户失去应用程序对应的操作权限,如要操作该应用程序,需要再次获取该应用程序的操作权限;
[0055]而网络授权途径中的授权方式是通过远程管理终端分配的,区别于本地授权中的使用者自行选择。
[0056]本发明的技术方案中还包括一种智能设备,其中,应用上述应用程序权限认证方法。
[0057]在一种较优的实施方式中,智能设备的操作系统为安卓操作系统。
[0058]在本发明中,智能设备可包括手机,智能电视,平板电脑,以及任何安装有安卓操作系统的智能设备。
[0059]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【主权项】
1.一种应用程序权限认证授权方法,应用于基于多用户模式的智能设备,其特征在于,提供一权限管理列表,所述管理列表包括多个用户账户,每个所述用户账户对应多个应用程序的操作权限; 每个所述用户账户,用以供使用者进行身份验证,并于验证通过后获取所述智能设备的操作权限; 所述应用程序权限认证授权方法包括以下步骤: 步骤S1、所述使用者以任意所述用户账户于所述智能设备中启动所述应用程序,判断所述用户账户是否拥有所述应用程序对应的所述操作权限,若是,则所述应用程序执行; 步骤S2、提供一认证界面,所述认证界面中提供至少两种获取所述操作权限对应的授权途径,供所述使用者于所述认证界面中选择所述授权途径; 步骤S3、根据选择的所述授权途径,获取所述应用程序对应的授权信息,根据所述授权信息授予所述应用程序对应的所述操作权限。2.根据权利要求1所述的应用程序权限认证授权方法,其特征在于,所述权限管理列表中还包括一主用户账户,所述步骤SI前,通过所述主用户账户对每个所述用户账户设置对应所述应用程序的所述操作权限。3.根据权利要求1所述的应用程序权限认证授权方法,其特征在于,所述步骤S3中,所述授权途径包括: 本地授权途径,通过所述用户账户使用者输入与所述应用程序对应的所述授权信息后,授予所述用户账户对应所述应用程序的所述操作权限。4.根据权利要求3所述的应用程序权限认证授权方法,其特征在于,所述步骤S3中,于选择所述本地授权途径后,提供至少两种对应所述应用程序的授权方式,用以在所述用户账户使用者输入所述授权信息后使所述用户账户获得对应所述授权方式的所述应用程序的所述操作权限。5.根据权利要求1所述的应用程序权限认证授权方法,其特征在于,所述步骤S3中,所述授权途径包括: 网络途径,通过所述智能设备发送一授权请求至一远程管理终端,所述远程管理终端根据所述请求对应返回所述授权信息至所述智能设备,所述智能设备根据所述授权信息,授予所述用户账户对应所述应用程序的所述操作权限。6.根据权利要求5所述的应用程序权限认证授权方法,其特征在于,所述步骤S3中,所述远程管理终端根据所述请求,提供至少两种对应所述应用程序的授权方式,并将所述授权方式和所述授权信息返回至所述智能设备,使所述用户账户获得对应所述授权方式的所述应用程序的所述操作权限。7.根据权利要求4或6所述的应用程序权限认证授权方法,其特征在于,所述授权方式包括: 单次授权方式,用以授予一次所述用户账户对应所述应用程序的所述操作权限。8.根据权利要求4或6所述的应用程序权限认证授权方法,其特征在于,所述授权方式包括: 时间段授权方式,用以授予所述用户账户在预定时间内对应所述应用程序的所述操作权限。9.一种智能设备,其特征在于,应用如权利要求1-8中任一所述应用程序权限认证授权方法。10.根据权利要求9所述的智能设备,其特征在于,所述智能设备的操作系统为安卓操作系统。
【文档编号】G06F21/30GK105956426SQ201610266042
【公开日】2016年9月21日
【申请日】2016年4月26日
【发明人】李博博
【申请人】上海斐讯数据通信技术有限公司