我正在尝试创建一个 PHP 脚本来从 Android APK 文件中获取应用程序版本。 从 APK (zip) 文件中提取 XML 文件然后解析 XML 是一种方法,但我想它应该更简单。像 PHP Manual ,例如#3。 任何想法如何创建脚本?
最佳答案
如果你在服务器上安装了 Android SDK,你可以使用 PHP 的 exec(或类似的)来执行 aapt
工具(在 $ANDROID_HOME/platforms/android-X/tools
)。
$ aapt dump badging myapp.apk
并且输出应该包括:
package: name='com.example.myapp' versionCode='1530' versionName='1.5.3'
如果您出于某种原因无法安装 Android SDK,那么您将需要解析 Android 的二进制 XML 格式。 APK zip 结构中的 AndroidManifest.xml
文件是不是纯文本。
您需要移植一个 utility like AXMLParser从 Java 到 PHP。
关于PHP:如何从 android .apk 文件中获取版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3014369/