2011-11-29 72 views
1

你好,我正在試圖找出GUID和UID如何分配給Android中的特定應用程序。我大概知道zygote中發生了什麼,並且在軟件包安裝過程中UID被分配給該應用程序,但是我想知道這發生在哪裏以及如何進行?Android權限和GUID和用戶ID

如果任何人都可以指向源文件,這將節省大量的時間。

回答

1

我沒有給你一個詳細的答案,但你可以從這裏開始:

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.5_r1/com/android/server/PackageManagerService.java#PackageManagerService.HandlerParams.startCopy%28%29

的PackageManagerService處理安裝。我猜測它委託設置GUID的任務,但這是一個起點。

+0

是的,我前一段時間看到了一些,UID被連續分配給應用程序,GID是根據權限設置分配的,雖然GID的實際代碼沒有被分配給我,但我確信它會在packageManagerService中的某處。 java的 – nikhilelite