AppMarket README

The project's README from github.com/YXBwbWFya2V0/AppMarket. As one markdown file: README.md.

AppMarket

基于 Kotlin Multiplatform 的现代化跨平台应用商店,支持 Android 与 Desktop (JVM)。采用 miuix 设计语言,拥有流畅优雅的视觉交互,聚合多家主流应用源。

Kotlin Compose Multiplatform miuix Platform Android Min SDK JDK


[!IMPORTANT]

免责与分发来源声明

  1. 零中转服务器:本应用是一个纯客户端工具,本项目不设立、不运营、不持有任何用于存储、托管或分发第三方应用安装包的服务器。
  2. 数据源直连:应用内展示的所有应用信息、元数据、图标截图、评论以及 APK 安装包 / 增量差分补丁,全部直接源自对应应用源。
  3. 原包与安全:客户端不对提供的任何应用进行二次打包、注入或篡改;增量更新(差分补丁)均在用户本地与已安装的原版 APK 完成合成。
  4. 版权与合规:所有应用、图标、商标等的版权均归各自原厂商/开发者所有。用户需自行判断应用的合法性,并遵守应用源的服务条款与版权规范。

目录


特性概览


支持的应用源

应用源 标识 搜索 / 详情 更新检查 增量更新 历史版本 今日精选 真实评论 区域切换 过滤净化
小米应用商店 (Xiaomi) xiaomi ✅ ✅ ✅ ❌ ✅ (金米奖) ✅ — ✅
vivo 应用商店 (vivo) vivo ✅ ✅ ✅ ❌ ✅ (极光奖) ❌ — ✅
OPPO 软件商店 (OPPO) oppo ✅ ✅ ✅ ❌ ✅ (至美奖) ✅ ✅ ✅
TapTap taptap ✅ ✅ ✅ ❌ ✅ (推荐流) ❌ — —
华为应用市场 (Huawei) huawei ✅ ✅ ❌ ❌ ❌ ❌ — ✅
荣耀应用市场 (Honor) honor ✅ ✅ ✅ ❌ ❌ ❌ — ✅
三星应用商店 (Samsung) samsung ✅ ✅ ❌ ❌ ❌ ❌ ✅ —
豌豆荚 (Wandoujia) wandoujia ✅ ✅* ❌ ✅ ❌ ❌ — —

* 注:豌豆荚无原生批量更新元数据协议,更新检查时目前转发到小米源处理。


安装方式与安装器

  1. 标准安装 (Standard):
    • 调用系统原生 PackageInstaller 确认界面。
    • 兼容性最佳,无需任何特殊权限,开箱即用。
  2. Shizuku 静默安装 (Shizuku):
    • 借助 Shizuku 服务在免 Root 情况下获取系统级安装权限。
    • 无需手动点击系统安装弹窗,后台静默无感完成更新与安装。
  3. Root 静默安装 (Root):
    • 适用于已获取 Root 权限(KernelSU / Magisk / APatch)的设备。
    • 直接通过底层特权指令高速完成静默安装。
  4. 第三方包安装器 (Third-party):
    • 支持自定义交接给系统内其他第三方安装器或分发应用处理。

编译与开发

环境要求

常用命令

Desktop 端

# 快速编译检查桌面端与公共共享模块
./gradlew :app:shared:compileKotlinDesktop

# 本地直接运行桌面端客户端
./gradlew :app:desktop:run

# 打包当前操作系统格式的桌面安装包(dmg / deb / msi)
./gradlew :app:desktop:packageDistributionForCurrentOS

Android 端

# 编译 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 环境

开源引用


免责声明

  1. 用途限制:本项目仅供技术研究学习及交流使用,严禁用于任何商业用途或非法牟利行为。
  2. 商标与版权:文中提及的 Xiaomi、vivo、OPPO、Honor、Huawei、Samsung、TapTap、豌豆荚等商标及产品名称,其商标权与著作权均归其合法所有者所有。

AppMarket (YXBwbWFya2V0/AppMarket)

Searching Database…

这是什么?AppMarket 是一个用 Kotlin Multiplatform 构建的跨平台应用商店客户端,聚合了多家中国 Android 应用商店(小米、vivo、OPPO、华为、荣耀、三星、TapTap、豌豆荚),让你在 Android 或桌面上从一处搜索、下载和更新应用。
这是依赖服务器的应用商店,还是只是一个客户端?它是一个纯客户端,没有自己的后端——直接连接各家厂商自己的应用商店服务,从这些源头下载 APK 或差分补丁。
怎么构建和运行它?用 JDK 21 或更新版本配合自带的 Gradle Wrapper 自行构建;构建 Android 目标还需要 Android SDK(compileSdk 37,minSdk 26),同一份代码库也能产出 Windows、macOS 和 Linux 的桌面版本。
静默安装应用需要 Root 吗?静默安装需要 Shizuku(一种免 root 的特权服务)或 KernelSU、Magisk、APatch 之类的真正 root 方案;两者都没有的话,就只会弹出普通的系统安装确认窗口。
它能运行在哪些平台上?移动端支持 Android 8.0(API 26)及以上;桌面版支持 Windows 10 x64/ARM64、macOS 12 Monterey 及以上(Apple Silicon 或 Intel),以及采用 X11 或 Wayland 的主流现代 Linux 发行版。
增量更新系统是怎么工作的?AppMarket 下载一个很小的差分/补丁包,用内置的补丁还原引擎在本地与已安装的原 APK 合并,相比下载完整的新 APK 可省下大约 70-90% 的更新流量。
设备指纹伪装是干什么用的?内置和自定义的 MarketProfiles 让你模拟特定的手机型号、Android 版本、SDK 级别、分辨率和地区,从而能看到并下载商店原本会因为你的真实设备或所在地区而隐藏的应用。
搜索和更新结果过滤有什么作用?它会自动隐藏推广/广告条目、快应用(免安装应用)和预约条目,并去掉应用名里的营销副标题,让结果保持干净。
能用内置安装方式之外的其他安装器吗?可以,除了标准系统安装器、Shizuku 和 Root 静默安装之外,AppMarket 还能把下载好的 APK 交给其他第三方安装器或分发应用。
Size
0.6 MB
Stars
461
Updated
CommitOct 04
Age
16d
Commits · 90 Days