對一般的使用者來說都存在一個觀念,那就是如果我從不點擊廣告連結的話,那麼直接將它阻擋掉,並不會侵犯到網站或是開發者的利益,但這是不正確的。應用程式開發者仍然是可以獲取報酬,那怕只有顯示廣告。所以請自己決定是否要將軟體中的廣告給阻擋掉。我個人是不會使用那些會經常顯示廣告的應用程式,因為不斷出現的廣告讓我覺得真的很煩,所以如果沒有廣告阻擋這樣的軟體,我想我不會安裝任何帶有廣告的應用程式。
Alock 使用 hosts 檔案來阻擋主機名,這些主機名提供廣告。hosts 檔案是 /system/etc/hosts
中的一個檔案,它將主機名對映到 IP 位址。定義主機名到IP 位址對是一種傳統方法,而不依賴網域名稱系統(DNS)。所有不需要的主機名都被重新導向到 127.0.0.1
,這意味著它們將指向您自己的裝置。
如果 hosts 檔案不可寫,則備用解決方案是使用內建 VPN 服務。它將過濾到不需要的主機名的連線,並讓其他主機通過。
在 Android 上的Java 維護一份獨立的名稱解析快取檔案,作業系統可以對修改過的快取檔案立即做出反應 (可以透過簡單的 ping 來驗證),但是如果要重新建立這個檔案的話,則必須要重新啟動 Android。
即使不使用內建的本地網頁伺服器,Alock 仍可正常運作!
你可以從「設定」中啟用本地網頁伺服器,來回應所有發送到本地 IP 位置 127.0.0.1
的查詢。某些應用程式如果沒有正確的接收到來自廣告主機的回應,將會無法正常運作。
為了解決這個問題,Alock 內建的網頁伺服器會回應所有重新導向到 127.0.0.1
的查詢,並且傳回一個空白的網頁,如此一來廣告就不會被正常顯示了。
將要阻擋的主機名從主螢幕加入到阻擋清單。 此外,可以將要排除在阻擋之外的主機名新增到允許中,而要重新導向到特定 IP 位址的主機名則屬於已重新導向。
請前往 https://adaway.org。