Refresh title in the Network details header

- Since the title information may be updated later, it needs to be refreshed continuously to display the latest results.

Bug: 299514568
Test: manual test
atest -c WifiDetailPreferenceController2Test

Change-Id: I4634c152b550c59bd9854cde1b91da44442aa879
This commit is contained in:
Weng Su
2023-09-15 04:39:37 +08:00
parent 2c114331aa
commit 54d0709409
2 changed files with 4 additions and 2 deletions

View File

@@ -20,6 +20,7 @@ import static android.net.NetworkCapabilities.NET_CAPABILITY_PARTIAL_CONNECTIVIT
import static android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED; import static android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED;
import static android.net.NetworkCapabilities.TRANSPORT_WIFI; import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
import static android.telephony.TelephonyManager.UNKNOWN_CARRIER_ID; import static android.telephony.TelephonyManager.UNKNOWN_CARRIER_ID;
import static com.android.settingslib.wifi.WifiUtils.getHotspotIconResource; import static com.android.settingslib.wifi.WifiUtils.getHotspotIconResource;
import android.app.Activity; import android.app.Activity;
@@ -428,8 +429,6 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
ImageView iconView = headerPref.findViewById(R.id.entity_header_icon); ImageView iconView = headerPref.findViewById(R.id.entity_header_icon);
iconView.setScaleType(ImageView.ScaleType.CENTER_INSIDE); iconView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
mEntityHeaderController.setLabel(mWifiEntry.getTitle());
} }
private String getExpiryTimeSummary() { private String getExpiryTimeSummary() {
@@ -465,6 +464,7 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
private void refreshEntityHeader() { private void refreshEntityHeader() {
mEntityHeaderController mEntityHeaderController
.setLabel(mWifiEntry.getTitle())
.setSummary(mWifiEntry.getSummary()) .setSummary(mWifiEntry.getSummary())
.setSecondSummary(getExpiryTimeSummary()) .setSecondSummary(getExpiryTimeSummary())
.done(true /* rebind */); .done(true /* rebind */);

View File

@@ -305,6 +305,8 @@ public class WifiDetailPreferenceController2Test {
ShadowEntityHeaderController.setUseMock(mMockHeaderController); ShadowEntityHeaderController.setUseMock(mMockHeaderController);
// builder pattern // builder pattern
when(mMockHeaderController.setLabel(any(CharSequence.class)))
.thenReturn(mMockHeaderController);
when(mMockHeaderController.setSummary(nullable(String.class))) when(mMockHeaderController.setSummary(nullable(String.class)))
.thenReturn(mMockHeaderController); .thenReturn(mMockHeaderController);
when(mMockHeaderController.setSecondSummary(nullable(String.class))) when(mMockHeaderController.setSecondSummary(nullable(String.class)))