«Доступ запрещен при обнаружении свойства 'net.dns *'» (* = 1/2/3 ..) Невозможно выполнить сетевую операцию TLS на устройствах Android Oreo +

Когда я изменил свою версию CompileSDK на Oreo, приложение не могло выполнять сетевые операции по протоколу TLS на устройствах Oreo (в том числе Android N). Я просто получаю сообщение об ошибке, упомянутое в вопросе. Как указано в официальной документации здесь,

The system properties net.dns1, net.dns2, net.dns3, and net.dns4 are no longer available, a change that improves privacy on the platform.

Искал альтернативы этому вопросу. Я не очень хорошо разбираюсь в сетевых протоколах, но я просто хотел, чтобы кое-что поскорее занялось этим, например, что-то, что позволило бы мне понять, что это такое и почему они это сделали.

Вы нашли что-нибудь для этого?

Yousef khan 14.09.2018 05:25

Нет брат. Вместо этого я использовал UDP.

Dushyant Suthar 17.09.2018 19:40

Попробуйте добавить следующую строку, прежде чем устанавливать соединение, у меня сработало, поскольку он настраивал механизм поиска DNS. AndroidUsingLinkProperties.setup(AppContext.getAppContext())‌​; Дополнительная информация в следующей ссылке [github.com/MiniDNS/minidns/issues/74], но для меня вышеупомянутой строки было достаточно.

Naren 14.01.2019 07:49

Кроме того, я предлагаю удалить 3 из net.dns3 в заголовке, поскольку это может ограничить просмотр для тех, кто ищет аналогичную проблему, но для net.dns1, net.dns2 и т. д.

Naren 14.01.2019 07:52
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
6
4
5 884
0

Другие вопросы по теме