diff options
author | 2025-03-13 15:42:51 -0700 | |
---|---|---|
committer | 2025-03-13 15:42:51 -0700 | |
commit | c6af79cff3599a387961cdc98e2c8c152ce3ba21 (patch) | |
tree | 6fe26287f47eba486e1e946204092c0b1eff40d8 | |
parent | 569213cb70ef35a12cb97248ed9d008d5b2aba9c (diff) | |
parent | d49faacf566f1347ee4971fda66618c7ecbbea3c (diff) |
Merge "Register IME back callback in doStartInput" into main
-rw-r--r-- | core/java/android/inputmethodservice/InputMethodService.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java index 2e7bc6d9b9f7..84d96bd1e155 100644 --- a/core/java/android/inputmethodservice/InputMethodService.java +++ b/core/java/android/inputmethodservice/InputMethodService.java @@ -3504,6 +3504,10 @@ public class InputMethodService extends AbstractInputMethodService { mInlineSuggestionSessionController.notifyOnStartInputView(); onStartInputView(mInputEditorInfo, restarting); startExtractingText(true); + // Back callback is typically registered in {@link #showWindow()}, but it's possible + // for {@link #doStartInput()} to be called without {@link #showWindow()} so we also + // register here. + registerDefaultOnBackInvokedCallback(); } else if (mCandidatesVisibility == View.VISIBLE) { if (DEBUG) Log.v(TAG, "CALL: onStartCandidatesView"); mCandidatesViewStarted = true; |