This article describes the Android implementation of the program to modify the mobile phone static IP method. Share to everyone for your reference. Specifically as follows:
This shows a way to dynamically modify mobile phone static IP programmatically, which can be used for WiFi access point switching
public void OnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate);
Setcontentview (R.layout.main);
Contentresolver CR = This.getcontentresolver ();
try {if (Settings.System.getInt (CR, Settings.System.WIFI_USE_STATIC_IP) ==0) {log.d ("Demo", "No use STATIC ip!");
} else{log.d ("Demo", "Use Static IP and change IP to 192.168.1.123!");
Settings.System.putString (CR, Settings.System.WIFI_STATIC_IP, "192.168.1.125");
Settings.System.putString (CR, Settings.System.WIFI_STATIC_GATEWAY, "192.168.1.1");
Settings.System.putString (CR, Settings.System.WIFI_STATIC_NETMASK, "255.255.255.0");
Settings.System.putString (CR, Settings.System.WIFI_STATIC_DNS1, "202.103.24.68");
Settings.System.putString (CR, Settings.System.WIFI_STATIC_DNS2, "202.103.0.68");
The catch (Settingnotfoundexception e) {//TODO auto-generated catch block E.printstacktrace (); }
}
I hope this article will help you with your Android program.