概述
此软件包可以提取Android操作系统上运行的设备使用的APK格式的应用程序软件包文件。它可以打开APK文件并提取包含的清单文件以进行解析,并检索其中包含的元信息,例如应用程序名称,说明,所需的设备功能访问权限等。该类还可以提取其中包含的整个文件。 APK文件到给定目录。
https://github.com/tufanbarisyildirim/php-apk-parser
例子:
将.apk中的所有文件提取到文件夹
$apk = new ApkParserParser('EBHS.apk');
$extractFolder = 'extract_folder';
if(is_dir($extractFolder) || mkdir($extractFolder))
{
$apk->extractTo($extractFolder);
}
阅读基础知识
$apk = new ApkParserParser('EBHS.apk');
$manifest = $apk->getManifest();
$permissions = $manifest->getPermissions();
echo '<pre>';
echo "Package Name
: " . $manifest->getPackageName()
. "rn";
echo "Version
: " . $manifest->getVersionName()
. " (" . $manifest->getVersionCode() . ")rn";
echo "Min Sdk Level
: " . $manifest->getMinSdkLevel()
. "rn";
echo "Min Sdk Platform
: " . $manifest->getMinSdk()->platform ."rn";
echo "------------- Permssions List -------------rn";
// find max length to print more pretty.
$perm_keys = array_keys($permissions);
$perm_key_lengths = array_map(function($perm){
return strlen($perm);
},$perm_keys);
$max_length = max($perm_key_lengths);
foreach($permissions as $perm => $description)
{
echo
str_pad($perm,$max_length + 4,' ') . "=> " . $description ." rn";
}
最后
以上就是鳗鱼汉堡为你收集整理的Apk分析器的全部内容,希望文章能够帮你解决Apk分析器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复