The java.net.InetAddress.GetByName(String host)
method can only return A
records so to lookup other record types I need to be able to send DNS queries using the dnsjava
library.
However that normally relies on being able to parse /etc/resolv.conf
or similar to find the DNS server addresses and that doesn't work on Android.
The current DNS settings on Android can apparently only be obtained from within a shell by using the getprop
command.
Can anyone tell me how to get those settings from Java other than by spawning a shell with Runtime.exec()
and parsing the output from getprop
?