2011-12-18 4 views
0

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

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

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^