Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0df14383 authored by Quang Luong's avatar Quang Luong
Browse files

Use getTitle() for AccessPoint display name

Instead of getSsidStr(), AccessPoint display names should use
getTitle() to accomodate Passpoint networks which use a provider
name instead of a single ssid. This change allows the provider
name to be displayed in the network details page, the long
press wifi dialog, and the config editing dialog.

Bug: 118705403
Test: atest WifiSettingsTest
Change-Id: I930d6218c7e464ad20c0c61130e0cb9ce315d9a2
parent cc39557d
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -265,11 +265,7 @@ public class WifiConfigController implements TextWatcher,
            configureSecuritySpinner();
            mConfigUi.setSubmitButton(res.getString(R.string.wifi_save));
        } else {
            if (!mAccessPoint.isPasspointConfig()) {
                mConfigUi.setTitle(mAccessPoint.getSsid());
            } else {
                mConfigUi.setTitle(mAccessPoint.getConfigName());
            }
            mConfigUi.setTitle(mAccessPoint.getTitle());

            ViewGroup group = (ViewGroup) mView.findViewById(R.id.info);

+1 −1
Original line number Diff line number Diff line
@@ -483,7 +483,7 @@ public class WifiSettings extends RestrictedSettingsFragment
        if (preference instanceof LongPressAccessPointPreference) {
            mSelectedAccessPoint =
                    ((LongPressAccessPointPreference) preference).getAccessPoint();
            menu.setHeaderTitle(mSelectedAccessPoint.getSsid());
            menu.setHeaderTitle(mSelectedAccessPoint.getTitle());
            if (mSelectedAccessPoint.isConnectable()) {
                menu.add(Menu.NONE, MENU_ID_CONNECT, 0, R.string.wifi_menu_connect);
            }
+1 −1
Original line number Diff line number Diff line
@@ -327,7 +327,7 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController
                mContext.getDrawable(R.drawable.ic_settings_widget_background));
        iconView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);

        mEntityHeaderController.setLabel(mAccessPoint.getSsidStr());
        mEntityHeaderController.setLabel(mAccessPoint.getTitle());
    }

    @Override
+3 −3
Original line number Diff line number Diff line
@@ -384,9 +384,9 @@ public class WifiDetailPreferenceControllerTest {
    }

    @Test
    public void entityHeader_shouldHaveLabelSetToSsid() {
        String label = "ssid";
        when(mockAccessPoint.getSsidStr()).thenReturn(label);
    public void entityHeader_shouldHaveLabelSetToTitle() {
        String label = "title";
        when(mockAccessPoint.getTitle()).thenReturn(label);

        displayAndResume();