Android 动态申请权限清单

  |   0 评论   |   1,873 浏览

如果APP运行在Android 6.0 (API level 23)或者更高级别的设备中,而且targetSdkVersion>=23时,系统将会自动采用动态权限管理策略,如果你在涉及到特殊权限操作时没有做动态权限的申请将会导致App崩溃,因此你需要注意:

  • 此类权限也必须在Manifest中申明,否则申请时不提使用用户,直接回调开发者权限被拒绝。

  • 同一个权限组的任何一个权限被授权了,这个权限组的其他权限也自动被授权。例如,一旦WRITE_CONTACTS被授权了,App也有READ_CONTACTSGET_ACCOUNTS了。

  • 申请某一个权限的时候系统弹出的Dialog是对整个权限组的说明,而不是单个权限。例如我申请READ_EXTERNAL_STORAGE,系统会提示"允许xxx访问设备上的照片、媒体内容和文件吗?"

下面罗列的是危险权限分类下的权限: 

  CALENDAR(日历) 


    READ_CALENDAR

    WRITE_CALENDAR

    CAMERA(相机) 


    CAMERA

    CONTACTS(联系人) 


    READ_CONTACTS

    WRITE_CONTACTS

    GET_ACCOUNTS

    LOCATION(位置) 


    ACCESS_FINE_LOCATION

    ACCESS_COARSE_LOCATION

    MICROPHONE(麦克风) 


    RECORD_AUDIO

    PHONE(手机) 


    READ_PHONE_STATE

    CALL_PHONE

    READ_CALL_LOG

    WRITE_CALL_LOG

    ADD_VOICEMAIL

    USE_SIP

    PROCESS_OUTGOING_CALLS

    SENSORS(传感器) 


    BODY_SENSORS

    SMS(短信) 


    SEND_SMS

    RECEIVE_SMS

    READ_SMS

    RECEIVE_WAP_PUSH

    RECEIVE_MMS

    STORAGE(存储卡) 


    READ_EXTERNAL_STORAGE

    WRITE_EXTERNAL_STORAGE


>