Trove 是基于 Kotlin Multiplatform 的现代化跨平台应用商店,支持 Android 与 Desktop (JVM)。采用 miuix 设计语言,拥有流畅优雅的视觉交互,聚合多家主流应用源。
当前版本:2.16.0(244)。
Note
本仓库 Fork 自上游 YXBwbWFya2V0/AppMarket,并在其基础上持续开发:新增 F-Droid 来源(索引缓存更新检查 + 签名门控)、历史版本多源路由、好游快爆来源等。上游 remote 已配置(upstream),便于同步上游更新。
Important
- 零中转服务器:本应用是一个纯客户端工具,本项目不设立、不运营、不持有任何用于存储、托管或分发第三方应用安装包的服务器。
- 数据源直连:应用内展示的所有应用信息、元数据、图标截图、评论以及 APK 安装包 / 增量差分补丁,全部直接源自对应应用源。
- 原包与安全:客户端不对提供的任何应用进行二次打包、注入或篡改;增量更新(差分补丁)均在用户本地与已安装的原版 APK 完成合成。
- 版权与合规:所有应用、图标、商标等的版权均归各自原厂商/开发者所有。用户需自行判断应用的合法性,并遵守应用源的服务条款与版权规范。
- 聚合更新:可选择参与来源、调整来源优先级、是否包含测试版,并为应用固定更新来源;支持检查进度、取消与仅重试失败来源。下载跟随实际来源,GitHub / GitLab 需先关联仓库。
- 独立评论来源:可在设置选择「跟随应用来源」、小米、好游快爆、TapTap、应用宝、应用汇或 360 手机助手,也可在应用详情右上角的图标快捷切换,不影响下载来源和原商店的评分统计。
- 多源推荐:推荐页采用封面渐变与应用信息卡片,右上角可切换小米、vivo、OPPO、TapTap 或好游快爆;与设置中的「推荐来源」同步,支持下拉刷新、分来源缓存与浏览位置恢复。
- 多源聚合与自由定制:支持独立为「搜索来源」、「更新来源」以及「推荐来源」指定不同的商店源,各取所长。
- 搜索页快捷换源:点击搜索页右上角「换源」选择来源,与设置同步,并自动重新搜索当前关键词。
- 流量下载提醒:Android 在移动数据或计费网络下开始下载前提示确认,显示应用数量和预计大小;可继续或取消;也可开启「仅非计费网络下载」,切换到计费网络时暂停并保留续传数据。
- 开源应用与仓库订阅:支持 F-Droid、IzzyOnDroid,以及 GitHub / GitLab 公开 Release 中的 APK,关联仓库后可检查应用更新。设置页可登录 GitHub 账号,把 API 限额从匿名每小时 60 次提升到 5000 次。
- 切换震动反馈:底栏与侧栏切换时提供轻触震动,重复点击当前页不触发。
- 纯客户端增量更新:内置多套差分算法还原引擎,可用时下载补丁包并于本地合成为完整 APK,节省 70%~90% 流量。
- 全场景安装器支持:支持系统标准 PackageInstaller、Shizuku 免 Root 静默安装、Root 极速静默安装以及第三方安装器交接。
- 纯净体验与结果净化:
- 去除推广应用:自动隐藏搜索结果中的广告推广。
- 过滤快应用:一键隐藏免安装快应用结果。
- 过滤预约应用:过滤尚未上线的预注册应用。
- 优化应用名称:智能裁剪应用名称后携带的营销副标题与推广宣传语。
- 商店链接识别与分享:可解析小米、华为、vivo、OPPO、荣耀、三星、TapTap、豌豆荚等商店链接;启动时识别剪贴板中的分享文案,详情页可分享统一格式链接。
- 游戏 / 应用分区:新增「分类」页,支持游戏与应用切换,并可按小米分类/游戏细分类浏览。
- 主题自定义:支持 AMOLED 纯黑、自定义种子色、九种 Material 调色盘风格与 2021 / 2025 色彩规范。
- 设置项搜索:设置页支持即时搜索常用开关、来源与页面入口。
- 历史版本回退:接入海量应用历史库,支持按版本追溯并下载历史版本 APK,详情页与历史版本页均可直接切换版本来源。
- 底栏自定义:可选择底栏显示哪些类别页签,隐藏不需要的入口(至少保留一个)。
- 设备指纹与机型模拟:内置预设及自定义
MarketProfile(机型、Android 版本、SDK、分辨率、区域等),解决特定厂商或生态专属应用不可见问题。 - 系统生态深度优化:支持小米 HyperOS 超级岛优化、焦点通知优化等。
- 设置分组:按「来源与内容」「更新与安装」「外观与交互」整理,常用页面保留快捷换源。
- 跨平台一致体验:基于 Compose Multiplatform 打造,同时支持 Android 移动端与桌面端(Windows / macOS / Linux)。
| 应用源 | 标识 | 搜索 / 详情 | 更新检查 | 增量更新 | 历史版本 | 推荐内容 | 真实评论 | 区域切换 | 过滤净化 |
|---|---|---|---|---|---|---|---|---|---|
| 小米应用商店 (Xiaomi) | xiaomi |
✅ | ✅ | ✅ | ❌ | ✅ (金米奖) | ✅ | — | ✅ |
| vivo 应用商店 (vivo) | vivo |
✅ | ✅ | ✅ | ❌ | ✅ (极光奖) | ❌ | — | ✅ |
| OPPO 软件商店 (OPPO) | oppo |
✅ | ✅ | ✅ | ❌ | ✅ (至美奖) | ✅ | ✅ | ✅ |
| TapTap | taptap |
✅ | ✅ | ✅ | ❌ | ✅ (推荐流) | ✅ | — | — |
| 华为应用市场 (Huawei) | huawei |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ | — | ✅ |
| 荣耀应用市场 (Honor) | honor |
✅ | ✅ | ✅ | ❌ | ❌ | ❌ | — | ✅ |
| 三星应用商店 (Samsung) | samsung |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | — |
| 豌豆荚 (Wandoujia) | wandoujia |
✅ | ✅ | ❌ | ✅ | ❌ | ❌ | — | — |
| 7723 游戏盒 (7723) | 7723 |
✅ | ✅* | ❌ | ❌ | ❌ | ❌ | — | — |
| 好游快爆 (Kuaibao) | kuaibao |
✅ | ✅* | ❌ | ❌ | ✅ (推荐流) | ✅ | — | — |
| 应用汇 (AppChina) | appchina |
✅ | ✅***** | ❌ | ✅ | ❌ | ✅ | — | — |
| F-Droid | fdroid |
✅ | ✅** | ❌ | ✅ | ❌ | ❌ | — | — |
| F-Droid(清华镜像) | fdroid_tuna |
✅ | ✅** | ❌ | ✅ | ❌ | ❌ | — | — |
| 应用宝 (Tencent) | tencent |
✅ | ✅ | ❌ | ❌ | ❌ | ✅ | — | — |
| 酷安 (CoolApk) | coolapk |
✅ | ✅ | ❌ | ❌ | ❌ | ❌ | — | — |
| IzzyOnDroid | izzyondroid |
✅ | ✅ | ❌ | ✅ | ❌ | ❌ | — | — |
| GitHub | github |
✅ | ✅*** | ❌ | ❌ | ❌ | ❌ | — | — |
| GitLab | gitlab |
✅ | ✅*** | ❌ | ❌ | ❌ | ❌ | — | — |
| LSPosed 模块仓库 | lsposed |
✅ | ✅**** | ❌ | ❌ | ❌ | ❌ | — | — |
| 360 手机助手 (360) | 360 |
✅ | ✅* | ❌ | ❌ | ❌ | ✅ | — | — |
| 手机乐园 (Shouji) | shouji |
✅ | ✅* | ❌ | ❌ | ❌ | ❌ | — | — |
| HAIS 应用存档 | hais |
✅ | ✅* | ❌ | ✅ | ❌ | ❌ | — | — |
* 注:7723 / 360 / 手机乐园 / HAIS 无原生批量更新元数据协议,更新检查时目前转发到小米源处理。
** 注:F-Droid 基于仓库索引(index-v2)在本地比对更新,并做签名指纹门控——仅推荐与本机已安装应用签名兼容的更新(F-Droid 默认对 APK 重签名,与其他来源签名不互通)。首次使用更新检查需同步约 20MB 的 gzip 索引并构建本地缓存;搜索结果为官方接口固定返回的前 10 条,无分页。
*** 注:GitHub / GitLab 的更新检查只覆盖已关联仓库的应用。
**** 注:LSPosed 更新检查会拉取最新正式版 APK 并通过分段读取解析 versionCode;首次搜索需下载约 700KB 的模块索引。
***** 注:应用汇没有批量更新接口,更新检查逐个包名请求搜索接口;安装应用较多时会比批量接口慢。
酷安和应用宝均支持搜索、应用详情、APK 下载、更新检查和手动更新,可在「设置」中分别选为搜索来源和更新来源。应用汇支持分页搜索、应用详情、APK 下载、历史版本与更新检查,可在「设置」中选为搜索来源或更新来源。其网页渠道没有批量更新接口,更新检查会按已安装包名逐个查询搜索结果中的 versionCode。7723 游戏盒支持搜索、详情与官方资源下载,并过滤 UP 资源;更新检查回退小米。豌豆荚使用官方 resource.app.checkUpdateV1 批量协议做更新检查,一次请求即可比对全部已安装应用;更新包的下载元数据同样由豌豆荚详情接口解析。
F-Droid(清华镜像)使用清华大学开源软件镜像站,支持本地索引分页搜索、详情、APK 下载、历史版本及更新检查。首次使用需同步索引,更新检查沿用 F-Droid 的签名兼容校验。
IzzyOnDroid 支持分页搜索、详情、APK 下载、历史版本和更新检查。GitHub、GitLab 支持关键词或仓库链接搜索,下载公开正式版 Release 中的 APK;打开详情或下载后即可检查已关联应用的更新(***)。目前支持 github.com、gitlab.com,优先选择通用或匹配设备架构的安装包。GitHub 可在设置页登录账号(填入无 scope 的个人访问令牌),把 API 限额从匿名每小时 60 次提升到 5000 次;令牌只随 api.github.com 请求发送,不会带到下载地址。
LSPosed 模块仓库(modules.lsposed.org)支持按模块名称或包名搜索、详情、APK 下载和更新检查(****)。搜索使用仓库索引,详情会读取最新正式版 APK 的包名与 versionCode;更新检查只比对仓库中存在的已安装模块,并跳过测试版、快照版和无效安装包。
360 手机助手(m.app.so.com)支持搜索、详情与 APK 直链下载,评论取自移动版结构化接口;站内未提供版本列表,因此不参与历史版本。搜索接口存在按关键词的限流,失败时会重试并提示切换来源。手机乐园(shouji.com.cn)支持站内搜索、详情与直链下载,页面有阿里云边缘的 JS 挑战,客户端会在本地计算 acw_sc__v2 cookie 后重放请求;其评论与历史版本接口未对外暴露。HAIS 应用存档(api.apk.hais.pw)为 APK 归档站,支持按应用名或包名搜索、详情、历史版本列表(含并发换取直链)与下载;主条目的版本号是聚合值,历史版本以归档记录为准。
- 标准安装 (Standard):
- 调用系统原生
PackageInstaller确认界面。 - 兼容性最佳,无需任何特殊权限,开箱即用。
- 调用系统原生
- Shizuku 静默安装 (Shizuku):
- 借助 Shizuku 服务在免 Root 情况下获取系统级安装权限。
- 无需手动点击系统安装弹窗,后台静默无感完成更新与安装。
- Root 静默安装 (Root):
- 适用于已获取 Root 权限(KernelSU / Magisk / APatch)的设备。
- 直接通过底层特权指令高速完成静默安装。
- 第三方包安装器 (Third-party):
- 支持自定义交接给系统内其他第三方安装器或分发应用处理。
- JDK 21 或更高版本
- Android SDK(编译 Android 客户端需要,
compileSdk = 37,minSdk = 26) - Gradle(推荐使用项目自带的 Gradle Wrapper)
# 快速编译检查桌面端与公共共享模块
./gradlew :app:shared:compileKotlinDesktop
# 本地直接运行桌面端客户端
./gradlew :app:desktop:run
# 打包当前操作系统格式的桌面安装包(dmg / deb / msi)
./gradlew :app:desktop:packageDistributionForCurrentOS# 编译 Android 共享模块
./gradlew :app:shared:compileAndroidMain
# 构建 Android Debug APK
./gradlew :app:android:assembleDebug
# 构建 Android Release APK
./gradlew :app:android:assembleRelease| 平台 | 最低要求 | 推荐配置 |
|---|---|---|
| Android | Android 8.0 (API 26) 以上 | Android 10+,已授权 Shizuku 或具备 Root 权限 |
| Windows | Windows 10 x64 / ARM64 | 安装 JRE/JDK 21+ |
| macOS | macOS 12 Monterey 以上 | Apple Silicon (M系列) 或 Intel x86_64 |
| Linux | 主流现代发行版(Ubuntu 20.04+、Fedora 等) | 带有 X11 或 Wayland 环境 |
- Compose Multiplatform - JetBrains 推出的声明式跨平台 UI 框架
- miuix - 遵循 MIUI / HyperOS 设计风格的 Compose Multiplatform UI 库
- Ktor - 现代化异步多平台 HTTP 客户端
- Koin - 轻量级依赖注入框架
- Coil - Kotlin Multiplatform 异步图片加载库
- Shizuku - Android 系统级 API 免 Root 调用框架
- HiddenApiBypass - Android 非公开 API 限制绕过方案
- HDiffPatch - 高性能差分与补丁还原库
- HyperNotification - 小米澎湃焦点通知与超级岛适配支持
- Obtainium - 酷安与应用宝来源接入参考
- 用途限制:本项目仅供技术研究学习及交流使用,严禁用于任何商业用途或非法牟利行为。
- 商标与版权:文中提及的 Xiaomi、vivo、OPPO、Honor、Huawei、Samsung、TapTap、豌豆荚、好游快爆、360 手机助手、手机乐园、HAIS、F-Droid 等商标及产品名称,其商标权与著作权均归其合法所有者所有。