Refresh security pref in Network Details page
Security type of WifiEntry may change based on available scans/configs/the current connection for entries that can support multiple security types. Refresh the security string every time the WifiEntry is updated. Bug: 185914718 Test: manual inspection that connected wifi entry has the correct security string Change-Id: I5f3b7274f1e6b68de414493a6619555ee9b17e23
This commit is contained in:
@@ -87,14 +87,10 @@ import com.android.settingslib.widget.ActionButtonsPreference;
|
|||||||
import com.android.settingslib.widget.LayoutPreference;
|
import com.android.settingslib.widget.LayoutPreference;
|
||||||
import com.android.wifitrackerlib.WifiEntry;
|
import com.android.wifitrackerlib.WifiEntry;
|
||||||
import com.android.wifitrackerlib.WifiEntry.ConnectCallback;
|
import com.android.wifitrackerlib.WifiEntry.ConnectCallback;
|
||||||
import com.android.wifitrackerlib.WifiEntry.ConnectCallback.ConnectStatus;
|
|
||||||
import com.android.wifitrackerlib.WifiEntry.ConnectedInfo;
|
import com.android.wifitrackerlib.WifiEntry.ConnectedInfo;
|
||||||
import com.android.wifitrackerlib.WifiEntry.DisconnectCallback;
|
import com.android.wifitrackerlib.WifiEntry.DisconnectCallback;
|
||||||
import com.android.wifitrackerlib.WifiEntry.DisconnectCallback.DisconnectStatus;
|
|
||||||
import com.android.wifitrackerlib.WifiEntry.ForgetCallback;
|
import com.android.wifitrackerlib.WifiEntry.ForgetCallback;
|
||||||
import com.android.wifitrackerlib.WifiEntry.ForgetCallback.ForgetStatus;
|
|
||||||
import com.android.wifitrackerlib.WifiEntry.SignInCallback;
|
import com.android.wifitrackerlib.WifiEntry.SignInCallback;
|
||||||
import com.android.wifitrackerlib.WifiEntry.SignInCallback.SignInStatus;
|
|
||||||
import com.android.wifitrackerlib.WifiEntry.WifiEntryCallback;
|
import com.android.wifitrackerlib.WifiEntry.WifiEntryCallback;
|
||||||
|
|
||||||
import java.net.Inet4Address;
|
import java.net.Inet4Address;
|
||||||
@@ -390,8 +386,6 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
|||||||
|
|
||||||
mIpv6Category = screen.findPreference(KEY_IPV6_CATEGORY);
|
mIpv6Category = screen.findPreference(KEY_IPV6_CATEGORY);
|
||||||
mIpv6AddressPref = screen.findPreference(KEY_IPV6_ADDRESSES_PREF);
|
mIpv6AddressPref = screen.findPreference(KEY_IPV6_ADDRESSES_PREF);
|
||||||
|
|
||||||
mSecurityPref.setSummary(mWifiEntry.getSecurityString(false /* concise */));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -545,6 +539,8 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
|||||||
refreshRssiViews();
|
refreshRssiViews();
|
||||||
// Frequency Pref
|
// Frequency Pref
|
||||||
refreshFrequency();
|
refreshFrequency();
|
||||||
|
// Security Pref
|
||||||
|
refreshSecurity();
|
||||||
// Transmit Link Speed Pref
|
// Transmit Link Speed Pref
|
||||||
refreshTxSpeed();
|
refreshTxSpeed();
|
||||||
// Receive Link Speed Pref
|
// Receive Link Speed Pref
|
||||||
@@ -646,6 +642,10 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
|||||||
mFrequencyPref.setVisible(true);
|
mFrequencyPref.setVisible(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void refreshSecurity() {
|
||||||
|
mSecurityPref.setSummary(mWifiEntry.getSecurityString(false /* concise */));
|
||||||
|
}
|
||||||
|
|
||||||
private void refreshTxSpeed() {
|
private void refreshTxSpeed() {
|
||||||
if (mWifiInfo == null
|
if (mWifiInfo == null
|
||||||
|| mWifiEntry.getConnectedState() != WifiEntry.CONNECTED_STATE_CONNECTED) {
|
|| mWifiEntry.getConnectedState() != WifiEntry.CONNECTED_STATE_CONNECTED) {
|
||||||
|
Reference in New Issue
Block a user