Wie kann man AndroidManifest.xml aus der APK-Datei anzeigen?

Lesezeit: 4 Minuten

Wie kann man AndroidManifestxml aus der APK Datei anzeigen
bharat

Ist eine Besichtigung möglich Androidmanifest.xml Datei?

Ich habe gerade die Endung geändert apk Datei zu zip. Dies zip Datei enthält die Androidmanifest.xml Datei. Aber ich kann den Inhalt von nicht anzeigen Androidmanifest.xml. Es ist vollständig verschlüsselt.

Wie kann ich die anzeigen Androidmanifest.xml Datei?

  • Ich habe eine APK-Datei. Ich muss die Datei Androidmanifest.xml anzeigen. weil ich ein Framework verwendet habe. Diese APK-Datei verwendete auch dasselbe Framework. Also muss ich sehen, wie man die Androidmanifest-Datei aus dieser APK-Datei konfiguriert.

    – bharath

    16. November 10 um 6:48 Uhr

Wie kann man AndroidManifestxml aus der APK Datei anzeigen
Vikas Patidar

Ja, Sie können sehen XML Dateien einer Android APK Datei. Dafür gibt es ein Tool: android-apktool

Es ist ein Tool zum Reverse Engineering geschlossener, binärer Android-Apps von Drittanbietern

So machen Sie das auf Ihrem Windows-System:

  1. Laden Sie die Datei apktool-install-windows-* herunter
  2. Laden Sie die apktool-*-Datei herunter
  3. Entpacken Sie beides in Ihr Windows-Verzeichnis

Kopieren Sie nun die APK file auch in diesem Verzeichnis und führen Sie den folgenden Befehl in Ihrer Eingabeaufforderung aus:

apktool d HelloWorld.apk ./HelloWorld

Dadurch wird ein Verzeichnis erstellt “HelloWorld” in Ihrem aktuellen Verzeichnis. Darin finden Sie die AndroidManifest.xml Datei im entschlüsselten Format, und Sie können auch andere finden XML Dateien innerhalb der "HelloWorld/res/layout" Verzeichnis.

Hier HelloWorld.apk ist Ihre Android-APK-Datei.

Weitere Informationen finden Sie im folgenden Screenshot:
Alt-Text

  • Das ist nett, aber ich würde gerne wissen, wie man sich einfach die AndroidManifest.xml ansieht, ohne das alles herunterladen zu müssen. Ist es verschlüsselt oder komprimiert?

    – Johnny Lambada

    15. Januar 11 um 0:59 Uhr

  • @JohnnyLambada: Ja, Sie können es in einem Archivierungstool öffnen und anzeigen, z. B.: WinRar/WinZip/7Zip aber es macht keinen Sinn, weil es in verschlüsselter Form ist.

    – Vikas Patidar

    19. Februar 11 um 9:24 Uhr

  • Das apktool ist veraltet. Wenden Sie sich besser an ihre Projekthomepage für neueste Version.

    – Deqing

    25. Juli 12 um 5:49 Uhr

  • Ich erhalte: Ausnahme im Thread „main“ brut.androlib.AndrolibException: Mehrere Ressourcen: at brut.androlib.res.data.ResConfig.addResource(Unknown Source)

    – Windreiter

    2. Oktober 12 um 15:29 Uhr

  • Jetzt hat sich der Befehl für die neueste Version geändert apktool d your_destination youraApk.apk

    – Pranoy Sarkar

    31. Juli 17 um 08:44 Uhr

1644321908 70 Wie kann man AndroidManifestxml aus der APK Datei anzeigen
Jonas Jongejan

Android Studio kann dies nun zeigen. Gehe zu Build > Analyze APK... und wählen Sie Ihre apk aus. Dann können Sie den Inhalt der AndroidManifest-Datei sehen.

  • Diese Funktion wurde kürzlich hinzugefügt und ich möchte dies auch vorschlagen, es sei denn, Sie verwenden gerne die Befehlszeile und haben die Plattform-Tools in Ihrem Pfad eingerichtet.

    – Antonymonori

    18. November 16 um 21:31 Uhr

  • Dies sollte als beste Antwort bewertet werden, andere Methoden sind jetzt unnötig kompliziert.

    – Sebastian

    24. Mai 18 um 6:53 Uhr

  • Es gibt auch eine Befehlszeilenversion dieser integrierten Version: stackoverflow.com/a/54874783/89818

    – kräh

    25. Februar 19 um 21:15 Uhr

