파일 시스템의 어디에 응용 프로그램이 설치되어 있습니까?


99

adb install MyApplication.apk명령과 웹 서버 (Android 마켓의 대안)를 통해 몇 가지 Android 응용 프로그램을 설치했습니다 .

그러나 내 휴대 전화의 Android 파일 시스템에서 파일이 어디에 MyApplication.apk있습니까? adb install마켓에서 다운로드 한 애플리케이션과 동일한 디렉토리에 애플리케이션이 설치되어 있지 않습니까?

일부 응용 프로그램을 찾았 /system/app지만 Android 마켓 또는에서 설치 한 일부 응용 프로그램으로 인식 할 수 없습니다 adb install.

시스템에서 설치 한 응용 프로그램은 어디에 있습니까?

휴대 전화가 루팅되지 않았으며 Android 2.2.1에서 Nexus One을 실행하고 있습니다.

답변:


114

앱이 많이 저장되는 위치는 몇 가지 기준에 따라 다릅니다.

  • 시스템 앱 / 사전 설치된 bloatware 앱은 /system/app권한있는 앱과 함께 저장 됩니다 /system/priv-app (변경을 방지하기 위해 읽기 전용으로 마운트 됨). /custpack/app의 하위 디렉토리 에서 시스템 앱을 찾을 수도 있습니다 .
  • 내부 메모리의 일반 앱은 /data/app
  • 일부 앱 (내부 저장소에 암호화되어 있습니까?) /data/app-private
  • 외부 메모리에 저장된 앱은의 암호화 된 컨테이너로 이동합니다 /mnt/sdcard/.android_secure. 런타임에 Android는 암호를 해독해야하므로 암호를 해독하고 해독 된 사본을 tmpfs(재부팅 할 때) 저장 합니다 (기기에서 직접 /mnt/asec
    들여다 볼 수는 없지만 /mnt/sdcard/.android_secure카드 리더기를 사용하여 카드를 PC에 연결하면 파일 이름 .asec대신 확장명이있는 파일이 표시 .apk됩니다 /mnt/asec.
  • 앱 데이터는 /data/data/<package_name>개발자가 아래 규칙을 준수하는 경우 아래 (내부 저장소) 또는 외부 저장소에 저장 됩니다 /mnt/sdcard/Android/data/<package_name>.

1
이 답변이 KitKat, Lollipop 및 Marshmallow에 동일하게 유효합니까?
jdmc

@jdmc 아직 Nougat에게 말할 수 없으며, 마시맬로도 확인할 필요가 없습니다.
Izzy

1
@Izzy는 초기 웹 고고학자들이 100 년 동안 그 의견에 대해 어떻게 생각하는지 궁금합니다.
지리학

3
@geotheory 그들은 우리가 과자로 돈을받는다고 생각할 수도 있습니다 :)
Izzy

1
그렇습니다. 마시멜로에서 유효한 것으로 보입니다.
Not Dog

28

그것들은 저장되어 /data/app/있지만 휴대 전화가 뿌리 내리지 않으면 빈 폴더 만 표시됩니다.


Droid Bionic이 루팅되었지만 DDMS에서 데이터 폴더가 여전히 비어 있습니다!
IgorGanapolsky

@IgorG. 나는 DDMS를 사용한 적이 없으며 일식에 거의 경험이 없으므로 도울 수 없다고 생각합니다. 나는 이것을 새로운 질문으로 물었다.
Matt

1
DDMS를 사용하는 경우 장치를 '루트'사용자로 쿼리하지 않으므로 / data 폴더가 비어 있습니다. 당신은 사용할 수 있습니다 adb shell다음, su루트, 또는 chmod 777 /data하고 chmod 777 /data/appDDMS는 내용을 나열 할 수 있도록. 완료되면이 폴더의 권한을 다시 771로 설정하십시오.
AWT

6

내 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

Firefox


스톱워치 및 카운트 다운 타이머

스톱워치



그리고 이것은 내 전화의 세부 사항입니다.

내 Xperia Ray 세부 사항


이 변경에 대한 자세한 정보를 제공하기 위해이를 입증 할 공식적인 링크가 있습니까?
Zuul

아니요, 링크가 없으며 뿌리가없는 Xperia Ray에서 스크린 샷을 찍을 수 없습니다. X-plore 또는 Solid Explorer와 같은 앱을 사용하는 경우 해당 디렉토리로 이동하여 확인할 수 있습니다.
Alex Essilfie

@Zuul : 여전히 링크가 없지만 소유권 주장 을 입증 하기 위해 휴대 전화에서 스크린 샷을 찍었습니다 . 그리고 ... 다른 방법으로 증명할 수있는 링크가 있으면 여기에 게시하여 정보를 얻으십시오.
Alex Essilfie

달리 언급하는 링크가 없으면 디렉토리 구조 변경에 대한 결정으로 이어지는 "이유"에 대해 읽을 수있는 링크가 있는지 물었습니다. 나중에 Google 문서를 살펴보고 답변에 대한 링크를 제공합니다. 스크린 샷에 문제가있어 주셔서 감사합니다. +1
Zuul

1
외부 저장소에 설치된 앱의 암호 해독 된 사본에만 적용되지만 ( mount명령으로 확인하고 RAM으로 만든 임시 파일 시스템 인 /mnt/asecuses을 사용 tmpfs하여 모든 응용 프로그램과 함께 재부팅 할 때 = :-0)
Izzy

2

Kindle Fire에서 앱 스토어에서 설치하지 않은 많은 APK (예 : Aptoide 등 외부 소스의 apk)가 다운로드 폴더에 있습니다. / system / app 폴더에서 찾은 다른 것들.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.