總是「手滑」點(diǎn)到 App 里的開屏廣告?4 個(gè)方法幫你跳過
很多 App 現(xiàn)在都會(huì)在啟動(dòng)時(shí)添加開屏廣告。雖然一般都提供了「跳過」的方法,但往往都藏在讓你不容易點(diǎn)到的位置,一不小心還會(huì)打開廣告,本文將提供這 4 種方法幫助你跳過那些「一不小心就手滑點(diǎn)開」的開屏廣告。
方法一:修改 Hosts
先來簡(jiǎn)單了解一下什么是 Hosts 文件?
Hosts 文件(域名解析文件)是一個(gè)用于儲(chǔ)存計(jì)算機(jī)網(wǎng)絡(luò)中各節(jié)點(diǎn)信息的計(jì)算機(jī)文件。這個(gè)文件負(fù)責(zé)將主機(jī)名稱映射到相應(yīng)的 IP 地址。Hosts 文件通常用于補(bǔ)充或取代網(wǎng)絡(luò)中 DNS 的功能。和 DNS 不同的是,計(jì)算機(jī)的用戶可以直接對(duì) Hosts 文件進(jìn)行控制。
所以,我們能夠利用 Hosts 將已知的廣告服務(wù)器重定向到無廣告的機(jī)器(通常是自身的 IP 地址:127.0.0.1)上來過濾廣告。AdAway 就是利用 Hosts 文件來去廣告,把廣告鏈接的請(qǐng)求重定向到 127.0.0.1。在 AdAway 里你只需要添加 Hosts 源下載并啟用即生效。在 AdAway 中,你還可以自行添加黑名單/白名單以及重定向。

AdAway
關(guān)于好用的 Hosts 源的推薦,其實(shí)你可以在 Github 上找到許多可靠的去廣告 Hosts 項(xiàng)目,比如:
- Unknowntokyo Adaway
- neoHosts
注意!AdAway 一類的使用 Hosts 文件去廣告的應(yīng)用都需要 Root 權(quán)限才能運(yùn)行。
方法二:模擬點(diǎn)擊「跳過」
Android 手機(jī)想要用 Hosts 文件去除廣告必須要經(jīng)過 Root,但光是這 Root 一點(diǎn)就難住了許多人。可是借助無障礙服務(wù),無需 Root,八戒助手 卻能夠幫助你模擬點(diǎn)擊「跳過」的動(dòng)作,輕松實(shí)現(xiàn)去除廣告。
打開八戒助手先要開啟無障礙服務(wù),在應(yīng)用中勾選「開啟無障礙服務(wù),模擬點(diǎn)擊」一欄。另外,要想去除廣告一直有效,模擬點(diǎn)擊「跳過」的八戒助手需要一直在后臺(tái)運(yùn)行,所以請(qǐng)將八戒助手加入后臺(tái)白名單。

八戒助手 2 開啟無障礙服務(wù)
在開啟無障礙權(quán)限后,使用八戒助手去除廣告還需要選擇應(yīng)用、添加規(guī)則。所以,要開啟在「開啟無障礙服務(wù),模擬點(diǎn)擊」的下一項(xiàng)「開啟懸浮窗(自動(dòng)解碼)」。因?yàn)榘私渲值囊?guī)則就來自于「自動(dòng)解碼」的過程,解碼的原理你也不一定明白,但你可以理解為這樣的:在廣告頁(yè)面出現(xiàn)的地方點(diǎn)擊就會(huì)自動(dòng)解碼,然后點(diǎn)擊復(fù)制,粘貼導(dǎo)入至八戒助手的應(yīng)用規(guī)則列表,來獲得規(guī)則。

唐僧藏經(jīng)
不過,開發(fā)者 lingyu0 還開發(fā)了收集了八戒的解碼成果的 唐僧藏經(jīng)?,F(xiàn)在,只要在唐僧藏經(jīng)的「我的應(yīng)用」列表下拉刷新,就會(huì)顯示當(dāng)前可用的八戒規(guī)則,再點(diǎn)擊「保存八戒」的按鈕進(jìn)入查看詳細(xì)信息并保存,這樣你就可以在八戒助手看到已經(jīng)生效的應(yīng)用。
由于 Android 應(yīng)用為了保證 App 的啟動(dòng)速度,一般會(huì)把啟動(dòng)頁(yè)廣告下載下來存放在手機(jī)目錄里。所以針對(duì)啟動(dòng)頁(yè)廣告的這個(gè)弱點(diǎn),去除 Android App 的啟動(dòng)頁(yè)廣告可以用文件替換的方法。
關(guān)于文件替換,我派之前介紹的 Android 清理軟件 Dir 就有「替換」清理的思路,例如 Dir 使用同名文件替換掃描出來的某應(yīng)用的廣告文件,阻止了下次創(chuàng)建廣告文件,這樣就巧妙地實(shí)現(xiàn)了去除廣告的效果。
而 大圣凈化 是開發(fā)者 lingyu0 的新作,是整合八戒 - 悟空 - 唐僧的三合一版本,所以大圣凈化功能更多更強(qiáng)大。但大圣凈化的文件替換也是和 Dir 同樣的思路,就是找到廣告文件后用同名的空文件夾替換。

大圣凈化 - 悟空
悟空的替換文件夾功能默認(rèn)是關(guān)閉的,所以你需要手動(dòng)開啟并且添加規(guī)則。首先,選擇某個(gè)應(yīng)用,這時(shí)并不需要修改什么就直接點(diǎn)擊保存應(yīng)用,接著進(jìn)入到添加規(guī)則的界面。有三種方法可選:
- 文件夾替換成文件(只支持空文件夾)
- 文件替換成文件夾
- 權(quán)限設(shè)置為000
1、2 的方法讓 Android App 讀不到廣告文件,3 的方法則是讓 Android App 讀取文件失敗,這樣就達(dá)到了去除廣告的效果。

替換規(guī)則示例
接著就是選擇廣告目錄,可在存儲(chǔ)和系統(tǒng)目錄中尋找,最后記得保存并替換。那么,如何才能有效地尋找到廣告文件呢?你只要記?。耗繕?biāo)目錄或文件的名稱,一般包含有ad,ads,advertise,splash,screen..字段。
一般來說,在存儲(chǔ)里找應(yīng)用存放廣告的目錄,只要里面是廣告圖片或包含上面字段的目錄那就是。然后就是系統(tǒng)目錄里的各個(gè)包里包含上面字段的也是。
現(xiàn)在,大圣凈化鼓勵(lì)用戶貢獻(xiàn)規(guī)則,所以你可以把自己制作的規(guī)則一鍵發(fā)布到云端。開發(fā)者經(jīng)過審核輸入數(shù)據(jù)庫(kù),因此在悟空、八戒板塊上會(huì)有云端規(guī)則一項(xiàng)。對(duì)于那些搞不懂制作規(guī)則的用戶,你使用八戒/悟空云端規(guī)則即可。
具體操作是這樣的,在八戒/悟空云端規(guī)則里下拉刷新,之后就會(huì)顯示已安裝應(yīng)用的可用的規(guī)則,接著點(diǎn)擊保存全部到規(guī)則列表。但需要注意的一點(diǎn)是,如果你使用悟空,那么悟空的規(guī)則需要你進(jìn)入文件替換里執(zhí)行「批量替換廣告文件」的操作。
方法四:使用 Xposed 模塊
隨著 Xposed Beta 最新支持了 Android 8.0/8.1,Xposed 在 Android 上使用起來就十分順暢了。關(guān)于 Xposed 想必不用詳細(xì)介紹了,有不清楚的可以閱讀少數(shù)派上的這篇:關(guān)于 Android 7.1 的 Xposed,你想知道的都在這。
作為 Android 上最高的權(quán)限,Xposed 很輕松地就能修改系統(tǒng)的數(shù)據(jù),所以去除廣告真的是小菜一碟。而且,關(guān)于使用 Xposed 去廣告,我派曾經(jīng)就有文章介紹過。
拓展閱讀:跳過啟動(dòng)頁(yè)廣告,自由調(diào)整應(yīng)用 App 界面:3 款實(shí)用 Xposed 模塊推薦
總結(jié)
對(duì)于 App 廠商來說,廣告當(dāng)然是很重要的營(yíng)收手段,但如果因?yàn)檫^度廣告而影響了用戶的使用體驗(yàn),造成了用戶的反感,是不是有點(diǎn)得不償失呢?
對(duì)于用戶來說,一方面我們可以通過點(diǎn)擊廣告來支持廠商,但另一方面我們也希望廠商提供給用戶跳過廣告的方法。但一些廠商使用遮擋、隱藏的方式不讓用戶跳過,「騙取」用戶點(diǎn)擊,這種方法既不聰明也不有效。
歸根到底,廣告本身并沒有什么錯(cuò),還希望廠商能用更合理的方法來使用廣告,也希望我們能早日不用跳過它們。