본문 바로가기
Android

안드로이드 13 미디어 권한 세부화 및 알림권한

by 일용직 코딩노동자 2022. 12. 13.
728x90
반응형

안드로이드 13부터는 미디어(비디오,오디오,이미지)의 권한이 세부화 되고 알림허용을 하겠다는 권한이 추가됬습니다.

 

<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
    val REQUEST_CODE = 0x0000001
   
   fun onCheckPermission() {
        var permissions : Array<String>
        permissions = arrayOf(
            Manifest.permission.READ_MEDIA_VIDEO,
            Manifest.permission.READ_MEDIA_AUDIO,
            Manifest.permission.READ_MEDIA_IMAGES,
            Manifest.permission.POST_NOTIFICATIONS
        )

        ActivityCompat.requestPermissions(this, permissions, REQUEST_CODE)
    }
    
    override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults)
        when (requestCode) {
            REQUEST_CODE -> {
                if (grantResults.size > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    //권한 설정 완료
                }
                else {
                    //권한 설정 취소
                }
            }
        }
    }

API Level 33을 타겟팅 하시는분들은 추가권한 셋팅해주시면 될 것 같습니다!

728x90
반응형

댓글