2011-04-18 82 views
14

Android上的UID是什么?Android上的UID是什么?

它是特定用户还是特定应用程序的ID?

+0

您可能想澄清一下您的问题。你对什么代码感到困惑? – ZoogieZork 2011-04-18 21:46:10

回答

25

如果您指的是this UID:Android是基于Linux的,所以基本上它与您在类Unix操作系统上的UID基本相同。安装应用程序/软件包时,Android默认为 [1]专门为该软件包创建UID,以便它可以拥有其专用资源/存储空间。当没有软件包再使用该UID(可以共享)时,UID将被删除。

1.您可以用android:sharedUserId覆盖此行为,但它有一些drawbacks

1

在Android中,UID实际上被称为AID,它用于标识进程的所有者和资源的所有者。将它们绑定在一起, 它成为Android应用程序沙盒机制的支柱。

关于它是如何工作的以及它对于应用程序意味着什么的完整和详细的描述需要长文章,其中you can find it here