Java 如何使用VPN以编程方式更改Android设备的DNS?

Java 如何使用VPN以编程方式更改Android设备的DNS?,java,android,networking,dns,vpn,Java,Android,Networking,Dns,Vpn,我正在制作一个DNS转换器应用程序来学习一些初学者的东西,但我想不出一种方法来通过编程更改设备DNS服务器。我试图搜索android文档和谷歌搜索,但什么也没找到 我曾想过创建一个使用所选DNS的本地VPN,但我仍然不知道如何操作。您可能需要查看此应用程序的源代码 看看他叫进来的课 Daedalus.initRuleResolver(); DNSServerHelper.buildPortCache();

我正在制作一个DNS转换器应用程序来学习一些初学者的东西,但我想不出一种方法来通过编程更改设备DNS服务器。我试图搜索android文档和谷歌搜索,但什么也没找到


我曾想过创建一个使用所选DNS的本地VPN,但我仍然不知道如何操作。

您可能需要查看此应用程序的源代码

看看他叫进来的课

Daedalus.initRuleResolver();
DNSServerHelper.buildPortCache();