Merge "Add log for showSoftInput called from Insets API" into sc-dev
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user