2011-04-18 28 views
14

¿Qué es UID en Android?¿Qué es UID en Android?

¿Es ID de un usuario en particular o de una aplicación en particular?

+0

Es posible que desee aclarar su pregunta un poco. ¿De qué código estás confundido? – ZoogieZork

Respuesta

25

Si te refieres a this UID: Android está basado en Linux, básicamente es el mismo UID que tienes en un sistema operativo tipo Unix. Al instalar una aplicación/paquete, Android de forma predeterminada [1] crea un UID específico para ese paquete, para que pueda tener sus recursos privados/espacio de almacenamiento. Cuando ya no hay paquetes que usen ese UID (que podría compartirse), el UID se elimina.

1. Puede anular este comportamiento con android:sharedUserId, pero tiene algunos drawbacks.

1

En Android, UID se llama realmente AID, que se utiliza para identificar al propietario de un proceso y el propietario de un recurso. Enlazando esos dos, se convierte en la columna vertebral del mecanismo de sandboxing de la aplicación Android.

Una descripción completa y detallada de cómo funciona y qué significa para la aplicación necesita un artículo largo, que you can find it here.

Cuestiones relacionadas