룬아님의 취중코딩

Android 13 Notification permission 분기 본문

개발/안드로이드 개발

Android 13 Notification permission 분기

룬아님 2023. 3. 29. 16:59

시나리오 1: Target sdk Android 12 이하, 기기 OS도 Android 12 이하

변경 사항 없음 (기본적으로 권한 On)


시나리오 2: Target sdk Android 12 이하, 기기 OS가 Android 13 이상

사용자가 앱을 설치한 이후 Android 13으로 업데이트한 경우 :

기존의 권한을 그대로 유지, 별도 영향 없음

사용자가 Android 13에서 최초로 앱을 설치한 경우 :

초기 알림 권한은 Off인 상태로 실행, 최초로 알림 채널이 생성될 경우 해당 알림은 무시되고 사용자에게 알림 요청 다이얼로그가 노출됨.

이때 사용자가 허용 안 함을 클릭했을 경우 앱을 다시 설치하거나 앱 설정에서 수동으로 권한을 변경할 때까지 메시지가 다시 표시되지 않음.


시나리오 3: Target sdk Android 13 이상, 기기 OS가 Android 12 이하

변경 사항 없음 (기본적으로 권한 On)


시나리오 4: Target sdk Android 13 이상, 기기 OS가 Android 13 이상

POST_NOTIFICATION 권한을 요청하지 않으면 앱은 사용자가 수동으로 알림을 허용할 때까지 Off 상태 유지. Target sdk Android 12의 상황과 다르게 최초로 알림 채널이 생성되어도 권한 요청 다이얼로그를 노출하지 않음. 필수로 POST_NOTIFICATION을 필요한 시기에 요청하여야 함

반응형
Comments