Android自动获取敏感权限并申请
来源:互联网 发布:网络教育选什么专业好 编辑:程序博客网 时间:2024/05/18 21:07
本工具库采用链式调用请求、运行时注解回调请求结果,提供单个、多个的权限调用方法,
同样而也支持根据**清单文件自动读取**dangerous permissions来一次性请求所有需要请求的权限。
运行效果:
Android敏感权限:
Installation
- gradle
compile 'com.davidinchina:easylibrary:1.0.0'
Usage
调用 单个权限申请:
EasyPermission.with(this).code(REQUEST_CODE).permissions( Manifest.permission.READ_EXTERNAL_STORAGE ).request();
调用 多个权限申请:
EasyPermission.with(this).code(REQUEST_CODE).permissions( Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA, Manifest.permission.READ_PHONE_STATE, Manifest.permission.RECORD_AUDIO, Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION).request();
调用 自动获取敏感权限一次性申请:
EasyPermission.with(this).code(REQUEST_CODE).request();
处理请求回调
@Overridepublic void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { EasyPermission.handleResult(this, requestCode, permissions, grantResults);//处理权限申请回调结果}
权限请求成功回调
@OnEasyPermissionSuccess(REQUEST_CODE)public void onBasicPermissionSuccess() { Toast.makeText(this, "权限申请成功", Toast.LENGTH_SHORT).show();}
权限请求失败回调
@OnEasyPermissionFailed(REQUEST_CODE)public void onBasicPermissionFailed() { Toast.makeText(this, "权限申请失败,请移步系统设置修改权限", Toast.LENGTH_SHORT).show();}
License
Copyright 2017 DavidinChinaLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
阅读全文
0 0
- Android自动获取敏感权限并申请
- Android手动检查并申请权限
- 让Android应用程序申请获取ROOT权限
- 让Android应用程序申请获取ROOT权限
- android6.0敏感权限动态申请
- Android M动态申请获取权限android.permission.READ_PHONE_STATE
- Android M动态申请获取权限android.permission.READ_PHONE_STATE
- API 23之前的版本都是自动获取权限,而从 Android 6.0 开始添加了权限申请的需求,更加安全。
- Android获取某应用所申请的权限
- Android6.0以后 申请敏感权限两次的解决方法
- Android 权限申请
- android申请权限列表
- android 6.0权限申请
- Android 6.0 申请权限
- android 6.0 权限申请
- Android 6.0权限申请
- Android 6.0 权限申请
- android 动态申请权限
- 设置virtualbox5.1.18和主机win10共享文件夹
- exynos4412启动流程
- Android热修复—阿里的新一代热修复技术Sophix
- java if语句(笔记整理)
- mysql主從復制-CHANGE MASTER TO 語法詳解
- Android自动获取敏感权限并申请
- git中的一些概念说明
- 取消所有timeout(chrome插件小试-推荐以及广告去除)
- File类使用详解
- 《机器学习实战》学习笔记-[15]-无监督学习-利用Apriori进行关联分析
- 《剑指offer》牛客网java题解-斐波那契数列
- stm32成长记之定时器时间计算
- JVM中Java类的加载机制
- Redis分区