“访问被拒绝找到属性 'net.dns*'” (*=1/2/3..) 无法在 Android Oreo+ 设备上执行 TLS 网络操作

Dus*_*har 6 java dns android linphone tls1.2

当我将 CompileSDK 版本更改为 Oreo 时,应用程序无法在 Oreo 设备(Android N 也是)上通过 TLS 协议执行网络操作。我刚刚收到问题中提到的错误消息。正如此处的官方文件所述,

系统属性 net.dns1、net.dns2、net.dns3 和 net.dns4 不再可用,这一更改提高了平台的隐私性。

我正在寻找这个问题的替代方案。我不太了解网络协议,但我只是想要一些东西来浏览这个东西,比如让我了解这些东西是什么以及他们为什么这样做。