The embodiment of the invention provides a method, a device and a system for opening a privilege, belonging to the field of rights management. The method includes determining the client system permissions required to open the system permissions are defined by the operating system management permissions; access to send the request to the server script, the script acquisition request including the system permissions; the receiving server and send system permissions script script is used to open system permissions according to open the script; system privileges. The invention solves the user according to the guide information manually open system permissions, the existence of complex operation, and prone to misoperation of technical problems; through the implementation of the script automatically open permissions, simplifies the operation, and can avoid misoperation.
【技术实现步骤摘要】
权限开启方法、装置及系统
本专利技术实施例涉及权限管理领域,特别涉及一种权限开启方法,装置及系统。
技术介绍
诸如手机、平板电脑之类的终端设备中可安装各式各样的应用程序,这些应用程序充分扩展的终端设备的功能。应用程序为实现某些功能,需要具备相应的系统权限。例如,当应用程序需要实现仅在终端设备处于桌面状态时弹出悬浮窗的功能时,其需要具备栈顶权限。应用程序具备栈顶权限之后,便能够查看移动终端当前界面所显示的应用程序,进而确定移动终端当前是否处于桌面状态。又例如,当应用程序需要实现向用户推荐通讯录好友的功能时,其需要具备获取通讯录信息的权限。在现有技术中,当应用程序需要开启某一系统权限时,显示引导信息,通过引导信息引导用户手动开启该系统权限。其中,引导信息通常以文字、图片或者图文结合的形式展示。由于开启系统权限通常需要较多步骤的操作,用户根据引导信息开启系统权限操作复杂,且容易产生误操作。
技术实现思路
为了解决现有技术中用户根据引导信息手动开启系统权限,所存在的操作复杂,且容易产生误操作的技术问题,本专利技术实施例提供了一种权限开启方法、装置及系统。所述技术方案如下:第一 ...
【技术保护点】
一种权限开启方法,其特征在于,所述方法包括:确定客户端所需开启的系统权限,所述系统权限是指由操作系统管理的权限;向服务器发送脚本获取请求,所述脚本获取请求中包括所述系统权限;接收所述服务器发送的与所述系统权限对应的脚本,所述脚本用于开启所述系统权限;根据所述脚本开启所述系统权限。
【技术特征摘要】
1.一种权限开启方法,其特征在于,所述方法包括:确定客户端所需开启的系统权限,所述系统权限是指由操作系统管理的权限;向服务器发送脚本获取请求,所述脚本获取请求中包括所述系统权限;接收所述服务器发送的与所述系统权限对应的脚本,所述脚本用于开启所述系统权限;根据所述脚本开启所述系统权限。2.根据权利要求1所述的方法,其特征在于,所述脚本包括:n条操作指令,每一条操作指令用于指示执行开启所述系统权限所需的一步操作,所述n为大于1的整数。3.根据权利要求2所述的方法,其特征在于,所述根据所述脚本开启所述系统权限,包括:执行所述脚本中的第1条操作指令,所述第1条操作指令用于指示切换至开启所述系统权限时的第1级操作界面;令i=2,当满足执行下一步操作的触发条件时,执行所述脚本中的第i条操作指令;其中,所述第i条操作指令用于指示查找第i-1级操作界面中的目标界面元素,并执行对应于所述目标界面元素的模拟用户操作;检测所述脚本中是否存在未执行的操作指令;若所述脚本中存在所述未执行的操作指令,则令i=i+1,当满足所述执行下一步操作的触发条件时,再次从所述执行所述脚本中的第i条操作指令的步骤开始执行。4.根据权利要求3所述的方法,其特征在于,所述执行下一步操作的触发条件包括:监听到界面变化事件,所述界面变化事件是指操作界面发生变化的事件;和/或,执行时长大于预设时长,所述执行时长是指当前时刻至最近执行的一条操作指令的执行时刻的时间间隔。5.根据权利要求1至4任一项所述的方法,其特征在于,所述脚本获取请求中还包括适配信息;所述适配信息包括:机型信息和/或系统信息;其中,所述机型信息用于指示所述客户端所在设备的机型,所述系统信息用于指示所述客户端所在设备的操作系统。6.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述脚本开启所述系统权限之后,还包括:向所述服务器发送权限开启结果,所述权限开启结果用于指示所述系统权限是否成功开启。7.一种权限开启方法,其特征在于,所述方法包括:接收客户端发送的脚本获取请求;其中,所述脚本获取请求中包括所述客户端所需开启的系统权限,所述系统权限是指由操作系统管理的权限;获取与所述系统权限对应的脚本,所述脚本用于开启所述系统权限;向所述客户端发送所述脚本。8.根据权利要求7所述的方法,其特征在于,所述脚本包括:n条操作指令,每一条操作指令用于指示执行开启所述系统权限所需的一步操作,所述n为大于1的整数。9.根据权利要求8所述的方法,其特征在于,所述脚本中的第1条操作指令用于指示切换至开启所述系统权限时的第1级操作界面;所述脚本中的第i条操作指令用于指示查找第i-1级操作界面中的目标界面元素,并执行对应于所述目标界面元素的模拟用户操作,所述i为大于1的整数。10.根据权利要求7至9任一项所述的方法,其特征在于,所述脚本获取请求中还包括适配信息;所述适配信息包括:机型信息和/或系统信息;其中,所述机型信息用于指示所述客户端所在设备的机型,所述系统信息用于指示所述客户端所在设备的操作系统;所述获取与所述系统权限对应的脚本,包括:根据所述适配信息获取与所述客户端所在设备相适配的脚本库;从所述脚本库中选取与所述系统权限对应的脚本。11.根据权利要求7至9任一项所述的方法,其特征在于,所述向所述客户端发送所述脚本之后,还包括:接收所述客户端发送的权限开启结果,所述权限开启结果用于指示所述系统权限是否成功开启;统计通过所述脚本开启所述系统权限的成功率;当所述成功率小于预设阈值时,生成通知消息,所述通知消息用于指示优化所述脚本。12.一种权限开启装置,其特征在于,所述装置包括:权限确定模块,用于确定客户端所需开启的系统权限,所述系统权限是指由操作系统管理的权限;请求发送模块,用于向服务器发送脚本获取请求,所述脚本获取请求中包括所述系统权限;脚本接收模块...
【专利技术属性】
技术研发人员:熊磊,王广,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。