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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用VPN以编程方式更改Android设备的DNS?相关的知识,希望对你有一定的参考价值。

我正在制作一个DNS更换器应用程序来学习一些初学者的东西,我无法想出一种以编程方式更改设备DNS服务器的方法。我试图搜索android文档和谷歌搜索,但我没有找到任何东西。

我想创建一个将使用所选DNS的本地VPN,但我仍然不知道如何做到这一点。

答案

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

https://github.com/iTXTech/Daedalus

看看他在DaedalusVpnService.java所称的课程

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

以上是关于如何使用VPN以编程方式更改Android设备的DNS?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式更改非默认声音设备的音量?

如何以编程方式更改 iOS 设备音量?

如何以编程方式更改电子内部 Angular 中的音频输出设备?

如何以编程方式更改 XCode 项目的设备目标?

如何以编程方式在 Android 设备中获取设备 (AOSP) 内部版本号?

如何以编程方式获取 android 设备屏幕截图? [复制]