Ich habe einige Android-Anwendungen sowohl mit dem Befehl adb install MyApplication.apk
als auch über einen Webserver (wie eine Alternative zu) installiert Android Market).
Aber wo im Android-Dateisystem meines Telefons befindet sich die MyApplication.apk
-Datei? Werden Anwendungen, die mit adb install
installiert sind, nicht im selben Verzeichnis abgelegt wie Anwendungen, die vom Markt heruntergeladen wurden?
Ich habe einige Anwendungen unter /system/app
, aber ich kann sie nicht als von Android Market heruntergeladene oder mit adb install
installierte erkennen.
Wo auf dem System befinden sich Anwendungen, die Ich habe gefunden installiert?
Mein Telefon ist nicht gerootet und ich verwende Nexus One mit Android 2.2.1.
Kommentare
- Verwandte Themen: Wo speichern Android-Apps Daten?
Antwort
Wo eine App gespeichert wird, hängt stark von mehreren Kriterien ab:
- System-Apps / vorinstallierte Bloatware-Apps werden in mit privilegierten Apps in
/system/priv-app
(die schreibgeschützt bereitgestellt werden, um Änderungen zu verhindern). Möglicherweise finden Sie System-Apps auch in/custpack/app
„s Unterverzeichnis s. - normale Apps im internen Speicher gehen zu
/data/app
- Einige Apps (im internen Speicher verschlüsselt?) gehen zu
/data/app-private
- Apps, die im externen Speicher gespeichert sind, werden in
/mnt/sdcard/.android_secure
in einen verschlüsselten Container verschoben. Da Android sie zur Laufzeit entschlüsseln muss, werden sie entschlüsselt und eine entschlüsselte Kopie auftmpfs
(also wird ein Neustart durchgeführt) in
(Sie können/mnt/sdcard/.android_secure
nicht direkt vom Gerät aus anzeigen. Wenn Sie jedoch einen Kartenleser verwenden und die Karte an Ihren PC anschließen, wird das angezeigt Dateien dort haben die Erweiterung.asec
anstelle von.apk
– von der Sie die Verbindung zum Namen ). - Die Apps-Daten werden unter
/data/data/<package_name>
(interner Speicher) oder im externen Speicher gespeichert, wenn der Entwickler bei die Regeln unter/mnt/sdcard/Android/data/<package_name>
.
Kommentare
- Ist diese Antwort für KitKat, Lollipop und Marshmallow gleichermaßen gültig?
- @Izzy muss sich fragen, was frühe Web-Archäologen in 100 Jahren über diesen Kommentar denken werden.
- @geotheory Sie könnten denken, wir werden mit Süßigkeiten bezahlt 🙂
- Ja, dies scheint auf Marshmallow gültig zu bleiben.
- Android älter als K (exklusiv) hat kein
/system/priv-app
. Stattdessen geht alles zu/system/app
.
Antwort
Das sind sie gespeichert in /data/app/
, aber wenn Ihr Telefon nicht gerootet ist, sehen Sie nur einen leeren Ordner.
Kommentare
- Mein Droid Bionic ist gerootet, aber der Datenordner wird in DDMS immer noch leer angezeigt!
- @IgorG. Ich habe ' noch nie DDMS verwendet und habe kaum Erfahrung mit Eclipse. Daher glaube ich nicht, dass ich helfen kann. ' Ich ' würde dies als neue Frage stellen.
- Wenn Sie ' DDMS verwenden, wird keine Abfrage durchgeführt Das Gerät als ' root ' Benutzer würde den Ordner / data leer lassen. Sie können entweder
adb shell
und dannsu
zum Rooten oderchmod 777 /data
undchmod 777 /data/app
, damit DDMS den Inhalt auflisten kann. Stellen Sie einfach sicher, dass Sie die Berechtigungen dieser Ordner auf 771 zurücksetzen, wenn Sie ' fertig sind.
Antwort
Auf meinem Xperia-Ray für Android 4.0.4 (ICS) werden sie in /mnt/asec/XXX-1/pkg.apk
gespeichert. XXX
ist die Google Play ID der Anwendung.
Beispielsweise befindet sich Firefox unter /mnt/asec/org.mozilla.firefox-1/pkg.apk
und Skype unter /mnt/asec/com.skype.raider-1/pkg.apk
.
Nach dem Kommentar von zuul habe ich diese Screenshots von meinem Telefon aufgenommen, um meine zu bestätigen Antworten.
Firefox
Stoppuhr & Countdown-Timer
Und dies sind die Details meines Telefons:
Kommentare
- Haben Sie einen offiziellen Link, um dies zu begründen und weitere Informationen zu dieser Änderung bereitzustellen?
- @Zuul: Ich habe immer noch ' Ich habe keinen Link erhalten, aber ich ' habe es geschafft, Screenshots von meinem Telefon zu machen, um die Behauptung zu begründen. Und … wenn Sie ' einen Link haben, um das Gegenteil zu beweisen, posten Sie ihn hier, damit ich auch informiert werde.
- Keine Links, die etwas anderes erwähnen, ich fragte, ob Sie hatten einen Link, über den ich lesen konnte, warum " warum " zu ihrer Entscheidung führte, die Verzeichnisstruktur zu ändern. Später werde ich ' in die Dokumentation von Google ' schauen und mich mit dem Link bei Ihnen melden, den Sie auf Ihre Antwort setzen können. Vielen Dank für die Probleme mit den Screenshots, +1 von mir.
- Dies gilt jedoch nur für die entschlüsselte Kopie von Apps, die auf einem externen Speicher installiert sind (überprüfen Sie dies mit
mount
Befehl und Wunder:/mnt/asec
verwendettmpfs
, ein temporäres Dateisystem, das im RAM erstellt wurde – und daher zusammen mit allen neu gestartet wurde the apps =: – 0)
ein, ich habe keinen ' Link und kann keine Screenshots auf meinem nicht gewurzelten Xperia Ray machen. Wenn Sie ' einen verwenden App wie X-plore oder Solid Explorer können Sie zu diesem Verzeichnis navigieren, um es zu überprüfen.
Antwort
Auf meinem Kindle Fire sind viele der Apks, die ich habe, nicht vorhanden Die in meinem App Store installierten (Apks von externen Quellen, z. B. Aptoide usw.) befinden sich in meinem Download-Ordner. Die anderen befinden sich in meinem Ordner / system / app.