Android

Permessi e Funzionalità del Dispositivo

Permessi runtime, Camera, Location, Sensors, Bluetooth, NFC, Telephony e rilevamento delle funzionalità del dispositivo

21 domande da colloquio·
Mid-Level
1

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.

2

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.

3

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.

4

Cosa sono i gruppi di permessi (permission groups)?

5

A cosa serve shouldShowRequestPermissionRationale()?

+18 domande da colloquio

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