只是想提一下,我对 PHP 真的很陌生...... 所以我需要提取 android .apk 文件,获取 AndroidManifest.xml,然后提取包、android:versionCode 和 android:versionName。
我知道有工具可以获取此信息,但我需要使用 PHP 来完成此操作。
这是我到目前为止得到的:
$zip = new ZipArchive();
$filename = "BluetoothChat.apk";
$zip_file = $zip->open($filename);
if ($zip_file === TRUE){
//print_r($zip->statName('AndroidManifest.xml'));
$xml = $zip->getFromName('AndroidManifest.xml');
echo $xml;
echo "\n";
$zip->close();
} else {
echo 'FAILED';
}
我可以成功解压 apk 文件,但无法读取 xml 文件本身的内容。它采用 android 二进制 xml 格式。
有人成功做到过吗?或者可以指出我正确的方向吗? 非常感谢!
最佳答案
有一个 PHP 库,用于提取 .apk 资源/xml 文件以及解压缩 Android 二进制 XML 文件。
关于php - 使用 PHP 从 AndroidManifest.xml 中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389181/