diff options
| author | 2024-07-31 16:29:52 +0000 | |
|---|---|---|
| committer | 2024-07-31 16:29:52 +0000 | |
| commit | cd26e7fb38daa53c908ebad7970e8627a98bdbfc (patch) | |
| tree | 7e0701a8457c0798acc38cf3ec014d45ac447559 | |
| parent | dd3fb5234f88a075abd4caa256b747890ec86922 (diff) | |
| parent | 2251fb406ac49f0ac502208d6a5240abcf59af7e (diff) | |
Merge "Handle IMMS#onActionLocaleChanged() on the IO thread" into main
| -rw-r--r-- | services/core/java/com/android/server/inputmethod/InputMethodManagerService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java index a46a98548d13..730077c854fb 100644 --- a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +++ b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java @@ -707,6 +707,7 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. * <p>Note: For historical reasons, {@link Intent#ACTION_LOCALE_CHANGED} has been sent to all * the users.</p> */ + @WorkerThread void onActionLocaleChanged(@NonNull LocaleList prevLocales, @NonNull LocaleList newLocales) { if (DEBUG) { Slog.d(TAG, "onActionLocaleChanged prev=" + prevLocales + " new=" + newLocales); @@ -1177,7 +1178,7 @@ public final class InputMethodManagerService implements IInputMethodManagerImpl. mHandler = Handler.createAsync(uiLooper, this); mIoHandler = ioHandler; - SystemLocaleWrapper.onStart(context, this::onActionLocaleChanged, mHandler); + SystemLocaleWrapper.onStart(context, this::onActionLocaleChanged, mIoHandler); mImeTrackerService = new ImeTrackerService(mHandler); mWindowManagerInternal = LocalServices.getService(WindowManagerInternal.class); mActivityManagerInternal = LocalServices.getService(ActivityManagerInternal.class); |