快轉到主要內容

為繼續用去廣告的Reddit,只好自行編譯Infinity for Reddit APP

分類   智慧型手機 手機APP分享
標籤   Reddit Android Adblock
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

本文介紹如何用Google Colab編譯「Infinity for Reddit」APK供個人使用,享受無廣告的Reddit環境。

背景
#

「Infinity for Reddit」這款開源第三方的APP在Reddit一直很受歡迎,其界面流暢、無廣告收穫了許多用戶。Ivon用它很久了,才能跟浪人融得批爆,功能十分豐富。

隨著Reddit在2023年7月1日開始對API收費,Infinity的開發者決定將把它變成 訂閱制軟體,以支付龐大的API費用,原本在Github開源的Infinity未來會慢慢不能用。

Infinity就這樣就這樣死了嗎?

雖說 ReVanced Manager已經可以破解官方Reddit APP的廣告了,沒必要花時間研究第三方APP。但我還是覺得Reddit官方UI寫得很爛,Infinity的Material You比較合我胃口。

幸好,Redditor u/AllMFHH在 Reddit貼文提出了一個方法,那就是自己用個人Reddit帳號申請API key,再編譯Infinity APK,這樣存取Reddit的開銷就小了。Reddit API限制每分鐘存取100次,對個人用戶而言夠用了。Infinity的設定檔可以備份匯出,重裝也不怕遺失設定檔。

但是也因此APK無法共享,每個人要自己用自己的API key來編譯才有效。

為了簡化編譯程序,u/AllMFHH製作了一個Google Colab筆記本,讓我們可以用網頁編譯APK,編譯過程完全免費。

開始編譯
#

Google Colab電腦或手機都可以存取。

  1. 開啟 Google Colab筆記本

  2. 依照指示,到 Reddit個人帳號後台,點選create another app…

  3. name的欄位輸入Reddit使用者名稱s-app,接著勾選installed app,redirect uri填入http://127.0.0.1

  4. 點選create app之後,使用者名稱下方會顯示一組API Key。

  5. 回到Google Colab筆記本,填入API Key與使用者名稱

  6. 點選左上角1. Setup the environment下面的箭頭,執行程式碼,建立編譯環境。

  7. 等顯示打勾執行完成後,點選下方2. Build the APK的箭頭執行,等待10分鐘編譯APK。

  8. 移動到3. Download the APK directly or via file.io,手機在dl處選取.apk Direct Download下載APK;電腦則是選取file.io產生網址。

  9. 再按執行,掃描QR Code下載APK。

  10. 使用完畢後,刪除執行階段。

安裝Infinity APP,登入Reddit帳號時候有看到Reddit使用者名稱-app字樣就代表成功了。

AllMFHH使用的原始碼
#

Docile-Alligator/Infinity-For-Reddit: A Reddit client for Android

相關討論請到 r/Infinity_For_Reddit

相關文章

Android手機如何用uBlock Origin封鎖Google內容農場網站
分類   智慧型手機 手機APP分享
標籤   Browser Extension Content Farm Adblock UBlock Origin Google Search Android
電腦與手機無線互傳檔案:KDE Connect使用教學
分類   智慧型手機 手機APP分享
標籤   File Sharing KDE Connect Linux Windows IOS Android
F-Droid是什麼?如何使用F-Droid第三方應用商店下載開源APP?
分類   智慧型手機 手機APP分享
標籤   Android F-Droid

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。