adb install MyApplication.apk
명령과 웹 서버를 통해 몇 가지 Android 애플리케이션을 설치했습니다 (예 : Android Market).
하지만 휴대 전화의 Android 파일 시스템에서 MyApplication.apk
파일은 어디에 있습니까? adb install
로 설치된 애플리케이션은 마켓에서 다운로드 한 애플리케이션과 동일한 디렉토리에 있지 않나요?
/system/app
하지만 Android 마켓에서 다운로드 한 것 또는 adb install
를 사용하여 설치 한 것으로 인식 할 수 없습니다.
시스템에서 위치를 설치 했습니까?
내 휴대 전화가 루팅되지 않았고 Android 2.2.1과 함께 Nexus One을 실행하고 있습니다.
댓글
- 관련 : Android 앱이 데이터를 저장하는 위치
답변
앱이 저장되는 위치는 여러 기준에 따라 달라집니다.
- 시스템 앱 / 사전 설치된 bloatware-apps는
/system/priv-app
의 권한있는 앱 (변경을 방지하기 위해 읽기 전용으로 마운트 됨)./custpack/app
“의 하위 디렉토리 s. - 내부 메모리의 일반 앱은
/data/app
로 이동 - 일부 앱 (내부 저장소에 암호화?)은
/data/app-private
- 외부 메모리에 저장된 앱은
/mnt/sdcard/.android_secure
의 암호화 된 컨테이너로 이동합니다. Android는 런타임에 암호를 해독해야하므로 암호를 해독하고 해독 된 사본을tmpfs
(다시 부팅 할 때)에
(단순히 장치에서/mnt/sdcard/.android_secure
를 직접 볼 수는 없지만 카드 리더를 사용하여 카드를 PC에 연결하면 파일 확장자는.apk
대신.asec
입니다. 여기서 ). - 앱 데이터는
/data/data/<package_name>
(내부 저장소) 아래 또는 개발자가 규칙 ,/mnt/sdcard/Android/data/<package_name>
아래.
댓글
- 이 답변이 KitKat, Lollipop 및 Marshmallow에 대해서도 똑같이 유효합니까?
- @Izzy는 초기 웹 고고학자들이 100 년 후이 댓글에 대해 어떻게 생각할지 궁금해합니다.
- @geotheory 그들은 우리가 과자로 돈을받는다고 생각할 수도 있습니다. 🙂
- 예, 이것은 Marshmallow에서 유효한 것으로 보입니다.
- K (독점)보다 오래된 Android에는 . 대신 모든 것이
/system/app
로 이동합니다.
Answer
/data/app/
에 저장되지만 휴대 전화가 루팅되지 않으면 빈 폴더 만 표시됩니다.
댓글
- 내 Droid Bionic이 루팅되었지만 데이터 폴더가 DDMS에서 여전히 비어 있습니다!
- @IgorG. 저는 ' DDMS를 사용한 적이 없으며 Eclipse에 대한 경험이 거의 없어서 ' 제가 도울 수 있다고 생각하지 않습니다. 저는 '이 질문을 새로운 질문으로하겠습니다.
- DDMS를 사용하는 경우 ' 검색하지 않습니다. ' 루트 ' 사용자로서 기기는 / data 폴더가 비어 있습니다. 루트에
adb shell
를 사용한 다음su
를 사용하거나chmod 777 /data
및는 DDMS가 콘텐츠를 나열하도록 허용합니다. 완료되면 '이 폴더의 권한을 다시 771로 설정했는지 확인하세요.
답변
내 Android 4.0.4 (ICS) Xperia ray에서는 /mnt/asec/XXX-1/pkg.apk
에 저장됩니다. XXX
는 애플리케이션의 Google Play ID입니다.
예를 들어 Firefox는 /mnt/asec/org.mozilla.firefox-1/pkg.apk
에 있고 Skype는 /mnt/asec/com.skype.raider-1/pkg.apk
.
zuul “의 댓글에 따라 휴대폰에서이 스크린 샷을 가져 와서 대답.
Firefox
스톱워치 & 카운트 다운 타이머
다음은 내 휴대 전화의 세부 정보입니다.
댓글
- 이 변경 사항에 대한 자세한 정보를 제공하기 위해이를 입증 할 공식 링크가 있습니까?
- 아니요. ' 링크가 없으며 루팅되지 않은 Xperia Ray에서 스크린 샷을 찍을 수 없습니다. ' X-plore 또는 Solid Explorer와 같은 앱을 사용하는 경우 해당 디렉토리로 이동하여 확인할 수 있습니다.
- @Zuul : 아직 사용하지 않았습니다. ' 링크는 없지만 ' 내 휴대 전화에서 스크린 샷을 캡처하여 소유권 주장을 확인 했습니다. 그리고 … ' 그렇지 않다는 것을 증명할 링크가 있으면 여기에 게시하여 정보를받습니다.
- 다른 언급이없는 링크가 있는지 물었습니다. 디렉토리 구조 변경에 대한 결정으로 이어지는 " 이유 "에 대해 읽을 수있는 링크가 있습니다. 나중에 ' Google ' 문서를 살펴보고 답변에 배치 할 수있는 링크를 제공하여 다시 연락 드리겠습니다. 스크린 샷 문제에 감사드립니다. +1.
- 외부 저장소에 설치된 앱의 복호화 사본에만 적용되지만
mount
명령 및 궁금 :/mnt/asec
는 RAM에 생성 된 임시 파일 시스템 인tmpfs
를 사용합니다. the apps = :-0)
Answer
내 Kindle Fire에서 내가 가지고 있지 않은 많은 APK 내 앱 스토어에서 설치 한 것 (예 : Aptoide 등 외부 소스의 APK)은 내 다운로드 폴더에 있고 다른 것들은 내 / system / app 폴더에 있습니다.