Android

Berechtigungen und Gerätefunktionen

Laufzeitberechtigungen, Camera, Location, Sensors, Bluetooth, NFC, Telephony und Gerätfunktionserkennung

21 Interview-Fragen·
Mid-Level
1

Was ist der Unterschied zwischen Normal- und Dangerous-Berechtigungen?

Antwort

Normal-Berechtigungen werden automatisch bei der Installation gewährt (z. B. INTERNET, VIBRATE). Dangerous-Berechtigungen erfordern seit Android 6.0 zur Laufzeit die ausdrückliche Zustimmung des Nutzers (z. B. CAMERA, LOCATION), da sie die Privatsphäre betreffen.

2

Wie fordert man eine Laufzeitberechtigung in Android an?

Antwort

Zuerst mit checkSelfPermission() prüfen, dann mit requestPermissions() oder dem modernen Permission Launcher (registerForActivityResult) anfragen. Die Antwort in onRequestPermissionsResult() oder im Launcher-Callback verarbeiten.

3

Wofür wird ActivityCompat.checkSelfPermission() verwendet?

Antwort

Die Methode checkSelfPermission() prüft, ob eine Berechtigung aktuell gewährt ist. Sie gibt PERMISSION_GRANTED zurück, wenn gewährt, andernfalls PERMISSION_DENIED. Immer vor der Nutzung einer berechtigungsgeschützten Funktion prüfen.

4

Was sind Berechtigungsgruppen (permission groups)?

5

Wofür wird shouldShowRequestPermissionRationale() verwendet?

+18 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten