安卓学习笔记--- Android 6.0运行时权限的申请使用及EasyPermissions的使用

本文介绍了Android 6.0引入的运行时权限管理系统,详细阐述了为什么需要EasyPermissions库,以及如何使用它简化权限申请流程。包括正常权限和危险权限的区别,以及如何在AndroidManifest.xml中配置权限。同时,文章通过实例展示了如何申请读写存储和使用相机的权限,并处理权限申请的回调。
摘要由CSDN通过智能技术生成

最近在使用运行时权限,发现一些博客上说EasyPermissions这个库很好用,于是我便也开始看看。

官方文档:
https://github.com/googlesamples/easypermissions

运行时权限官方文档解释:
https://developer.android.com/training/permissions/requesting.html

为什么使用Easypermissions

Android M对于权限系统进行了改变.Android M之前所需权限只需要在AndroidManifest中申请即可。但更新Android M系统后,部分“危险许可”需要在运行时询问申请。


在6.0下新的权限机制分为两类,Normal Permissions,这类权限是不需要用户授权,不会触及用户的隐私,只需要在manefest里面申请即可;还有一类是Dangerous Permissions,这类权限需要动态的去申请。

Normal Permission如下:

[java] view plain copy
  1. android.permission.ACCESS_LOCATION_EXTRA_COMMANDS  
  2. android.permission.ACCESS_NETWORK_STATE  
  3. android.permission.ACCESS_NOTIFICATION_POLICY  
  4. android.permission.ACCESS_WIFI_STATE  
  5. android.permission.ACCESS_WIMAX_STATE  
  6. android.permission.BLUETOOTH  
  7. android.permission.BLUETOOTH_ADMIN  
  8. android.permission.BROADCAST_STICKY  
  9. android.permission.CHANGE_NETWORK_STATE  
  10. android.permission.CHANGE_WIFI_MULTICAST_STATE  
  11. android.permission.CHANGE_WIFI_STATE  
  12. android.permission.CHANGE_WIMAX_STATE  
  13. android.permission.DISABLE_KEYGUARD  
  14. android.permission.EXPAND_STATUS_BAR  
  15. android.permission.FLASHLIGHT  
  16. android.permission.GET_ACCOUNTS  
  17. android.permission.GET_PACKAGE_SIZE  
  18. android.permission.INTERNET  
  19. android.permission.KILL_BACKGROUND_PROCESSES  
  20. android.permission.MODIFY_AUDIO_SETTINGS  
  21. android.permission.NFC  
  22. android.permission.READ_SYNC_SETTINGS  
  23. android.permission.READ_SYNC_STATS  
  24. android.permission.RECEIVE_BOOT_COMPLETED  
  25. android.permission.REORDER_TASKS  
  26. android.permission.REQUEST_INSTALL_PACKAGES  
  27. android.permission.SET_TIME_ZONE  
  28. android.permission.SET_WALLPAPER  
  29. android.permission.SET_WALLPAPER_HINTS  
  30. android.permission.SUBSCRIBED_FEEDS_READ  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值