From 115a3ed705fd5c2695e68d53b900321c972f3fc8 Mon Sep 17 00:00:00 2001 From: Dave Mankoff Date: Thu, 24 Feb 2022 17:08:45 -0500 Subject: [PATCH] Ensure that android is restarted when setting sysprop flag. Bug: 219067621 Test: manual Change-Id: I81cf7d0b7ae99a38b202156ce61eb94584d0d749 --- .../src/com/android/systemui/flags/FeatureFlagsDebug.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsDebug.java b/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsDebug.java index 677990437f3df..0c5f7ebb6e160 100644 --- a/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsDebug.java +++ b/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsDebug.java @@ -317,6 +317,8 @@ public class FeatureFlagsDebug implements FeatureFlags, Dumpable { // Store SysProp flags in SystemProperties where they can read by outside parties. mSystemProperties.setBoolean( ((SysPropBooleanFlag) flag).getName(), (Boolean) value); + dispatchListenersAndMaybeRestart(flag.getId(), + FeatureFlagsDebug.this::restartAndroid); } else if (flag instanceof StringFlag && value instanceof String) { setFlagValue(id, (String) value, StringFlagSerializer.INSTANCE); } else if (flag instanceof ResourceStringFlag && value instanceof String) {