linweimin / php-apk-analysis
一款解析安卓apk包信息的工具
dev-master
2025-08-11 03:13 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2025-08-29 14:13:24 UTC
README
一款解析安卓apk包信息的工具包,可以提取应用名、包名、版本号等关键信息。
功能特性
- 提取 APK 应用名称
- 提取 APK 包名
- 提取 APK 版本名称和版本号
- 提取 APK 最低 SDK 版本要求
- 简单易用的 API
环境要求
- PHP >= 5.4
- aapt (Android Asset Packaging Tool)
安装
安装 aapt
aapt 是 Android SDK 中的一个工具,用于解析 APK 信息。您需要先安装 Android SDK 或单独安装 aapt,并将其加入环境变量中。
安装 php-apk-analysis
使用 Composer 安装:
composer require linweimin/php-apk-analysis
或者在 composer.json
中添加:
{ "require": { "linweimin/php-apk-analysis": "^1.0" } }
然后运行:
composer install
使用方法
<?php require "vendor/autoload.php"; use Lwm\Apk\Analysis; // 创建分析实例 $apkAnalysis = new Analysis(); // 指定 APK 文件路径 $file = "path/to/your/app.apk"; // 分析 APK 文件 if ($apkAnalysis->analyzing($file)) { // 获取 APK 信息 $apkInfo = $apkAnalysis->getApkInfo(); var_dump($apkInfo); } else { echo "APK 分析失败"; }
返回数据格式
[ 'packageName' => 'com.example.app', 'appName' => '示例应用', 'versionName' => '1.0.0', 'versionCode' => '1' ]
注意事项
- 确保 aapt 已正确安装并加入环境变量
- 确保 PHP 进程有权限执行 exec 函数
- 确保 PHP 进程有权限读取 APK 文件
许可证
MIT License
作者
xiaobei - 806641926@qq.com