Android

Permisos y Funciones del Dispositivo

Permisos en tiempo de ejecución, Camera, Location, Sensors, Bluetooth, NFC, Telephony y detección de funciones del dispositivo

21 preguntas de entrevista·
Mid-Level
1

¿Cuál es la diferencia entre permisos Normal y Dangerous?

Respuesta

Los permisos Normal se otorgan automáticamente en la instalación (ej. INTERNET, VIBRATE). Los permisos Dangerous requieren el consentimiento explícito del usuario en tiempo de ejecución desde Android 6.0 (ej. CAMERA, LOCATION) porque afectan la privacidad.

2

¿Cómo solicitar un permiso en tiempo de ejecución en Android?

Respuesta

Primero verificar con checkSelfPermission(), luego solicitar con requestPermissions() o el Permission Launcher moderno (registerForActivityResult). Gestionar la respuesta en onRequestPermissionsResult() o en el callback del launcher.

3

¿Para qué sirve ActivityCompat.checkSelfPermission()?

Respuesta

El método checkSelfPermission() verifica si un permiso está actualmente concedido. Devuelve PERMISSION_GRANTED si está concedido, PERMISSION_DENIED en caso contrario. Siempre verificar antes de usar una función protegida por permiso.

4

¿Qué son los grupos de permisos (permission groups)?

5

¿Para qué sirve shouldShowRequestPermissionRationale()?

+18 preguntas de entrevista

Domina Android para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis