OS 6.0이상, 미만으로 권한 여부가 나뉘지만 OS 6.0이상으로만 정리

권한이란?

  1. 필수적 접근권한과 선택적 접근권한을 구분하여,
  2. 접근권한이 필요한 항목 및 그 이유 등을 이용자에게 명확하게 알리고,
  3. 접근권한에 대한 이용자의 동의를 받아야 함

안드로이드 권한의종류

약 140가지 이상
https://developer.android.com/reference/android/Manifest.permission

권한의 종류

위험한 권한

앱이 이용자의 개인 정보를 포함하거나 이용자의 저장된 데이터나 다른 앱의 작업에 영향을 미칠 수 있는 데이터나 리소스를 필요로 하는 권한입니다.

필수 권한

선택적 권한

EX

알림(Notifications)


<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
targetSDK >= 13
targetSDK < 13

위치정보

[1] https://developer.android.com/training/location/permissions?hl=ko
[2] https://stackoverflow.com/questions/40142331/how-to-request-location-permission-at-runtime


<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
        기타등등

일반권한


참고
[1] https://developer.android.com/reference/android/Manifest.permission
[2] https://developer.android.com/training/permissions/requesting?hl=ko
[3] https://medium.com/%EB%B0%95%EC%83%81%EA%B6%8C%EC%9D%98-%EC%82%BD%EC%A7%88%EB%B8%94%EB%A1%9C%EA%B7%B8/%EC%95%8C%EB%A6%BC-%EA%B6%8C%ED%95%9C-%EC%9A%94%EC%B2%AD%EC%97%90-%EA%B4%80%ED%95%9C-%EB%AA%A8%EB%93%A0%EA%B2%83-feat-android-13-5f20d17b5d09