我在HTC U11上的Android 8似乎忽略了/ system / etc / hosts文件,即对该文件中的主机的查询仍由DNS解析 . 像AdAway建议的那样,我创建了一个从/ system / etc / hosts到/ data / data / hosts的符号链接 .

例:

htc_ocndugl:/system/etc # head -n 20 hosts                                                                                                        
# This hosts file has been generated by AdAway on:
# 2018-12-09 10:33:47
# Please do not modify it directly, it will be overwritten when AdAway is     applied again.
# This file is generated from the following sources:
# https://adaway.org/hosts.txt
# https://hosts-file.net/ad_servers.txt
# https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext

127.0.0.1 localhost
::1 localhost

127.0.0.1 view.atdmt.com.39424.9306.302br.net
::1 view.atdmt.com.39424.9306.302br.net
127.0.0.1 ad.doubleclick.net.29632.9239.302br.net
::1 ad.doubleclick.net.29632.9239.302br.net
127.0.0.1 ad319m.adk2.co
::1 ad319m.adk2.co
127.0.0.1 ad.doubleclick.net.73166.9620.302br.net
::1 ad.doubleclick.net.73166.9620.302br.net
127.0.0.1 www.marketingtips.com

htc_ocndugl:/system/etc # ping view.atdmt.com.39424.9306.302br.net                                                                                
PING view.atdmt.com.39424.9306.302br.net (69.172.216.56) 56(84) bytes of data.
64 bytes from 69.172.216.56: icmp_seq=2 ttl=56 time=44.6 ms

毫不奇怪,广告仍在显示,即使它们是从hosts文件中的域加载的 . 我检查了它是否能够在重新启动,最终正确的LF,LF,在/sbin/.core/mirror中正确镜像文件 . 我在这里错过了什么吗?非常感谢!