Android

Machtigingen en Apparaatfuncties

Runtime-machtigingen, Camera, Location, Sensors, Bluetooth, NFC, Telephony en detectie van apparaatfuncties

21 gespreksvragen·
Mid-Level
1

Wat is het verschil tussen Normal- en Dangerous-machtigingen?

Antwoord

Normal-machtigingen worden automatisch verleend bij installatie (bijv. INTERNET, VIBRATE). Dangerous-machtigingen vereisen vanaf Android 6.0 expliciete toestemming van de gebruiker tijdens de uitvoering (bijv. CAMERA, LOCATION) omdat ze de privacy beïnvloeden.

2

Hoe vraag je een runtime-machtiging aan in Android?

Antwoord

Eerst controleren met checkSelfPermission(), dan aanvragen met requestPermissions() of de moderne Permission Launcher (registerForActivityResult). De reactie verwerken in onRequestPermissionsResult() of in de launcher callback.

3

Waarvoor wordt ActivityCompat.checkSelfPermission() gebruikt?

Antwoord

De methode checkSelfPermission() controleert of een machtiging momenteel is verleend. Het geeft PERMISSION_GRANTED terug als verleend, anders PERMISSION_DENIED. Altijd controleren voordat je een door machtiging beveiligde functie gebruikt.

4

Wat zijn machtigingsgroepen (permission groups)?

5

Waarvoor wordt shouldShowRequestPermissionRationale() gebruikt?

+18 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis