2011-04-18 76 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