Lista de Permisos
Almacenamiento Externo
- WRITE_EXTERNAL_STORAGE: Permite escribir, modificar y eliminar contenido de la memoria externa. Deben ser concedidos para las apps que necesitan crear, modificar o leer algún dato desde un archivo de nuestra memoria.
- READ_EXTERNAL_STORAGE: Da la posibilidad de permitir el acceso de lectura a todos los archivos de la memoria externa.
Ubicación
- ACCESS_COARSE_LOCATION: Permite localización no detallada, basada en la red de telefonía móvil (Cell-ID) y el Wi-Fi. Es útil en lugares cerrados donde no hay señal de GPS.
- ACCESS_FINE_LOCATION: Permite una localización detallada mediante el GPS. Al conceder este permiso, también se habilita el permiso anterior para obtener una mejor ubicación.
Telefonía
- CALL_PHONE: Permite a la app realizar llamadas directamente por medio de la red telefónica móvil. Debe ser evaluado cuidadosamente ya que tiene costo.
- READ_PHONE_STATE: Consulta el identificador y estado del teléfono. Es útil para juegos que se pausarán cuando recibamos una llamada. Concede acceso al IMEI, el identificador único de Google e inclusive el número de la terminal que está llamando.
- READ_CALL_LOG: Permite leer el registro de llamadas telefónicas.
- WRITE_CALL_LOG: Permite modificar el registro de llamadas telefónicas.
- ADD_VOICEMAIL: Permite crear nuevos mensajes de voz en el sistema.
- USE_SIP: Permite a nuestra app utilizar el protocolo SIP (Session Initiation Protocol) para hablar en VoIP (Voz sobre IP).
- PROCESS_OUTGOING_CALLS: Permite procesar llamadas salientes, controlarlas, modificarlas o abortarlas.
Mensajes de Texto (SMS)
- SEND_SMS: Permite a la app enviar mensajes de texto sin autorización del usuario. Recomendado habilitarlo solo si es necesario porque tiene costo.
- RECEIVE_SMS: Permite recibir mensajes de texto.
- READ_SMS: Permite leer los mensajes de texto entrantes.
- RECEIVE_MMS: Permite recibir mensajes de tipo MMS, accediendo a ellos.
- RECEIVE_WAP_PUSH: Permite recibir mensajes de tipo WAP PUSH, una variante de los SMS para acceder a páginas WAP sin necesidad de la URL.
Contactos
- READ_CONTACTS: Permite acceder a la información de los contactos almacenados en el dispositivo.
- WRITE_CONTACTS: Permite escribir y/o modificar información de los contactos.
- GET_ACCOUNTS: Permite acceder a la lista de cuentas en el servicio de cuentas.
Calendario
- READ_CALENDAR: Permite leer los elementos del calendario.
- WRITE_CALENDAR: Permite escribir en el calendario pero no leer los elementos.
Cámara
- CAMERA: Permite el acceso a la cámara y la posibilidad de tomar fotos y/o videos.
Micrófono
- RECORD_AUDIO: Concede la posibilidad de grabar desde el micrófono del dispositivo.
Sensores Corporales
- BODY_SENSORS: Concede acceso a los sensores encargados de monitorear al cuerpo del usuario.
Comunicaciones
- INTERNET: Concede la posibilidad de conectarse a través de internet.
- ACCESS_NETWORK_STATE: Concede información sobre el estado de las redes.
- CHANGE_NETWORK_STATE: Permite cambiar el estado de la red.
- NFC: Permite realizar operaciones de red a través de NFC (Near Field Communication).
- TRANSMIT_IR: Habilita la transmisión por infrarrojos, útil para controlar electrodomésticos por control remoto.
Conexión Wi-Fi
- ACCESS_WIFI_STATE: Permite ver el estado y todas las Wi-Fi disponibles.
- CHANGE_WIFI_STATE: Permite cambiar el estado de Wi-Fi.
- CHANGE_WIFI_MULTICAST_STATE: Permite ingresar al modo multicast Wi-Fi y cambiar su estado.
Bluetooth
- BLUETOOTH: Permite crear una conexión de Bluetooth entre dos dispositivos, previo emparejamiento.
- BLUETOOTH_ADMIN: Permite descubrir y emparejarse con otros dispositivos.
Consumo de Batería
- WAKE_LOCK: Impide que el dispositivo entre en modo suspensión, ideal para el GPS.
- FLASHLIGHT: Permite encender el flash de la cámara.
- VIBRATE: Permite hacer vibrar el teléfono.
Aplicaciones
- RECEIVE_BOOT_COMPLETED: Se inicia al encender el dispositivo, permitiendo a una aplicación recibir el estado ACTION_BOOT_COMPLETED y arrancar cuando se cumpla.
- BROADCAST_STICKY: Permite el envío de anuncios broadcast permanentes, como el estado de la batería.
- KILL_BACKGROUND_PROCESSES: Permite matar procesos de fondo, similar al método que usa el sistema para liberar memoria.
- REORDER_TASKS: Permite a la aplicación ordenar la lista de tareas.
- INSTALL_SHORTCUT: Permite instalar o añadir accesos directos.
- UNINSTALL_SHORTCUT: Permite desinstalar o quitar accesos directos.
- GET_PACKAGE_SIZE: Permite obtener el tamaño del paquete.
- EXPAND_STATUS_BAR: Permite a una aplicación expandir o contraer la barra de estado.