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

Commit 8b7e0d7c authored by Weng Su's avatar Weng Su
Browse files

Avoid hotspot band updates when country code is inactive

- The SAP usable channels cannot be queried when the country code is not activated, causing UI to display wrong design

Bug: 280554293
Test: Manual test
atest -c WifiHotspotRepositoryTest

Change-Id: I58e8879438d7a630808aa2c4b69f21eb19968ab1
parent 83de6311
Loading
Loading
Loading
Loading
+0 −6
Original line number Diff line number Diff line
@@ -102,7 +102,6 @@ public class WifiHotspotRepository {
    protected Boolean mIs6gBandSupported;
    protected Boolean mIs6gAvailable;
    protected MutableLiveData<Boolean> m6gAvailable;
    protected String mCurrentCountryCode;
    protected ActiveCountryCodeChangedCallback mActiveCountryCodeChangedCallback;

    @VisibleForTesting
@@ -568,17 +567,12 @@ public class WifiHotspotRepository {
        @Override
        public void onActiveCountryCodeChanged(String country) {
            log("onActiveCountryCodeChanged(), country:" + country);
            mCurrentCountryCode = country;
            purgeRefreshData();
            refresh();
        }

        @Override
        public void onCountryCodeInactive() {
            log("onCountryCodeInactive()");
            mCurrentCountryCode = null;
            purgeRefreshData();
            refresh();
        }
    }

+0 −2
Original line number Diff line number Diff line
@@ -78,7 +78,6 @@ import java.util.List;
public class WifiHotspotRepositoryTest {
    static final String WIFI_SSID = "wifi_ssid";
    static final String WIFI_PASSWORD = "wifi_password";
    static final String WIFI_CURRENT_COUNTRY_CODE = "US";

    static final int WIFI_5GHZ_BAND_PREFERRED = BAND_2GHZ_5GHZ;
    static final int WIFI_6GHZ_BAND_PREFERRED = BAND_2GHZ_5GHZ_6GHZ;
@@ -112,7 +111,6 @@ public class WifiHotspotRepositoryTest {
        mRepository = new WifiHotspotRepository(mContext, mWifiManager, mTetheringManager);
        mRepository.mSecurityType = mSecurityType;
        mRepository.mSpeedType = mSpeedType;
        mRepository.mCurrentCountryCode = WIFI_CURRENT_COUNTRY_CODE;
        mRepository.mIsDualBand = true;
        mRepository.mIs5gAvailable = true;
        mRepository.mIs6gAvailable = true;