1644321908 754 Wie kann man AndroidManifestxml aus der APK Datei anzeigen
Geobio Boo

aapt d xmltree com.package.apk AndroidManifest.xml

wird die entleeren AndroidManifest.xml aus der angegebenen APK. Es ist nicht im XML-Format, aber Sie können es trotzdem lesen.

aapt (Android Asset Packaging Tool) ist ein integriertes Tool, das mit dem Android SDK geliefert wird.

1644321909 319 Wie kann man AndroidManifestxml aus der APK Datei anzeigen
Dan Dascalescu

Google hat gerade ein plattformübergreifendes Open-Source-Tool zur Inspektion von APKs (neben vielen anderen binären Android-Formaten) veröffentlicht:

Klasse Hai ist ein eigenständiges binäres Inspektionstool für Android-Entwickler. Es kann jede ausführbare Android-Datei zuverlässig durchsuchen und wichtige Informationen wie Klassenschnittstellen und -mitglieder, Dex-Anzahl und Abhängigkeiten anzeigen. ClassyShark unterstützt mehrere Formate, darunter Bibliotheken (.dex, .aar, .so), ausführbare Dateien (.apk, .jar, .class) und alle Android-Binär-XMLs: AndroidManifest, Ressourcen, Layouts usw.

ClassyShark-Screenshot

Version 8.2 installieren:

wget https://github.com/google/android-classyshark/releases/download/8.2/ClassyShark.jar

Lauf:

java -jar ClassyShark.jar -open <file.apk>

In diesem Fadensagt uns Dianne Hackborn, dass wir mit aapt Informationen aus dem AndroidManifest abrufen können.

Ich habe diesen schnellen Unix-Befehl erstellt, um die Versionsinformationen abzurufen:

aapt dump badging my.apk | sed -n "s/.*versionName="([^"]*).*/1/p"

1644321909 944 Wie kann man AndroidManifestxml aus der APK Datei anzeigen
krächzen

Sie können verwenden apkanalyzerdie Befehlszeilenversion der APK-Analysator gebündelt mit dem Android SDK. Führen Sie einfach den folgenden Befehl auf der CLI aus:

/path/to/android-sdk/tools/bin/apkanalyzer manifest print /path/to/app.apk

Sie müssen nur ersetzen /path/to/android-sdk mit dem richtigen Pfad zu Ihrer Version des Android SDK und /path/to/app.apk mit dem Pfad zu Ihrer APK-Datei.

Sie können diesen Befehl verwenden: speichern unter AndroidManifest.txt

aapt dump xmltree gmail.apk AndroidManifest.xml > AndroidManifest.txt

  • d ist eine Abkürzung für dumpwodurch diese Antwort mit dieser identisch ist, die mehr als ein Jahr zuvor veröffentlicht wurde.

    – Dan Dascalescu

    9. August 16 um 22:53 Uhr

  • Ja, aber dieser Code wird in der Datei gespeichert > AndroidManifest.txt.

    – Ahmad Aghazadeh

    10. August 16 um 8:01 Uhr

  • lol, das ist die gleiche Antwort, das Dumping der Datei macht keinen Unterschied

    – Leonardo Sapuy

    13. Oktober 17 um 19:00 Uhr

  • Es ist eine besser geschriebene Antwort: Ich habe die andere übersprungen, weil ich dachte, die Ausgabe wäre binär, aber hier ist sofort klar, dass AndroidManifest.txt für Menschen ASCII-lesbar sein wird.

    – Avio

    19. Januar um 12:58 Uhr

.

822420cookie-checkWie kann man AndroidManifest.xml aus der APK-Datei anzeigen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy