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

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 auf tmpfs (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 dann su zum Rooten oder chmod 777 /data und chmod 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

Firefox

Stoppuhr & Countdown-Timer

Stoppuhr

Und dies sind die Details meines Telefons:

Meine Xperia Ray-Details

Kommentare

  • Haben Sie einen offiziellen Link, um dies zu begründen und weitere Informationen zu dieser Änderung bereitzustellen?
  • 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.

  • @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 verwendet tmpfs, ein temporäres Dateisystem, das im RAM erstellt wurde – und daher zusammen mit allen neu gestartet wurde the apps =: – 0)

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.