我正在开发一个Wi-Fi应用程序,用户将被要求输入所选择的扫描到的网络的密码。如果用户输入正确的密码,则连接将成功并正常工作。但是,当用户输入错误的密码时,会添加一个新的具有相同名称的网络,并因为密码错误而无法验证,此时它将显示认证问题状态。
现在,如果用户再次扫描并选择相同的网络,并输入正确的密码,它将无法连接,尽管密码现在是正确的,而且还会显示已禁用状态,因为以前的连接仍然显示着认证问题状态。
如何解决这个问题?是否有任何方法可以使用ConnectivityManager或wifimanager忘记所有网络?还是其他解决方案?