권한 및 기기 기능
런타임 권한, Camera, Location, Sensors, Bluetooth, NFC, Telephony 및 기기 기능 감지
21 면접 질문·
Mid-Level
1Normal 권한과 Dangerous 권한의 차이점은 무엇인가요?
1
Normal 권한과 Dangerous 권한의 차이점은 무엇인가요?
답변
Normal 권한은 설치 시 자동으로 부여됩니다(예: INTERNET, VIBRATE). Dangerous 권한은 Android 6.0부터 런타임에 사용자의 명시적 동의가 필요합니다(예: CAMERA, LOCATION). 개인 정보에 영향을 미치기 때문입니다.
2Android에서 런타임 권한을 요청하는 방법은 무엇인가요?
2
Android에서 런타임 권한을 요청하는 방법은 무엇인가요?
답변
먼저 checkSelfPermission()으로 확인한 후, requestPermissions() 또는 최신 Permission Launcher(registerForActivityResult)로 요청합니다. onRequestPermissionsResult() 또는 launcher 콜백에서 응답을 처리합니다.
3ActivityCompat.checkSelfPermission()는 무엇에 사용되나요?
3
ActivityCompat.checkSelfPermission()는 무엇에 사용되나요?
답변
checkSelfPermission() 메서드는 권한이 현재 부여되어 있는지 확인합니다. 부여된 경우 PERMISSION_GRANTED, 그렇지 않으면 PERMISSION_DENIED를 반환합니다. 권한이 필요한 기능을 사용하기 전에 항상 확인하세요.
4
권한 그룹(permission groups)이란 무엇인가요?
5
shouldShowRequestPermissionRationale()는 무엇에 사용되나요?
+18 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문Android 생명주기
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문Android 네트워킹
Junior
29개 질문Android 테스트
Junior
28개 질문Android Gradle
Junior
26개 질문Android를 위한 Kotlin 언어 기초
Junior
24개 질문Room Database
Mid-Level
25개 질문백그라운드 작업
Mid-Level
18개 질문Jetpack Compose
Mid-Level
28개 질문Android용 Firebase
Mid-Level
23개 질문Android MVVM Architecture
Mid-Level
18개 질문Android 네트워킹 고급
Mid-Level
13개 질문Kotlin 컬렉션과 연산자
Mid-Level
20개 질문Kotlin Coroutines와 Flow
Mid-Level
20개 질문Android 의존성 주입
Mid-Level
15개 질문Android MVI Architecture
Mid-Level
17개 질문Android Clean Architecture
Senior
21개 질문Android Compose 고급
Senior
17개 질문Android Performance and Monitoring
Senior
13개 질문Android Security and Privacy
Senior
18개 질문Android CI/CD and Release
Senior
15개 질문Android UX and Form Factors
Senior
18개 질문Android Testing Advanced
Senior
18개 질문