使用PHP脚本从APK获取应用程序信息

时间:2011-09-26 08:46:00

标签: php android manifest apk

如何从带有PHP的APK中获取versionCodeversionName应用程序图标和应用程序标签

4 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:2)

如果我没错,APK就是zip文件。并且android包将有某种XML文件,它将提及版本信息。

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

答案 2 :(得分:1)

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

尝试解压缩一些apks并查看哪些文件包含您需要的信息。

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

答案 3 :(得分:1)

那么,

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

您可以使用apktool来解压缩xml,但如果您的服务器上没有Java,那么它是Java版本并不是很有趣。

还有一个Python库,AXMLParsePY

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

我自己正在寻找一个PHP库而已经放弃了。现在正在寻找轻量级的东西,我可以从其他语言转换。