Lines Matching defs:imi

132     public static boolean isSystemImeThatHasSubtypeOf(final InputMethodInfo imi,
136 if (!isSystemIme(imi)) {
139 if (checkDefaultAttribute && !imi.isDefault(context)) {
142 if (!containsSubtypeOf(imi, requiredLocale, checkCountry, requiredSubtypeMode)) {
178 private static boolean isSystemAuxilialyImeThatHasAutomaticSubtype(final InputMethodInfo imi,
180 if (!isSystemIme(imi)) {
183 if (checkDefaultAttribute && !imi.isDefault(context)) {
186 if (!imi.isAuxiliaryIme()) {
189 final int subtypeCount = imi.getSubtypeCount();
191 final InputMethodSubtype s = imi.getSubtypeAt(i);
218 final InputMethodInfo imi = imis.get(i);
219 if (isSystemImeThatHasSubtypeOf(imi, context, checkDefaultAttribute, locale,
221 mInputMethodSet.add(imi);
232 for (final InputMethodInfo imi : mInputMethodSet) {
233 if (imi.isAuxiliaryIme()) {
239 final InputMethodInfo imi = imis.get(i);
240 if (isSystemAuxilialyImeThatHasAutomaticSubtype(imi, context,
242 mInputMethodSet.add(imi);
250 final InputMethodInfo imi = imis.get(i);
251 if (isSystemAuxilialyImeThatHasAutomaticSubtype(imi, context,
253 mInputMethodSet.add(imi);
408 public static boolean containsSubtypeOf(final InputMethodInfo imi,
413 final int N = imi.getSubtypeCount();
415 final InputMethodSubtype subtype = imi.getSubtypeAt(i);
438 public static ArrayList<InputMethodSubtype> getSubtypes(InputMethodInfo imi) {
440 final int subtypeCount = imi.getSubtypeCount();
442 subtypes.add(imi.getSubtypeAt(i));
448 InputMethodInfo imi, String mode) {
450 final int subtypeCount = imi.getSubtypeCount();
452 final InputMethodSubtype subtype = imi.getSubtypeAt(i);
469 final InputMethodInfo imi = enabledImes.get(i);
470 if (imi.isAuxiliaryIme()) {
473 if (InputMethodUtils.isSystemIme(imi)
474 && containsSubtypeOf(imi, ENGLISH_LOCALE, false /* checkCountry */,
476 return imi;
478 if (firstFoundSystemIme < 0 && InputMethodUtils.isSystemIme(imi)) {
485 public static boolean isValidSubtypeId(InputMethodInfo imi, int subtypeHashCode) {
486 return getSubtypeIdFromHashCode(imi, subtypeHashCode) != NOT_A_SUBTYPE_ID;
489 public static int getSubtypeIdFromHashCode(InputMethodInfo imi, int subtypeHashCode) {
490 if (imi != null) {
491 final int subtypeCount = imi.getSubtypeCount();
493 InputMethodSubtype ims = imi.getSubtypeAt(i);
512 Resources res, InputMethodInfo imi) {
518 if (systemLocales.equals(sCachedSystemLocales) && sCachedInputMethodInfo == imi) {
527 getImplicitlyApplicableSubtypesLockedImpl(res, imi);
531 sCachedInputMethodInfo = imi;
538 Resources res, InputMethodInfo imi) {
539 final List<InputMethodSubtype> subtypes = InputMethodUtils.getSubtypes(imi);
721 final InputMethodInfo imi = enabledImis.get(j);
722 if (packageName.equals(imi.getPackageName())) {
791 public static CharSequence getImeAndSubtypeDisplayName(Context context, InputMethodInfo imi,
793 final CharSequence imiLabel = imi.loadLabel(context.getPackageManager());
796 imi.getPackageName(), imi.getServiceInfo().applicationInfo),
1048 Context context, InputMethodInfo imi, boolean allowsImplicitlySelectedSubtypes) {
1050 getEnabledInputMethodSubtypeListLocked(imi);
1053 context.getResources(), imi);
1055 return InputMethodSubtype.sort(context, 0, imi, enabledSubtypes);
1059 InputMethodInfo imi) {
1063 if (imi != null) {
1066 if (info != null && info.getId().equals(imi.getId())) {
1090 InputMethodInfo imi = mMethodList.get(i);
1091 Slog.i(TAG, "Adding: " + imi.getId());
1093 sb.append(imi.getId());
1290 final InputMethodInfo imi = mMethodMap.get(imeId);
1296 if (imi != null && imi.getSubtypeCount() > 0) {
1298 getImplicitlyApplicableSubtypesLocked(mRes, imi);
1316 if (isValidSubtypeId(imi, hashCode)) {
1386 final String imi = getString(Settings.Secure.DEFAULT_INPUT_METHOD, null);
1388 Slog.d(TAG, "getSelectedInputMethodStr: " + imi);
1390 return imi;
1415 final InputMethodInfo imi = mMethodMap.get(selectedImiId);
1416 if (imi == null) {
1420 return getSubtypeIdFromHashCode(imi, subtypeHashCode);
1438 for (InputMethodInfo imi: getEnabledInputMethodListLocked()) {
1440 imi, getEnabledInputMethodSubtypeListLocked(context, imi, true));