Obtainium
正式版
9
查看
0
讨论
169
收藏
photo_library 应用截图
new_releases 更新日志
Improve french translation by @mgdx in #3165
Update ar.json by @jermanuts in #3156
Update ko.json by @justcontributor in #3135
Update zh.json translations by @Jursin in #3126
i18n: update pl.json by @krvstek in #3125
Update ja.json by @bluefly000 in #3120
Fix vivo app store by @iKirby in #3140
Begin app installation immediately after each download completes during batch updates by @Psychosoc1al in #3162
By @ImranR98 in #3173:
Include app name in duplicate-detection error messages (#3038)
Add obtainium://refresh deep link action for triggering update checks (#3050)
Separate background checks from silent installs: interval gates checks, toggle gates installs only (#3070)
Prevent downgrades in update check when showAppDowngradeError is enabled and versions share a standard format (#3078)
Persist in-memory install status corrections from loadApps to disk (#3090)
Use versionCode as version string in F-Droid sources when toggle is enabled (#3117)
Fix FGBG stream conflict and extend external installer polling to 30s (#3121, #3091)
Add inline TV add-app button and fix settings bottom padding on TV (#3124)
Fix double-decode in obtainium:// import causing unicode errors (#3127)
Reorganize settings into separate navigable sub-pages (#3134)
Read import file via bytes fallback when path is null, fixing Samsung import (#3142)
Add export installed-only filter (#3144)
Fix category chip alignment in narrow portrait layouts (#3147)
Force English locale for uptodown non-English URLs (#3158)
Increase pinned app background contrast using primaryContainer colour (#3160)
Defensive copy of additionalSettings values on save to prevent toggle persistence issues (#3161)
Fix uptodown files downloading without .apk extension (#3164)
Add haptic feedback across UI actions and download/install lifecycle
Convert filter dialog to bottom sheet
Don't cap RateLimitError retries and reduce HandshakeException retries from 5 to 2
Fix download size display and probe it regardless of update availability
Fix per-app empty string shadowing global GitHub token in getSourceConfigValues
Move app import into the renamed Import/export settings page
refactor: comprehensive code review — bugfixes, dead code removal, perf improvements, architectural cleanup
Set parallel downloads default to true; hide action banner when fewer than 2 pending updates/installs
description 应用介绍
直接从源代码获取Android应用程序更新。
Obtainium允许你直接从开源应用的发布页面安装和更新,并在新版本可用时收到通知。
动机:一边的玉米煎饼-你应该使用这个而不是F-Droid |如何使用应用程序RSS提要
目前支持的App来源:
GitHub
GitLab
Codeberg
F-Droid
IzzyOnDroid
Mullvad
信号
SourceForge
APKMirror (Track-Only)
第三方F-Droid回购
任何以/fdroid/<word>结尾的url,其中<word>可以是任何东西-通常是repo
蒸汽
电报应用
VLC
中子代码
“HTML”(后备)
返回带有APK文件链接的HTML页面的任何其他URL(如果有多个,则按字母顺序选择最后一个文件)
限制
应用程序安装是异步进行的,安装的成功/失败不能直接确定。这会导致安装状态和版本有时与操作系统不同步,直到下次启动或手动纠正问题。
由于缺乏任何功能强大的Flutter插件,不支持自动(无人值守)更新。
对于某些来源,数据是使用网络抓取收集的,并且很容易由于网站设计的变化而中断。在这种情况下,可能没有更可靠的方法。
—————————
Get Android App Updates Directly From the Source.
Obtainium allows you to install and update Open-Source Apps directly from their releases pages, and receive notifications when new releases are made available.
Motivation: Side Of Burritos - You should use this instead of F-Droid | How to use app RSS feed
Currently supported App sources:
GitHub
GitLab
Codeberg
F-Droid
IzzyOnDroid
Mullvad
Signal
SourceForge
APKMirror (Track-Only)
Third Party F-Droid Repos
Any URLs ending with /fdroid/<word>, where <word> can be anything - most often repo
Steam
Telegram App
VLC
Neutron Code
"HTML" (Fallback)
Any other URL that returns an HTML page with links to APK files (if multiple, the last file alphabetically is picked)
Limitations
App installs happen asynchronously and the success/failure of an install cannot be determined directly. This results in install statuses and versions sometimes being out of sync with the OS until the next launch or until the problem is manually corrected.
Auto (unattended) updates are unsupported due to a lack of any capable Flutter plugin.
For some sources, data is gathered using Web scraping and can easily break due to changes in website design. In such cases, more reliable methods may be unavailable.