Frage:
Wie kann ich apk-Informationen in Mac OS X anzeigen?
Propeller
2012-08-08 06:14:28 UTC
view on stackexchange narkive permalink

Unter Windows ist Android Commander installiert. Wenn ich also auf eine APK-Datei doppelklicke, werden die Informationen dazu (z. B. Paketname, Version usw.) angezeigt. Ich suche etwas Ähnliches für ein Mac OS X. Welche Optionen habe ich?

Fünf antworten:
#1
+5
t0mm13b
2013-03-20 07:00:11 UTC
view on stackexchange narkive permalink

Der beste und schnellste Weg, es zu verwenden, besteht darin, das Tool aus dem Android SDK mit dem Namen aapt abzurufen und es über die Befehlszeile wie folgt aufzurufen:

aapt d --values ​​badging some_apk_name.apk

Ein Beispiel für die Ausgabe wird gezeigt:

  package: name = 'foo.bar' versionCode = ' 1 'versionName =' 1.00'sdkVersion: '7'targetSdkVersion:' 16'application: label = 'FooBar' icon = 'res / drawable / ic_launcher_icon.png'launchable activity name =' foo.bar.activity'label = 'FooBar 'icon =' 'verwendet die Berechtigung:' android.permission.WRITE_EXTERNAL_STORAGE'verwendet die Funktion: 'android.hardware.touchscreen'mainother-aktivitätenother-empfängerother-servicessupports-bildschirme:' small '' normal '' large '' xlarge'supports -jegliche Dichte: 'true'locales:' --_-- 'Dichten:' 120 '' 160 '' 240 '' 320 ' 

Dadurch werden bestimmte, aber begrenzte Werte und extrahiert Analysieren Sie die codierte AndroidManifest.xml (die beim Kompilieren von der Java-Quelle zur APK-Binärdatei binär codiert wird).

#2
+2
Winter
2015-10-26 08:47:17 UTC
view on stackexchange narkive permalink

Sie können QuickLookAPK verwenden, ein APK Quicklook-Plugin. Es ist eigentlich ein Wrapper des aapt -Tools t0mm13b, das hier erwähnt wird.

Anweisungen:

  1. Download QuickLookAPK.qlgenerator Zip-Datei, entpacken und ablegen: ~/Library/QuickLook.

    li
  2. Führen Sie qlmanage aus -r ; qlmanage -m

  3. Drücken Sie nun die Leertaste kbd> für die ausgewählte APK-Datei im Finder und zeigen Sie die AndroidManifest -Datei an info.
  4. ol>
Dies funktioniert, aber mit neueren SDKs kompilierte APKs zeigen ihre Version und ihren Paketnamen nicht an, da die in QuickLookAPK enthaltene Version von aapt zu alt ist.Um dies zu beheben, müssen Sie nur eine neuere Version von aapt in das folgende Verzeichnis kopieren: "~ / Library / QuickLook / QuickLookAPK.qlgenerator / Contents / Resources" (aapt ist im Android SDK enthalten und kann auch durch Herunterladen von heruntergeladen werdenaktuelles Adobe AIR SDK)
QuickLookAPK funktioniert nicht mehr mit Mojave.Gibt es Alternativen für eine schnelle Funktionalität?
#3
+1
Izzy
2012-12-19 19:40:09 UTC
view on stackexchange narkive permalink

Vielleicht möchten Sie sich z. apktool, das in Java geschrieben ist und auf einem Mac ausgeführt werden kann - die verlinkte Seite enthält sogar die Installationsanweisungen.

Vielleicht möchten Sie auch ansehen APKInspector (anscheinend in Python geschrieben). Ohne Mac kann ich nicht sicher sagen, ob er darauf ausgeführt werden kann.

Der Vollständigkeit halber erwähnt: APK Multi Tool. Läuft wahrscheinlich nicht auf einem Mac, da auf der Seite nur eine Windows- und eine Linux-Version angekündigt werden. Letztere können jedoch mit geringem Aufwand ausgeführt werden. Wenden Sie sich daher möglicherweise an den Entwickler.

#4
  0
lastoneisbearfood
2016-06-14 11:04:33 UTC
view on stackexchange narkive permalink

Wie andere bereits erwähnt haben, ist apk nur eine umbenannte Zip-Datei. Für einen kurzen Überblick über den Inhalt können Sie auf dem Mac-Terminal

  zipinfo apk-file.apk  

eingeben. Sie können auch den Befehl entpacke , um den Inhalt zu extrahieren.

#5
-1
Buneme Kyakilika
2013-01-19 06:35:38 UTC
view on stackexchange narkive permalink

Vielleicht möchten Sie apktool ausprobieren. Dies wird auf Ihrem Mac ausgeführt.

Und wie @Izzy bereits erwähnt hat, können Sie APK Multi Tool ausprobieren, um die APK-Eigenschaften abzurufen.

Eine letzte Sache, die Sie tun könnte versuchen, den Inhalt der APK anzuzeigen. Dies kann erreicht werden, indem Sie Ihre apk-Datei in .zip umbenennen und ihren Inhalt extrahieren. Sie sehen dann eine Datei mit dem Namen AndroidManifest.xml, in der die App-Version, der Paketname usw. angezeigt werden.

-1 von mir, im letzten Absatz Ihrer Antwort - durch Umbenennen der apk in zip und Entpacken ist das Manifest in binär codiertem Format.
Nein, ist es nicht. Ich kann das manifest.XML gut lesen. Es ist wahrscheinlich nur Ihre Maschine.
Es kann mit apktool und anderen ähnlichen Tools usw. angezeigt werden. Ich stehe zu diesem Kommentar!
Ich denke, es ist nur deine Maschine!
Nein! Wenn Sie hier Linux verwenden, Tools wie Apktool usw. verwenden, * gehen * Sie die Probleme beim Parsen und Analysieren der `AndroidManifest.xml` durch - es könnte Ihnen helfen zu erfahren, dass die XML-Datei, die Sie mit diesen Tools sehen, nicht * genau * der aktuellen Version entspricht Die Build-Umgebung des Entwicklers ** ursprünglich ** - FYI - siehe [this] (http://stackoverflow.com/questions/2097813/how-to-parse-the-androidmanifest-xml-file-inside-an-apk-package ) Es ist * bekannt * in einem proprietären Binärformat codiert, das bei Verwendung von "aapt" oder ähnlichem dekodiert werden kann. Ende des Gesprächs!
t0mm13b ist völlig richtig. Die Datei AndroidManifest.xml ist codiert.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...