好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

巧用ThinkPHP5.1和tufanbarisyildirim快速解析apk

对于apk,我可以说只会安装,并不知道其中有什么内容需要记录下来。因为这类的项目完全没有接触过,而且网上搜一下也看不到这类的开发流程和需求。本文的主要内容是关于用ThinkPHP5.1 和tufanbarisyildirim 解析apk,感兴趣的朋友可以来了解一下。

if (false === ($file instanceof File)) {
  //文件为空,抛异常/业务处理}
if ('application/zip' !== $file->getMime()) {
  //文件类型错误,抛异常/业务处理}
"require": {   "tufanbarisyildirim/php-apk-parser":"dev-master"
    }
$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(); //获取应用名称的索引
$apkParser->getResources($labelIndex); //获取应用名称的数组

$iconIndex = $apkParser->getManifest()->getApplication()->getIcon();//获取图标的索引
$icons = $apkParser->getResources($iconIndex); //获取图标路径的数组
file_put_contents('保存icon图标的全路径名', stream_get_contents($apkParser->getStream($icons[0]))); //把第1个图标转为流后保存到相应的目录

个人使用这个控件时遇到点问题,就是应用名称数组,我怎么才能知道应用名称对应的语言呢?因为应用名称中可能有简体中文、繁体中文、英文等。我怎么才能取出简体中文的应用名称呢?

相关教程:PHP视频教程

以上就是巧用ThinkPHP5.1和 tufanbarisyildirim 快速解析apk的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于巧用ThinkPHP5.1和tufanbarisyildirim快速解析apk的详细内容...

  阅读:48次