1、分类
首先安卓权限分为:正常权限、危险权限、特殊权限。
正常权限:
直接在AndriodManifest中配置即可以获得权限。例如:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
危险权限:
危险权限不仅需要需要在AndroidManifest中配置,还需要在使用前check是否真正拥有权限,以动态申请。
危险权限在6.0系统以上的手机中并不是不申请就一定没有权限,部分手机还是默认提供权限的。但是为了系统的兼容性,对于危险权限最好还是要先check。
危险权限有权限组的概念,即只要权限组中的任意一条获得了权限,该权限组就拥有了该权限。
编号 | 权限组 | 权限 | 中文 |
0 | CALENDAR | READ_CALENDAR WRITE_CALENDAR |
日历 |
1 | CAMERA | CAMERA | 相机 |
2 | CONTACTS | READ_CONTACTS WRITE_CONTACTS GET_ACCOUNTS |
联系人 |
3 | LOCATION | ACCESS_FINE_LOCATION ACCESS_COARSE_LOCATION |
位置 |
4 | MICROPHONE | RECORD_AUDIO | 麦克风 |
5 | PHONE | READ_PHONE_STATE CALL_PHONE READ_CALL_LOG WRITE_CALL_LOG ADD_VOICEMAIL USE_SIP PROCESS_OUTGOING_CALLS |
电话 |
6 | SENSORS | BODY_SENSORS | 传感器 |
7 | SMS | SEND_SMS RECEIVE_SMS READ_SMS RECEIVE_WAP_PUSH RECEIVE_MMS |
短信 |
8 | STORAGE | READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE |
存储 |