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

Commit cac2fd30 authored by Robert Greenwalt's avatar Robert Greenwalt Committed by Android (Google) Code Review
Browse files

Merge "Revert "Use a build-specific wifi country code"" into klp-dev

parents 548622a2 3ea0c99b
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -2806,6 +2806,7 @@ public final class Settings {
            MOVED_TO_GLOBAL.add(Settings.Global.USB_MASS_STORAGE_ENABLED);
            MOVED_TO_GLOBAL.add(Settings.Global.USE_GOOGLE_MAIL);
            MOVED_TO_GLOBAL.add(Settings.Global.WEB_AUTOFILL_QUERY_URL);
            MOVED_TO_GLOBAL.add(Settings.Global.WIFI_COUNTRY_CODE);
            MOVED_TO_GLOBAL.add(Settings.Global.WIFI_FRAMEWORK_SCAN_INTERVAL_MS);
            MOVED_TO_GLOBAL.add(Settings.Global.WIFI_FREQUENCY_BAND);
            MOVED_TO_GLOBAL.add(Settings.Global.WIFI_IDLE_MS);
@@ -5229,6 +5230,12 @@ public final class Settings {
       public static final String WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY =
               "wifi_networks_available_repeat_delay";

       /**
        * 802.11 country code in ISO 3166 format
        * @hide
        */
       public static final String WIFI_COUNTRY_CODE = "wifi_country_code";

       /**
        * The interval in milliseconds to issue wake up scans when wifi needs
        * to connect. This is necessary to connect to an access point when
+0 −4
Original line number Diff line number Diff line
@@ -352,10 +352,6 @@
    <!-- Wifi driver supports batched scan -->
    <bool translatable="false" name="config_wifi_batched_scan_supported">false</bool>

    <!-- Default wifi country code.  If the device is going to be sold in the US this
         needs to be US.  Uses ISO 3166 country code -->
    <string translatable="false" name="config_wifi_default_country_code">US</string>

    <!-- Flag indicating whether the we should enable the automatic brightness in Settings.
         Software implementation will be used if config_hardware_auto_brightness_available is not set -->
    <bool name="config_automatic_brightness_available">false</bool>
+0 −1
Original line number Diff line number Diff line
@@ -820,7 +820,6 @@
  <java-symbol type="string" name="wifi_tether_configure_ssid_default" />
  <java-symbol type="string" name="wifi_watchdog_network_disabled" />
  <java-symbol type="string" name="wifi_watchdog_network_disabled_detailed" />
  <java-symbol type="string" name="config_wifi_default_country_code" />
  <java-symbol type="string" name="imei" />
  <java-symbol type="string" name="meid" />
  <java-symbol type="string" name="granularity_label_character" />
+12 −2
Original line number Diff line number Diff line
@@ -1466,6 +1466,9 @@ public class WifiStateMachine extends StateMachine {
    public void setCountryCode(String countryCode, boolean persist) {
        if (persist) {
            mPersistedCountryCode = countryCode;
            Settings.Global.putString(mContext.getContentResolver(),
                    Settings.Global.WIFI_COUNTRY_CODE,
                    countryCode);
        }
        sendMessage(CMD_SET_COUNTRY_CODE, countryCode);
        mWifiP2pChannel.sendMessage(WifiP2pService.SET_COUNTRY_CODE, countryCode);
@@ -1698,8 +1701,8 @@ public class WifiStateMachine extends StateMachine {
     * Set the country code from the system setting value, if any.
     */
    private void setCountryCode() {
        String countryCode = mContext.getResources().getString(
                                    R.string.config_wifi_default_country_code);
        String countryCode = Settings.Global.getString(mContext.getContentResolver(),
                Settings.Global.WIFI_COUNTRY_CODE);
        if (countryCode != null && !countryCode.isEmpty()) {
            setCountryCode(countryCode, false);
        } else {
@@ -2424,6 +2427,13 @@ public class WifiStateMachine extends StateMachine {
                case CMD_BOOT_COMPLETED:
                    String countryCode = mPersistedCountryCode;
                    if (TextUtils.isEmpty(countryCode) == false) {
                        Settings.Global.putString(mContext.getContentResolver(),
                                Settings.Global.WIFI_COUNTRY_CODE,
                                countryCode);
                        // it may be that the state transition that should send this info
                        // to the driver happened between mPersistedCountryCode getting set
                        // and now, so simply persisting it here would mean we have sent
                        // nothing to the driver.  Send the cmd so it might be set now.
                        sendMessageAtFrontOfQueue(CMD_SET_COUNTRY_CODE, countryCode);
                    }
                    break;
+6 −0
Original line number Diff line number Diff line
@@ -2545,6 +2545,12 @@ public class WifiP2pService extends IWifiP2pManager.Stub {
        mServiceTransactionId = 0;
        mServiceDiscReqId = null;

        String countryCode = Settings.Global.getString(mContext.getContentResolver(),
                Settings.Global.WIFI_COUNTRY_CODE);
        if (countryCode != null && !countryCode.isEmpty()) {
            mP2pStateMachine.sendMessage(SET_COUNTRY_CODE, countryCode);
        }

        updatePersistentNetworks(RELOAD);
    }