【开发者自荐】【开源】多平台APK信息查看和安装工具

简介

一个多平台(支持 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 基本信息
  • 界面可以设置主题色 (Material Design 3 风格)
  • 支持通过 ADB 安装, 支持多设备
  • 支持文件快速重命名 (使用应用名称+版本号等)

应用截图

屏幕截图_2024-11-24_151628.png

屏幕截图_2024-11-24_151742.png

项目地址

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 提示不正确的问题

2 Likes

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

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

可能便携版+能显示图标

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

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

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

1 Like

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

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