把开发者的GitHub仓库交给Obtainium,就能少做一件重复工作:逐个打开发布页找新版。第一次接入时,值得花时间确认的是“以后始终下载哪一种APK”。同一个版本里的测试包、不同架构和渠道包,并不一定能互相覆盖。

从哪个地址添加,才会跟着新版走?

从开发者官网找到仓库,再查看Releases附件。要让Obtainium负责下载和安装,发布附件中必须有可用APK;只有源码压缩包的项目可以仅跟踪版本,但不会因此变成安卓应用。

填写仓库主页即可。官方界面说明确认,包含仓库地址的GitHub链接会归一到基础仓库。不要把某次下载保存下来的固定附件直链,当成跟踪所有后续发行版的唯一入口。

Obtainium本体也从官方仓库获取。核验时最新稳定发布为v1.6.17,发布于9月13日,包含中文翻译更新。本文依据官方文档说明操作,未在实体手机执行安装。

四步接入一个GitHub应用

  1. 确定目标包。 在开发者Releases里查看APK名称与发布说明,记下架构、渠道和正式版标记。已有应用则先确认原来从哪里安装。
  2. 添加来源。 打开Obtainium底部的“添加应用”,粘贴仓库主页,确认来源是GitHub。普通日用应用先不包含预发布;核对附加选项后添加。
  3. 收窄候选APK。 若出现多个包,在“通过正则表达式筛选APK”中限定需要的变体。规则怎样写,见下一节的小例子。
  4. 完成一次安装或升级。 从列表进入该应用并执行安装或更新,按Android提示给Obtainium安装应用的权限。结束后打开目标应用,在“关于”等版本入口核对,再回到Obtainium查看已装版本。

添加成功只表示建立了跟踪条目。出现更新按钮、APK下载完成、Android安装成功,是不同阶段;最后一步不要只看下载进度。

一个版本有四个APK,怎么让它只选一个?

官方应用源说明提供文件名正则过滤,也有CPU架构自动筛选。后者依据文件名判断,不能保证所有项目都识别准确。架构相同的两个渠道包,仍要由你决定。

下面是虚构的笔记应用附件,用来展示选择过程,不对应真实项目。

示例文件名代表的选择本例如何处理
notes-2.4-arm64-v8a-release.apkARM64正式包保留
notes-2.4-armeabi-v7a-release.apk另一架构正式包排除
notes-2.4-arm64-v8a-fdroid.apkARM64的另一渠道变体排除
notes-2.4-universal-debug.apk通用调试包排除

假定开发者确认第一种适合你的手机,APK过滤表达式可写成:

^notes-.*-arm64-v8a-release\.apk$

这里没有锁死“2.4”,所以示例里的“2.5”也能匹配。它限定的是整套命名方式,不能直接复制给文件名不同的项目。匹配为零时,应对照新附件名修改;还剩两个时,检查是否混入另一个渠道。

版本筛选和APK筛选也要分开:前者决定选哪次发布,后者决定该发布里的哪个文件。“验证最新标签”会优先开发者标记的Latest,而非单纯时间最近的发布;只想跟正式渠道时,要同时核对预发布设置和作者的发布说明。

原来从F-Droid或Google Play安装,能直接接管吗?

先判断签名,再讨论自动化。Android签名文档说明,覆盖更新会比较证书。名称相同、版本更高,都不能替代这项身份检查;开发者规定的密钥轮换另有系统支持条件。

因此,“F-Droid包一定不能换GitHub”也不准确。不同分发方可能使用不同签名,也可能保留开发者签名。Obtainium自身就是官方明确列出的例外:其README安装说明确认F-Droid版本借助可复现构建采用相同签名。这个结论不能外推到所有F-Droid应用。

如果签名冲突,优先继续使用原来的可信发布渠道。为了更换更新器而卸载,会把数据迁移问题带进来;确实要换渠道,应先用目标应用自己的导出功能保存内容,并确认新包支持恢复格式。

为什么能手动更新,却没有后台静默安装?

签名兼容只回答“能否覆盖”。官方跟踪文档对普通静默安装另列条件:Android 12或以上、目标应用采用较新的API级别、当前版本由Obtainium安装、全局和该应用都允许后台更新,以及候选APK已缩到一个。

所以刚把别处安装的应用加入列表,不等于已经满足静默条件。先完成一次由Obtainium执行的正常更新,再判断后台行为;无需为了改变安装来源马上卸载重装。

后台任务按系统调度尽力执行,不是开发者发布后立即升级的保证。需要当天用到新版功能时,打开Obtainium主动检查并核对版本。仅跟踪模式则只接收版本通知,不下载和安装APK。此模式也不检测手机上的真实已装版本,适合只想知道发布动态的项目。

第一款配好后,怎样扩展应用清单?

先选三款来源清楚、发布附件稳定的工具,再逐款加入。可对照本站Cromite下载与更新选择确认浏览器渠道,或用LocalSend安卓与电脑互传里的用途决定是否需要该工具;其他入口见软件下载目录

换一个应用时,重新看一次附件名,别沿用上一个应用的过滤器。记录里至少保留官方仓库、目标渠道和已装版本,下一次作者调整发布方式时,就能知道该改的是哪一项。