diff --git a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java index cddbad64f2fdd..408bcfe0bbf01 100644 --- a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +++ b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java @@ -3202,8 +3202,12 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub // Used to load label final CharSequence title = mRes.getText( com.android.internal.R.string.select_input_method); + final int currentUserId = mSettings.getCurrentUserId(); + final Context userAwareContext = mContext.getUserId() == currentUserId + ? mContext + : mContext.createContextAsUser(UserHandle.of(currentUserId), 0 /* flags */); final CharSequence summary = InputMethodUtils.getImeAndSubtypeDisplayName( - mContext, imi, mCurrentSubtype); + userAwareContext, imi, mCurrentSubtype); mImeSwitcherNotification.setContentTitle(title) .setContentText(summary) .setContentIntent(mImeSwitchPendingIntent);