Android 6.0 中动态获取权限

Android 5.0时代,用户可以在设置选项中对每个授权许可进行开启/关闭

Android 6.0 Marshmallow中,在首次打开、使用过程中实际用到哪些权限才会向收到申请授权的提醒,和现在的iOS非常相像。

参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0830/3387.html

需求:做一个定位功能的软件

checkSelfPermission 检查是否具有权限

requestPermissions; 请求相应的权限

onRequestPermissionsResult; 用户操作后,会回调通知操作结果

注意:image要使用ActivityCompat的API。否则会提示super无checkSelfPermission 方法的异常

 能力不足,刚开始遇到这问题,折腾了一下午,通过百度,google解决了,贴出来希望对遇到同样问题的人有帮助

(补充:突然想到,为什么引入

ActivityCompat

这个类呢,因为该类为

import android.support.v4.app.ActivityCompat;

,如果你使用的手机系统不是Android 6.0以上,软件一运行就会蹦掉,因为checkSelfPermission 等api是在sdk23引入的,所以需要使用兼容包的支持)

你可能感兴趣的:(Android6.0)