$cmd = C('APPT_PREFIX');
exec(C('APPT_PREFIX') . UPLOAD_RES_PATH . $up_az, $out, $return);
if($return === 0 && $out){
foreach($out as $v){
if(stripos($v,'package') !== false){
$rv = trim(str_ireplace('package:','',$v));
$p_array = explode(' ',$rv);
foreach($p_array as $p_v){
$p_v = trim(str_ireplace('\'','',$p_v));
$pos = strpos($p_v,'=');
$pkg_re[substr($p_v,0,$pos)] = substr($p_v,$pos+1);
}
break;
}
}
}
if(isset($pkg_re)){
$data['pkg_name'] = $pkg_re['name'];
}
APPT_PREFIX = /home/lmtest/aapt dump badging
$up_az是apk后缀的包文件。
aapt是google提供一个解包,打包apk的工具