diff options
3 files changed, 6 insertions, 4 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index cb61bbc746e5..ef98e97bb855 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -51977,6 +51977,7 @@ package android.view.inputmethod { method public int getSubtypeCount(); method public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager); method public CharSequence loadLabel(android.content.pm.PackageManager); + method public boolean shouldShowInInputMethodPicker(); method public boolean suppressesSpellChecker(); method public void writeToParcel(android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.InputMethodInfo> CREATOR; diff --git a/core/java/android/view/inputmethod/InputMethodInfo.java b/core/java/android/view/inputmethod/InputMethodInfo.java index c26b302db983..9b463bb9538f 100644 --- a/core/java/android/view/inputmethod/InputMethodInfo.java +++ b/core/java/android/view/inputmethod/InputMethodInfo.java @@ -638,10 +638,11 @@ public final class InputMethodInfo implements Parcelable { } /** - * Return {@code true} if this input method should be shown in the IME picker. - * @hide + * Returns {@code true} if this input method should be shown in menus for selecting an Input + * Method, such as the system Input Method Picker. This is {@code false} if the IME is intended + * to be accessed programmatically. */ - public boolean showInInputMethodPicker() { + public boolean shouldShowInInputMethodPicker() { return mShowInInputMethodPicker; } diff --git a/services/core/java/com/android/server/inputmethod/InputMethodSubtypeSwitchingController.java b/services/core/java/com/android/server/inputmethod/InputMethodSubtypeSwitchingController.java index 2969e53f2ba6..c340a2b77874 100644 --- a/services/core/java/com/android/server/inputmethod/InputMethodSubtypeSwitchingController.java +++ b/services/core/java/com/android/server/inputmethod/InputMethodSubtypeSwitchingController.java @@ -196,7 +196,7 @@ final class InputMethodSubtypeSwitchingController { final int numImes = imis.size(); for (int i = 0; i < numImes; ++i) { final InputMethodInfo imi = imis.get(i); - if (forImeMenu && !imi.showInInputMethodPicker()) { + if (forImeMenu && !imi.shouldShowInInputMethodPicker()) { continue; } final List<InputMethodSubtype> explicitlyOrImplicitlyEnabledSubtypeList = |