权限管理方法技术

技术编号:39810800 阅读:6 留言:0更新日期:2023-12-22 19:27
本发明专利技术属于软件应用领域,公开了一种权限管理方法

【技术实现步骤摘要】
权限管理方法、装置、设备及存储介质


[0001]本专利技术涉及软件应用
,尤其涉及一种权限管理方法

装置

设备及存储介质


技术介绍

[0002]用户会在使用的终端上安装很多应用,而且安装的应用根据需要都会获取很多相应的权限

目前都是在安装应用后,会给用户自动弹出权限提示框,让用户选择是否允许安装的应用直接获取该权限,当用户点击同意后即可获取相关权限

具体应用中,很多用户在使用应用时,当弹出应用权限框时,为了更快体验应用功能,很多弹框提示的权限都不会仔细看,一般都是默认点击同意

经常应用使用完成后,也会忘记关闭该应用的系统权限,这样就导致应用可能会自动根据获取的权限拿到相关的数据,从而造成用户隐私泄露

[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术


技术实现思路

[0004]本专利技术的主要目的在于提供了一种权限管理方法

装置

设备及存储介质,旨在解决现有技术终端上的应用可能会根据获取到的权限拿到相关数据,造成用户隐私泄露的技术问题

[0005]为实现上述目的,本专利技术提供了一种权限管理方法,所述方法包括以下步骤:
[0006]在检测到应用程序的系统权限申请时,确定所述应用程序所申请的目标系统权限;
[0007]获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户期望权限;
[0008]在所述目标系统权限与所述用户期望权限一致时,允许所述应用程序调用所述目标系统权限

[0009]可选地,所述获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户期望权限的步骤,包括:
[0010]获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户操作关键词;
[0011]根据所述用户操作关键词确定用户期望权限

[0012]可选地,所述获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户操作关键词的步骤,包括:
[0013]获取用户基于所述应用程序触发的用户操作信息;
[0014]读取所述用户操作信息中的操作界面信息和操作控件信息;
[0015]根据所述操作界面信息和所述操作控件信息确定用户操作关键词

[0016]可选地,所述获取用户基于所述应用程序触发的用户操作信息的步骤,包括:
[0017]在应用程序开启时,按照预设频率对所述应用程序的应用界面进行截屏操作;
[0018]通过光学字符识别算法对所述截屏操作所获得的应用界面图片进行识别,获得操作界面信息;
[0019]根据用户在所述应用界面上触发的操作确定操作控件信息;
[0020]根据所述操作界面信息和所述操作控件信息生成用户操作信息

[0021]可选地,所述根据所述操作界面信息和所述操作控件信息确定用户操作关键词的步骤,包括:
[0022]根据所述操作控件信息确定操作控件;
[0023]根据所述操作控件的位置信息和所述操作界面信息确定用户操作关键词

[0024]可选地,所述获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户期望权限的步骤之后,还包括:
[0025]在所述目标系统权限与所述用户期望权限不一致时,获取屏幕状态;
[0026]在所述屏幕状态为亮屏状态时,获取所述应用程序的运行状态;
[0027]在所述运行状态为前台运行时,根据所述目标系统权限和所述应用程序生成并展示弹框提醒

[0028]可选地,所述在所述屏幕状态为亮屏状态时,获取所述应用程序的运行状态的步骤之后,还包括:
[0029]在所述运行状态为后台运行时,开启所述目标终端的摄像头进行活体检测,获得检测结果;
[0030]在所述检测结果满足预设条件时,禁止所述应用程序调用所述目标系统权限

[0031]可选地,所述在所述目标系统权限与所述用户期望权限不一致时,获取屏幕状态的步骤之后,还包括:
[0032]在所述屏幕状态为熄屏状态时,禁止所述应用程序调用所述目标系统权限

[0033]可选地,所述在所述运行状态为后台运行时,开启所述目标终端的摄像头进行活体检测,获得检测结果的步骤之后,还包括:
[0034]在所述检测结果不满足预设条件时,根据所述目标系统权限和所述应用程序生成并展示弹框提醒

[0035]可选地,所述在所述运行状态为前台运行时,根据所述目标系统权限和所述应用程序生成并展示弹框提醒的步骤之后,还包括:
[0036]获取用户基于所述弹框提醒输入的权限选取指令;
[0037]判断所述权限选取指令是否为允许调用指令;
[0038]若是,则允许所述应用程序调用所述目标系统权限

[0039]可选地,所述在检测到应用程序的系统权限申请时,确定所述应用程序所申请的目标系统权限的步骤,包括:
[0040]在检测到应用程序的系统权限申请时,获取所述应用程序的应用标识;
[0041]在所述应用标识属于预设权限管理标识时,确定所述应用程序所申请的目标系统权限

[0042]此外,为实现上述目的,本专利技术还提供一种权限管理装置,所述装置包括:
[0043]检测模块,用于在检测到应用程序的系统权限申请时,确定所述应用程序所申请
的目标系统权限;
[0044]获取模块,用于获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户期望权限;
[0045]控制模块,用于在所述目标系统权限与所述用户期望权限一致时,允许所述应用程序调用所述目标系统权限

[0046]可选地,所述获取模块,还用于获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户操作关键词;根据所述用户操作关键词确定用户期望权限

[0047]可选地,所述获取模块,还用于获取用户基于所述应用程序触发的用户操作信息;读取所述用户操作信息中的操作界面信息和操作控件信息;根据所述操作界面信息和所述操作控件信息确定用户操作关键词

[0048]可选地,所述获取模块,还用于在应用程序开启时,按照预设频率对所述应用程序的应用界面进行截屏操作;通过光学字符识别算法对所述截屏操作所获得的应用界面图片进行识别,获得操作界面信息;根据用户在所述应用界面上触发的操作确定操作控件信息;根据所述操作界面信息和所述操作控件信息生成用户操作信息

[0049]可选地,所述获取模块,还用于根据所述操作控件信息确定操作控件;根据所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种权限管理方法,其特征在于,所述权限管理方法包括以下步骤:在检测到应用程序的系统权限申请时,确定所述应用程序所申请的目标系统权限;获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户期望权限;在所述目标系统权限与所述用户期望权限一致时,允许所述应用程序调用所述目标系统权限
。2.
如权利要求1所述的权限管理方法,其特征在于,所述获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户期望权限的步骤,包括:获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户操作关键词;根据所述用户操作关键词确定用户期望权限
。3.
如权利要求2所述的权限管理方法,其特征在于,所述获取用户基于所述应用程序触发的用户操作信息,并根据所述用户操作信息确定用户操作关键词的步骤,包括:获取用户基于所述应用程序触发的用户操作信息;读取所述用户操作信息中的操作界面信息和操作控件信息;根据所述操作界面信息和所述操作控件信息确定用户操作关键词
。4.
如权利要求3所述的权限管理方法,其特征在于,所述获取用户基于所述应用程序触发的用户操作信息的步骤,包括:在应用程序开启时,按照预设频率对所述应用程序的应用界面进行截屏操作;通过光学字符识别算法对所述截屏操作所获得的应用界面图片进行识别,获得操作界面信息;根据用户在所述应用界面上触发的操作确定操作控件信息;根据所述操作界面信息和所述操作控件信息生成用户操作信息
。5.
如权利要求3所述的权限管理方法,其特征在于,所述根据所述操作界面信息和所述操作控件信息确定用户操作关键词的步骤,包括:根据所述操作控件信息确定操作控件;根据所述操作控件的位置信息...

【专利技术属性】
技术研发人员:黄立军周志鸿
申请(专利权)人:北京安云世纪科技有限公司
类型:发明
国别省市:

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

1