[Wi-Fi] Edit a never connected WifiEntryPreference in WifiSettings2
If the Wi-Fi network is never connected after it's saved,
edit it instead of connecting when users click the WifiEntryPreference.
Bug: 143328194
Test: manual
Click a saved wrong password Wi-Fi network
Change-Id: If974ce9225fe6b6ed5f8a3c6c0ff619532acc1c2
diff --git a/src/com/android/settings/wifi/WifiSettings2.java b/src/com/android/settings/wifi/WifiSettings2.java
index a1f1ad9..5bedb70 100644
--- a/src/com/android/settings/wifi/WifiSettings2.java
+++ b/src/com/android/settings/wifi/WifiSettings2.java
@@ -564,6 +564,15 @@
if (preference instanceof LongPressWifiEntryPreference) {
final WifiEntry selectedEntry =
((LongPressWifiEntryPreference) preference).getWifiEntry();
+
+ if (selectedEntry.isSaved()) {
+ if (!selectedEntry.getWifiConfiguration().getNetworkSelectionStatus()
+ .getHasEverConnected()) {
+ launchConfigNewNetworkFragment(selectedEntry);
+ return true;
+ }
+ }
+
connect(selectedEntry, true /* editIfNoConfig */, true /* fullScreenEdit */);
} else if (preference == mAddWifiNetworkPreference) {
onAddNetworkPressed();