美文网首页工作生活
2019-07-04 基于android 6.0权限申请做个笔记

2019-07-04 基于android 6.0权限申请做个笔记

作者: 奥利奥龙卷风 | 来源:发表于2019-07-04 13:19 被阅读0次

    android权限分为普通权限和危险权限,普通权限是只需要写在manifest里面的就行的,危险权限则需要动态申请,需要用户手动的去同意权限。

    常用的9大权限组如下:

    CALENDAR 日历权限

    CAMERA 照相机权限

    CONTACTS 手机联系人权限

    LOCATION 位置权限

    MICROPHONE 语音权限

    PHONE 电话权限

    SENSORS 传感器权限

    SMS 邮件权限

    STORAGE 存储权限

    今天和同事探讨权限的问题:写入权限包含读的权限,而反过来不包含。为了研究清楚到底怎么回事有如下结论:

    总结结论:对于权限组来说,如果申请其中一个组中的任何一个权限,则拥有该权限组的权限,但是如果要权限组的其他权限生效,则需要在manifest里面拥有权限组的权限。例如:LOCATION(位置权限组),里面有两个权限ACCESS_FINE_LOCATION、ACCESS_COARSE_LOCATION

    如果你只是动态申请了ACCESS_FINE_LOCATION

    然后在manifest里面没有申请 ACCESS_COARSE_LOCATION

    那么你只拥有ACCESS_FINE_LOCATION 这个的权限

    持有怀疑的 可以试验下  还原探讨

    推荐一个比较好用的权限库:阿里播放也用到了该权限库

    easypermissions:

    compile'pub.devrel:easypermissions:0.1.9'

    相关文章

      网友评论

        本文标题:2019-07-04 基于android 6.0权限申请做个笔记

        本文链接:https://www.haomeiwen.com/subject/orblhctx.html