简介

一个多平台(支持 Windows, Mac, Linux)的APK信息查看和安装工具

前言

自己是一个安卓开发者, 经常需要查看 APK 的基本信息来确认包名和版本号, 所以在学习 Flutter 开发时, 顺手做了一个小工具, 功能一直很简单, 都是自用.

但最近 AI IDE 非常火, 尝试了一下, 可以高效的实现想要的功能, 所以补全了基本功能, 发布了出来.

使用 Flutter 开发的好处是在程序包不是特别大的情况下(目前安装包<10MB, 安装后 <30MB), 能提供不错的冷启动速度), 同时还是比较轻松的支持跨平台.

注意: 程序的核心功能都是调用命令行

注意事项

  1. APK的信息解析功能依赖 aapt2 和 apksinger (查看签名信息), 需要下载安卓的 build-tools (最新版本支持一键下载依赖)
  2. APK的安装功能依赖 adb, 如果系统中已有现成的可以直接使用, 另外不建议在系统中存在多个版本的 adb, 容易出现冲突.
  3. 程序使用最新的 Flutter SDK 开发, 所以不支持 Win7 及以下版本
  4. Linux 程序仅在 Ubuntu 24.04 上简单测试
  5. macOS 平台为调试签名, 需要手动放行安装

功能

  • 查看 APK/XAPK/APKM 基本信息, 支持 xml 格式的图标显示
  • 界面可以设置主题色 (Material Design 3 风格)
  • 支持通过 ADB 安装, 支持多设备, 支持 XAPK/APKM 的安装
  • 支持文件快速重命名 (使用应用名称+版本号等)
  • 支持 adb/aapt2/apksiagner 的依赖一键下载

应用截图

项目地址

huanfeng/ApkInfoTool: An apk info tool

下载地址

更新记录

2024-11-24 1.3.1 版本, 支持基本的信息查看和安装功能
2024-11-27 1.3.2 版本, 增加 Windows 平台的 zip 包发布格式, 优化字体显示
2024-12-05 1.3.3 版本, 增加 macOS 平台的支持 (内置 adb 和 aapt2), 修正 UI 提示不正确的问题
2025-12-27 1.5.1 版本, 增加 XAPK/APKM 格式的支持; 增加 adb/aapt2/apksigner 的依赖一键下载功能 (注: apksigner 依赖于 Java, 这个还是需要自己下载的); Windows 上支持 scoop 安装 (自定义 bucket)
2026-02-27 1.7.1 版本, 增加了 xml 和自适应图标的显示

2 个赞

我之前也在找能在mac上用的,但就是没找到,最后用sdk工具看

你可以试用一下,如果有什么问题可以反馈 :grinning:

可能便携版+能显示图标

其实本身应用是可以便携运行的, 但 Flutter 会依赖很多散文件, 并不是特别方便, 但后续我可以尝试增加一种 zip 包发布格式.

图标现在只支持 png/web 的格式, xml的后续有空我也会尝试增加支持的, 但从原理上来说不会特别完善.

可否将所需的环境集成,使应用能够开箱即用呢?

1 个赞

这个我也有想过, 后续有空会尝试集成的 (我懒 :grinning:)

之前发布的版本在 macOS 都无法正常运行, 现在经过修改已经可以基本运行了.

最近更新了版本, 最主要的是增加了 XAPK/APKM 的支持, 增加了依赖一键下载的功能

2025-12-27 1.5.1 版本, 增加 XAPK/APKM 格式的支持; 增加 adb/aapt2/apksigner 的依赖一键下载功能 (注: apksigner 依赖于 Java, 这个还是需要自己下载的); Windows 上支持 scoop 安装 (自定义 bucket)

1 个赞

2026-02-27 1.7.1 版本, 增加了 xml 和自适应图标的显示, 现在大多数的APK都可以显示图标了 (个别复杂的 xml 可能渲染效果和实机上有些区别)

后续版本可否把aapt2和apksigner集成进去?毕竟除了安装Android SDK,还需要安装JRE。 :joy: