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

Commit d7935a53 authored by Josh Yang's avatar Josh Yang Committed by Yeabkal Assegid Wubshit
Browse files

Move KEY_BURN_IN_PROTECTION to Settings.Global

Bug: 173802026
Test: manual test
Change-Id: I33aa06c68e4327534a0d2cc7c13bae2596a5add4
(cherry picked from commit 0f2a065a5ea736ae649cb2641b80f27bc123d615)
parent 93641358
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -16764,6 +16764,12 @@ public final class Settings {
             */
            public static final String WEAR_ACTIVITY_AUTO_RESUME_TIMEOUT_MS =
                    "wear_activity_auto_resume_timeout_ms";
            /**
             * If burn in protection is enabled.
             * @hide
             */
            public static final String BURN_IN_PROTECTION_ENABLED = "burn_in_protection";
        }
    }
+1 −0
Original line number Diff line number Diff line
@@ -310,6 +310,7 @@ public class GlobalSettingsValidators {
        VALIDATORS.put(
                Global.Wearable.WEAR_ACTIVITY_AUTO_RESUME_TIMEOUT_MS,
                NON_NEGATIVE_INTEGER_VALIDATOR);
        VALIDATORS.put(Global.Wearable.BURN_IN_PROTECTION_ENABLED, BOOLEAN_VALIDATOR);
    }
}
+14 −0
Original line number Diff line number Diff line
@@ -5380,6 +5380,20 @@ public class SettingsProvider extends ContentProvider {
                        initGlobalSettingsDefaultValForWearLocked(
                                Settings.Global.Wearable.COMPANION_OS_VERSION,
                                Settings.Global.Wearable.COMPANION_OS_VERSION_UNDEFINED);
                        final boolean defaultBurnInProtectionEnabled =
                                getContext()
                                        .getResources()
                                        .getBoolean(
                                                com.android
                                                        .internal
                                                        .R
                                                        .bool
                                                        .config_enableBurnInProtection);
                        final boolean forceBurnInProtection =
                                SystemProperties.getBoolean("persist.debug.force_burn_in", false);
                        initGlobalSettingsDefaultValForWearLocked(
                                Settings.Global.Wearable.BURN_IN_PROTECTION_ENABLED,
                                defaultBurnInProtectionEnabled || forceBurnInProtection);

                        // TODO(b/164398026): add necessary initialization logic for all entries.
                        currentVersion = 204;
+2 −1
Original line number Diff line number Diff line
@@ -657,7 +657,8 @@ public class SettingsBackupTest {
                    Settings.Global.Wearable.OEM_SETUP_VERSION,
                    Settings.Global.Wearable.MASTER_GESTURES_ENABLED,
                    Settings.Global.Wearable.UNGAZE_ENABLED,
                    Settings.Global.Wearable.WEAR_ACTIVITY_AUTO_RESUME_TIMEOUT_MS);
                    Settings.Global.Wearable.WEAR_ACTIVITY_AUTO_RESUME_TIMEOUT_MS,
                    Settings.Global.Wearable.BURN_IN_PROTECTION_ENABLED);

    private static final Set<String> BACKUP_DENY_LIST_SECURE_SETTINGS =
             newHashSet(