我尝试使用以下代码将设备设置为使用静态 ip 加入没有 DHCP 的 AP,但它似乎不适用于任何特定的 AP。设备仍然尝试获取由于缺少 DHCP 而失败的 IP 地址。
Settings.System.setString(getContentResolver(), "wifi_static_ip", "192.168.1.99);
Settings.System.setInt(getContentResolver(), "wifi_use_static_ip", 1);
WifiConfiguration wc = new WifiConfiguration();
wc.SSID = "SSID";
wc.preSharedKey = "key";
wc.status = WifiConfiguration.Status.ENABLED;
int netId = wifiManager.addNetwork(wc);
wifiManager.enableNetwork(netId, true);
我尝试使用该线程提供的方法,但它不起作用。 如何在 Android 3.x 或 4.x 上以编程方式配置静态 IP 地址、网络掩码、网关