Berechtigungen und Gerätefunktionen
Laufzeitberechtigungen, Camera, Location, Sensors, Bluetooth, NFC, Telephony und Gerätfunktionserkennung
1Was ist der Unterschied zwischen Normal- und Dangerous-Berechtigungen?
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.
2Wie fordert man eine Laufzeitberechtigung in Android an?
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.
3Wofür wird ActivityCompat.checkSelfPermission() verwendet?
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.
Was sind Berechtigungsgruppen (permission groups)?
Wofür wird shouldShowRequestPermissionRationale() verwendet?
+18 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Room Database
Hintergrundarbeit
Jetpack Compose
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten