szn0506/Merger-App

GitHub: szn0506/Merger-App

Merger 是一款 Android 应用,用于在设备端将 APKS、XAPK、APKM 等分包格式重新合并并签名为可直接安装的单一 APK 文件。

Stars: 0 | Forks: 0

# 🚀 Merger App 一款 Android 应用程序,用于直接在您的设备上将拆分的 APK 包重新构建为单个可安装的 APK。 Merger 支持 APKS、XAPK 和 APKM 包,可自动检测所需的拆分 APK 组件,并生成已签名、可直接安装的独立 APK。 ## ✨ 功能 ### 📱 APK 提取与导入 选择最适合您的方法: * 📱 直接从已安装的应用程序中提取 APK * 📁 使用直接文件路径导入包文件 * 📂 通过 Android Storage Access Framework (SAF) 导入包文件 ### 🔧 APK 重建 * 支持 APKS、XAPK 和 APKM 包 * 自动检测拆分 APK * ABI split 过滤 * DPI split 过滤 * 生成独立 APK * 支持 APK 签名 ### 🎨 现代 Android UI * Material Design 3 界面 * 支持 Material You(Android 12+) * 支持 Dynamic Color * 支持深色模式 * 支持纯黑主题 ## 📋 支持的格式 | 格式 | 支持 | | ------ | ------- | | APKS | ✅ | | XAPK | ✅ | | APKM | ✅ | ## 📸 截图 ### 主要功能 ### 应用程序界面

点击任意截图查看全尺寸图片。 ## ⚙️ 工作原理 1. 选择 APKS、XAPK 或 APKM 包,或者从已安装的应用程序中提取 APK。 2. Merger 会分析可用的拆分 APK 组件。 3. 自动选择兼容的 ABI 和 DPI split。 4. 将该包重新构建为独立的 APK。 5. 对生成的 APK 进行签名并准备安装。 ## 🔐 权限 ### READ_EXTERNAL_STORAGE 用于在受支持的 Android 版本上读取存储在外部存储中的 APKS、XAPK 和 APKM 文件。 ### WRITE_EXTERNAL_STORAGE (Android 9 及以下版本) 旧版存储权限,用于在旧版 Android 上写入生成的 APK 文件。 ### MANAGE_EXTERNAL_STORAGE 提供广泛的文件系统访问权限,用于直接导入文件和生成 APK 输出,而无需完全依赖 Android 的文档选择器。 ### REQUEST_INSTALL_PACKAGES 在 APK 生成完成后,用于启动 Android 的包安装器所必需的权限。 如果没有此权限,Android 将阻止应用程序发起 APK 安装请求。 ### APKEditor (REAndroid) 用于 APK 处理、包重建和拆分 APK 合并。 仓库: https://github.com/REAndroid/APKEditor 许可证: Apache License 2.0 ### ARSCLib (REAndroid) 被 APKEditor 用于 Android 资源表的解析与操作。 仓库: https://github.com/REAndroid/ARSCLib 许可证: Apache License 2.0 ### Android APK Signature Library (apksig) 用于 APK 签名和签名生成。 仓库: https://android.googlesource.com/platform/tools/apksig 许可证: Apache License 2.0 ### Material Components for Android 用于 Material Design UI 组件。 仓库: https://github.com/material-components/material-components-android 许可证: Apache License 2.0 ### Material Symbols 用于图标和视觉资产。 仓库: https://github.com/google/material-design-icons 许可证: Apache License 2.0 ## 📱 要求 * Android 10 (API 29) 或更高版本 ## ⚠️ 免责声明 本项目仅供教育、研究、互操作性和 APK 包管理目的使用。 用户在处理 APK 包时,有责任遵守软件许可、分发条款、版权要求以及适用的法律。 本项目不分发第三方 APK,也不会绕过 Android 的安全机制。 为了方便起见,应用程序内置了一个 debug 签名密钥。它仅适用于本地生成的 APK,绝不能用于正式发布的版本。 ## 📄 许可证 采用 Apache License, Version 2.0 授权。 详情请参阅 LICENSE 文件。
标签:Android, APK合并, APK签名, DSL, 域名枚举, 工具软件, 移动开发