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

Commit adfdb0dd authored by Roshan Pius's avatar Roshan Pius Committed by Android (Google) Code Review
Browse files

Merge "Settings: Use public API for mac randomization support"

parents 1a3a50bc f13145b3
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -116,8 +116,8 @@ public class HotspotConditionController implements ConditionalCardController {
    private CharSequence getSsid() {
    private CharSequence getSsid() {
        WifiConfiguration wifiConfig = mWifiManager.getWifiApConfiguration();
        WifiConfiguration wifiConfig = mWifiManager.getWifiApConfiguration();
        if (wifiConfig == null) {
        if (wifiConfig == null) {
            return mAppContext.getText(
            // Should never happen.
                    com.android.internal.R.string.wifi_tether_configure_ssid_default);
            return "";
        } else {
        } else {
            return wifiConfig.SSID;
            return wifiConfig.SSID;
        }
        }
+1 −2
Original line number Original line Diff line number Diff line
@@ -261,8 +261,7 @@ public class WifiConfigController implements TextWatcher,
        mMeteredSettingsSpinner = mView.findViewById(R.id.metered_settings);
        mMeteredSettingsSpinner = mView.findViewById(R.id.metered_settings);
        mHiddenSettingsSpinner = mView.findViewById(R.id.hidden_settings);
        mHiddenSettingsSpinner = mView.findViewById(R.id.hidden_settings);
        mPrivacySettingsSpinner = mView.findViewById(R.id.privacy_settings);
        mPrivacySettingsSpinner = mView.findViewById(R.id.privacy_settings);
        if (mContext.getResources().getBoolean(
        if (mWifiManager.isConnectedMacRandomizationSupported()) {
                com.android.internal.R.bool.config_wifi_connected_mac_randomization_supported)) {
            View privacySettingsLayout = mView.findViewById(R.id.privacy_settings_fields);
            View privacySettingsLayout = mView.findViewById(R.id.privacy_settings_fields);
            privacySettingsLayout.setVisibility(View.VISIBLE);
            privacySettingsLayout.setVisibility(View.VISIBLE);
        }
        }
+2 −3
Original line number Original line Diff line number Diff line
@@ -65,9 +65,8 @@ public class WifiPrivacyPreferenceController extends BasePreferenceController im


    @Override
    @Override
    public int getAvailabilityStatus() {
    public int getAvailabilityStatus() {
        return mContext.getResources().getBoolean(
        return mWifiManager.isConnectedMacRandomizationSupported()
                com.android.internal.R.bool.config_wifi_connected_mac_randomization_supported) ?
                ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
                AVAILABLE : CONDITIONALLY_UNAVAILABLE;
    }
    }


    @Override
    @Override
+7 −6
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@


package com.android.settings.wifi.tether;
package com.android.settings.wifi.tether;


import android.annotation.NonNull;
import android.content.Context;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.ConnectivityManager;
import android.net.wifi.WifiClient;
import android.net.wifi.WifiClient;
@@ -164,12 +165,12 @@ public class WifiTetherPreferenceController extends AbstractPreferenceController
        }
        }
    }
    }


    private void updateConfigSummary(WifiConfiguration wifiConfig) {
    private void updateConfigSummary(@NonNull WifiConfiguration wifiConfig) {
        final String s = mContext.getString(
        if (wifiConfig == null) {
                com.android.internal.R.string.wifi_tether_configure_ssid_default);
            // Should never happen.

            return;
        }
        mPreference.setSummary(mContext.getString(R.string.wifi_tether_enabled_subtext,
        mPreference.setSummary(mContext.getString(R.string.wifi_tether_enabled_subtext,
                BidiFormatter.getInstance().unicodeWrap(
                BidiFormatter.getInstance().unicodeWrap(wifiConfig.SSID)));
                        (wifiConfig == null) ? s : wifiConfig.SSID)));
    }
    }
}
}
+2 −3
Original line number Original line Diff line number Diff line
@@ -61,11 +61,10 @@ public class HotspotConditionControllerTest {
    }
    }


    @Test
    @Test
    public void buildContextualCard_noWifiAp_shouldHaveDefaultSsid() {
    public void buildContextualCard_noWifiAp_shouldHaveEmptySsid() {
        final ContextualCard card = mController.buildContextualCard();
        final ContextualCard card = mController.buildContextualCard();


        assertThat(card.getSummaryText()).isEqualTo(
        assertThat(card.getSummaryText()).isEqualTo("");
                mContext.getText(com.android.internal.R.string.wifi_tether_configure_ssid_default));
    }
    }


    private void setupWifiApConfiguration() {
    private void setupWifiApConfiguration() {