[发明专利]一种Android系统权限管理方法在审
申请号: | 201710175333.1 | 申请日: | 2017-03-22 |
公开(公告)号: | CN106997433A | 公开(公告)日: | 2017-08-01 |
发明(设计)人: | 樊凯;刘亚新;李晖;江伟;张晨 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F21/60;G06F21/62 |
代理公司: | 西安长和专利代理有限公司61227 | 代理人: | 黄伟洪 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 系统 权限 管理 方法 | ||
1.一种Android系统权限管理方法,其特征在于,所述Android系统权限管理方法包括:
应用程序访问权限API,进行权限检查;
应用程序权限不存在时进入权限申请;
应用程序权限存在,Android系统权限管理数据查询应用程序对应的应用进程权限;
根据应用进程权限的查询结果,执行相应操作。
2.如权利要求1所述的Android系统权限管理方法,其特征在于,应用程序根据访问API所需的权限调用checkSelfPermission()方法,检测应用是否拥有权限,当应用程序拥有权限时,进入权限提示模块,否则进入权限申请模块。
3.如权利要求1所述的Android系统权限管理方法,其特征在于,权限申请在程序中对权限进行动态的申请。
4.如权利要求1所述的Android系统权限管理方法,其特征在于,应用进程权限标示包括允许、提示和拒绝。
5.如权利要求1所述的Android系统权限管理方法,其特征在于,当应用程序对应权限为允许时,应用程序正常调用权限的API;
当应用程序对应权限为提示时,应用程序暂停执行,弹出对话框并接受用户的选择,根据用户的选择来决定是否继续执行;
当应用程序对应权限为拒绝时,应用程序继续执行,不能调用需要权限的API。
6.一种利用权利要求1所述Android系统权限管理方法的基于Android6.0及以上版本权限新特性的权限管理方法,其特征在于,所述基于Android6.0及以上版本权限新特性的权限管理方法具体步骤包括如下:
步骤一,权限检测:
程序封装一个方法hasPermission(),传入的参数为权限名数组,调用checkSelfPermission(),同时传入参数为权限名数组,根据返回值来检测是否拥有权限;
步骤二,权限申请:
程序封装一个权限申请方法requestPermission(),权限申请方法的参数为申请码和权限名数组在方法中调用requestPermissions(),权限申请方法参数为权限名数组和context以及申请码;
步骤三,请求回调处理:
重写一个方法onRequestPermissionResult(),主要的参数有申请码、权限名数组,调用switch结构,根据申请码进行区分请求。
7.一种应用权利要求1~5任意一项所述Android系统权限管理方法的移动终端。
8.一种应用权利要求1~5任意一项所述Android系统权限管理方法的Android系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710175333.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种八轴弹簧成型机构
- 下一篇:一种多滑块可变吨位的连续锻压机床