PHP: Как получить версию от андроида .apk файл?

Я пытаюсь создать Сценарий PHP для получения версии приложения от Android файл APK. При извлечении XML-файла из APK (zip), файл и затем анализируя XML является одним путем, но я предполагаю, это должно быть более просто. Что-то как Руководство PHP, пример № 3. Какие-либо идеи, как создать сценарий?

19
задан CerebralFart 1 September 2018 в 14:24
поделиться

1 ответ

Если у вас установлен Android SDK на сервере, вы можете использовать PHP exec (или аналогичный) для выполнения инструмента aapt $ ANDROID_HOME / platform / android-X / tools ).

$ aapt dump badging myapp.apk

И вывод должен включать:

package: name='com.example.myapp' versionCode='1530' versionName='1.5.3'

Если вы не можете установить Android SDK по какой-либо причине, вам нужно будет проанализировать двоичный XML-формат Android. Файл AndroidManifest.xml внутри ZIP-архива APK представляет собой , а не простой текст.

Вам потребуется перенести утилиту , например AXMLParser , с Java на PHP.

47
ответ дан 30 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: