Referencia de permisos de Android Manifest

Consulta identificadores android.permission para AndroidManifest.xml: 174 entradas con su categoría y una nota sobre lo que permite cada una. Filtra por nombre, categoría o nota y copia el identificador.

Se ejecuta localmente en tu navegador
android.permission.ACCEPT_HANDOVERTelefonía y mensajesPermiso de tiempo de ejecución (API 28): una aplicación de llamadas puede continuar una llamada iniciada en otra aplicación.
android.permission.ACCESS_BACKGROUND_LOCATIONUbicaciónPermiso de tiempo de ejecución para la ubicación en segundo plano. Desde Android 10 se solicita aparte y el usuario puede seguir eligiendo «Solo mientras se usa la aplicación».
android.permission.ACCESS_CHECKIN_PROPERTIESSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.ACCESS_COARSE_LOCATIONUbicaciónPermite acceder a la ubicación aproximada del dispositivo.
android.permission.ACCESS_FINE_LOCATIONUbicaciónPermite acceder a la ubicación precisa del dispositivo.
android.permission.ACCESS_LOCATION_EXTRA_COMMANDSUbicaciónPermite acceder a comandos adicionales de los proveedores de ubicación.
android.permission.ACCESS_MEDIA_LOCATIONUbicaciónPermiso de tiempo de ejecución para las coordenadas GPS guardadas en los metadatos de las fotos y vídeos que la aplicación ya puede leer.
android.permission.ACCESS_MOCK_LOCATIONUbicaciónObsoleto desde la API 23. Permitía que una aplicación de prueba enviara posiciones simuladas al gestor de ubicación; ahora se configuran desde las opciones de desarrollador o un proveedor de prueba.
android.permission.ACCESS_NETWORK_STATERed y conectividadPermite consultar información sobre redes activas y disponibles.
android.permission.ACCESS_NOTIFICATION_POLICYNotificacionesPermiso normal necesario para leer o cambiar el estado de No molestar tras permitirlo el usuario.
android.permission.ACCESS_SURFACE_FLINGERSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.ACCESS_WIFI_STATERed y conectividadPermite consultar información sobre redes Wi-Fi.
android.permission.ACCOUNT_MANAGERCuentas y credencialesPermite llamar a autenticadores de cuentas; no concede acceso general a todas las credenciales.
android.permission.ACTIVITY_RECOGNITIONSensores y saludPermiso de tiempo de ejecución para podómetros y detección de actividad; desde Android 10 también se pide al usar el sensor de pasos.
android.permission.ANSWER_PHONE_CALLSTelefonía y mensajesPermiso de tiempo de ejecución (API 26) para aceptar o rechazar llamadas entrantes mediante TelecomManager.
android.permission.AUTHENTICATE_ACCOUNTSCuentas y credencialesObsoleto desde la API 23. Lo usaba un autenticador que gestionaba su propio tipo de cuenta; los autenticadores de terceros ya no forman parte de la API pública de cuentas.
android.permission.BATTERY_STATSSistema y control del dispositivoPermite recopilar estadísticas de batería; Android actual lo restringe a usos privilegiados o de desarrollo.
android.permission.BIND_APPWIDGETAplicaciones y tareasPermiso de vinculación orientado al sistema. Normalmente lo declara el servicio para que solo Android pueda enlazarse.
android.permission.BIND_DEVICE_ADMINSistema y control del dispositivoPermiso de vinculación orientado al sistema. Normalmente lo declara el servicio para que solo Android pueda enlazarse.
android.permission.BIND_INPUT_METHODSistema y control del dispositivoPermiso de vinculación orientado al sistema. Normalmente lo declara el servicio para que solo Android pueda enlazarse.
android.permission.BIND_REMOTEVIEWSSistema y control del dispositivoPermiso de vinculación orientado al sistema. Normalmente lo declara el servicio para que solo Android pueda enlazarse.
android.permission.BIND_WALLPAPERInterfaz del sistemaPermiso de vinculación orientado al sistema. Normalmente lo declara el servicio para que solo Android pueda enlazarse.
android.permission.BLUETOOTHRed y conectividadPermiso Bluetooth legado. Android 12 y posteriores usan permisos de dispositivos cercanos para muchas operaciones.
android.permission.BLUETOOTH_ADMINRed y conectividadPermiso Bluetooth legado. Android 12 y posteriores usan permisos de dispositivos cercanos para muchas operaciones.
android.permission.BLUETOOTH_ADVERTISERed y conectividadPermiso de tiempo de ejecución para anunciarse por Bluetooth LE en Android 12 y posteriores; acompaña a BLUETOOTH_SCAN y BLUETOOTH_CONNECT.
android.permission.BLUETOOTH_CONNECTRed y conectividadPermiso de tiempo de ejecución necesario para conectar con dispositivos Bluetooth ya emparejados en Android 12 y posteriores, como auriculares o manos libres.
android.permission.BLUETOOTH_SCANRed y conectividadPermiso de tiempo de ejecución para buscar dispositivos Bluetooth en Android 12 y posteriores. Declara neverForLocation si los resultados no sirven para deducir la ubicación.
android.permission.BODY_SENSORSSensores y saludPermiso de tiempo de ejecución para sensores corporales, como los pulsómetros.
android.permission.BODY_SENSORS_BACKGROUNDSensores y saludPermiso de tiempo de ejecución (API 33) para leer sensores corporales mientras la aplicación está en segundo plano.
android.permission.BRICKSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.BROADCAST_PACKAGE_REMOVEDAplicaciones y tareasPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.BROADCAST_SMSTelefonía y mensajesPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.BROADCAST_STICKYSistema y control del dispositivoPermiso normal para enviar difusiones persistentes. Se declararon obsoletas en la API 21 porque su valor puede leerse más tarde.
android.permission.BROADCAST_WAP_PUSHTelefonía y mensajesPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.CALL_PHONETelefonía y mensajesPermite iniciar una llamada sin exigir confirmación en la interfaz del marcador.
android.permission.CALL_PRIVILEGEDTelefonía y mensajesPermite llamar a cualquier número, incluidos los de emergencia. Está restringido a aplicaciones privilegiadas.
android.permission.CAMERACámara, audio y mediosNecesario para acceder a los dispositivos de cámara.
android.permission.CELL_PHONE_MASTER_EXTelefonía y mensajesPermiso específico de un fabricante o ajeno al SDK. Su comportamiento lo define el componente propietario, no la API pública de permisos de Android.
android.permission.CHANGE_COMPONENT_ENABLED_STATESistema y control del dispositivoPermite cambiar si un componente de otra aplicación está habilitado.
android.permission.CHANGE_CONFIGURATIONSistema y control del dispositivoPermite modificar la configuración actual, como la región; normalmente está restringido.
android.permission.CHANGE_NETWORK_STATERed y conectividadPermite a las aplicaciones cambiar el estado de conectividad de red.
android.permission.CHANGE_WIFI_MULTICAST_STATERed y conectividadPermite activar el modo multidifusión Wi-Fi cuando la API y el dispositivo lo admiten.
android.permission.CHANGE_WIFI_STATERed y conectividadPermite cambiar el estado de Wi-Fi en las versiones de Android que admiten la operación.
android.permission.CLEAR_APP_CACHEAplicaciones y tareasPermiso privilegiado para administrar caché; una aplicación común no puede borrar la caché de otras aplicaciones.
android.permission.CLEAR_APP_USER_DATAAplicaciones y tareasPermiso exclusivo de firma para borrar los datos de usuario de otra aplicación. La plataforma lo usa en Ajustes; cada aplicación solo puede borrar los suyos.
android.permission.CONTROL_LOCATION_UPDATESUbicaciónPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.CWJ_GROUPSistema y control del dispositivoPermiso específico de un fabricante o ajeno al SDK. Su comportamiento lo define el componente propietario, no la API pública de permisos de Android.
android.permission.DELETE_CACHE_FILESAlmacenamiento y archivosPermiso privilegiado para administrar caché; una aplicación común no puede borrar la caché de otras aplicaciones.
android.permission.DELETE_PACKAGESAplicaciones y tareasPermiso privilegiado de gestión de paquetes para instalar o eliminar aplicaciones.
android.permission.DETECT_SCREEN_CAPTUREInterfaz del sistemaPermiso normal (API 34) para recibir aviso cuando el usuario hace una captura de pantalla.
android.permission.DEVICE_POWERSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.DIAGNOSTICSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.DISABLE_KEYGUARDInterfaz del sistemaPermite descartar o desactivar un bloqueo no seguro según las restricciones actuales de Android.
android.permission.DUMPSistema y control del dispositivoPermite acceder a diagnósticos de servicios del sistema y está restringido a usos privilegiados o de desarrollo.
android.permission.EXPAND_STATUS_BARInterfaz del sistemaPermiso de sistema para controlar o expandir la barra de estado; no está disponible para aplicaciones comunes.
android.permission.FACTORY_TESTSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.FLASHLIGHTCámara, audio y mediosPermiso de linterna legado. Las aplicaciones modernas suelen controlar el flash mediante las API de cámara y su permiso.
android.permission.FORCE_BACKSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.FOREGROUND_SERVICEAplicaciones y tareasPermiso normal, obligatorio desde Android 9 para iniciar un servicio en primer plano. La notificación permanente sigue siendo necesaria.
android.permission.FOREGROUND_SERVICE_CAMERAAplicaciones y tareasTipo de servicio en primer plano que se declara junto a FOREGROUND_SERVICE cuando el servicio sigue usando la cámara (Android 14 y posteriores).
android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICEAplicaciones y tareasTipo de servicio en primer plano para servicios que se comunican con hardware conectado, como dispositivos Bluetooth, USB o NFC.
android.permission.FOREGROUND_SERVICE_DATA_SYNCAplicaciones y tareasTipo de servicio en primer plano para subidas, descargas y sincronización. Android 15 limita cuánto tiempo puede ejecutarse.
android.permission.FOREGROUND_SERVICE_FILE_MANAGEMENTAplicaciones y tareasTipo de servicio en primer plano para operaciones con archivos como mover, copiar o comprimir archivos locales.
android.permission.FOREGROUND_SERVICE_HEALTHAplicaciones y tareasTipo de servicio en primer plano para el seguimiento de actividad y salud que continúa con la pantalla apagada.
android.permission.FOREGROUND_SERVICE_LOCATIONAplicaciones y tareasTipo de servicio en primer plano para servicios que siguen usando la ubicación; además sigue haciendo falta un permiso de ubicación.
android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACKAplicaciones y tareasTipo de servicio en primer plano para la reproducción de audio o vídeo que continúa en segundo plano.
android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSINGAplicaciones y tareasTipo de servicio en primer plano introducido en Android 15 para transcodificar y otras tareas de procesamiento de medios.
android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTIONAplicaciones y tareasTipo de servicio en primer plano para capturar o transmitir la pantalla; el usuario sigue aprobando cada sesión de captura.
android.permission.FOREGROUND_SERVICE_MICROPHONEAplicaciones y tareasTipo de servicio en primer plano para servicios que graban audio cuando la aplicación no está en primer plano.
android.permission.FOREGROUND_SERVICE_PHONE_CALLAplicaciones y tareasTipo de servicio en primer plano para servicios que mantienen una llamada activa, usado con la API ConnectionService autogestionada.
android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGINGAplicaciones y tareasTipo de servicio en primer plano para continuar una conversación en otro dispositivo, como hacen las aplicaciones de mensajería.
android.permission.FOREGROUND_SERVICE_SPECIAL_USEAplicaciones y tareasTipo de servicio en primer plano para casos que no encajan en los demás. Google Play pide y revisa una justificación por escrito.
android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTEDAplicaciones y tareasTipo de servicio en primer plano para los roles que Android exime de los límites habituales, como la administración de dispositivos.
android.permission.GET_ACCOUNTSCuentas y credencialesPermite acceder a la lista de cuentas según la versión de Android y sus reglas de visibilidad.
android.permission.GET_PACKAGE_SIZEAplicaciones y tareasPermite consultar el espacio de almacenamiento usado por un paquete.
android.permission.GET_TASKSAplicaciones y tareasObsoleto desde el nivel de API 21 y ya no se aplica. No lo uses para descubrir otras aplicaciones.
android.permission.GLOBAL_SEARCHSistema y control del dispositivoPermite que el sistema de búsqueda global acceda a datos expuestos por un proveedor de contenido.
android.permission.HARDWARE_TESTSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.HIGH_SAMPLING_RATE_SENSORSSensores y saludPermiso normal necesario desde Android 12 para leer sensores de movimiento o posición a más de 200 Hz.
android.permission.INJECT_EVENTSSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.INSTALL_LOCATION_PROVIDERUbicaciónPermite instalar un proveedor de ubicación y está restringido al sistema o software privilegiado.
android.permission.INSTALL_PACKAGESAplicaciones y tareasPermiso privilegiado de gestión de paquetes para instalar o eliminar aplicaciones.
android.permission.INTERNAL_SYSTEM_WINDOWInterfaz del sistemaPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.INTERNETRed y conectividadPermite que las aplicaciones abran sockets de red.
android.permission.KILL_BACKGROUND_PROCESSESSistema y control del dispositivoPermite llamar a ActivityManager.killBackgroundProcesses para otro paquete cuando esté permitido.
android.permission.MANAGE_ACCOUNTSCuentas y credencialesPermiso normal obsoleto desde la API 23; permitía añadir o quitar cuentas de otras aplicaciones mediante AccountManager.
android.permission.MANAGE_APP_TOKENSAplicaciones y tareasPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.MANAGE_EXTERNAL_STORAGEAlmacenamiento y archivosAcceso especial a todo el almacenamiento compartido en Android 11 y posteriores (Ajustes → Acceso a todos los archivos); Play lo limita a gestores de archivos, copias de seguridad y similares.
android.permission.MASTER_CLEARSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.MODIFY_AUDIO_SETTINGSCámara, audio y mediosPermite modificar la configuración global de audio.
android.permission.MODIFY_PHONE_STATETelefonía y mensajesPermite modificar el estado de telefonía y está restringido a aplicaciones privilegiadas.
android.permission.MOUNT_FORMAT_FILESYSTEMSAlmacenamiento y archivosPermiso privilegiado para montar, desmontar o formatear sistemas de archivos de almacenamiento extraíble.
android.permission.MOUNT_UNMOUNT_FILESYSTEMSAlmacenamiento y archivosPermiso privilegiado para montar, desmontar o formatear sistemas de archivos de almacenamiento extraíble.
android.permission.MTWEAK_FORUMSistema y control del dispositivoPermiso específico de un fabricante o ajeno al SDK. Su comportamiento lo define el componente propietario, no la API pública de permisos de Android.
android.permission.MTWEAK_USERSistema y control del dispositivoPermiso específico de un fabricante o ajeno al SDK. Su comportamiento lo define el componente propietario, no la API pública de permisos de Android.
android.permission.NEARBY_WIFI_DEVICESRed y conectividadPermiso de tiempo de ejecución para escanear Wi-Fi y conectar con dispositivos cercanos en Android 13 y posteriores, sin necesidad del permiso de ubicación para esos usos.
android.permission.NFCRed y conectividadPermite que las aplicaciones realicen operaciones de E/S mediante NFC.
android.permission.PERSISTENT_ACTIVITYAplicaciones y tareasObsoleto desde el nivel de API 15. Las aplicaciones no deben intentar mantener actividades residentes de forma permanente.
android.permission.POST_NOTIFICATIONSNotificacionesPermiso de tiempo de ejecución para publicar notificaciones. En Android 13 y posteriores la aplicación no muestra ninguna notificación hasta que el usuario lo conceda.
android.permission.PROCESS_OUTGOING_CALLSTelefonía y mensajesObsoleto desde el nivel de API 29. Usa CallRedirectionService para flujos compatibles de redirección de llamadas.
android.permission.QUERY_ALL_PACKAGESAplicaciones y tareasPermiso normal que expone todos los paquetes instalados. Google Play exige un caso de uso declarado y se prefiere un elemento <queries> más concreto.
android.permission.RANGINGRed y conectividadPermiso de tiempo de ejecución para medir la distancia a dispositivos cercanos mediante la API RangingManager.
android.permission.READ_CALENDARDatos personalesPermite leer los datos del calendario del usuario.
android.permission.READ_CALL_LOGTelefonía y mensajesPermiso de tiempo de ejecución para el registro de llamadas. Es independiente del estado del teléfono y, desde Android 9, el acceso completo corresponde al marcador predeterminado.
android.permission.READ_CELL_BROADCASTSTelefonía y mensajesPermiso de tiempo de ejecución para leer mensajes de difusión celular ya recibidos, como alertas de emergencia, y para observar los nuevos.
android.permission.READ_CONTACTSDatos personalesPermite leer los contactos del usuario.
android.permission.READ_EXTERNAL_STORAGEAlmacenamiento y archivosPermiso de tiempo de ejecución para leer el almacenamiento compartido. Android 13 y posteriores lo sustituyen por los permisos READ_MEDIA_* por tipo de archivo.
android.permission.READ_FRAME_BUFFERCámara, audio y mediosPermiso exclusivo de firma para leer el búfer de pantalla, que es como el sistema hace las capturas. Las aplicaciones usan MediaProjection.
android.permission.READ_INPUT_STATESistema y control del dispositivoObsoleto desde el nivel de API 16; se eliminó la API que protegía este permiso.
android.permission.READ_LOGSSistema y control del dispositivoPermite leer registros de bajo nivel y está muy restringido en Android actual.
android.permission.READ_MEDIA_AUDIOAlmacenamiento y archivosPermiso de tiempo de ejecución para archivos de audio en Android 13 y posteriores, que sustituye a READ_EXTERNAL_STORAGE para música y grabaciones.
android.permission.READ_MEDIA_IMAGESAlmacenamiento y archivosPermiso de tiempo de ejecución para archivos de imagen en Android 13 y posteriores.
android.permission.READ_MEDIA_VIDEOAlmacenamiento y archivosPermiso de tiempo de ejecución para archivos de vídeo en Android 13 y posteriores.
android.permission.READ_MEDIA_VISUAL_USER_SELECTEDAlmacenamiento y archivosPermiso de tiempo de ejecución introducido con el acceso parcial a fotos y vídeos de Android 14: solo cubre los elementos que el usuario haya elegido.
android.permission.READ_PHONE_NUMBERSTelefonía y mensajesPermiso de tiempo de ejecución (API 26) para los números de teléfono del dispositivo; se concede aparte del estado del teléfono.
android.permission.READ_PHONE_STATETelefonía y mensajesPermite acceso de solo lectura al estado del teléfono según el SDK objetivo y las restricciones de privacidad actuales.
android.permission.READ_SMSTelefonía y mensajesPermite leer SMS; es un acceso peligroso sujeto a políticas de Google Play y restricciones de rol.
android.permission.READ_SYNC_SETTINGSSistema y control del dispositivoPermite leer la configuración o las estadísticas de sincronización expuestas por la plataforma.
android.permission.READ_SYNC_STATSSistema y control del dispositivoPermite leer la configuración o las estadísticas de sincronización expuestas por la plataforma.
android.permission.REBOOTSistema y control del dispositivoPermite reiniciar el dispositivo y está restringido al sistema o aplicaciones privilegiadas.
android.permission.RECEIVE_BOOT_COMPLETEDSistema y control del dispositivoPermite recibir la difusión BOOT_COMPLETED cuando termina el arranque.
android.permission.RECEIVE_MMSTelefonía y mensajesPermite supervisar MMS entrantes según las restricciones de rol y políticas.
android.permission.RECEIVE_SMSTelefonía y mensajesPermite recibir difusiones de SMS según las restricciones de rol y políticas de la plataforma.
android.permission.RECEIVE_WAP_PUSHTelefonía y mensajesPermite recibir mensajes WAP Push según las restricciones actuales de la plataforma.
android.permission.RECORD_AUDIOCámara, audio y mediosPermite acceder al micrófono para grabar audio.
android.permission.REORDER_TASKSAplicaciones y tareasPermite cambiar el orden Z de las tareas en la pila de actividades.
android.permission.REQUEST_DELETE_PACKAGESAplicaciones y tareasPermiso normal para pedir al usuario que desinstale otra aplicación mediante el diálogo de confirmación del sistema.
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONSSistema y control del dispositivoPermiso normal para solicitar una excepción a Doze. La petición debe estar justificada o la tienda puede rechazar la aplicación.
android.permission.REQUEST_INSTALL_PACKAGESAplicaciones y tareasAcceso especial para solicitar instalaciones: el usuario activa «Instalar aplicaciones desconocidas» para esa fuente, y Play limita quién puede pedirlo.
android.permission.RESTART_PACKAGESAplicaciones y tareasObsoleto desde el nivel de API 15. Usa killBackgroundProcesses cuando corresponda.
android.permission.SCHEDULE_EXACT_ALARMAplicaciones y tareasAcceso especial para alarmas exactas en Android 12 y posteriores. El usuario lo concede en «Alarmas y recordatorios», y las aplicaciones para Android 13 empiezan sin él.
android.permission.SEND_SMSTelefonía y mensajesPermite enviar SMS y está sujeto a restricciones de permisos peligrosos y políticas de la tienda.
android.permission.SET_ACTIVITY_WATCHERAplicaciones y tareasPermiso exclusivo de firma que permite a un proceso observar los inicios y paradas de actividades; solo es relevante para herramientas de la plataforma.
android.permission.SET_ALWAYS_FINISHSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.SET_ANIMATION_SCALEInterfaz del sistemaPermiso privilegiado para cambiar la escala global de animaciones.
android.permission.SET_DEBUG_APPAplicaciones y tareasPermiso privilegiado o de desarrollo para configurar una aplicación de depuración.
android.permission.SET_ORIENTATIONInterfaz del sistemaPermiso de sistema para controlar la orientación fuera de las API normales de Activity.
android.permission.SET_PREFERRED_APPLICATIONSAplicaciones y tareasObsoleto desde el nivel de API 15; las antiguas API de aplicación preferida ya no se admiten.
android.permission.SET_PROCESS_LIMITSistema y control del dispositivoPermiso privilegiado para cambiar el límite global de procesos.
android.permission.SET_TIMESistema y control del dispositivoPermite ajustar el reloj y está restringido al sistema o aplicaciones privilegiadas.
android.permission.SET_TIME_ZONESistema y control del dispositivoPermite ajustar la zona horaria y está restringido al sistema o aplicaciones privilegiadas.
android.permission.SET_WALLPAPERInterfaz del sistemaPermite establecer el fondo o sus dimensiones mediante las API compatibles.
android.permission.SET_WALLPAPER_HINTSInterfaz del sistemaPermite establecer el fondo o sus dimensiones mediante las API compatibles.
android.permission.SIGNAL_PERSISTENT_PROCESSESSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.STATUS_BARInterfaz del sistemaPermiso de sistema para controlar o expandir la barra de estado; no está disponible para aplicaciones comunes.
android.permission.SUBSCRIBED_FEEDS_READSistema y control del dispositivoPermiso normal heredado del proveedor de fuentes suscritas de la época RSS, que ya no forma parte de Android.
android.permission.SUBSCRIBED_FEEDS_WRITESistema y control del dispositivoPermiso normal heredado para escribir en el proveedor de fuentes suscritas retirado; no tiene efecto en las versiones actuales de Android.
android.permission.SYSTEM_ALERT_WINDOWInterfaz del sistemaPermite dibujar ventanas sobre otras aplicaciones después de que el usuario conceda acceso especial en Ajustes.
android.permission.TRANSMIT_IRSistema y control del dispositivoPermiso normal para usar el transmisor infrarrojo del dispositivo, si el hardware lo incluye.
android.permission.UPDATE_DEVICE_STATSSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.USE_BIOMETRICCuentas y credencialesPermiso normal para BiometricPrompt; las aplicaciones deben ofrecer igualmente un método alternativo con credenciales del dispositivo cuando la plataforma lo exija.
android.permission.USE_CREDENTIALSCuentas y credencialesPermiso legado de credenciales; las API actuales de cuentas y credenciales aplican reglas adicionales de visibilidad y consentimiento.
android.permission.USE_EXACT_ALARMAplicaciones y tareasPermiso normal que permite alarmas exactas sin el conmutador especial, y solo se acepta en relojes y calendarios.
android.permission.USE_FINGERPRINTCuentas y credencialesPermiso de huella dactilar obsoleto desde la API 28 en favor de USE_BIOMETRIC; las aplicaciones antiguas aún lo declaran para dispositivos anteriores a Android 9.
android.permission.USE_FULL_SCREEN_INTENTNotificacionesPermite que una notificación abra una actividad a pantalla completa, como hacen las llamadas entrantes y las alarmas. Desde Android 14, Google Play solo lo concede a aplicaciones de llamadas y alarmas.
android.permission.USE_SIPRed y conectividadPermite usar servicios SIP compatibles. La disponibilidad depende del dispositivo y la versión de Android.
android.permission.UWB_RANGINGRed y conectividadPermiso de tiempo de ejecución para la medición de distancia por banda ultraancha (API 31).
android.permission.VIBRATESistema y control del dispositivoPermite controlar la vibración del dispositivo.
android.permission.WAKE_LOCKSistema y control del dispositivoPermite usar wake locks para mantener activa la CPU o la pantalla. Libéralos pronto para limitar el consumo.
android.permission.WRITE_APN_SETTINGSSistema y control del dispositivoPermiso de sistema, de firma o legado. Las aplicaciones comunes normalmente no pueden obtenerlo; verifica el nivel de protección en el SDK objetivo.
android.permission.WRITE_CALENDARDatos personalesPermite escribir en los datos del calendario del usuario.
android.permission.WRITE_CALL_LOGTelefonía y mensajesPermiso de tiempo de ejecución para escribir en el registro de llamadas, que normalmente tiene el marcador predeterminado.
android.permission.WRITE_CONTACTSDatos personalesPermite escribir en los contactos del usuario.
android.permission.WRITE_EXTERNAL_STORAGEAlmacenamiento y archivosPermiso legado de escritura en almacenamiento compartido. Android actual usa almacenamiento con alcance y API específicas de medios.
android.permission.WRITE_GSERVICESSistema y control del dispositivoPermiso exclusivo de firma para escribir en la base de datos de ajustes de los servicios de Google; está reservado a la compilación de la plataforma.
android.permission.WRITE_SECURE_SETTINGSSistema y control del dispositivoPermite leer o escribir ajustes seguros y está restringido al sistema o aplicaciones privilegiadas.
android.permission.WRITE_SETTINGSSistema y control del dispositivoPermite cambiar ajustes del sistema después de que el usuario conceda acceso especial en Ajustes.
android.permission.WRITE_SMSTelefonía y mensajesPermite escribir datos SMS cuando la plataforma y el rol de aplicación predeterminada lo autorizan.
com.android.alarm.permission.SET_ALARMSistema y control del dispositivoPermite crear alarmas mediante la interfaz del reloj.
com.android.browser.permission.READ_HISTORY_BOOKMARKSDatos personalesPermiso heredado del antiguo navegador para leer el historial y los marcadores. Los navegadores actuales mantienen esos datos privados y el proveedor ya no forma parte de Android.
com.android.browser.permission.WRITE_HISTORY_BOOKMARKSDatos personalesPermiso heredado del antiguo navegador para escribir el historial y los marcadores; no forma parte de las versiones actuales de Android.
com.android.launcher.permission.INSTALL_SHORTCUTSistema y control del dispositivoPermiso específico de un fabricante o ajeno al SDK. Su comportamiento lo define el componente propietario, no la API pública de permisos de Android.
com.android.launcher.permission.UNINSTALL_SHORTCUTSistema y control del dispositivoPermiso específico de un fabricante o ajeno al SDK. Su comportamiento lo define el componente propietario, no la API pública de permisos de Android.
com.android.voicemail.permission.ADD_VOICEMAILSistema y control del dispositivoPermiso específico de un fabricante o ajeno al SDK. Su comportamiento lo define el componente propietario, no la API pública de permisos de Android.

Cómo usar la tabla

Escribe el nombre de un permiso, una categoría o una palabra de la nota y la tabla conserva las filas que coinciden: 174 identificadores, cada uno con su área y una línea sobre lo que permite. Están todos los permisos de tiempo de ejecución (peligrosos) que declara el manifiesto de la plataforma.

El filtrado solo oculta filas dentro de la página, el contador indica cuántas entradas quedan y cada fila tiene su botón para copiar el identificador.

  1. Busca por identificador, categoría o una palabra de la nota: «camera», «ubicación», «foreground» y «captura» filtran la lista.
  2. Lee la categoría para situar el área: ubicación, telefonía y mensajes, almacenamiento y archivos, notificaciones, sensores y salud, aplicaciones y tareas, etc.
  3. Usa la nota para ver de qué tipo es: permiso de tiempo de ejecución (peligroso), normal, acceso especial o un permiso de firma o de sistema que las aplicaciones comunes no pueden obtener.
  4. Copia el identificador con el botón de la fila y pégalo en <uses-permission android:name="…" /> dentro de AndroidManifest.xml.

Qué cubre la lista y qué conviene comprobar

Todos los permisos de ejecución y la lista clásica

Los 174 identificadores vienen de dos grupos. La lista clásica aporta las entradas de siempre, incluidas las heredadas, las exclusivas de firma y las específicas de fabricante que aún declaran proyectos antiguos.

