ファイルシステムのどこにアプリケーションがインストールされていますか?


99

adb install MyApplication.apkコマンドとWebサーバー(Android Marketの代替のような)の両方を使用して、いくつかのAndroidアプリケーションをインストールしました。

しかし、携帯電話のAndroidファイルシステムのどこにMyApplication.apkファイルが配置されますか?アプリケーションadb installは、マーケットからダウンロードされたアプリケーションと同じディレクトリにインストールされていませんか?

いくつかのアプリケーションを見つけました/system/appが、Androidマーケットからダウンロードしたもの、またはでインストールしたものとして認識できませんadb install

インストールしたアプリケーションはシステム上のどこにありますか?

スマートフォンがルート化されておらず、Android 2.2.1でNexus Oneを実行しています。

回答:


114

アプリが保存される場所は、いくつかの基準に依存します。

  • システムアプリ/プレインストールされたブロートウェアアプリは/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
この回答は、キットカット、ロリポップ、およびマシュマロにも同様に有効ですか?
jdmc

@jdmcまだヌガーについては言えませんし、チェックするマシュマロもありませんが、私の知る限り、そうです。
イジー

1
@Izzyお奨めは、早期ウェブ考古学者は、100年後にそのコメントについて考えますか疑問...
geotheory

3
@geotheory彼らは私たちがお菓子で支払われると思うかもしれません:)
イジー

1
うん、これはマシュマロでも有効なようです。
犬ではない

28

それらは保存されて/data/app/いますが、電話がルート化されていない限り、空のフォルダが表示されます。


私のDroid Bionicはルート化されていますが、DDMSでデータフォルダーが空のままです。
IgorGanapolsky

@IgorG。私はDDMSを使用したことがなく、日食の経験がほとんどないので、私は助けることができないと思います。これは新しい質問としてお願いします。
マット

1
DDMSを使用している場合、「root」ユーザーとしてデバイスを照会していないため、/ dataフォルダーは空です。を使用adb shellしてsuからrootに、またはchmod 777 /dataand chmod 777 /data/appを使用してDDMSにコンテンツを一覧表示させることができます。完了したら、これらのフォルダーのアクセス許可を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の詳細


この変更に関する詳細情報を提供するために、これを実証する公式リンクはありますか?
ズールー

いいえ、リンクがなく、ルート化されていないXperia Rayでスクリーンショットを撮ることができません。X-ploreやSolid Explorerなどのアプリを使用している場合は、そのディレクトリに移動して確認できます。
アレックスエシルフィー

@Zuul:リンクはまだありませんが、携帯電話からスクリーンショットを撮って申し立てを立証しました。そして...もしそうでないことを証明するリンクがあれば、ここに投稿してください。
アレックスエシルフィー

他に言及しているリンクはありません。ディレクトリ構造を変更する決定につながる「なぜ」について読むためのリンクがあるかどうか尋ねました。後で、Googleのドキュメントを調べて、回答を掲載するためのリンクをお知らせします。スクリーンショットのトラブルにご協力いただき、ありがとうございます。
ズールー

1
外部ストレージにインストールされたアプリの暗号化解除されたコピーにのみ適用されます(mountコマンドで確認してください:/mnt/asecuses tmpfs、RAMに作成された一時ファイルシステム-したがって、すべてのアプリ=:-0と共に再起動時に消えます)
イジー

2

Kindle Fireでは、アプリストアからインストールしていないapk(外部ソース、たとえば:Aptoideなど)の多くがダウンロードフォルダーにあります。/ system / appフォルダーにあるその他のもの。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.