Android手機的廣告無處不在,可能連本文都有廣告(吐舌)
合適的廣告賞心悅目,過多的廣告影響使用者觀感,惡劣的廣告侵犯隱私,基於種種因素才在必要時將其擋掉。
本文Ivon推薦幾個Android系統擋廣告(adblocker)的解決方案,大部分不需要Root權限就能搞定。
以幾種常用情景,搭配適合的APP,只推薦 「開源」 且尊重隱私的APP給大家。這些APP不一定要全裝,自行挑合適的範圍使用。
提醒:盡量不要下載不提供原始碼的「擋廣告APP」。因為唯有開放原始碼,才有自由使用軟體的權利,亦能免於暗中被二次剝削。
另外要小心不要下載到仿冒品,例如NewPipe
只有在F-Droid上架,Google Play是找不到的。下面部份連結會連到F-Droid,這是僅收錄開源APP的網站,安全性可受公評。
1. 如何阻擋APP內的廣告#
APP內的廣告指的是應用程式或遊戲使用一半出現的廣告,比方說Line、Facebook的廣告。有些會強迫看完才能繼續,十分之惱人。
1.1. Blokada和AdGuard#
阻擋APP廣告最簡單的方式是用DNS伺服器擋住。連線到某網站的時候都會有一個DNS伺服器負責找到的具體位址,於是這些APP只要阻擋廣告的網址,自然廣告就無法播放。
這二個APP概念很類似,都是以DNS擋廣告。安裝後按照APP指示開啟VPN,連線至他們的DNS伺服器,這樣APP內廣告大部分就出不來了。
差別在於Blokada是本機DNS伺服器(v5是這樣,v6後變成AdGuard一樣的線上DNS伺服器,需要$$),且可針對特定APP設定要不要擋廣告。
AdGuard則有提供iOS和電腦版,要付費購買Pro版才能擋住全部手機上的廣告(預設只擋瀏覽器),且AdGuard的擋廣告清單會自動更新這樣。
這二個APP都可以自訂擋廣告規則。
不過用DNS擋廣告可能會有網速變慢的問題(伺服器在國外),此外DNS也無法擋住Youtube APP的廣告。
1.2. AdAway#
【部份需要Root權限】
AdAway預設模式需要root權限,原理是修改系統的/etc/hosts
檔案達到擋廣告的目的。hosts檔案是作業系統連線前會優先查詢的檔案,按照裡面的IP與網址設定連上網站。只要把廣告的網址寫進該檔案讓系統找不到網址,就能阻止廣告載入。如果誤擋,只要編輯白名單和黑名單規則即可。
hosts不依賴第三方伺服器,因此不影響網速,對APP和瀏覽器廣告都有效。AdAway改完hosts檔案後就能關掉,沒有額外的APP在背景執行和耗費電力。
此外,AdAway有提供免root,以本機VPN擋廣告的方式,類似Blockada,不過效果不如改hosts好。
AdAway無法擋Youtube APP的廣告,部份瀏覽器網頁的廣告也擋不住。
1.3. 第三方客戶端#
有些APP的廣告需要經過第三方客戶端處理才能擋住。
比方說Reddit可以改用 Infinity擋廣告
Twitter改用 Twidere X或Twitter ReVanced
Bilibili/NicoNico改用 PipePipe
Youtube擋廣告請見文末。
中國的APP普遍都是流氓,且幾無第三方APP可用。要擋掉只能Root後用Xposed模組破解,很麻煩。
2. 如何阻擋網頁廣告#
網頁廣告指的是在瀏覽器(Chrome、Edge、Firefox)內看到的廣告,例如新聞網站的全螢幕廣告、Youtube的片頭廣告。
有些廣告用DNS和hosts都擋不掉,就得靠瀏覽器主動去攔截了,那麼大家應該會想到電腦瀏覽器的擴充元件吧?知名的擋廣告擴充元件「uBlock Origin」在手機也可以用,uBlock Origin好處是對所有廣告格殺勿論,還能 擋內容農場。這裡推薦一些適合的瀏覽器。
2.1. Brave Browser#
類似Google Chrome的開源瀏覽器,懶人擋廣告的好選擇。無需設定就會自動擋掉網頁廣告、Youtube廣告、追蹤器。但是無法裝擴充元件。
另提供電腦板,可以同步密碼與瀏覽紀錄。
2.2. Firefox#
支持自由軟體的第一選擇,預設阻擋追蹤器保護隱私。手機版Firefox同樣能安裝擴充元件,並能與電腦版Firefox同步資料。
下載後至 uBlock Origin的商店頁面安裝擴充元件。可配合 TamperMonkey進一步封鎖廣告。
不喜歡Firefox過於商業化的經營模式的,尚有更自由的 IceRaven、 Mull、 Fennec可選擇。
2.3. Kiwi Browser#
號稱是手機上的完整版Chrome,開放原始碼,能安裝許多Chrome電腦版的擴充元件,包含uBlock Origin,還可以配合TamperMonkey進一步封鎖廣告。
無法同步Chrome書籤和歷史紀錄。
下載後至 uBlock Origin的Chrome商店頁面點選安裝擴充元件即可。
註:作者說需要吃飯,所以Kiwi Browser首頁預設會開啟廣告。
3. 如何阻擋Youtube APP的廣告#
Youtube APP的廣告不好擋,除了花錢買Premium外,換個APP最快。
3.1. Youtube Revanced#
破解官方Youtube APP而來,破解檔是開源的。
使用起來跟官方APP無異。能擋廣告和背景播放,支援登入Google帳號。
3.2. NewPipe#
沒有花里胡俏的功能,單純用來播放Youtube影片的APP,支援擋廣告、背景播放、下載影片,還能查詢Youtube Music的專輯。
因為NewPipe保護使用者隱私的理念所致,NewPipe無法登入Google帳號同步資料,也不支援Chromecast。只能離線儲存與匯出播放清單。
與NewPipe設計哲學類似的APP尚有 InnerTune、 LibreTube。
3.3. 瀏覽器配合附加元件#
安裝Firefox或Kiwi Browser。
在附加元件列表搜尋「uBlock Origin」和「Video Background Play Fix」,這樣網頁版Youtube(https://m.youtube.com
)就可以達到去廣告和背景播放的效果。