把压缩文件解压到目录下,更新命名空间
$filename = 'benben.apk';//apk所在的路径地址
$apkParser = new Parser($filename);
$apkParser->getManifest()->getPackageName(); //获取apk包名
$apkParser->getManifest()->getVersionCode(); //获取apk版本号
$apkParser->getManifest()->getVersionName(); //获取apk版本名称
$apkParser->getManifest()->getMinSdk(); // 支持最低sdk的平台
$apkParser->getManifest()->getMinSdkLevel(); // 支持最低sdk的版本
$apkParser->getManifest()->getTargetSdk(); // 目标Sdk的平台
$apkParser->getManifest()->getTargetSdkLevel(); //目标sdk的版本
$labelIndex = $apkParser->getManifest()->getApplication()->getLabel(); //获取应用名称的索引
$r = $apkParser->getResources($labelIndex); //获取应用名称的数组
dd($r);
$iconIndex = $apkParser->getManifest()->getApplication()->getIcon();//获取图标的索引
$icons = $apkParser->getResources($iconIndex); //获取图标路径的数组
file_put_contents('保存icon图标的全路径名.png', stream_get_contents($apkParser->getStream($icons[0]))); //把第1个图标转为流后保存到相应
dd($icons);
1