Android手機下載開源APP的新方式:「Obtainium」,以類似RSS訂閱的方式來下載手機APP。
「Obtainium」是一款追蹤開源APP更新的手機應用程式,開發者Imran Remtulla稱其受到 Side Of Burritos的影片啟發才撰寫此款APP。
Side Of Burritos認為,手機開源APP光從 F-Droid商店下載是不夠的,有很多開源APP因種種因素只能在Github發布APK,要上架F-Droid有困難,有時候F-Droid的版本還跟開發者釋出的版本有差異。所以Side Of Burritos建議直接從開發者源頭裝APK,他在影片中演示如何手動將Github儲存庫加入RSS訂閱,藉此下載APP更新。
不過這種作法連Ivon都覺得太硬核了,後來Imran Remtulla將他的理念改良,開發「Obtainium」讓下載APP過程變得比較友善。使用者只要將Github或F-Droid的網址加入,Obtainium就會自動尋找頁面中的APK,自動追蹤版本更新。
「Obtainium」這個APP名字可能來自工程師對稀有元素的稱呼「難得素」(Unobtainium),Obtainium讓開源APP不再難以下載了!
1. 加入Obtainium來源#
至 Obtainium的Github下載APK安裝
開啟Obtainium,點選添加應用,輸入APP的網址。此處以 Adaway為例,只要填入Github專案的主頁面即可。
Obtainium目前的來源以Github、Gitlab、F-Droid、IzzyOnDroid為佳,這些平台Obtainium都抓得到更新,並能自動下載APK。至於ApkPure、ApkMirror這類的只能追蹤更新,無法自動下載APK。
使用F-Droid的需注意:不要同時混用F-Droid與Github的APK,通常二者APK簽名會衝突。若是同一個APP,您可能得先將原有的F-Droid下載的APK解除安裝再裝Github版的APK。
- 安裝後Obtainium便會定時檢查APP更新。如果要換手機,點選設置裡面的選項即可匯出追蹤的APP列表。
2. 申請Github Access Token提高查詢上限#
如果您像Ivon一樣喜歡從Github下載,就可能遇到檢查更新,查詢連線過多遭拒的問題。
此時到Github申請一個 Access Token
再於Obtainium → 設置填入便能解決此問題。
3. Ivon對Obtainium的看法#
如果您是一個喜歡逛大街挑選APP的用戶,Obtainium可能就不適合您。F-Droid雖然官方APP界面老舊,但仍提供一種類似Google Play的體驗,使用者可以「探索」新APP,並查看軟體截圖和權限,只差沒有留言評分機制罷了。
使用Obtainium就像訂閱RSS看文章一樣,一開始列表空空如也,不會推薦任何東西,您必須知道自己要什麼APP(參考Github別人整理的FOSS列表或 我的推薦),才能將Obtainium用得好。
對知道自己要什麼APP的人來說,Obtainium無疑是一個絕佳的追蹤更新方式。Ivon覺得F-Droid官方界面老舊,且因SDK版本太低的緣故,Android 13以上版本安裝F-Droid還會被Google Play安全機制當作不安全的APP,所以其實我不太喜歡開這個。Ivon還曾經用過第三方F-Droid商店,例如「Neo Store」,雖緩解了F-Droid界面老舊的問題,但仍沒解決開源APP沒上架F-Droid的問題,好比Firefox寧願在Github發表Release也不上架F-Droid。即使有IzzyOnDroid這個專門「搬運」Github的APK給F-Droid用戶下載的第三方儲存庫,Ivon覺得仍是不夠解決APP來源不統一的問題,故我會嘗試逐步改用Obtainium來管理APP更新。