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 |
댓글