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
    
    
  반응형
    
    
    
  'Android' 카테고리의 다른 글
| 코틀린 타이머 사용하기 및 타이머 종료 (0) | 2023.01.03 | 
|---|---|
| 안드로이드 내장메모리에 있는 텍스트파일 읽어오기 (0) | 2022.12.30 | 
| 안드로이드 색상에 투명도 주기 (0) | 2022.11.24 | 
| Android 안드로이드 Button 버튼 백그라운드 안먹힐때 (4) | 2022.09.27 | 
| kotlin Android(안드로이드) QR코드 만들기 (0) | 2022.09.16 | 
										
									
댓글