Home | History | Annotate | Download | only in inputmethod

Lines Matching refs:imi

87             for (InputMethodInfo imi : imms) {
88 mMethodMap.put(imi.getId(), imi);
99 for (final InputMethodInfo imi : enabledImis) {
100 final int subtypeCount = imi.getSubtypeCount();
102 final InputMethodSubtype subtype = imi.getSubtypeAt(i);
105 mAsciiCapableEnabledImis.add(imi);
121 final InputMethodInfo imi = mMethodMap.get(mSettings.getSelectedInputMethod());
122 if (imi == null) {
123 Log.w(TAG, "Invalid selected imi: " + mSettings.getSelectedInputMethod());
127 return InputMethodUtils.getImeAndSubtypeDisplayName(context, imi, subtype);
131 boolean isAlwaysCheckedIme(InputMethodInfo imi, Context context) {
132 final boolean isEnabled = isEnabledImi(imi);
149 if (!InputMethodUtils.isSystemIme(imi)) {
152 return isValidSystemNonAuxAsciiCapableIme(imi, context);
161 for (final InputMethodInfo imi : enabledImis) {
162 if (isValidSystemNonAuxAsciiCapableIme(imi, context)) {
172 boolean isEnabledImi(InputMethodInfo imi) {
178 if (tempImi.getId().equals(imi.getId())) {
185 boolean isValidSystemNonAuxAsciiCapableIme(InputMethodInfo imi, Context context) {
186 if (imi.isAuxiliaryIme()) {
190 if (InputMethodUtils.isSystemImeThatHasSubtypeOf(imi, context,
196 Log.w(TAG, "ascii capable subtype enabled imi not found. Fall back to English"
198 return InputMethodUtils.containsSubtypeOf(imi, Locale.ENGLISH, false /* checkCountry */,
201 return mAsciiCapableEnabledImis.contains(imi);