项目地址: huanfeng/ApkInfoTool
项目有很长时间没有更新了, 主体功能是在有 Vibe 编程之前开发的, 后来让 AI 扩展了一点点功能, 有需要的可以看看.
PS: 最近更喜欢基于 Web 的跨平台方案
APK Info Tool
一个用于查看 APK 文件信息和安装的简单工具。
功能特性
- 查看 APK 基本信息
- APK 重命名
- APK 文件安装
已知问题
- 某些 APK 解析速度慢:本工具使用 aapt2 作为解析工具,速度依赖于 aapt2 的性能表现。
- 某些 APK 不显示图标:目前仅支持 png 和 webp 格式的图标,xml 格式的图标目前不支持显示,后续会尝试优化。
- macOS 因沙箱原因,有以下问题
- 重命名功能无法工作
- 无法指定外部的 adb 和 aapt2,只能使用内置的
- macOS 平台 因 apksigner 依赖 Java Runtime, 所以没有做集成,暂时屏蔽了功能入口
- macOS 平台因没有开发者账号, 签名为调试版本, 需要手动信任
- Linux 环境未经过实测,欢迎反馈问题。
系统要求
Android SDK 工具
本工具依赖以下 Android SDK 组件:
- Android Build Tools:用于解析和分析 APK 文件
- 需要
aapt2(用于解析 APK 信息) - 需要
apksigner(可选,用于验证 APK 签名)
- 需要
- Android Debug Bridge (adb):用于安装和卸载 APK
你可以通过以下方式获取这些工具:
- 安装 Android Studio 并使用 SDK Manager 下载
- 或直接下载 Android Command Line Tools,然后使用
sdkmanager安装:sdkmanager "build-tools;35.0.0" "platform-tools"
请确保这些工具在系统的环境变量中可访问并在设置指定路径。
下载安装
从 Releases 页面下载对应平台的安装包:
- Windows:
.exe安装包 - Windows:
.zip压缩包, 解压后运行 - macOS:
.dmg安装包 - Linux:
.AppImage可执行文件
开发构建
本项目使用 Flutter 开发。确保已安装 Flutter SDK 后,执行:
# 获取依赖
flutter pub get
# 运行代码生成
dart run build_runner build
# 运行调试版本
flutter run
# 构建发布版本
flutter build macos # macOS
flutter build windows # Windows
flutter build linux # Linux
国际化
本应用支持以下语言:
- 简体中文
- English
语言文件位于 lib/i18n 目录下。
贡献代码
- Fork 本仓库
- 创建您的特性分支 (
git checkout -b feature/AmazingFeature) - 提交您的改动 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 提交 Pull Request
致谢
- 本应用 ICON 使用 AppIcon Forge 工具制作
开源协议
本项目采用 MIT 协议开源。