After upgrading Marshmallow to Nougat I found that hosts-file based ad blockers do not work. I have tried AdAway, setting it to use a symbolic link to the hosts file, and verifying via file explorer that the /etc/hosts file contains the desired content. AdAway also reports success in its ui.
But annoying ads continue to appear in my apps, interrupting my experience. AdAway DNS logs also continue to report hosts that should have been blocked, no matter I manually enter them in blacklist.
Did Google change the DNS resolution mechanism like Microsoft did in the past for Windows Update hosts (bypassing hosts file, source not yet available the time i am writing this post)? Can I do something else to block annoying unwanted advertising?