Permessi e Funzionalità del Dispositivo
Permessi runtime, Camera, Location, Sensors, Bluetooth, NFC, Telephony e rilevamento delle funzionalità del dispositivo
1Qual è la differenza tra permessi Normal e Dangerous?
Qual è la differenza tra permessi Normal e Dangerous?
Risposta
I permessi Normal vengono concessi automaticamente all'installazione (es. INTERNET, VIBRATE). I permessi Dangerous richiedono il consenso esplicito dell'utente a runtime da Android 6.0 (es. CAMERA, LOCATION) perché influiscono sulla privacy.
2Come richiedere un permesso runtime in Android?
Come richiedere un permesso runtime in Android?
Risposta
Prima verificare con checkSelfPermission(), poi richiedere con requestPermissions() o il moderno Permission Launcher (registerForActivityResult). Gestire la risposta in onRequestPermissionsResult() o nel callback del launcher.
3A cosa serve ActivityCompat.checkSelfPermission()?
A cosa serve ActivityCompat.checkSelfPermission()?
Risposta
Il metodo checkSelfPermission() verifica se un permesso è attualmente concesso. Restituisce PERMISSION_GRANTED se concesso, PERMISSION_DENIED altrimenti. Verificare sempre prima di usare una funzionalità protetta da permesso.
Cosa sono i gruppi di permessi (permission groups)?
A cosa serve shouldShowRequestPermissionRationale()?
+18 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Navigazione Android
Gestione dei Dati Android
Networking Android
Testing Android
Android Gradle
Fondamenti del linguaggio Kotlin per Android
Room Database
Lavoro in background
Jetpack Compose
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Padroneggia Android per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis