第三方动态权限申请_AndPermission初探
来源:互联网 发布:淘宝直通车出价公式 编辑:程序博客网 时间:2024/05/22 03:30
开源项目:https://github.com/yanzhenjie/AndPermission/blob/master/README-CN.md
Android 6.0 运行时权限管理最佳实践
http://blog.csdn.net/yanzhenjie1003/article/details/52503533
引用方法:
在 module中的Gradle中添加:
dependencies { ... ... compile 'com.yanzhenjie:permission:1.0.7'
申请
单个权限:
// 申请录音权限AndPermission.with(this) .requestCode(REQUEST_CODE_PERMISSION_SD) .permission(android.Manifest.permission.RECORD_AUDIO) .callback(this) // rationale作用是:用户拒绝一次权限,再次申请时先征求用户同意,再打开授权对话框; // 这样避免用户勾选不再提示,导致以后无法申请权限。 // 你也可以不设置。 .rationale((requestCode, rationale) -> // 这里的对话框可以自定义,只要调用rationale.resume()就可以继续申请。 AndPermission.rationaleDialog(this, rationale).show() ) .start();
需要运行时申请的权限:
CALENDAR(日历)
- READ_CALENDAR
- WRITE_CALENDAR
CAMERA(相机)
- CAMERA
CONTACTS(联系人)
- READ_CONTACTS
- WRITE_CONTACTS
- GET_ACCOUNTS
LOCATION(位置)
- ACCESS_FINE_LOCATION
- ACCESS_COARSE_LOCATION
MICROPHONE(麦克风)
- RECORD_AUDIO
PHONE(手机)
- READ_PHONE_STATE
- CALL_PHONE
- READ_CALL_LOG
- WRITE_CALL_LOG
- ADD_VOICEMAIL
- USE_SIP
- PROCESS_OUTGOING_CALLS
SENSORS(传感器)
- BODY_SENSORS
SMS(短信)
- SEND_SMS
- RECEIVE_SMS
- READ_SMS
- RECEIVE_WAP_PUSH
- RECEIVE_MMS
STORAGE(存储卡)
- READ_EXTERNAL_STORAGE
- WRITE_EXTERNAL_STORAGE
0 0
- 第三方动态权限申请_AndPermission初探
- android 动态申请权限
- Android 动态申请权限
- android 动态申请权限
- 动态申请权限
- Android动态权限申请
- Android动态申请权限
- 动态申请 相机权限
- Android动态申请权限
- android动态申请权限
- 动态申请权限
- android 动态权限申请
- 动态申请权限
- Android动态权限申请
- 动态权限申请
- 动态申请权限
- Android权限动态申请
- 动态申请权限d
- Repo & Git 的碰撞
- 关于一个前端移动端高度自适应例子
- 我将进化成一条狗(3)——区块链
- djangobook的旧版本代码,关于数据库
- git: Why 'Everything up-to-date' when pushing
- 第三方动态权限申请_AndPermission初探
- 习惯---哈佛大学推荐20个快乐的习惯
- 我将进化成一条狗(4)——人工智能
- java for循环iterator的区别(reomve)
- 单向链表
- [C++ 从入门到放弃-01]C++STL之vector
- Fast Power 解题报告
- C#事件解析
- Windows编程_Lesson004_库存管理系统