안드로이드 notification runtime에 허락 요청


Android 13(API 33) 이상에는 runtime permission 받아야한다.

manifest 에 <user-permission android:name=“android.permission.POST_NOTIFICATION” />

권한 요청 창에서 사용자가 할 수 있는 행동

allow

노티 보낼 수 있고, 모든 노티 채널이 가능 foreground service 와 관련된 노티를 POST 할 수 있고, 이 노티들은 노티 drawer 에 표시된다.

don’t allow

노티 못 보냄 Android 12 이하에서는 권한 요청 창이 다시 나타나지 않는다. 앱을 재설치해야 나타난다. Android 13으로 업데이트되면 나타난다.

스와이프로 그냥 날려버림(결정을 안 한 경우)

결정을 안 했으니 다음에 다시 나타난다.

노티 표시가능한지 체크

areNotificationsEnabled()


답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다