Systemvoraussetzungen aus APK auslesen?

04/01/2016 - 03:31 von Markus Lesch | Report spam
Hallo Gemeinde,

hier wird unter anderem neben den Telefonen auch ein Android-Emulator
(Andy) auf dem PC benutzt, denn einen vermurksten Emulator kann man
schneller eben zurücksetzen als ein vermurkstes Telefon.

Nun meldet aber ein Spiel im Playstore, daß das Geràt (der Emulator
halt) plötzlich mit dem neuen Update (des Spiels) nicht mehr kompatibel sei.
In den Mindesvoraussetzungen des Spiels ist nur die Android-Version
angegeben (welche auch erfüllt wird), über den Rest schweigen sich die
Programmierer aber aus.
Der Emulator làßt sich ja beliebig konfigurieren (Ram/Vram/CPU/Auflösung
etc.), doch benötige ich aber die Voraussetzungen des Spiels.
Playstore gibt ja leider nur die Inkomatibilitàtsinfo aus, welche leider
wenig nützt, wàre ja nett wenn da stehen würde, woran das Geràt scheitert...
Làßt sich das irgendwie aus der APK des Spiels auslesen?
 

Lesen sie die antworten

#1 Arno Welzel
04/01/2016 - 08:21 | Warnen spam
Markus Lesch schrieb am 2016-01-04 um 03:31:

[...]
Nun meldet aber ein Spiel im Playstore, daß das Geràt (der Emulator
halt) plötzlich mit dem neuen Update (des Spiels) nicht mehr kompatibel sei.
In den Mindesvoraussetzungen des Spiels ist nur die Android-Version
angegeben (welche auch erfüllt wird), über den Rest schweigen sich die
Programmierer aber aus.
Der Emulator làßt sich ja beliebig konfigurieren (Ram/Vram/CPU/Auflösung
etc.), doch benötige ich aber die Voraussetzungen des Spiels.
Playstore gibt ja leider nur die Inkomatibilitàtsinfo aus, welche leider
wenig nützt, wàre ja nett wenn da stehen würde, woran das Geràt scheitert...
Làßt sich das irgendwie aus der APK des Spiels auslesen?



Ja - das Stichwort ist "AndroidManifest.xml". APK ist letztlich nicht
viel anderes als ein ZIP-Archiv mit mehreren Dateien - eine davon ist
eine XML-Datei, in der u.A. die Minimalanforderungen bzgl.
Android-Version, Bildschirmauflösung etc. enthalten sind.

Siehe dazu:

<http://stackoverflow.com/questions/...k-file>

<http://elinux.org/Android_aapt>

Etwas bequemer geht es mit "APK-Info" aus dem XDA-Developers-Forum, da
ist das benötigte Kommandozeilen-Tool "aapt.exe" im Archiv schon enthalten:

<http://forum.xda-developers.com/sho...#59373>

Das Tool fragt beim Start nach der APK-Datei und zeigt dann die Daten
aus dem Manifest etwa wie folgt an:

<http://arnowelzel.de/samples/apk-info.png>


Arno Welzel
http://arnowelzel.de
http://de-rec-fahrrad.de
http://fahrradzukunft.de

Ähnliche fragen