Метод java.net.InetAddress.GetByName(String host)
может возвращать только записи A
, поэтому для поиска других типов записей мне нужно иметь возможность отправлять DNS-запросы с помощью библиотеки dnsjava
.
Однако это обычно зависит от возможности синтаксического анализа /etc/resolv.conf
или аналогичного поиска адресов DNS-сервера и не работает на Android.
Текущие настройки DNS на Android, по-видимому, могут быть получены только внутри оболочки с помощью команды getprop
.
Может ли кто-нибудь сказать мне, как получить эти настройки с Java, кроме как запустив оболочку с помощью Runtime.exec()
и разобрав вывод из getprop
?