El segundo grupo es lo que se declara hoy: todos los permisos de tiempo de ejecución del manifiesto de la plataforma —POST_NOTIFICATIONS, READ_MEDIA_IMAGES, ACCESS_BACKGROUND_LOCATION, BLUETOOTH_SCAN, NEARBY_WIFI_DEVICES, BODY_SENSORS y el resto— junto a permisos normales como FOREGROUND_SERVICE y sus variantes, USE_EXACT_ALARM y QUERY_ALL_PACKAGES.

Categorías y notas

La categoría ordena cada identificador por área: ubicación, red y conectividad, telefonía y mensajes, cámara, audio y medios, almacenamiento y archivos, notificaciones, sensores y salud, datos personales, cuentas y credenciales, aplicaciones y tareas, interfaz del sistema, sistema y control del dispositivo.

La nota resume lo que permite el permiso y avisa cuando una entrada está obsoleta, es exclusiva de firma o depende del fabricante, en lugar de describir una capacidad que una aplicación común no puede usar.

El nivel de protección depende del nivel de API

Un mismo identificador se comporta distinto según la versión: READ_EXTERNAL_STORAGE es un permiso de tiempo de ejecución, MANAGE_EXTERNAL_STORAGE es acceso especial que el usuario activa en Ajustes y SCHEDULE_EXACT_ALARM se concede desde «Alarmas y recordatorios» a partir de Android 12.

La nota indica qué tipo de permiso estás viendo; el nivel de protección exacto del nivel de API que publiques está en la referencia del SDK.

El filtrado y la copia se quedan en la página

La tabla forma parte de la página, filtrar solo oculta filas y los botones usan el portapapeles. Ninguna petición lleva el término de búsqueda y no hace falta cuenta para leer o copiar una entrada.

Los identificadores se muestran exactamente como deben escribirse en el manifiesto en todos los idiomas; solo se traducen la categoría y la nota.

Herramientas recientes: