안드로이드 알림 권한확인

redbird's home
둘러보기로 이동 검색으로 이동

안드로이드 알림 권한 확인

AndroidManifest.xml에 권한 선언 application 태그 외부에 다음 권한을 추가합니다

<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
private val REQUEST_CODE_NOTIFICATION_PERMISSION = 1
    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(binding.root)

        // 알림 권한을 확인
        if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
            // [아직 권한이 허용되지 않은 경우] : 권한 요청 팝업 띄움
            ActivityCompat.requestPermissions(this, arrayOf(android.Manifest.permission.POST_NOTIFICATIONS), REQUEST_CODE_NOTIFICATION_PERMISSION)
        } else {
            // [알림 권한이 이미 허용된 경우]
        }

    }