再次陷入同样的问题。Android:如何为新的WiFi配置设置静态IP
我发现周围,我们可以设置静态系统设置是这样的:
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_USE_STATIC_IP, "1"); // to define it use static ip's
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_IP,"192.168.1.15");
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_NETMASK,"255.255.255.0");
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS1,"192.168.1.1");
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_GATEWAY,"192.168.1.1");
但没有成功!
我不明白,何时设置这些设置?
我应该在创建wifi配置之前,还是在保存wifi配置之前,甚至在激活之前或之后执行此操作?
但是,我尝试了所有可能的情况,当我检查Android WiFi设置时,我发现它仍然在DHCP上。
以前的问题,即How to configue a static IP address, netmask, gateway programmatically on Android 3.x or 4.x已经完全毁了我的android设备,现在它不能在其WiFi上切换 了。
我也尝试过我的HTC手机上的静态IP,没有成功,它始终处于DHCP模式!
是否需要拨打“重新连接”命令?如果是,那么以何种方式?
通常,正确的解决方案是让您的Android设备保持独立(DHCP),并将其MAC地址反馈到DHCP服务器的配置中,并反馈“静态”数据。 – mah
我看到我可以用android wifi设置设置stati IP ...我真的不明白为什么谷歌使这些事情如此复杂。无论如何,我正在连接到一个非常简单的无线微芯片,无法处理mac地址的提要 –