This app works very well on Android. I've been using it for many months now. It creates a local VPN connection and only funnels DNS requests through it. You can specify which block lists to use and exclude certain apps if the cause issues. By default certain apps with known issues (like Gmail) are excluded. And of course the best part of all is that it does not require root. That and it's open source so you can install it from Fdroid for auto updates.
6 comments
[ 2.6 ms ] story [ 21.9 ms ] threadIf you want more features like per-app internet control, different profiles for wifi/lte/roaming, per app logging, etc then NetGuard is for you:
https://github.com/M66B/NetGuard
note: hosts based blocking is only included in the pro plugin in the github version due to Google restrictions in the play store.