Loading core/java/android/view/inputmethod/InputMethodManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -2259,7 +2259,8 @@ public final class InputMethodManager { if (servedView == null || servedView.getWindowToken() != windowToken) { return false; } showSoftInput(servedView, 0 /* flags */, null /* resultReceiver */); showSoftInput(servedView, 0 /* flags */, null /* resultReceiver */, SoftInputShowHideReason.SHOW_SOFT_INPUT_BY_INSETS_API); return true; } } Loading core/java/com/android/internal/inputmethod/InputMethodDebug.java +2 −0 Original line number Diff line number Diff line Loading @@ -234,6 +234,8 @@ public final class InputMethodDebug { return "SHOW_TOGGLE_SOFT_INPUT"; case SoftInputShowHideReason.HIDE_TOGGLE_SOFT_INPUT: return "HIDE_TOGGLE_SOFT_INPUT"; case SoftInputShowHideReason.SHOW_SOFT_INPUT_BY_INSETS_API: return "SHOW_SOFT_INPUT_BY_INSETS_API"; default: return "Unknown=" + reason; } Loading core/java/com/android/internal/inputmethod/SoftInputShowHideReason.java +8 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,8 @@ import java.lang.annotation.Retention; SoftInputShowHideReason.HIDE_REMOVE_CLIENT, SoftInputShowHideReason.SHOW_RESTORE_IME_VISIBILITY, SoftInputShowHideReason.SHOW_TOGGLE_SOFT_INPUT, SoftInputShowHideReason.HIDE_TOGGLE_SOFT_INPUT}) SoftInputShowHideReason.HIDE_TOGGLE_SOFT_INPUT, SoftInputShowHideReason.SHOW_SOFT_INPUT_BY_INSETS_API}) public @interface SoftInputShowHideReason { /** Show soft input by {@link android.view.inputmethod.InputMethodManager#showSoftInput}. */ int SHOW_SOFT_INPUT = 0; Loading Loading @@ -188,4 +189,10 @@ public @interface SoftInputShowHideReason { * {@link android.view.inputmethod.InputMethodManager#toggleSoftInput(int, int)}; */ int HIDE_TOGGLE_SOFT_INPUT = 24; /** * Show soft input by * {@link android.view.InsetsController#show(int)}; */ int SHOW_SOFT_INPUT_BY_INSETS_API = 25; } Loading
core/java/android/view/inputmethod/InputMethodManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -2259,7 +2259,8 @@ public final class InputMethodManager { if (servedView == null || servedView.getWindowToken() != windowToken) { return false; } showSoftInput(servedView, 0 /* flags */, null /* resultReceiver */); showSoftInput(servedView, 0 /* flags */, null /* resultReceiver */, SoftInputShowHideReason.SHOW_SOFT_INPUT_BY_INSETS_API); return true; } } Loading
core/java/com/android/internal/inputmethod/InputMethodDebug.java +2 −0 Original line number Diff line number Diff line Loading @@ -234,6 +234,8 @@ public final class InputMethodDebug { return "SHOW_TOGGLE_SOFT_INPUT"; case SoftInputShowHideReason.HIDE_TOGGLE_SOFT_INPUT: return "HIDE_TOGGLE_SOFT_INPUT"; case SoftInputShowHideReason.SHOW_SOFT_INPUT_BY_INSETS_API: return "SHOW_SOFT_INPUT_BY_INSETS_API"; default: return "Unknown=" + reason; } Loading
core/java/com/android/internal/inputmethod/SoftInputShowHideReason.java +8 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,8 @@ import java.lang.annotation.Retention; SoftInputShowHideReason.HIDE_REMOVE_CLIENT, SoftInputShowHideReason.SHOW_RESTORE_IME_VISIBILITY, SoftInputShowHideReason.SHOW_TOGGLE_SOFT_INPUT, SoftInputShowHideReason.HIDE_TOGGLE_SOFT_INPUT}) SoftInputShowHideReason.HIDE_TOGGLE_SOFT_INPUT, SoftInputShowHideReason.SHOW_SOFT_INPUT_BY_INSETS_API}) public @interface SoftInputShowHideReason { /** Show soft input by {@link android.view.inputmethod.InputMethodManager#showSoftInput}. */ int SHOW_SOFT_INPUT = 0; Loading Loading @@ -188,4 +189,10 @@ public @interface SoftInputShowHideReason { * {@link android.view.inputmethod.InputMethodManager#toggleSoftInput(int, int)}; */ int HIDE_TOGGLE_SOFT_INPUT = 24; /** * Show soft input by * {@link android.view.InsetsController#show(int)}; */ int SHOW_SOFT_INPUT_BY_INSETS_API = 25; }