linweimin / php-apk-analysis
一款解析安卓apk包信息的工具
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/linweimin/php-apk-analysis
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2025-12-19 15:30:47 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