如何在程序中设置 Android 的 IP,DNS 和网关

如何在程序中设置 Android 的 IP,DNS 和网关,第1张

首先需要设置权限

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

设置的代码如下:

import android.provider.Settings

Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_USE_STATIC_IP, "0")

Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS1, "192.168.0.2")

Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS2, "192.168.0.3")

Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_GATEWAY, "192.168.0.1")

Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_NETMASK, "255.255.255.0")

Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_IP, "1")

读取配置的代码如下:

String statdns1 = android.provider.Settings.System.WIFI_STATIC_DNS1

String statdns2 = android.provider.Settings.System.WIFI_STATIC_DNS2

String sgateway = android.provider.Settings.System.WIFI_STATIC_GATEWAY

String staticip = android.provider.Settings.System.WIFI_STATIC_IP

String snetmask = android.provider.Settings.System.WIFI_STATIC_NETMASK

String staticus = android.provider.Settings.System.WIFI_USE_STATIC_IP

网上找的,复制下面代码到记事本,另存为扩展名改为bat就可以了

先是自动填写(ip地址可以改成自己所需的)

echo off

cls

title 设置IP

echo 正在设置IP地址,请稍候……

netsh interface ip set address "本地连接" static 192.168.0.55 255.255.255.0 192.168.0.1 1

echo 正在更改DNS设置,请稍候……

netsh interface ip set dns "本地连接" static 202.96.128.86 primary

netsh interface ip add dns name = "本地连接" addr=202.96.128.166

echo ******恭喜你,修改完成!******

pause

下面是清除ip

echo off

cls

title 清除IP设置

echo 正在清除IP地址,请稍候……

netsh interface ip set address name="本地连接" source=dhcp

echo 正在清除DNS设置,请稍候……

netsh interface ip set dns name="本地连接" source=dhcp

echo 删除IP设置,设置为自动。

echo***************恭喜你,命令成功完成!*************

pause

智能网关拨号报用户名与密码错误的错误代码是常见的网络连接问题之一。错误代码一般是指网络连接状态码中的错误,这些码是指示错误原因的数字代码。具体来说,如果网关拨号时报用户名或密码错误,错误代码通常是691或633。在Windows *** 作系统中,这些错误会导致一些程序或服务无法正常工作,因此需要及时解决。解决方法包括确认端口、用户名和密码是否正确、检查防_


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7962776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存