有關廣告收益

用戶通常有一個誤解,他們覺得只要不點擊廣告,同時攔截那些廣告就不會影響到網站或應用程式的收益。其實這個觀念是錯的,開發者只要在其網站或應用程式中開發及設置了顯示廣告的功能,不管那些廣告能否正常顯示,他們同樣可以賺取收益。AdAway 開發者本人覺得顯示廣告的應用程式是非常煩厭的,所以沒有廣告攔截程式的幫助就更加不會安裝及使用那些應用程式。總括而言,是否要攔截網站或應用程式中的廣告,一切在乎您自己的需要及決定。

AdAway 是如何運作的?

AdAway 使用 hosts 檔 (英文維基百科參考) 去攔截發出廣告的主機及其廣告。Hosts 檔可在 /system/etc/hosts 裡找到,它會定義主機名稱及映射到其相應的 IP 位置而無需依賴 Domain Name System (DNS)。透過對 hosts 檔的修改,所有發出廣告主機的 IP 位置將會被重新導向至 127.0.0.1,這表示當有應用程式向廣告主機發出請求,廣告主機的 IP 位置將會指派到您手機的本地位置,從而不會連接到廣告主機及顯示廣告。

為何無法在設定中選擇每日檢查更新?

AdAway 必須安裝在手機的內部記憶體裡才能自動檢查更新,這是 Android 系統上的限制。

為何我需要重新啟動 Android 系統才能使變更生效?

在 Android 系統中 Java 會維護一份屬於自己內部的 DNS 快取。系統會立即對新的 hosts 檔作出回應 (通過指令模式中的 ping 進行驗證),但您需要重新啟動 Android 系統去重建 Java 中的 DNS 快取。

如何在 AdAway 使用網頁伺服器?

AdAway 可在沒有網頁伺服器運行的情況下運作!

您可在 AdAway 的設定中開啟本地網頁伺服器及設置 IP 位置為 127.0.0.1。這表示當有應用程式向廣告主機發出請求,這些請求都會由 AdAway 的網頁伺服器回應及被重新導向至 127.0.0.1
當廣告主機不能到達,應用程式未能回應及正常運作時,用以上所介紹的處理方法,應用程式和廣告主機之間就能再次正常運作,AdAway 同時傳回一個空白頁面,廣告圖像就不會顯示。

我要如何攔截或允許特定的主機名稱?

您可設立提供 host 檔的個人伺服器並將其加到Hosts 來源內,又或者將想被攔截的主機名稱加至您的名單中的黑名單內,相反不想被攔截的主機名稱請加至白名單內。此外,您可在重新導向名單中設置想被重新導向的主機名稱及特定指派的 IP 位置。

我可以在哪裡找到更多 hosts 來源?

請觀看 AdAway 於 Google Code 專案中的更多 hosts 來源頁面

我在使用 AdAway 時遇到錯誤及發現臭蟲!

請前往 AdAway 於 Google Code 專案中的臭蟲追蹤頁面進行回報。