危险权限
权限组权限
CALENDARWRITE_CALENDAR READ_CALENDAR
CAMERACAMERA
CONTACTSREAD_CONTACTS WRITE_CONTACTS GET_ACCOUNTS
LOCATIONACCESS_FINE_LOCATION ACCESS_COARES_LOCATION
MICROPHONERECORD_AUDIO
PHONEREAD_PHONE_STATE CALL_PHONE READ_CALL_LOG WRITE_CALL_LOG ADD_VOICEMAIL USE_SIP PROCESS_OUTGOING_CALLS
SENSORSBODY_SENSORS
SMSSEND_SMS RECEIVE_SMS READ_SMS RECEIVE_WAP_PUSH RECEIVE_MMS
STORAGEREAD_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE
  • Android 4.4(SDK 19)及以上版本中, 系统会对getExternalFilesDir(String)getExternalCacheDir()这两个方法返回的目录自动授予 READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE权限. 在低于API 19的版本中, 需要在manifest中声明所需权限
  • 虽然同一权限组里只要有一个权限是被允许的, 其所在组里其他权限也会被授予允许, 但不应该依赖于这个, 而是在申请权限时申请到所有权限, 因为以后权限分组有可能会变
Reference:
  1. Android Permissions , android offical site
  2. Android API reference