【发布时间】:2011-09-26 08:45:59
【问题描述】:
如何使用 PHP 从 APK 中获取 versionCode、versionName、应用程序图标和应用程序标签
【问题讨论】:
如何使用 PHP 从 APK 中获取 versionCode、versionName、应用程序图标和应用程序标签
【问题讨论】:
我对php不是很熟悉,所以我不能提供任何代码,但想法是:
AndroidManifest.xml和<manifest>标签为android:versionCode和android:versionName
【讨论】:
Strings.xml文件中的值。
如果我没记错的话,APK 就是 zip 文件。并且 android 包会有某种 XML 文件,其中会提到版本信息。
在 PHP 中,您可以解压缩和读取 XML。
【讨论】:
您可能知道 APK 是一个简单的 zip 格式存档,其元数据为 XML 格式。
尝试解压一些 apk,看看哪些文件有你需要的信息。
这一切都可以在 PHP 中轻松完成。
【讨论】:
嗯,
apk 实际上是一个 zip 文件,而且很容易解压,这是正确的。 但是清单 xml 不是标准的 xml 格式。它是某种特殊的 Android 格式。
您可以使用apktool 来解压xml,但它是用Java 编写的,如果您的服务器上没有Java,则不是很有趣。
还有一个 Python 库可用,AXMLParsePY
然后我们有AXmlPrinter2,也是用Java编写的
我自己正在寻找一个 PHP 库并且已经放弃了。现在正在寻找可以从其他语言转换的轻量级内容。
【讨论】: