最新消息:

AppMarket:开源 Android「应用商店的商店」,聚合小米、华为、OPPO、vivo、TapTap,支持增量更新

佳软 yeeach 18浏览 0评论

Android 从来不缺应用商店。恰恰相反,Android 最大的问题之一是应用商店实在太多了。小米、华为、荣耀、OPPO、vivo 、三星各有自家商店,Google Play 只能科学上网,TapTap 占据游戏分发,再加上豌豆荚、酷安、F-Droid、GitHub Releases、APKMirror 等第三方渠道,一个应用经常可以在多个地方找到,而且不同渠道的版本、更新速度甚至可见范围还不一样。

如果希望查找某个 APK,往往需要在几个应用商店之间来回切换。

由开发者 YuKongA 开源的 AppMarket 试图通过“应用商店的商店”来解决应用商店体验隔离的问题,其定位很直接:开源、多源的应用商店客户端,不是又一个自己托管 APK 的仓库。

AppMarket:https://github.com/HSSkyBoy/AppMarket

开发者YuKongA  Telegram频道:https://t.me/YuKongA13579

 

AppMarket 的思路是做一个纯客户端的「商店的商店」:自己不托管任何安装包,直接调用八家商店的接口,把搜索、更新检查、增量下载、历史版本这些能力聚合到一个界面里,并且允许每项功能单独指定数据源。

AppMarket 目前支持小米、华为、OPPO、vivo、荣耀、三星、TapTap 和豌豆荚等应用商店源。

AppMarket 最核心的功能主要包括按功能拆分数据源、本地合成增量包、机型指纹模拟。其余能力多是围绕国产商店的「去噪」需求展开。

1. 按功能指定数据源

搜索、更新检查、「今日」推荐、分区浏览四项功能可以各自绑定不同的商店。例如用小米源做更新检查、用 TapTap 浏览游戏榜单、用华为源搜索。没有原生分区接口的源会自动回退到小米官方分类。

 

2. 纯客户端增量更新

国内主流商店普遍提供差分补丁。AppMarket 下载补丁后,在本机用已安装的原版 APK 合成完整新包,README 称可节省 70%~90% 流量。差分还原依赖 HDiffPatch,并内置多套算法以适配不同商店的补丁格式。

这个设计的意义在于:增量更新原本是各家商店客户端的私有能力,AppMarket 把它从厂商客户端里剥离出来,使类原生 ROM 用户也能用上。

 

3. 结果净化

  • 隐藏搜索结果中的推广位
  • 过滤快应用、未上线的预约应用
  • 裁剪应用名后附带的营销副标题

 

4. 商店链接识别

能解析各家商店的详情页链接、自有 scheme(如 mimarket://、hiapp://、oaps://)以及聊天软件里的整段分享文案。

入口有三个:Android 系统「打开方式」、进入应用时读取剪贴板、手动粘贴。华为的 url.cloud.huawei.com 短链会联网展开,其他网址不会被主动访问。

项目还定义了统一格式 appmarket://details?id=<包名>&source=<来源>,不带 source 时按华为处理,与华为应用市场自身的 scheme 兼容。

 

5. 支持四种安装方式

  • 系统标准 PackageInstaller,无需特殊权限
  • Shizuku 免 Root 静默安装
  • Root 静默安装(KernelSU / Magisk / APatch)
  • 交给第三方安装器处理

 

6. 机型指纹模拟

可配置 MarketProfile,伪装机型、Android 版本、SDK、分辨率、区域等参数。用途是让某些只对特定品牌或机型可见的应用出现在结果中。

 

7. 其他功能

  • 历史版本回退:目前仅豌豆荚源支持
  • 小米 HyperOS 超级岛、焦点通知适配
  • 多语言支持:支持简中、繁中(台湾 / 香港)、英文,应用内独立切换

 

类似 AppMarket 的 开源Android应用商店类项目:

应用商店聚合类:

Obtainium:https://github.com/ImranR98/Obtainium  直接从应用程序的发布源安装和更新应用程序,支持GitHub、F-Droid、APKPure、华为 AppGallery、腾讯应用宝等作为作为更新源

 

 

开源发布渠道类(GitHub 等)

Obtainium:https://github.com/ImranR98/Obtainium 

Komi Store:https://github.com/komi-store/komi-store

RepoStore:https://github.com/samyak2403/RepoStore

UpgradeAll:https://up-a.org/

Github Store:https://github.com/rainxchzed/Github-Store

 

 

F-Droid 生态类

F-Droid:https://f-droid.org

Neo-Store:https://github.com/NeoApplications/Neo-Store

Droid-ify:https://github.com/Droid-ify/client

 

 

Google Play 替代前端

Aurora Store:https://auroraoss.com/

 

 

 

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址