Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   App-Version aus Android-Apk auslesen? (https://www.delphipraxis.net/198867-app-version-aus-android-apk-auslesen.html)

skoschke 6. Dez 2018 11:34

App-Version aus Android-Apk auslesen?
 
Hallo,

wir möchten unsere App nicht über den PlayStore verteilen und nun suche ich einen Weg, aus einem irgendwo im Netz liegenden Apk-Installationspaket die Version der enthaltenen App auszulesen, um den Anwender zu informieren, dass es etwas aktuelleres gibt als er gerade auf seinem Handy hat!

Dazu fehlt mir aber leider noch absolut der Ansatz, wie so etwas bewerkstelligt werden könnte!

Tips?

Ciao
Stefan

hhcm 6. Dez 2018 11:46

AW: App-Version aus Android-Apk auslesen?
 
Hallo,

apk Dateien sind Zip-Container.
Das darin enthaltene AndroidManifest.xml kann man also extrahieren.
Zumindest in einer nativen Android Java-App steht dort auch die Versionsnummer drin.

Die Prüfung der Version kann also z.B ein PHP Script übernehmen welches die XML extrahiert und die Versionsnummer ausliest.

skoschke 6. Dez 2018 12:55

AW: App-Version aus Android-Apk auslesen?
 
Danke,

ich habe mir die AndroidManifest.xml mal angesehen, da steht "prinzipiell" die Versionsnummer drin, allerdings ist die Datei als xml kaum brauchbar, da diese mit massenhaft Steuerzeichen "verunstaltet ist!

Im Notepad++ bzw. im Hexeditor sieht das sehr zerhackt und nicht wie eine richtige XML aus!

Ciao
Stefan

hhcm 6. Dez 2018 13:02

AW: App-Version aus Android-Apk auslesen?
 
Ja, da war was :)

Ich hatte das seinerzeit mit axmldec gelöst.
Mittlerweile habe ich mir ein Tool geschrieben, welches meine APK Datei hochlädt und gleichzeitig eine Version.ini im gleichen verzeichnis erstellt. Dieses frage ich innerhalb der App ab.

skoschke 6. Dez 2018 14:54

AW: App-Version aus Android-Apk auslesen?
 
Danke für den Tip!

Stimmt, Du hast Recht, da müsste ich ja erst das ganze apk herunterladen um mal in das xml zu gucken!

Und solch ein Tool zum Hochladen auf unseren FTP werde ich mir auch basteln, das ist ein sehr guter Tip mit der extra kleinen Versionsdatei!

Nun muss ich nur noch herausfinden wie ich an unseren FTP komme...

Ciao
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz