次のコードを使用して、静的IPを使用してデバイスをDHCPなしでAPに参加させるように設定しようとしましたが、特定のAPでは機能しないようです。デバイスは、まだDHCPが不足しているために失敗したIPアドレスを取得しようとします。Android:静的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);
このスレッドが提供するメソッドを使用しようとしましたが、機能しません。最初はまあ How to configue a static IP address, netmask, gateway programmatically on Android 3.x or 4.x