DNS over TLS is a protocol where DNS inquiries will be encrypted to the equivalent level as HTTPS and therefore a DNS can’t actually log or see the websites you visit. This utilizes TLS, or Transport Layer Security, to perform this encryption. This does need the DNS you are using to have DNS over TLS support, though, but it’s a start. Users can change to Google’s DNS if they wish to benefit from DNS over TLS.
It seems that “DNS over TLS” guide is being added to Android, according to some commits added to the Android Open Source Project (AOSP). The interest in the Android repository shows that a new environment will be added under Developer Options letting users turn on or off DNS over TLS. Probably, if such an option is being added to Developer Options, then that suggests it is in testing and may appear in a future version of Android such as version 8.1.
About half of all website traffic is now encrypted, and joining DNS over TLS will work to further enhance user privacy. Keep in mind that most DNS does not recommend this encryption, and changing the mobile DNS on your phone needs either root access or the use of a VPN app.
Do note that TLS over DNS will not reach to full privacy with the flip of a toggle. If an unusual DNS service provider you decide to connect to does opt to allow DNS over TLS, they’ll get your DNS traffic instead of your ISP. DNS applications will be encrypted, but the DNS over TLS server still gets to see your DNS traffic, though that somebody might be a step above using your ISP’s servers without TLS over DNS. At least this way, your ISP won’t be able to assign your queries to the IP you’ve been assigned, and thus your name.