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