Android将权限分为两类:普通权限、危险权限。
普通权限:不会直接威胁到用户安全和隐私的权限。只要在AndroidManifest.xml中申请,系统会自动为用户进行授权。
危险权限:可能会触及用户隐私,对设备安全性造成影响的权限。除了要在AndroidManifest.xml中申请,还需要在代码中进行动态权限申请,让用户手动进行授权。
目前危险权限一共9组,合计24个。除了危险权限,其余就是普通权限了。
危险权限如下:
权限组名 | 权限名 |
android.permission-group.CALENDAR | android.permission.READ_CALENDAR android.permission.WRITE_CALENDAR |
android.permission-group.CAMERA | android.permission.CAMERA |
android.permission-group.CONTACTS | android.permission.READ_CONTACTS android.permission.WRITE_CONTACTS android.permission.GET_ACCOUNTS |
android.permission-group.LOCATION | android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_COARSE_LOCATION |
android.permission-group.MICROPHONE | android.permission.RECORD_AUDIO |
android.permission-group.PHONE | android.permission.READ_PHONE_STATE android.permission.CALL_PHONE android.permission.READ_CALL_LOG android.permission.WRITE_CALL_LOG android.permission.ADD_VOICEMAIL android.permission.USE_SIP android.permission.PROCESS_OUTGOING_CALLS |
android.permission-group.SENSORS | android.permission.BODY_SENSORS |
android.permission-group.SMS | android.permission.SEND_SMS android.permission.RECEIVE_SMS android.permission.READ_SMS android.permission.RECEIVE_WAP_PUSH android.permission.RECEIVE_MMS |
android.permission-group.STORAGE | android.permission.READ_EXTERNAL_STORAGE android.permission.WRITE_EXTERNAL_STORAGE |