把压缩文件解压到目录下,更新命名空间 $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);
2022-07-20 10:04:13 42KB php解析apk
1
通过PHP解析上传的APK包,获取包括app名、版本、图标名、包名等所有信息,并可以将图标复制到置顶的文件夹存放。
2022-02-10 15:20:00 2KB PHP APK
1