2012-12-18 45 views
1

我讀到,在.apk安裝過程中創建一個新用戶,並具有這個新的用戶權限,創建內部存儲中的應用程序目錄(.apk在這裏提取)(在/ data /應用程序,不太確定)。我在/ data/app中找不到任何應用程序目錄,甚至/ system/app也包含.apk而不是應用程序目錄。有人可以解釋我可以找到應用程序目錄嗎?Android安裝過程和應用程序目錄

另外在安裝過程中發生了什麼事情(我有興趣知道某些特定文件是否被複制到特定位置)。

回答

2

你看錯了:) APK沒有在文件系統中提取,只是在內存中解壓。因此,您只會在/data/app,/system/app等中找到APK文件。整個過程與版本相關(例如Jelly Bean添加了前向鎖定/加密)。您需要閱讀Android源代碼以獲取實際的詳細信息。從PackageManagerService.java開始。

+0

我安裝的所有應用都轉到/ system/app和/ data/app爲空。我認爲只有預安裝的應用程序應該在/ system/app中。你也可以給我一些參考鏈接如何在內存中解壓縮(完全或部分) – user1875798

+0

你如何安裝應用程序和你使用的是什麼設備?資源和代碼都被使用,所以這會使其「完全」。請參閱Android源以供參考。 –

相關問題