這 4 種方法,幫助你去除 Android 手機上的廣告

你是否習慣了啟動淘寶、微博等應用等待 3 ~ 5 秒長的廣告再進入?現在,廣告的樣式五花八門,在視頻開頭、在網頁橫幅、在應用啟動頁。更可惡的是,廣告倒計時的那幾秒都不是勻速的,還不給用戶「跳過」的選擇按鈕。

廣告正變得越來越喪心病狂,不如用這 4 種方法幫助你去除 Android 手機上討厭的的廣告?

方法一:修改 Hosts

先來簡單瞭解一下什麼是 Hosts 文件?

Hosts 文件(域名解析文件)是一個用於儲存計算機網絡中各節點信息的計算機文件。這個文件負責將主機名稱映射到相應的 IP 地址。Hosts 文件通常用於補充或取代網絡中 DNS 的功能。和 DNS 不同的是,計算機的用戶可以直接對 Hosts 文件進行控制。

所以,我們能夠利用 Hosts 將已知的廣告服務器重定向到無廣告的機器(通常是自身的IP地址:127.0.0.1)上來過濾廣告。AdAway就是利用 Hosts 文件來去廣告,把廣告鏈接的請求重定向到 127.0.0.1。在 AdAway 裡你只需要添加 Hosts 源下載並啟用即生效。在 AdAway 中,你還可以自行添加黑名單/白名單以及重定向。

這 4 種方法,幫助你去除 Android 手機上的廣告

AdAway

關於好用的 Hosts 源的推薦,其實你可以在 Github 上找到許多可靠的去廣告 Hosts 項目,比如:

https://raw.githubusercontent.com/unknowntokyo/adaway/master/hosts

https://neohosts.netlify.com/full/hosts

注意!AdAway 一類的使用 Hosts 文件去廣告的應用都需要 Root 權限才能運行。

方法二:模擬點擊「跳過」

Android 手機想要用 Hosts 文件去除廣告必須要經過 Root,但光是這 Root 一點就難住了許多人。可是藉助無障礙服務,無需 Root,八戒助手卻能夠幫助你模擬點擊「跳過」的動作,輕鬆實現去除廣告。

打開八戒助手先要開啟無障礙服務,在應用中勾選「開啟無障礙服務,模擬點擊」一欄。另外,要想去除廣告一直有效,模擬點擊「跳過」的八戒助手需要一直在後臺運行,所以請將八戒助手加入後臺白名單。

這 4 種方法,幫助你去除 Android 手機上的廣告

八戒助手 2 開啟無障礙服務

在開啟無障礙權限後,使用八戒助手去除廣告還需要選擇應用、添加規則。所以,要開啟在「開啟無障礙服務,模擬點擊」的下一項「開啟懸浮窗(自動解碼)」。因為八戒助手的規則就來自於「自動解碼」的過程,解碼的原理你也不一定明白,但你可以理解為這樣的:在廣告頁面出現的地方點擊就會自動解碼,然後點擊複製,粘貼導入至八戒助手的應用規則列表,來獲得規則。

這 4 種方法,幫助你去除 Android 手機上的廣告

唐僧藏經

不過,開發者 lingyu0 還開發了收集了八戒的解碼成果的唐僧藏經。現在,只要在唐僧藏經的「我的應用」列表下拉刷新,就會顯示當前可用的八戒規則,再點擊「保存八戒」的按鈕進入查看詳細信息並保存,這樣你就可以在八戒助手看到已經生效的應用。

方法三:文件替換

由於 Android App 為了保證 App 的啟動速度,一般會把啟動頁廣告下載下來存放在手機目錄裡。所以針對啟動頁廣告的這個弱點,去除 Android App 的啟動頁廣告可以用文件替換的方法。

關於文件替換,我派之前介紹的 Android 清理軟件 Dir 就有「替換」清理的思路,例如 Dir 使用同名文件替換掃描出來的某應用的廣告文件,阻止了下次創建廣告文件,這樣就巧妙地實現了去除廣告的效果。

拓展閱讀:防止垃圾文件再創建,還你整潔的手機儲存空間:Dir | App+1

而大聖淨化是開發者 lingyu0 的新作,是整合八戒 - 悟空 - 唐僧的三合一版本,所以大聖淨化功能更多更強大。但大聖淨化的文件替換也是和 Dir 同樣的思路,就是找到廣告文件後用同名的空文件夾替換。

這 4 種方法,幫助你去除 Android 手機上的廣告

大聖淨化 - 悟空

悟空的替換文件夾功能默認是關閉的,所以你需要手動開啟並且添加規則。首先,選擇某個應用,這時並不需要修改什麼就直接點擊保存應用,接著進入到添加規則的界面。有三種方法可選:

  1. 文件夾替換成文件(只支持空文件夾)

  2. 文件替換成文件夾

  3. 權限設置為000

1、2 的方法讓 Android App 讀不到廣告文件,3 的方法則是讓 Android App 讀取文件失敗,這樣就達到了去除廣告的效果。

這 4 種方法,幫助你去除 Android 手機上的廣告

替換規則示例

接著就是選擇廣告目錄,可在存儲和系統目錄中尋找,最後記得保存並替換。那麼,如何才能有效地尋找到廣告文件呢?你只要記住:目標目錄或文件的名稱,一般包含有ad,ads,advertise,splash,screen..字段。

一般來說,在存儲裡找應用存放廣告的目錄,只要裡面是廣告圖片或包含上面字段的目錄那就是。然後就是系統目錄裡的各個包裡包含上面字段的也是。

現在,大聖淨化鼓勵用戶貢獻規則,所以你可以把自己製作的規則一鍵發佈到雲端。開發者經過審核輸入數據庫,因此在悟空、八戒板塊上會有云端規則一項。對於那些搞不懂製作規則的用戶,你使用八戒/悟空雲端規則即可。

具體操作是這樣的,在八戒/悟空雲端規則裡下拉刷新,之後就會顯示已安裝應用的可用的規則,接著點擊保存全部到規則列表。但需要注意的一點是,如果你使用悟空,那麼悟空的規則需要你進入文件替換裡執行「批量替換廣告文件」的操作。

方法四:使用 Xposed 模塊

隨著 Xposed Beta 最新支持了 Android 8.0/8.1,Xposed 在 Android 上使用起來就十分順暢了。關於 Xposed 想必不用詳細介紹了,有不清楚的可以閱讀少數派上的這篇:關於 Android 7.1 的 Xposed,你想知道的都在這。

作為 Android 上最高的權限,Xposed 很輕鬆地就能修改系統的數據,所以去除廣告真的是小菜一碟。而且,關於使用 Xposed 去廣告,我派曾經就有文章介紹過,

拓展閱讀:跳過啟動頁廣告,自由調整應用 App 界面:3 款實用 Xposed 模塊推薦

總結

想要去除 Android 手機上的廣告其實一點都不難,因為現在有這麼多方便又好用的去廣告類的 App。無法 Root 的可以考慮藉助無障礙服務勉強使用,已經 Root 的可以考慮試試 Xposed 模塊增強體驗。但無論哪一個方法,都能讓廣告消失。

既然不想再被浪費 3~5 秒人生,更不想再被倒計時廣告的貓膩愚弄,而簡單幾步就能讓 Android 手機上的廣告統統不見,所以趕緊動動手吧。


分享到:


相關文章: