Update saved networks screen after forget.

Bug: 36891459
Test: m RunSettingsRoboTests and manual testing
Change-Id: Ie125bd9e66ddbb25a1bbad93af19d4eb1e0a8c8b
This commit is contained in:
Amin Shaikh
2017-04-05 11:35:08 -07:00
parent bb994166cb
commit e4283dcafa

View File

@@ -66,6 +66,18 @@ public class SavedAccessPointsWifiSettings extends SettingsPreferenceFragment
} }
}; };
private final WifiManager.ActionListener mForgetListener = new WifiManager.ActionListener() {
@Override
public void onSuccess() {
initPreferences();
}
@Override
public void onFailure(int reason) {
initPreferences();
}
};
private WifiDialog mDialog; private WifiDialog mDialog;
private WifiManager mWifiManager; private WifiManager mWifiManager;
private AccessPoint mDlgAccessPoint; private AccessPoint mDlgAccessPoint;
@@ -229,11 +241,12 @@ public class SavedAccessPointsWifiSettings extends SettingsPreferenceFragment
Log.e(TAG, "Failed to remove Passpoint configuration for " Log.e(TAG, "Failed to remove Passpoint configuration for "
+ mSelectedAccessPoint.getConfigName()); + mSelectedAccessPoint.getConfigName());
} }
initPreferences();
} else { } else {
mWifiManager.forget(mSelectedAccessPoint.getConfig().networkId, null); // mForgetListener will call initPreferences upon completion
mWifiManager.forget(mSelectedAccessPoint.getConfig().networkId, mForgetListener);
} }
mSelectedAccessPoint = null; mSelectedAccessPoint = null;
initPreferences();
} }
} }