Получить информацию о приложении из APK с помощью PHP-скрипта - PullRequest
5 голосов
/ 26 сентября 2011

Как я могу получить versionCode, versionName, значок приложения и ярлык приложения из APK с PHP

Ответы [ 4 ]

5 голосов
/ 26 сентября 2011

Я не очень знаком с php, поэтому не могу предоставить никакого кода, но идея такова:

  • распакуйте файл APK (так как это "нормальный" формат zip)
  • открыть AndroidManifest.xml и
  • парсинг тега <manifest> для android:versionCode и android:versionName
2 голосов
/ 26 сентября 2011

Если я не ошибаюсь, APK - это просто zip-файлы. И пакеты Android будут иметь своего рода XML-файл, который будет содержать информацию о версии.

В PHP вы можете разархивировать, а также читать XML.

1 голос
/ 16 июля 2012

Ну,

Правильно, что apk на самом деле является zip-файлом и его легко распаковать.Однако XML-манифест не в стандартном формате XML.Это какой-то умиротворяющий формат Android.

Вы можете использовать apktool для распаковки XML, но это на Java и не очень весело, если у вас нет Java на сервере.

Существует также библиотека Python, AXMLParsePY

Тогда у нас есть AXmlPrinter2 , также написанный на Java

ЯЯ сам искал библиотеку PHP и сдался.Теперь, ища что-то легкое, я могу перевести с другого языка.

1 голос
/ 26 сентября 2011

Как вы, возможно, знаете, APK представляет собой простой форматированный архив с метаданными в формате XML.

Попробуйте разархивировать некоторые apks и посмотрите, какие файлы содержат необходимую информацию.

Этовсе можно легко сделать на PHP.

...