引用这个http://blog.csdn.net/yangqingqo/article/details/48371123
关于权限管理的资料。这个人整理的很不错了。
另外Activity中有
- requestPermissions()
- OnRequestPermissionsResult()
- checkSelfPermission()
这三个方法,不过我发现在OnRequestPermissionsResult中是空实现。
官方写了句/*nothing*/
要用23 版本以上的V4包。在23以下版本的V4包中并没有这几个方法。
- ActivityCompat.checkSelfPermission()
- ActivityCompat.requestPermissions()
- ActivityCompat.OnRequestPermissionsResultCallback
- ActivityCompat.shouldShowRequestPermissionRationale()
在拿回调的时候如果你的类继承了Activity
要实现ActivityCompat.OnRequestPermissionsResultCallback这个接口。
才能拿到回调,不知道是不是官方的坑。每个厂商的手机也都不一样。暂时先了解到这么多。
另外动态申请权限时一定要同时在清单文件中同时申请相应权限。动态申请了不代表清单文件可以不写。