您的位置:首页 > 移动开发 > Android开发

Android6.0运行时权限的便捷解决方案

2016-06-23 18:50 225 查看
在Android6.0系统中,使用一些系统权限是要动态的添加(个人认为询问较合理),在Manifest的<use-permission>中要静态设置,在具体的使用的地方在动态添加(询问),这样才不会有异常抛出。
常见的权限申请:身体传感器、日历、摄像头、通讯录、地理位置、麦克风、电话、短信、存储空间等。
至于更加详细的自行wiki。

 
下面介绍如何快捷的使用动态添加权限,在github上面一大堆。
1.使用一些PermissionUtils,如:easypermissions
github地址:https://github.com/googlesamples/easypermissions
2.搭配Rxjava的RxPermission使用,如:RxPermissions
github地址:https://github.com/tbruyelle/RxPermissions
3.自己慢慢的封装权限申请的代码,网上好多大神已经给出例子。wiki吧。
比较推荐使用第二种方法。代码简单、实现方便。具体的使用方法原作者说明的很详细,在这里就不做累述了。
如何避开动态添加权限呢?
很简单,在自己app的gradle文件中,将下图箭头指向的targetSdkVersion的版本改为23以下就ok。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息