# 安装包

composer require tufanbarisyildirim/php-apk-parser
1

# 代码

<?php

require_once __DIR__ . '/vendor/autoload.php';

// 本地
$apkFile 	  = "2f24c91ef449affc7e1c6858848e2c15c14d5f61.apk";
$parserObject = new \ApkParser\Parser($apkFile);
$manifest     = $parserObject->getManifest();
$permissions  = $manifest->getPermissions();

// // 远程地址,先下载本地
// $apk = "https://www.baidu.com/2f24c91ef449affc7e1c6858848e2c15c14d5f61.apk";
// $tmpfname = tempnam(sys_get_temp_dir(), "apk");
// $handle   = fopen($tmpfname, "w");
// fwrite($handle, file_get_contents($apk));
// fclose($handle);

// $parserObject = new \ApkParser\Parser($tmpfname);
// $manifest     = $parserObject->getManifest();
// $permissions  = $manifest->getPermissions();

// unlink($tmpfname);

// 包名
echo "Package Name      : " . $manifest->getPackageName() . "" . PHP_EOL;
// 版本  版本号
echo "Version           : " . $manifest->getVersionName() . " (" . $manifest->getVersionCode() . ")" . PHP_EOL;
echo "Min Sdk Level     : " . $manifest->getMinSdkLevel() . "" . PHP_EOL;
echo "Min Sdk Platform  : " . $manifest->getMinSdk()->platform . "" . PHP_EOL;
echo "Target Sdk Level     : " . $manifest->getTargetSdkLevel() . "" . PHP_EOL;
echo "Target Sdk Platform  : " . $manifest->getTargetSdk()->platform . "" . PHP_EOL;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

# 来源