Принудительное использование APN DNS в Android - PullRequest
0 голосов
/ 18 декабря 2011

Некоторые конкретные запросы в моем приложении должны быть превышены MMS APN.Это достигается с помощью requestRouteToHost(TYPE_MOBILE_MMS, <specific host>).Это обычно работает.Однако, когда устройство подключено к частному Wi-Fi, который не имеет подключения к Интернету, я не могу выполнить предыдущий запрос, поскольку requestRouteToHost требуется разрешенный адрес (т. Е. DNS разрешен) и Wi-Fiподключение не имеет доступа к DNS.

. Мой вопрос - есть ли способ, чтобы я мог убедиться, что запрос разрешения DNS также проходит через MMS APN?

1 Ответ

0 голосов
/ 26 декабря 2011

Решено: Вам просто нужно вызвать startUsingNetworkFeature ПРЕЖДЕ, чем пытаться разрешить хост. Таким образом, даже если вы подключены к сети Wi-Fi, которая не имеет доступа к Интернету, устройство должно подключиться к DNS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...