Android

Permissões e Funcionalidades do Dispositivo

Permissões em tempo de execução, Camera, Location, Sensors, Bluetooth, NFC, Telephony e detecção de funcionalidades do dispositivo

21 perguntas de entrevista·
Mid-Level
1

Qual é a diferença entre permissões Normal e Dangerous?

Resposta

Os permisos Normal são concedidos automaticamente na instalação (ex. INTERNET, VIBRATE). Os permissos Dangerous exigem consentimento explícito do usuário em tempo de execução desde o Android 6.0 (ex. CAMERA, LOCATION) porque afetam a privacidade.

2

Como solicitar uma permissão em tempo de execução no Android?

Resposta

Primeiro verifique com checkSelfPermission(), depois solicite com requestPermissions() ou o Permission Launcher moderno (registerForActivityResult). Trate a resposta em onRequestPermissionsResult() ou no callback do launcher.

3

Para que serve ActivityCompat.checkSelfPermission()?

Resposta

O método checkSelfPermission() verifica se uma permissão está atualmente concedida. Retorna PERMISSION_GRANTED se concedida, PERMISSION_DENIED caso contrário. Sempre verificar antes de usar uma funcionalidade protegida por permissão.

4

O que são grupos de permissões (permission groups)?

5

Para que serve shouldShowRequestPermissionRationale()?

+18 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis