如何仅在特定应用程序上以编程方式设置DNS,而不更改Android中移动Wi-Fi设置中的默认DNS?

如何仅在特定应用程序上以编程方式设置DNS,而不更改Android中移动Wi-Fi设置中的默认DNS?,android,Android,我正在开发一个Android应用程序(Java),它正在与firebase合作 我想要的正是:当应用程序连接到互联网(通过Wi-Fi或移动数据)时,它必须连接到与默认DNS不同的特定DNS。我如何以编程方式实现它?我应该如何编写代码 请注意,我不想更改Android Wi-Fi设置中的默认DNS!!我希望应用程序以编程方式连接到其他DNS 基本上可能吗

我正在开发一个Android应用程序(Java),它正在与firebase合作

我想要的正是:当应用程序连接到互联网(通过Wi-Fi或移动数据)时,它必须连接到与默认DNS不同的特定DNS。我如何以编程方式实现它?我应该如何编写代码

请注意,我不想更改Android Wi-Fi设置中的默认DNS!!我希望应用程序以编程方式连接到其他DNS

基本上可能吗