Home | History | Annotate | Download | only in inputmethod

Lines Matching refs:imi

124     public static boolean isSystemImeThatHasSubtypeOf(final InputMethodInfo imi,
128 if (!isSystemIme(imi)) {
131 if (checkDefaultAttribute && !imi.isDefault(context)) {
134 if (!containsSubtypeOf(imi, requiredLocale, checkCountry, requiredSubtypeMode)) {
170 private static boolean isSystemAuxilialyImeThatHasAutomaticSubtype(final InputMethodInfo imi,
172 if (!isSystemIme(imi)) {
175 if (checkDefaultAttribute && !imi.isDefault(context)) {
178 if (!imi.isAuxiliaryIme()) {
181 final int subtypeCount = imi.getSubtypeCount();
183 final InputMethodSubtype s = imi.getSubtypeAt(i);
210 final InputMethodInfo imi = imis.get(i);
211 if (isSystemImeThatHasSubtypeOf(imi, context, checkDefaultAttribute, locale,
213 mInputMethodSet.add(imi);
224 for (final InputMethodInfo imi : mInputMethodSet) {
225 if (imi.isAuxiliaryIme()) {
231 final InputMethodInfo imi = imis.get(i);
232 if (isSystemAuxilialyImeThatHasAutomaticSubtype(imi, context,
234 mInputMethodSet.add(imi);
242 final InputMethodInfo imi = imis.get(i);
243 if (isSystemAuxilialyImeThatHasAutomaticSubtype(imi, context,
245 mInputMethodSet.add(imi);
400 public static boolean containsSubtypeOf(final InputMethodInfo imi,
405 final int N = imi.getSubtypeCount();
407 final InputMethodSubtype subtype = imi.getSubtypeAt(i);
430 public static ArrayList<InputMethodSubtype> getSubtypes(InputMethodInfo imi) {
432 final int subtypeCount = imi.getSubtypeCount();
434 subtypes.add(imi.getSubtypeAt(i));
440 InputMethodInfo imi, String mode) {
442 final int subtypeCount = imi.getSubtypeCount();
444 final InputMethodSubtype subtype = imi.getSubtypeAt(i);
461 final InputMethodInfo imi = enabledImes.get(i);
462 if (imi.isAuxiliaryIme()) {
465 if (InputMethodUtils.isSystemIme(imi)
466 && containsSubtypeOf(imi, ENGLISH_LOCALE, false /* checkCountry */,
468 return imi;
470 if (firstFoundSystemIme < 0 && InputMethodUtils.isSystemIme(imi)) {
477 public static boolean isValidSubtypeId(InputMethodInfo imi, int subtypeHashCode) {
478 return getSubtypeIdFromHashCode(imi, subtypeHashCode) != NOT_A_SUBTYPE_ID;
481 public static int getSubtypeIdFromHashCode(InputMethodInfo imi, int subtypeHashCode) {
482 if (imi != null) {
483 final int subtypeCount = imi.getSubtypeCount();
485 InputMethodSubtype ims = imi.getSubtypeAt(i);
496 Resources res, InputMethodInfo imi) {
497 final List<InputMethodSubtype> subtypes = InputMethodUtils.getSubtypes(imi);
669 final InputMethodInfo imi = enabledImis.get(j);
670 if (packageName.equals(imi.getPackageName())) {
739 public static CharSequence getImeAndSubtypeDisplayName(Context context, InputMethodInfo imi,
741 final CharSequence imiLabel = imi.loadLabel(context.getPackageManager());
744 imi.getPackageName(), imi.getServiceInfo().applicationInfo),
890 Context context, InputMethodInfo imi, boolean allowsImplicitlySelectedSubtypes) {
892 getEnabledInputMethodSubtypeListLocked(imi);
895 context.getResources(), imi);
897 return InputMethodSubtype.sort(context, 0, imi, enabledSubtypes);
901 InputMethodInfo imi) {
906 if (imi != null) {
909 if (info != null && info.getId().equals(imi.getId())) {
933 InputMethodInfo imi = mMethodList.get(i);
934 Slog.i(TAG, "Adding: " + imi.getId());
936 sb.append(imi.getId());
1136 final InputMethodInfo imi = mMethodMap.get(imeId);
1142 if (imi != null && imi.getSubtypeCount() > 0) {
1144 getImplicitlyApplicableSubtypesLocked(mRes, imi);
1162 if (isValidSubtypeId(imi, hashCode)) {
1275 final InputMethodInfo imi = mMethodMap.get(selectedImiId);
1276 if (imi == null) {
1280 return getSubtypeIdFromHashCode(imi, subtypeHashCode);
1298 for (InputMethodInfo imi: getEnabledInputMethodListLocked()) {
1300 imi, getEnabledInputMethodSubtypeListLocked(context, imi, true));