当前位置:当百下载站 > 安卓下载 > 安卓应用 > 安卓媒体 > Obtainiumv1.6.14

Obtainium

Obtainium

评论

手机扫码
  • 类别:安卓媒体
  • 版本:v1.6.14
  • 大小:24.22MB
  • 平台:安卓
  • 语言:简体中文
  • MD5:31c12cf58cf964ade38c5c041a2efaae
  • 包名:dev.imranr.obtainium.fdroid
  • 更新:2026-10-26 19:16:42
  • 需要网络 无广告

详情介绍

开源 App 大多不上架应用商店,装完就没人提醒更新了:得自己记住每个项目叫什么,隔三差五去 GitHub 翻 Releases 页,看到新版本再手动下载、手动覆盖安装。Obtainium 就是为这件事做的工具,开发者 ImranR98,包名 dev.imranr.obtainium,安卓 8.0 以上可装。你把想跟的应用加进去,它定期去源站比对版本号,有更新就发通知,点一下自动下载并交给系统的 PackageInstaller 安装。

Obtainium 追踪列表

开源 App 的版本管理为什么麻烦

商店渠道之所以省心,是因为中间有个仓库在替你维护索引。走 GitHub Releases 分发的开源项目没有这一层:版本号格式各家不同,同一个 Release 下还挂着 arm64、x86、universal、fdroid 好几个变体,选错要么装不上,要么覆盖时签名冲突。

数量一多,人工盯根本不现实。F-Droid 能解决一部分,但要等打包和审核,比上游慢几天到几周;IzzyOnDroid 快一些,覆盖面仍不全。有些项目只把 APK 发到自己的站点或应用市场,压根不在 F-Droid 体系里,最后只能收藏项目页、订阅频道碰运气,既慢又容易漏。

Obtainium 能盯住哪些分发渠道

官方列出的支持源超过三十种。开源通用类有 GitHub、GitLab、Forgejo(含 Codeberg)、F-Droid 主仓库、第三方 F-Droid 仓库、IzzyOnDroid、SourceHut;商业市场类有 APKPure、Aptoide、Uptodown、华为应用市场、腾讯应用宝、vivo 应用商店、RuStore、酷安、APKMirror(仅追踪)等;还有 Jenkins 任务、Telegram 应用、直链 APK,以及一个兜底的 HTML 源,适用于任何返回带 APK 链接页面的站点。

实际用下来较高频的还是 GitHub,绝大多数开源安卓项目都在这里发版,Obtainium 调官方 API 拿最新 Release 的元数据。F-Droid 类源则读仓库索引,v1.6.14 起第三方 F-Droid 仓库也支持 index-v2.json 格式,同步更快。

添加应用时的字段怎么填

点加号粘贴源地址,应用会自动识别来源类型并拉回版本信息,但默认值未必适合你,有几个字段要看。一是源 URL,较好填 Releases 列表页而不是某个具体版本页,否则拿不到后续更新;二是包含预发布,想跟测试版就打开,只要稳定版就保持关闭。

三是按正则过滤发布标题,用来锁定发布通道,比如某项目同时发正式版和 Snapshot 快照版,用标题正则把不需要的排除。四是按正则过滤 APK,这是最容易出错的一项:多架构发布时要挑对文件,只装 arm64 就填 arm64-v8a,想要通用包填 universal,想避开带统计的版本填 fdroid。不确定设备架构可以用 adb 查 ro.product.cpu.abi。

还有几个进阶项:版本检测可以选从版本号解析,也可以选以资产日期作为版本,后者适合标签永远不变、只有构建日期在变的滚动发布项目;回退到旧版本建议保持开启,因为过滤规则要跳过不匹配的发布,关掉它会导致找不到可用版本。

更新提醒、批量更新与安装授权

找到新版本后通知栏会收到提醒,点通知直接进该应用详情页。列表页下拉或点检查更新按钮可以手动触发一次全量检查,有更新的条目顶部会出现操作横幅,支持勾选后批量下载安装,每下载完一个就开始安装,不需要等全部下完。

自动更新的开关在设置页。检查间隔默认六小时;能限制只在 Wi-Fi 下下载,也能限制只在充电时进行;安卓 12 以上可以开启后台静默安装,否则每次都要在系统安装界面点一次确认。还能给单个应用单独配置,把重要的设成后台自动更新,把大体积的设成手动。

权限这一步绕不过去:安卓 8 以后安装未知应用是按应用授权的,需要到设置、应用、特殊访问权限、安装未知应用里给 Obtainium 打开开关。首次安装被拦截时,点弹窗里的跳转按钮即可。把它加入电池优化白名单同样重要,否则后台检查会被系统推迟甚至不执行。

手动检查、代理与常见失败

最常见的失败是 GitHub 限流。未认证 API 每小时只给 60 次请求,每检查一个 GitHub 应用至少一次,跟十几个项目就会撞上限,表现为添加失败或报 RateLimitError。解决办法是在设置里填一个 GitHub 个人访问令牌,额度提到每小时 5000 次;v1.6.14 还改进了令牌被拒时的处理,会显示真实错误并回退到匿名请求,而不是一直卡住。

第二种是找不到可用版本,多半是标题正则写得太严,或者关掉了回退到旧版本,两者叠加会让过滤规则来不及跳过不匹配的发布。第三种是安装失败,典型报错 INSTALL_FAILED_UPDATE_INCOMPATIBLE,说明新旧 APK 签名不一致,比如原来装的是 F-Droid 版、现在要装 GitHub 版,只能卸载重装,数据会丢,装之前先备份。

网络环境方面,Obtainium 走系统网络,代理工具的全局模式生效,分应用模式需要把它也加进去。v1.6.14 还调整了失败应用的后台重试间隔,避免一直失败的条目反复占用检查机会。

v1.6.14 更新内容与谁更需要它

这一版发布于 2026 年 8 月底,改动集中在可用性。第三方 F-Droid 仓库加入 index-v2.json 支持,同步更快;新增每个应用的较小更新等待时间滑块,可以单独设置「发布后等几天再提醒」,避开上游刚发版就出问题的窗口期;修复批量更新时卡在安装确认对话框的问题;华为应用市场的 ID 推断和版本获取逻辑修了一轮,Forgejo 私有覆盖主机、RuStore 证书固定也都有修复。

需要它的人群很明确:日常用十个以上商店外安装的应用,尤其是从 GitHub 拿 APK 的人;想第一时间用上新版本、等不了 F-Droid 打包延迟的人;以及需要把同一批应用在多台设备上快速重建的人,导出备份是 JSON 文件,换机时导入就能恢复整套配置。

应用截图

用户评论

(您的评论需要经过审核才能显示)


0条评论

↑