Android

권한 및 기기 기능

런타임 권한, Camera, Location, Sensors, Bluetooth, NFC, Telephony 및 기기 기능 감지

21 면접 질문·
Mid-Level
1

Normal 권한과 Dangerous 권한의 차이점은 무엇인가요?

답변

Normal 권한은 설치 시 자동으로 부여됩니다(예: INTERNET, VIBRATE). Dangerous 권한은 Android 6.0부터 런타임에 사용자의 명시적 동의가 필요합니다(예: CAMERA, LOCATION). 개인 정보에 영향을 미치기 때문입니다.

2

Android에서 런타임 권한을 요청하는 방법은 무엇인가요?

답변

먼저 checkSelfPermission()으로 확인한 후, requestPermissions() 또는 최신 Permission Launcher(registerForActivityResult)로 요청합니다. onRequestPermissionsResult() 또는 launcher 콜백에서 응답을 처리합니다.

3

ActivityCompat.checkSelfPermission()는 무엇에 사용되나요?

답변

checkSelfPermission() 메서드는 권한이 현재 부여되어 있는지 확인합니다. 부여된 경우 PERMISSION_GRANTED, 그렇지 않으면 PERMISSION_DENIED를 반환합니다. 권한이 필요한 기능을 사용하기 전에 항상 확인하세요.

4

권한 그룹(permission groups)이란 무엇인가요?

5

shouldShowRequestPermissionRationale()는 무엇에 사용되나요?

+18 면접 질문

다음 면접을 위해 Android을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기