29 votos

¿Qué significan los permisos de aplicación de Android?

Cuando se instala una aplicación, la aplicación enumera los permisos que necesita para realizar sus funciones.

Captura de pantalla de permisos de muestra

Estoy creando esta lista de los permisos definidos por el sistema y una descripción de lo que significan. Es una wiki comunitaria, por lo que si en el futuro se añaden nuevos permisos, se pueden añadir a esta lista.

0 votos

En google: permisos de aplicación de Android. Segundo enlace.

1 votos

@Astor esta es una wiki comunitaria sobre lo que significa cada permiso. Por eso todos ya están listados abajo.

0 votos

¿Por qué no simplemente copiar y pegar el enlace?

23voto

mercutio Puntos 5828

Se trata de todos los permisos disponibles que puede requerir una aplicación. De esta lista, hay algunos que sólo pueden ser "solicitados" por las aplicaciones del "Sistema". Las aplicaciones que no son de sistema no podrán solicitar permisos a "System Permissions". Sólo las aplicaciones que están en la ubicación /system/app y firmadas con la clave de Sistema pueden solicitar estos permisos específicos del sistema.

Estos son los nombres que utiliza el desarrollador de la aplicación para solicitar el permiso, pero el nombre que se muestra al instalar debe tener alguna redacción similar al nombre.


Permisos

  • ACCESS_CHECKIN_PROPERTIES
    • Permite el acceso de lectura/escritura a la tabla de "propiedades" en la base de datos (de seguridad Unix) para cambiar los valores que se cargan.
    • Grupo: UBICACIÓN
    • Nivel: SISTEMA
  • ACCESS_COARSE_LOCATION
    • Permite que una aplicación acceda a la ubicación aproximada derivada de la ubicación de la red de red, como las torres de telefonía móvil y el Wi-Fi.
    • Grupo: UBICACIÓN
    • Este permiso suele ser utilizado por las aplicaciones que muestran la ubicación basada en por editores como Admob (Google).
  • ACCESS_FINE_LOCATION
    • Permite que una aplicación acceda a la ubicación precisa de fuentes de localización como el GPS torres de telefonía móvil y Wi-Fi.
    • Grupo: UBICACIÓN
    • Este permiso puede ser utilizado por aplicaciones que muestran anuncios basados en la ubicación por editores como Admob (Google). También lo utilizan las aplicaciones que quieren su ubicación exacta. Ejemplos serían las aplicaciones de navegación, "Check-In" como 4square.
  • ACCESS_LOCATION_EXTRA_COMMANDS
    • Permite que una aplicación acceda a comandos adicionales del proveedor de localización.
      Un buen ejemplo de mala documentación, ya que incluso los libros sobre Aplicación Android desarrollo estado: La documentación de Android no nos dice qué comandos de localización son "extra", así que los pediremos todos.
    • Grupo: UBICACIÓN
  • ACCESS_MOCK_LOCATION
    • Permite a una aplicación crear proveedores de localización simulados para pruebas, y es para el desarrollo, por ejemplo, en el emulador de Android (para evitar que el desarrollador de tener que dar vueltas para comprobar si las posiciones se muestran correctamente). Los casos en los que esto es necesario en una aplicación lista para los usuarios finales deberían ser raros.
    • Esto permite que una aplicación falsifique la información de localización.
    • Grupo: UBICACIÓN
  • ESTADO_DE_LA_RED_DE_ACCESO
    • Permite a las aplicaciones acceder a la información sobre las redes.
    • Información que incluye si una red está disponible (o sólo se está conectando), qué tipo de red a la que está conectado el dispositivo, si la hay (WiFi, 3G, LTE), si está en Roaming, y también las razones de un intento de conexión fallido (si lo hay).
    • Buen uso: La aplicación puede comprobar el estado de su conexión antes de intentar acceder a Internet y, por ejemplo, restringirse al WiFi para algunas acciones.
    • Mal uso: Sólo en combinación con otros permisos (por ejemplo, recogida de datos para elaboración de perfiles).
    • Grupo: RED
  • ACCESO_SUPERFICIE_FLINGER
    • Permite que una aplicación utilice las funciones de bajo nivel de SurfaceFlinger.
      SurfaceFlinger forma parte del marco multimedia de Android. Proporciona un compositor que se encarga de renderizar en los frame buffers (por lo que esto tiene que tiene que ver con los gráficos).
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • ACCESS_WIFI_STATE
    • Permite a las aplicaciones acceder a la información sobre las redes Wi-Fi
    • Grupo: RED
    • Esto podría ser solicitado por cualquier aplicación que utilice el acceso a Internet. La aplicación aplicación puede comprobar el estado de su conexión antes de intentar acceder a a Internet.
    • Buen/mal uso: Ver ACCESS_NETWORK_STATE más arriba.
  • GESTOR_DE_CUENTAS
    • Permite a las aplicaciones llamar a AccountAuthenticators. Sólo el sistema puede obtener este permiso.
      Un gestor de cuentas es el servicio que trabaja entre bastidores y se encarga de que todo funcione como se espera.
    • Grupo: CUENTAS
    • Nivel: SISTEMA
    • Este permiso está reservado para las aplicaciones del sistema.
  • ADD_VOICEMAIL (4.0+)
    • Permite que una aplicación añada mensajes de voz en el sistema.
    • Grupo: INFORMACIÓN PERSONAL
  • AUTENTICAR_CUENTAS
    • Permite que una aplicación actúe como AccountAuthenticator para el AccountManager
    • Grupo: CUENTAS
    • Esto es para las aplicaciones que te autentican en su servicio.
      Una aplicación que utiliza este permiso suele ofrecer una interfaz para tratar con un tipo de cuenta (que no es conocida por el sistema Android preinstalado preinstalado), como Dropbox. Como se envía, Android no sabe cómo iniciar sesión en Dropbox y cómo tratar con una cuenta de Dropbox - por lo que la aplicación de Dropbox proporciona el mecanismo. Además, un "autentificador de cuenta" podría restringir la acciones que una aplicación puede realizar con la cuenta (por lo que, por ejemplo, sería posible administrar esto a través de alguna interfaz web ofrecida por el servicio).
  • BATTERY_STATS
    • Permite que una aplicación recoja las estadísticas de la batería
    • Los widgets de batería y otras herramientas de información sobre la batería utilizan este permiso
    • Grupo: SYSTEM_TOOLS
  • BIND_APPWIDGET
    • Permite a una aplicación indicar al servicio AppWidget qué aplicación puede acceder a los datos de AppWidget. El flujo de usuario normal es que un usuario elija un AppWidget para entrar en un host particular, dando así a esa aplicación del host acceso a los datos privados de la aplicación AppWidget. Una aplicación que tiene este permiso debe respetar ese contrato. Muy pocas aplicaciones deberían necesitar usar este permiso.
    • Grupo: INFORMACIÓN PERSONAL
    • Nivel: SISTEMA
  • BIND_DEVICE_ADMIN (2.2+)
  • Debe ser requerido por el receptor de administración del dispositivo, para asegurar que sólo el sistema pueda interactuar con él.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • BIND_INPUT_METHOD
    • Debe ser requerido por un InputMethodService, para asegurar que sólo el sistema pueda vincularse a él.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • BIND_REMOTEVIEWS (3.0+)
    • Debe ser requerido por un RemoteViewsService, para asegurar que sólo el sistema puede pueda vincularse a él.
    • Nivel: SISTEMA
  • BIND_TEXT_SERVICE (4.0+)
    • Debe ser requerido por un TextService (por ejemplo, SpellCheckerService) para asegurar que sólo el sistema puede enlazar con él.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • BIND_VPN_SERVICE (4.0+)
    • Debe ser requerido por un Servicio Vpn, para asegurar que sólo el sistema puede vincularse a él.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • BIND_WALLPAPER (2.2+)
    • Debe ser requerido por un WallpaperService, para asegurar que sólo el sistema puede pueda vincularse a él.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • BIND_*
    • muchos más como los anteriores para diferentes servicios, como NFC, PrintService y otros
  • BLUETOOTH
    • Permite que las aplicaciones se conecten a los dispositivos bluetooth emparejados
    • Grupo: RED
  • BLUETOOTH_ADMIN
    • Permite a las aplicaciones descubrir y emparejar dispositivos bluetooth
    • Grupo: SYSTEM_TOOLS
  • BLUETOOTH_PRIVILEGIADO (4.4+)
    • Permite a las aplicaciones emparejar dispositivos bluetooth sin la interacción del usuario. Este no está disponible para aplicaciones de terceros.
  • LADRILLO
    • Necesario para poder desactivar el dispositivo
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • BROADCAST_PACKAGE_REMOVED
    • Permite a una aplicación emitir una notificación de que una aplicación ha sido eliminado.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • BROADCAST_SMS
    • Permite que una aplicación emita una notificación de recepción de SMS
    • Grupo: MENSAJES
    • Nivel: SISTEMA
  • BROADCAST_STICKY
    • Permite que una aplicación emita intents pegajosos. Se trata de difusiones cuyos datos son retenidos por el sistema después de ser terminados para que los clientes puedan recuperar rápidamente esos datos sin tener que esperar a la siguiente emisión.
    • Grupo: SYSTEM_TOOLS
  • BROADCAST_WAP_PUSH
    • Permite que una aplicación emita una notificación de recepción WAP PUSH
    • Grupo: MENSAJES
    • Nivel: SISTEMA
  • LLAMAR A UN TELÉFONO
    • Permite que una aplicación inicie una llamada telefónica sin pasar por la interfaz de usuario del marcador para que el usuario confirme la llamada realizada.
    • Grupo: COST_MONEY
    • Esto permitirá que la aplicación le "pida" que realice una llamada. No tendrás que introducir el número, pero sí colocar el botón de "llamada". Podrá ver el número al que se está llamando.
  • LLAMADA_PRIVILEGIADA
    • Permite que una aplicación llame a cualquier número de teléfono, incluido el de emergencia de emergencia, sin pasar por la interfaz de usuario del marcador para que el usuario confirme la llamada realizada.
    • Grupo: MENSAJES
    • Nivel: SISTEMA
  • CÁMARA
    • Necesario para poder acceder al dispositivo de la cámara.
    • Grupo: CONTROLES_DE_HARDWARE
    • Cualquier aplicación que utilice las cámaras traseras o delanteras.
  • CAPTURA_SALIDA_DE_AUDIO (4.4+)
    • Permite que una aplicación capture la salida de audio. No puede ser utilizado por aplicaciones aplicaciones de terceros.
  • CAPTURE_SECURE_VIDEO_OUTPUT (4.4+)
    • Permite que una aplicación capture una salida de vídeo segura. No puede ser utilizado por aplicaciones de terceros.
  • CAPTURA_DE_VÍDEO_DE_SALIDA (4.4+)
    • Permite que una aplicación capture la salida de vídeo. No puede ser utilizado por aplicaciones aplicaciones de terceros.
  • CAMBIAR_ESTADO_HABILITADO_DEL_COMPONENTE
    • Permite que una aplicación cambie si un componente de la aplicación (que no sea propio) está habilitado o no.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • CAMBIAR_CONFIGURACIÓN
    • Permite que una aplicación modifique la configuración actual, como como la configuración regional.
    • Grupo: SYSTEM_TOOLS
  • CAMBIAR_ESTADO_DE_RED
    • Permite a las aplicaciones cambiar el estado de la conectividad de la red
    • Grupo: SYSTEM_TOOLS
  • CHANGE_WIFI_MULTICAST_STATE
    • Permite que las aplicaciones entren en el modo Wi-Fi Multicast
    • Grupo: SYSTEM_TOOLS
  • CAMBIAR_ESTADO_WIFI
    • Permite a las aplicaciones cambiar el estado de la conectividad Wi-Fi
    • Grupo: SYSTEM_TOOLS
  • CLEAR_APP_CACHE
    • Permite que una aplicación borre las memorias caché de todos los instaladas en el dispositivo.
    • Grupo: SYSTEM_TOOLS
  • CLEAR_APP_USER_DATA
    • Permite que una aplicación borre los datos del usuario
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • CONTROL_LOCATION_UPDATES
    • Permite activar/desactivar las notificaciones de actualización de ubicación de la radio. No debe ser utilizado por las aplicaciones normales.
    • Grupo: UBICACIÓN
    • Nivel: SISTEMA
  • DELETE_CACHE_FILES
    • Permite que una aplicación elimine los archivos de caché.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • BORRAR_PAQUETES
    • Permite que una aplicación elimine paquetes.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • DEVICE_POWER
    • Permite el acceso de bajo nivel a la gestión de la energía
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • DIAGNÓSTICO
    • Permite que las aplicaciones se dirijan a los recursos de diagnóstico.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • DISABLE_KEYGUARD
    • Permite que las aplicaciones desactiven el protector de teclas
    • Grupo: SYSTEM_TOOLS
  • DUMP
    • Permite que una aplicación recupere información de volcado de estado de los servicios del sistema del sistema.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • AMPLIAR_BARRA_DE_ESTADO
    • Permite que una aplicación expanda o contraiga la barra de estado.
    • Grupo: SYSTEM_TOOLS
  • FACTORY_TEST
    • Ejecutar como una aplicación de prueba del fabricante, que se ejecuta como el usuario Root. Solo está disponible cuando el dispositivo se ejecuta en modo de prueba del fabricante.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • FLASHLIGHT
    • Permite el acceso a la linterna
    • Grupo: CONTROLES_DE_HARDWARE
    • Permite que la aplicación controle el flash LED desde la cámara y que actúe como una linterna.
  • FORCE_BACK
    • Permite a una aplicación forzar una operación de BACK en lo que es la parte superior actividad.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • GET_ACCOUNTS
    • Permite acceder a la lista de cuentas del Servicio de Cuentas
    • Las aplicaciones que requieren algún tipo de autenticación de las cuentas que "conectadas" al dispositivo. Normalmente se muestra una lista de las cuentas para que para que pueda elegir la cuenta que desea utilizar con la aplicación. Para utilizar realmente esas credenciales, el USE_CREDENTIALS es necesario el permiso.
    • Grupo: CUENTAS
    • ver también: ¿Qué significa el permiso "descubrir cuentas conocidas"?
  • GET_PACKAGE_SIZE
    • Permite a una aplicación conocer el espacio utilizado por cualquier paquete.
    • Grupo: SYSTEM_TOOLS
  • GET_TASKS
    • Permite que una aplicación obtenga información sobre la información actual o reciente tareas que se están ejecutando: una representación en miniatura de las tareas, qué actividades están se están ejecutando en ella, etc. El policía malo: espiar las posibles fugas de seguridad (vulnerables aplicaciones), recopilación de datos. Buen policía: comprobar si el servicio propio de la aplicación es mostrar las aplicaciones utilizadas recientemente (conmutador de tareas), proporcionar un comportamiento específico de la aplicación (por ejemplo, herramientas de gestión de la orientación).
    • Grupo: SYSTEM_TOOLS
  • GET_TOP_ACTIVITY_INFO (4.3+)
    • Permite que una aplicación recupere información privada sobre el top actual actual, como cualquier contexto de asistencia que pueda proporcionar. No puede ser utilizado por aplicaciones de terceros.
  • BÚSQUEDA_GLOBAL
    • Este permiso se puede utilizar en los proveedores de contenidos para permitir que el acceder a sus datos. Normalmente se utiliza cuando el proveedor tiene algunos permisos que lo protegen (que la búsqueda global no se espera que tenga), y se añade como un permiso de sólo lectura a la ruta en el proveedor donde se realizan las consultas de búsqueda global se realizan las consultas de búsqueda global. Este permiso no puede ser mantenido por las aplicaciones regulares; es utilizado por las aplicaciones para protegerse de todos los demás además de la búsqueda global.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • HARDWARE_TEST
    • Permite el acceso a los periféricos de hardware. Destinado únicamente a las pruebas de hardware
    • Grupo: CONTROLES_DE_HARDWARE
  • INJECT_EVENTS
    • Permite que una aplicación inyecte eventos de usuario (teclas, toque, trackball) en el flujo de eventos y entregarlos a cualquier ventana. Sin este permiso, sólo puede entregar eventos a Windows en su propio proceso. Muy pocas aplicaciones deberían necesitar utilizar este permiso.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA (o SOLO APLICACIÓN)
  • INSTALAR_PROVEEDOR_DE_LOCALIZACIÓN
    • Permite que una aplicación instale un proveedor de ubicaciones en el Administrador de Ubicaciones
    • Grupo: UBICACIÓN
  • INSTALAR_PAQUETES
    • Permite que una aplicación instale paquetes.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • INSTALACIÓN_ACORTADA (4.4+)
    • Permite que una aplicación instale un acceso directo en el Launcher (Homescreen)
  • INTERACTUAR_ENTRE_USUARIOS (4.4+?)
    • Permite que una aplicación llame a las APIs que le permiten hacer interacciones a través de los usuarios en el dispositivo, usando servicios singleton y transmisiones dirigidas al usuario. Este permiso no está disponible para aplicaciones de terceros.
    • Grupo: SYSTEM_TOOLS
    • Nivel: FIRMA_O_SISTEMA
    • ver también esta respuesta
  • VENTANA_SISTEMA_INTERNO
    • Permite que una aplicación abra las ventanas que son para uso de las partes del interfaz de usuario del sistema. No es para uso de aplicaciones de terceros.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • INTERNET
    • Permite que las aplicaciones abran sockets de red.
    • Grupo: RED
    • Cualquier aplicación que acceda a Internet por cualquier motivo tendrá que solicitar este permiso.
  • KILL_BACKGROUND_PROCESSES (2.2+)
    • Permite que una aplicación llame a killBackgroundProcesses
    • Grupo: SYSTEM_TOOLS
  • UBICACIÓN_HARDWARE (4.3+)
    • Permite que una aplicación utilice las características de localización del hardware, como el api de geofencing. No puede ser utilizado por aplicaciones de terceros.
  • GESTIONAR_CUENTAS
    • Permite a una aplicación gestionar la lista de cuentas en el AccountManager
    • Grupo: CUENTAS
    • Este permiso permite a una aplicación añadir/eliminar cuentas en el gestor de cuentas en el gestor de cuentas. Al igual que cuando te conectas a facebook, añade tu cuenta al gestor de cuentas Administrador de cuentas. Para más detalles, consulte: ¿Qué significa el permiso "MANAGE_ACCOUNTS"? , y también el Documentación de AccountManager en el sitio de desarrolladores de Android.
  • MANAGE_APP_TOKENS
    • Permite a una aplicación gestionar (crear, destruir, ordenar en Z) la aplicación en el gestor de ventanas. Esto es sólo para el uso del sistema.
    • Grupo: CUENTAS
    • Nivel: SISTEMA
  • GESTIONAR_DOCUMENTOS (4.4+)
    • Permite que una aplicación gestione el acceso a los documentos, normalmente como parte de un selector de documentos.
  • MANAGE_USB
    • Permite que una aplicación gestione las preferencias y los permisos de los dispositivos USB
    • Grupo: CONTROLES_DE_HARDWARE
    • Nivel: SISTEMA
  • MANAGE_MTP
    • Permite que una aplicación acceda al controlador del núcleo USB MTP. Sólo para uso de la implementación MTP del lado del dispositivo.
    • Grupo: CONTROLES_DE_HARDWARE
    • Nivel: SISTEMA
  • MASTER_CLEAR
    • Nivel: SISTEMA
  • CONTROL_DE_CONTENIDO_DE_MEDIOS (4.4+)
    • Permite a una aplicación saber qué contenido se está reproduciendo y controlar su reproducción. No puede ser utilizado por aplicaciones de terceros debido a la privacidad del consumo de medios
  • MODIFY_AUDIO_SETTINGS
    • Permite que una aplicación modifique la configuración global de audio
    • Grupo: CONTROLES_DE_HARDWARE
  • MODIFICAR_ESTADO_DEL_TELÉFONO
    • Permite modificar el estado de la telefonía - encendido, mmi, etc. No incluye la realización de llamadas.
    • Grupo: LLAMADAS TELEFÓNICAS
    • Nivel: Sistema
  • MONTAR_FORMATO_SISTEMAS_DE_ARCHIVOS
    • Permite formatear los sistemas de archivos para el almacenamiento extraíble
    • Grupo: SYSTEM_TOOLS
  • MOUNT_UNMOUNT_FILESYSTEMS
    • Permite montar y desmontar sistemas de archivos para el almacenamiento extraíble
    • Grupo: SYSTEM_TOOLS
  • NFC (2.3+)
    • Permite a las aplicaciones realizar operaciones de E/S a través de NFC
    • Grupo: RED
  • ACTIVIDAD_PERSISTENTE
    • Permitir que una aplicación haga sus actividades persistentes. deprecated
    • Grupo: SYSTEM_TOOLS
  • PROCESAR_LLAMADAS_SALIENTES
    • Permite que una aplicación supervise, modifique o aborte las llamadas salientes.
    • Grupo: LLAMADAS TELEFÓNICAS
  • LEER_CALENDARIO
    • Permite que una aplicación lea los datos del calendario del usuario.
    • Grupo: INFORMACIÓN PERSONAL
  • READ_CALL_LOG (4.1+)
    • Permite que una aplicación lea el registro de llamadas del sistema que contiene información sobre las llamadas entrantes y salientes.
  • LEER CONTACTOS
    • Permite que una aplicación lea los datos de los contactos del usuario.
    • Grupo: INFORMACIÓN PERSONAL
    • Compruebe la aplicación permission.READ_CONTACTS para ver qué información se puede obtener con este permiso.
  • READ_CONTENT_PROVIDER
    • Acceder a la información del correo
    • Grupo: MENSAJES
    • Esto es principalmente para acceder a la información de los correos en Gmail. Los desarrolladores pueden utilizar este proveedor de contenidos para mostrar información de etiquetas al usuario.
    • ver también: ¿Qué se esconde detrás de estos permisos de Gmail/GTalk?
  • LEER_ALMACENAMIENTO_EXTERNO (4.1+)
    • Proporciona acceso de lectura protegido al almacenamiento externo. En Android 4.1 por por defecto todas las aplicaciones siguen teniendo acceso de lectura. Esto cambió con Android 4.4 (nivel de API 19), que ahora requiere que las aplicaciones explícitamente soliciten acceso de lectura utilizando este permiso. Si una aplicación ya solicita acceso de escritura, automáticamente obtendrá también acceso de lectura.
    • Grupo: ALMACENAMIENTO
  • LEER_MARCO_BUFFER
    • Permite que una aplicación realice capturas de pantalla y, en general, que acceda a los datos de la memoria intermedia de los fotogramas
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • READ_GMAIL
  • LEER_HISTORIA_MARCADORES
    • Permite a una aplicación leer (pero no escribir) el historial de navegación del usuario y los marcadores del usuario.
    • Grupo: INFORMACIÓN PERSONAL
    • Compruebe la aplicación READ_HISTORY_BOOKMARKS App. para ver qué información se puede obtener con este permiso.
  • READ_INPUT_STATE
    • Permite que una aplicación recupere el estado actual de las teclas y los interruptores. Esto es sólo para uso del sistema.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • LEER_LOGS
    • Permite que una aplicación lea los archivos de registro del sistema de bajo nivel. Las entradas de registro pueden contener información privada del usuario
    • Grupo: INFORMACIÓN PERSONAL
    • Ya no se concede a las aplicaciones de usuario a partir de Android 4.2 (las aplicaciones de usuario ahora sólo pueden ver sus propias entradas de registro). En los dispositivos rooteados es posible encontrar una solución.
    • Para más detalles, consulte: Leer los registros de todas las aplicaciones en Android desde una aplicación para Android 4.2+
  • LEER_DATOS_DEL_PROPIETARIO
  • READ_PHONE_STATE
  • LEER_PROFILES (4.0+)
    • Permite que una aplicación lea los datos del perfil personal del usuario.
    • Grupo: INFORMACIÓN PERSONAL
  • READ_SECURE_SETTINGS
    • Permite que una aplicación lea la configuración segura del sistema.
    • Grupo: CONTROLES_DE_HARDWARE
  • LEER_SMS
    • Permite que una aplicación lea los mensajes SMS.
    • Grupo: MENSAJES
    • Compruebe la aplicación permission.READ_SMS para ver qué información se puede obtener con este permiso.
  • LEER_TENSIÓN_SOCIAL (4.0+)
    • Permite que una aplicación lea del flujo social del usuario.
    • Grupo: INFORMACIÓN PERSONAL
  • READ_SYNC_SETTINGS
    • Permite a las aplicaciones leer los ajustes de sincronización
    • Grupo: SYSTEM_TOOLS
  • READ_SYNC_STATS
    • Permite a las aplicaciones leer las estadísticas de sincronización
    • Grupo: SYSTEM_TOOLS
  • READ_USER_DICTIONARY (4.1+)
    • Permite que una aplicación lea el diccionario del usuario. En realidad, esto sólo debería ser requerido por un IME, o un editor de diccionario como la aplicación de Configuración.
    • Grupo: INFORMACIÓN PERSONAL
  • REINICIAR
    • Necesario para poder reiniciar el dispositivo
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • RECEIVE_BOOT_COMPLETED
    • Permite que una aplicación reciba el ACTION_BOOT_COMPLETED que se emite después del sistema termine de arrancar. Si no solicita este permiso, no podrá recibirá la emisión en ese momento. Aunque tener este permiso no tiene tiene ninguna implicación de seguridad, puede tener un impacto negativo en la experiencia del usuario al aumentar el tiempo que tarda el sistema en y permitiendo que las aplicaciones se ejecuten sin que el usuario sea consciente de ello. sin que el usuario sea consciente de ello. Por ello, debe declarar explícitamente el uso de esta para que sea visible para el usuario.
    • Grupo: SYSTEM_TOOLS
  • RECIBIR_EMERGENCIA_EMISIÓN
    • Permite que una aplicación reciba mensajes de difusión celular de emergencia, grabarlos o mostrarlos al usuario. Reservado para las aplicaciones del sistema.
    • Grupo: MENSAJES
    • Nivel: SISTEMA
    • Pendiente de la aprobación del consejo de la API
  • RECEIVE_MMS
    • Permite que una aplicación supervise los mensajes MMS entrantes, para grabar o realizar el procesamiento de los mismos.
    • Grupo: MENSAJES
  • RECIBIR_SMS
  • RECEIVE_WAP_PUSH
    • Permite que una aplicación supervise los mensajes push WAP entrantes.
    • Grupo: MENSAJES
  • RECORD_AUDIO
    • Permite que una aplicación grabe audio
    • Grupo: CONTROLES_DE_HARDWARE
  • REORDENAR_TAREAS
    • Permite que una aplicación cambie el orden Z de las tareas
    • Grupo: SYSTEM_TOOLS
  • REINICIO_DE_PAQUETES
    • deprecated - Ya no se admite
  • SEND_RESPOND_VIA_MESSAGE (4.3+)
    • Permite que una aplicación (Teléfono) envíe una solicitud a otras aplicaciones para manejar la acción de responder vía mensaje durante las llamadas entrantes. No puede ser utilizado por aplicaciones de terceros.
  • SEND_SMS
    • Permite que una aplicación envíe mensajes SMS.
    • Grupo: COST_MONEY
  • SEND_SMS_NO_CONFIRMATION
    • Permite que una aplicación envíe mensajes SMS a través de la aplicación de mensajería sin sin entrada o confirmación del usuario.
    • Grupo: COST_MONEY
    • Nivel: SISTEMA
  • SET_ACTIVITY_WATCHER
    • Permite que una aplicación observe y controle cómo se inician las actividades globalmente en el sistema.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • SET_ALARM (2.3+)
    • Permite que una aplicación emita una intención de establecer una alarma para el usuario.
    • Grupo: INFORMACIÓN PERSONAL
  • SET_ALWAYS_FINISH
    • Permite que una aplicación controle si las actividades son inmediatamente terminan cuando se ponen en segundo plano.
    • Grupo: HERRAMIENTAS_DE_DESARROLLO
  • SET_ANIMATION_SCALE
    • Modificar el factor de escala de la animación global.
    • Grupo: SYSTEM_TOOLS
  • SET_DEBUG_APP
    • Configurar una aplicación para la depuración.
    • Grupo: HERRAMIENTAS_DE_DESARROLLO
  • SET_ORIENTATION
    • Permite el acceso de bajo nivel para establecer la orientación (en realidad la rotación) de la pantalla. No debe ser utilizado por las aplicaciones normales.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • SET_POINTER_SPEED (3.2+)
    • Permite el acceso de bajo nivel a la configuración de la velocidad del puntero. No debe ser utilizado por aplicaciones aplicaciones normales.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • SET_PREFERRED_APPLICATIONS
    • deprecated Ya no es útil
    • Grupo: SYSTEM_TOOLS
  • SET_PROCESS_LIMIT
    • Permite que una aplicación establezca el número máximo de (no es necesario) procesos de aplicación que pueden ser ejecutados.
    • Grupo: HERRAMIENTAS_DE_DESARROLLO
  • SET_TIME (2.2+)
    • Permite a las aplicaciones establecer la hora del sistema
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • SET_TIME_ZONE
    • Permite a las aplicaciones establecer la zona horaria del sistema
    • Grupo: SYSTEM_TOOLS
  • SET_WALLPAPER
    • Permite que las aplicaciones establezcan el fondo de pantalla
    • Grupo: SYSTEM_TOOLS
  • SET_WALLPAPER_HINTS
    • Permite que las aplicaciones establezcan las pistas del fondo de pantalla
    • Grupo: SYSTEM_TOOLS
  • SEÑAL_PERSISTENTE_PROCESOS
    • Permitir que una aplicación solicite que se envíe una señal a todos los persistentes procesos
    • Grupo: HERRAMIENTAS_DE_DESARROLLO
  • STATUS_BAR
    • Permite que una aplicación abra, cierre o desactive la barra de estado y su iconos.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • SUBSCRIBED_FEEDS_READ
    • Permite a una aplicación leer los feeds suscritos ContentProvider.
    • Grupo: SYSTEM_TOOLS
  • SUBSCRIBED_FEEDS_WRITE
    • Permite a una aplicación escribir en los feeds suscritos ContentProvider.
    • Grupo: SYSTEM_TOOLS
  • VENTANA_DE_ALERTA_DEL_SISTEMA
    • Permite que una aplicación abra Windows utilizando el tipo TYPE_SYSTEM_ALERT , que se muestra encima de todas las demás aplicaciones. Muy pocas aplicaciones deberían utilizar este permiso; estas ventanas están pensadas para la interacción a nivel de sistema con el usuario.
    • Grupo: SYSTEM_TOOLS

continuar aquí
Demasiados personajes (El cuerpo está limitado a 30000 caracteres) , por lo que tuvo que ser dividido

1 votos

¿Cuál es la razón (o idea) de copiar y pegar la documentación oficial de Android?

5 votos

@Astor, Eso no es un copiar/pegar de la documentación de Android. Aunque parte de la información proviene de allí, muéstrame dónde en la documentación dice en qué grupo viven o si solo pueden ser solicitados por aplicaciones del SISTEMA.

1 votos

Sería bastante interesante, y posiblemente útil para usuarios menos técnicos que encuentren esto a través de Google, si cada uno de los permisos incluyera un caso de uso "bueno" y un caso de uso "malo". Por ejemplo: Leer\Escribir SMS - Bueno: Permite a un programa actuar como tu programa de mensajes de texto. Malo: Permite a un programa enviar y recibir mensajes de texto sin tu conocimiento.

3voto

Izzy Puntos 45544

Continuación de primera respuesta (se alargó demasiado, no se pudo extender más)

Permisos (continuación)

  • TRANSMIT_IR (4.4+)
    • Permite utilizar el transmisor IR del dispositivo, si está disponible
  • DESINSTALACIÓN_ACORTADA (4.4+)
    • Permite que una aplicación desinstale un acceso directo en el Launcher (Homescreen)
  • ACTUALIZAR_DISPOSITIVO_ESTADISTICAS
    • Permite que una aplicación actualice las estadísticas del dispositivo. No puede ser utilizado por aplicaciones aplicaciones de terceros.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • USAR_CREDENCIALES
    • Permite que una aplicación solicite authtokens al AccountManager
    • Grupo: CUENTAS
    • Esta aplicación puede utilizar las "credenciales" para acceder a una cuenta. En la mayoría de los casos, "credenciales" sólo significa que el autentificador correspondiente crea un token y lo entrega (aunque la forma de tratarlo se deja al autenticador). autenticador). Cuando se utiliza una cuenta por primera vez, el Cuenta Gerente debe asegurarse de que se pregunte al usuario si lo permite.
    • detalles: ¿Qué puede hacer una aplicación con el permiso "USAR CUENTAS EN EL DISPOSITIVO"? permiso?
  • USE_SIP (2.3)
    • Permite que una aplicación utilice el servicio SIP
    • Grupo: RED
  • VIBRATE
    • Permite el acceso al vibrador
    • Grupo: CONTROLES_DE_HARDWARE
  • WAKE_LOCK
    • Permite utilizar los WakeLocks de PowerManager para evitar que el procesador se duerma o pantalla se oscurezca
    • Grupo: SYSTEM_TOOLS
  • WRITE_APN_SETTINGS
    • Permite que las aplicaciones escriban la configuración de apn
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • WRITE_CALENDAR
    • Permite a una aplicación escribir (pero no leer) los datos del calendario del usuario.
    • Grupo: INFORMACIÓN PERSONAL
  • WRITE_CALL_LOG (4.1+)
    • Permite que una aplicación modifique el registro de llamadas del sistema almacenado en el teléfono
  • WRITE_CONTACTS
    • Permite a una aplicación escribir (pero no leer) los datos de los contactos del usuario.
    • Grupo: INFORMACIÓN PERSONAL
  • WRITE_EXTERNAL_STORAGE
  • WRITE_GMAIL
  • WRITE_GSERVICES
  • WRITE_HISTORY_BOOKMARKS
    • Permite a una aplicación escribir (pero no leer) el historial de navegación del usuario y los marcadores del usuario.
    • Grupo: INFORMACIÓN PERSONAL
  • ESCRIBIR_DATOS_DEL_PROPIETARIO
  • WRITE_PROFILE (4.0+)
    • Permite a una aplicación escribir (pero no leer) el perfil personal del usuario del usuario.
    • Grupo: INFORMACIÓN PERSONAL
  • WRITE_SECURE_SETTINGS
    • Permite que una aplicación lea o escriba la configuración segura del sistema.
    • Grupo: SYSTEM_TOOLS
    • Nivel: SISTEMA
  • ESCRIBIR_SETTINGS
    • Permite que una aplicación lea o escriba la configuración del sistema.
    • Grupo: SYSTEM_TOOLS
  • WRITE_SMS
    • Permite que una aplicación escriba mensajes SMS.
    • Grupo: MENSAJES
  • WRITE_SOCIAL_STREAM (4.0+)
    • Permite a una aplicación escribir (pero no leer) los datos del flujo social del usuario.
    • Grupo: INFORMACIÓN PERSONAL
  • WRITE_SYNC_SETTINGS
    • Permite que las aplicaciones escriban la configuración de la sincronización
    • Grupo: SYSTEM_TOOLS
  • WRITE_USER_DICTIONARY (4.1+)
    • Permite que una aplicación escriba en el diccionario del usuario.
    • Grupo: INFORMACIÓN PERSONAL

Grupos

Los permisos individuales mencionados anteriormente pertenecen a uno (o más) de los siguientes grupos de permisos:

  • CUENTAS
    • Permisos de acceso directo a las cuentas gestionadas por el gestor de cuentas.
  • AFECTA_LA_BATERÍA
  • APP_INFO
  • AUDIO_SETTINGS
  • RED_BLUETOOTH
  • MARCAS DE LIBRO
  • CALENDARIO
  • CÁMARA
  • COST_MONEY
    • Se utiliza para los permisos que se pueden utilizar para que el usuario gaste sin su participación directa. Por ejemplo, este es el grupo para los permisos que permiten realizar directamente llamadas telefónicas, enviar directamente mensajes SMS, etc.
  • HERRAMIENTAS_DE_DESARROLLO
    • Grupo de permisos que están relacionados con las características de desarrollo. Estos no son permisos que deban aparecer en las aplicaciones normales, sino que protegen las APIs que están destinadas a ser usadas sólo para propósitos de de desarrollo.
  • DEVICE_ALARMS
  • PANTALLA
  • CONTROLES_DE_HARDWARE
    • Se utiliza para los permisos que proporcionan acceso directo al hardware en el dispositivo. Esto incluye el audio, la cámara, el vibrador, etc.
  • UBICACIÓN
    • Se utiliza para los permisos que permiten el acceso a la ubicación actual del usuario del usuario.
  • MENSAJES
    • Se utiliza para los permisos que permiten a una aplicación enviar mensajes en nombre del usuario o interceptar los mensajes que recibe el usuario. Esto está pensado principalmente para la mensajería SMS/MMS, como recibir o leer un MMS.
  • MICROFONO
  • RED
    • Se utiliza para los permisos que dan acceso a los servicios de red. El permiso principal es el acceso a Internet, pero también es un grupo grupo apropiado para acceder o modificar cualquier configuración de red u otras operaciones de red relacionadas.
  • INFORMACIÓN PERSONAL
    • Se utiliza para los permisos que dan acceso a los datos privados del usuario, como contactos, eventos del calendario, mensajes de correo electrónico, etc. Esto incluye tanto la lectura como la escritura de estos datos (que generalmente deben ser expresarse como dos permisos distintos).
  • LLAMADAS TELEFÓNICAS
    • Se utiliza para los permisos que se asocian con el acceso y la modificación de el estado de la telefonía: interceptar las llamadas salientes, leer y modificar el estado de la telefonía. Tenga en cuenta que llamadas telefónicas no está en este grupo, ya que eso está en el grupo más importante "taking yer moneys".
  • SCREENLOCK
  • SOCIAL_INFO
  • STATUS_BAR
  • ALMACENAMIENTO
    • Grupo de permisos relacionados con el acceso a la tarjeta SD.
  • AJUSTES_SINC
  • RELOJ_DEL_SISTEMA
  • SYSTEM_TOOLS
    • Grupo de permisos relacionados con las API del sistema. Muchos de ellos no son permisos que el usuario deba entender, y tales permisos deben ser generalmente marcados como nivel de protección "normal para que no se muestren. Sin embargo, esto también se puede utilizar para funciones diversas que proporcionan acceso al sistema operativo, como escribir la configuración global del sistema.
  • DICCIONARIO_DE_USUARIO
  • VOICEMAIL
  • PAPEL PINTADO
  • WRITE_USER_DICTIONARY

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X