2012-12-18 2 views
1

.apk 설치 과정에서 새로운 사용자가 생성되고이 새로운 사용자 권한으로 내부 저장소의 응용 프로그램 디렉토리 (여기서 .apk가 압축 해제 됨)가 생성된다는 것을 읽었습니다 (/ data/애플 리케이션, 아주 잘 모르겠다)./data/app에있는 응용 프로그램 디렉토리를 찾을 수 없습니다./system/app조차도 응용 프로그램 디렉토리가 아닌 .apk를 포함합니다. 누군가 내가 응용 프로그램 디렉토리를 찾을 수있는 곳을 설명 할 수 있습니까?Android 설치 프로세스 및 응용 프로그램 디렉토리

설치 과정에서 발생하는 일들 (일부 특정 파일이 특정 위치에 복사되는지 여부를 알고 싶습니다).

답변

2

당신은 잘못 읽었습니다. :) APK는 파일 시스템에서 추출되지 않고 메모리에서 압축 해제됩니다. 따라서 APK 파일은 /data/app, /system/app 등으로 만 표시됩니다. 전체 프로세스는 버전에 따라 다릅니다 (예 : Jelly Bean은 정방향 잠금/암호화를 추가합니다). 실제 세부 정보를 얻으려면 Android 소스를 읽어야합니다. PackageManagerService.java으로 시작하십시오.

+0

내가 설치 한 모든 앱은/system/app로 이동하고/data/app는 비어 있습니다. 나는 단지 미리 설치된 앱이/system/app에 있어야한다고 생각한다. 또한 apk의 메모리가 완전히 또는 부분적으로 압축 해제되는 방법에 대한 참조 링크를 제공 할 수 있습니까? – user1875798

+0

어떻게 앱을 설치하고 어떤 장치를 사용하고 있습니까? 리소스와 코드가 모두 사용되므로 '완전히'만들 수 있습니다. 참고 자료로 Android 소스를 참조하십시오. –

관련 문제