Android6.0系统增加了运行时权限这个功能,对于危险权限需要用户手动授权,否则用户就无法使用相应的功能。
Android中所有的危险权限如下:
权限组名 | 权限名 |
---|---|
CALENDAR | READ_CALENDAR WRITE_CALENDAR |
CAMERA | CAMERA |
CONTACTS | READ_CONTACTS WRITE_CONTACTS GETA_ACCOUNTS |
LOCATION | ACCESS_FINE_LOCATION ACCESS_COARSE_LOCATION |
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 |
MICROPHONE | RECORD_AUDIO |
表格中的每个危险权限都属于一个权限组,我们进行运行时权限处理时使用的是权限名,但是一旦用户同意授权,那么该权限所对应的权限组中所有的其他权限也会同时被授权。