The real problem with this is that I never use the ISP supplied DNS servers. I double checked everything to ensure something in the network chain didn't default to the ISP DNS, turned out either Spectrum was either hijacking every DNS query but passing valid replies or running DPI and hijacking certain queries. I reported all this to EFF but never heard back. I switched to DNSCrypt to mitigate.
Now that *no* app uses the OS dns anymore, but the HTTPS one, you can change it at will. Go fiddle with your useless settings :(
> cue in google apologists telling me how to root or install hacks to do that and that it is totally possible
There is 100% some funky shit going on in Android though; I was working on a project the other night and my phone absolutely refused to connect to the service on my PC. My phone and tablet both on Android simply gave me "no route to host" or timeouts even with data disabled and WiFi only set; this is connecting directly to IPs no hosts/DNS. Of course I assumed the firewall was up until I confirmed every other computing device I can access was able to hit it.
Why is my phone messing with my networking on my private network?
You run the risk where your phone is set to always use 192.168.1.147 but another device @ .147 is already connected via DHCP, but it's not really a thing that will happen because the chances are so low. And it's a bit hard on public WiFi where finding the gateway, subnet mask, etc. could be hard, or there might be some access control mechanism on the network side.
But for a large amount of people, setting the DNS on their home WiFi with this method would cover 50-90%+ of network usage. No root required.
> cue in google apologists telling me how to root or install hacks to do that and that it is totally possible
I'm not a google apologist btw. Running lineageos with no gapps. With a root-based workaround to get around Google's stupid/illogical/incorrect geography-based call recording restrictions.
Gross. I want to accept an IP address without accepting anything else. Just the IP address. Nothing else. Let me choose to turn off the default gateway on this network or even do something dumb like assign a different default gateway. Let me choose what DNS server to use. Let me opt-in to any other routes the network thinks I need. Let me opt-in to a time server. Give control of my device back!