android/manifest

안드로이드 알림 권한 : POST_NOTIFICATIONS

코코넛딩 2025. 5. 22. 13:04

POST_NOTIFICATIONS를 사용하는 Android13 이상은 권한 팝업의 문구가 더 적합하다.

Android13(API 33) 이상에서는 알림 전송을 위한 런타임 권한을 지원합니다.

Android13(API 33) 이상에서는 알림 권한과 상관 없이 사용자에게 보여지는 예외적인 알림이 있다.

 

1.예외

  • 알림 권한과 상관없이 사용자에게 보여지는 알림이 있다.
  • Android 13(API 33) 이상에서는 사용자가 알림 권한을 거부해도 작업 관리자에서는 포그라운드 서비스와 관련된 알림을 계속 볼수 있지만 알림 창에 메세지는 표시되지 않습니다. 
    • 작업 관리자
      • 알림창을 내리면 작업 관리자라고 하는 곳에 실행 중인 앱 목록이 표시된다.
      • 모든 안드로이드 기기에 적용되는 건 아닌 듯하다. 갤럭시 탭에는 없는 기능이다.
      • 사진의 Active apps 창이 작업 관리자가 아닐까 추측해본다.
  • 미디어 세션과 관련된 알림은 알림 권한 상관없이 보인다.
    • 미디어 세션 : 오디오, 동영상을 플레이할 때 뜨는 알람
  • 전화 통화를 자체 관리하도록 구성된 앱

작업 관리자 미디어 세션

 

2. 런타임 권한

 

  • 위험한 권한이라고도 합니다.
  • 시스템과 다른앱에 큰 영향을 미칠 수 있는 작업이나 제한된 데이터에 접근하기 위해 얻는 권한입니다.
  • 런타임 권한을 요청해야 제한된 데이터에 접근하거나 작업을 실행할 수 있습니다.
  • 권한을 요청하면 런타임 권한 메세지를 표시합니다.
  • 위치와 연락처 정보, 마이크와 카메라 등을 사용할 때 런타임 권한이 필요합니다.

 

런타임 권한 메세지