【问题标题】:Get Application information from an APK using PHP script使用 PHP 脚本从 APK 获取应用程序信息
【发布时间】:2011-09-26 08:45:59
【问题描述】:

如何使用 PHP 从 APK 中获取 versionCodeversionName、应用程序图标和应用程序标签

【问题讨论】:

标签: php android manifest apk


【解决方案1】:

我对php不是很熟悉,所以我不能提供任何代码,但想法是:

  • 解压 APK 文件(因为它是“正常”的 zip 格式)
  • 打开AndroidManifest.xml
  • 解析<manifest>标签为android:versionCodeandroid:versionName

【讨论】:

  • 如何处理引用,比如引用Strings.xml文件中的值。
【解决方案2】:

如果我没记错的话,APK 就是 zip 文件。并且 android 包会有某种 XML 文件,其中会提到版本信息。

在 PHP 中,您可以解压缩和读取 XML。

【讨论】:

    【解决方案3】:

    您可能知道 APK 是一个简单的 zip 格式存档,其元数据为 XML 格式。

    尝试解压一些 apk,看看哪些文件有你需要的信息。

    这一切都可以在 PHP 中轻松完成。

    【讨论】:

      【解决方案4】:

      嗯,

      apk 实际上是一个 zip 文件,而且很容易解压,这是正确的。 但是清单 xml 不是标准的 xml 格式。它是某种特殊的 Android 格式。

      您可以使用apktool 来解压xml,但它是用Java 编写的,如果您的服务器上没有Java,则不是很有趣。

      还有一个 Python 库可用,AXMLParsePY

      然后我们有AXmlPrinter2,也是用Java编写的

      我自己正在寻找一个 PHP 库并且已经放弃了。现在正在寻找可以从其他语言转换的轻量级内容。

      【讨论】:

        猜你喜欢
        • 2011-03-07
        • 2013-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-03
        • 1970-01-01
        相关资源
        最近更新 更多