gpt4 book ai didi

java - 在 Android 中以编程方式更改 DNS

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:38 25 4
gpt4 key购买 nike

我正在编写一个应用程序来更改我的 Android 设备的 DNS。我已经成功获取了当前的 DNS 信息,但是我不知道如何将其设置为新值。

我试过以下方法:

android.provider.Settings.System.putString(v.getContext().getContentResolver(),android.provider.Settings.System.WIFI_USE_STATIC_IP, "192.168.100.102");
android.provider.Settings.System.putString(v.getContext().getContentResolver(),android.provider.Settings.System.WIFI_STATIC_DNS1, "192.168.0.2");
android.provider.Settings.System.putString(v.getContext().getContentResolver(),android.provider.Settings.System.WIFI_STATIC_DNS2, "192.168.0.3");
android.provider.Settings.System.putString(v.getContext().getContentResolver(),android.provider.Settings.System.WIFI_STATIC_GATEWAY, "192.168.0.1");
android.provider.Settings.System.putString(v.getContext().getContentResolver(),android.provider.Settings.System.WIFI_STATIC_NETMASK, "255.255.255.0");
android.provider.Settings.System.putString(v.getContext().getContentResolver(),android.provider.Settings.System.WIFI_STATIC_IP, "1");

虽然似乎没有任何改变。

(我确定我输入的值不正确 - 到目前为止,我只想查看我的设置中的一些更改)

最佳答案

您是否添加了权限? [Link]

<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>

关于java - 在 Android 中以编程方式更改 DNS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com