PHP:如何从 android .apk 文件中获取版本?

标签 php xml android version apk

我正在尝试创建一个 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/

相关文章:

php - 分页 - 每页 10 页

java - 对有效的 XML 感到愤怒的 JAXB 解析器?

php - Facebook 注册 - Conceal 字段不返回数据

android - 在 Android 上使用 ClassNotFoundException 首次打开时 Flutter 应用程序崩溃

android - 未找到 ID 为 'com.android.feature' 的插件。安卓

php - 连接两个表时遇到问题

php - 路由不工作 laravel 5?

javascript - 将 ajax 值传递到 Laravel Controller

xml - 解码时可以在没有专用根元素的情况下组合 XML 子节点吗?

Android EditText 或可能的 OnClickEvent 问题