PHP:从apk获取图标

时间:2012-09-05 22:47:46

标签: php android resources icons apk

最后,我可以获得有关apk的信息,例如版本,包,名称& ......有了这个来源:

PHP APK Parser

apks中的

图标路径并非在所有应用中都是唯一的,在某些“icon.png”和其他“ic_launcher.png”以及不同的文件夹中。这是我的问题,我怎么能得到图标,没有错误和错误,没有像“apktool”和“appt”这样的工具?

实际上我想直接在我的小网站上查看图标

抱歉我的英文不好

1 个答案:

答案 0 :(得分:-2)

与pclzip.lib.php Library ..

一起使用
<?php
require_once 'pclzip.lib.php';
$path = 'path/to/apk';
$default = 'path/to/default_icon.png';
$destination = 'path/to/destination.png';

$zip = new PclZip($path);
$data = $zip->extract(PCLZIP_OPT_BY_PREG, "/res\/drawable(|-ldpi|-mdpi|-hdpi|-xhdpi)\/(ic_launcher|icon|logo|icn|ic|i).(png|jpg|jpeg|gif)/isU", PCLZIP_OPT_PATH, './tmp', PCLZIP_OPT_REMOVE_ALL_PATH);

$icn = end($data);
$icn = $icn['filename'];

//now you have path to the icon in ./tmp folder

if(!empty($icn)){
copy($icn, $destination);
} else{
copy($default, $destination);
}

foreach($data as $dt){
@unlink($dt['filename']);
}
?>

我希望这对你有用..