diff --git a/core/java/android/view/InsetsController.java b/core/java/android/view/InsetsController.java index fbee83389d8a2..bcb3a36ebe2c6 100644 --- a/core/java/android/view/InsetsController.java +++ b/core/java/android/view/InsetsController.java @@ -828,6 +828,9 @@ public class InsetsController implements WindowInsetsController, InsetsAnimation @VisibleForTesting public void show(@InsetsType int types, boolean fromIme) { + if ((types & ime()) != 0) { + Log.d(TAG, "show(ime(), fromIme=" + fromIme + ")"); + } if (fromIme) { ImeTracing.getInstance().triggerDump(); Trace.asyncTraceEnd(TRACE_TAG_VIEW, "IC.showRequestFromApiToImeReady", 0); diff --git a/core/java/android/view/inputmethod/InputMethodManager.java b/core/java/android/view/inputmethod/InputMethodManager.java index 6243c63531eb8..f1cbd2533a5a3 100644 --- a/core/java/android/view/inputmethod/InputMethodManager.java +++ b/core/java/android/view/inputmethod/InputMethodManager.java @@ -1672,10 +1672,12 @@ public final class InputMethodManager { checkFocus(); synchronized (mH) { if (!hasServedByInputMethodLocked(view)) { + Log.w(TAG, "Ignoring showSoftInput() as view=" + view + " is not served."); return false; } try { + Log.d(TAG, "showSoftInput() view=" + view + " flags=" + flags); return mService.showSoftInput( mClient, view.getWindowToken(), flags, resultReceiver); } catch (RemoteException e) {