From d164563641f6c32d7c4420f5e4f03a3072c3fb10 Mon Sep 17 00:00:00 2001 From: Daniel Norman Date: Mon, 6 Feb 2023 20:02:30 +0000 Subject: [PATCH] Calls setTheme() in onCreate(). This ensures that the theme is applied when the service first launches, without waiting for the device config to change. Before this change enabling the service while the device was in dark mode would result in dark shortcut font until the user toggled dark mode off/on. Bug: 261252772 Test: Enable AccessibilityMenu in Settings while dark mode is on; observe light-colored shortcut labels. Change-Id: Ibc817d1d1fab57ac19f2c9847b95be08c14b1ddb --- .../accessibilitymenu/AccessibilityMenuService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/SystemUI/accessibility/accessibilitymenu/src/com/android/systemui/accessibility/accessibilitymenu/AccessibilityMenuService.java b/packages/SystemUI/accessibility/accessibilitymenu/src/com/android/systemui/accessibility/accessibilitymenu/AccessibilityMenuService.java index ca6c332579e1e..1d0becd8db98a 100644 --- a/packages/SystemUI/accessibility/accessibilitymenu/src/com/android/systemui/accessibility/accessibilitymenu/AccessibilityMenuService.java +++ b/packages/SystemUI/accessibility/accessibilitymenu/src/com/android/systemui/accessibility/accessibilitymenu/AccessibilityMenuService.java @@ -110,6 +110,7 @@ public class AccessibilityMenuService extends AccessibilityService @Override public void onCreate() { super.onCreate(); + setTheme(R.style.ServiceTheme); getAccessibilityButtonController().registerAccessibilityButtonCallback( new AccessibilityButtonController.AccessibilityButtonCallback() {