import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.net.wifi.WifiConfiguration; import java.util.List; import java.util.Iterator; WifiManager mWifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE); WifiConfiguration mWifiConfig = new WifiConfiguration(); //1.第一种 public void removeWifi_1(){ List<WifiConfiguration> conlist = mWifiManager.getConfiguredNetworks();//获取保存的配置信息 for(int i =0; i< conlist.size(); i++){ Log.e(TAG,"i = " + String.valueOf(i) + "SSID = " + conlist.get(i).SSID + " netId = " + String.valueOf(conlist.get(i).networkId)); //忘记所有wifi密码 //mWifiManager.forget(conlist.get(i).networkId, null); //忘记当前wifi密码 if(i == 0){ mWifiManager.forget(conlist.get(i).networkId, null); } } } //2.第二种 public void removeWifi_2(){ List<WifiConfiguration> wifiConfigs = mWifiManager.getConfiguredNetworks(); //忘记所有wifi密码 for(WifiConfiguration wifiConfig : wifiConfigs){ Log.e(TAG,"SSID = " + wifiConfig.SSID + " netId = " + String.valueOf(wifiConfig.networkId)); mWifiManager.forget(wifiConfig.networkId, null); } } //3.第三种 public void removeWifi_3(){ private List<WifiConfiguration> listeners = mWifiManager.getConfiguredNetworks();//new ArrayList<WifiConfiguration>(); Iterator<WifiConfiguration> iterator = listeners.iterator(); //忘记所有wifi密码 while(iterator.hasNext()){ WifiConfiguration wifilist = iterator.next(); Log.e(TAG,”"SSID = " + wifilist.SSID + " netId = " + String.valueOf(wifilist.networkId)); mWifiManager.forget(wifiConfig.networkId, null); } } 访问权限: <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />