728x90
반응형
앱 실행시 권한에 대한 승인 요청을 사용자에게 직접 하도록 아래 펑션 호출
fun requestAllPermissions(): Boolean{
if(ContextCompat.checkSelfPermission(this,
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) android.Manifest.permission.READ_PHONE_NUMBERS else android.Manifest.permission.READ_PHONE_STATE)
!= PackageManager.PERMISSION_GRANTED){
var permissions: Array<String> = arrayOf(
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) android.Manifest.permission.READ_PHONE_NUMBERS else android.Manifest.permission.READ_PHONE_STATE,
android.Manifest.permission.READ_EXTERNAL_STORAGE,
android.Manifest.permission.CAMERA
)
ActivityCompat.requestPermissions(this, permissions, 0)
return false
}
return true
}
728x90
반응형
'Etc > android' 카테고리의 다른 글
[android] realm db gradle 설정 (0) | 2023.08.23 |
---|---|
[android] kotlin TimePickerDialog 동적 생성 OnTimeSetListener (0) | 2023.08.12 |
[android] kotlin datapicker 생성 및 onDateSetListener (0) | 2023.08.12 |
[android] kotlin view setVisibility(...) (0) | 2023.08.12 |
[android] kotling Switch onCheckedChangeListener (0) | 2023.08.12 |