只想提一下我对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格式。
有没有人成功完成此操作?或者可以指出我正确的方向? 非常感谢!
答案 0 :(得分:3)
有一个用于提取.apk资源/ xml文件的PHP库,还可以解压缩Android二进制XML文件。
答案 1 :(得分:0)