Lines Matching defs:imi

647                         InputMethodInfo imi = mMethodList.get(i);
648 if (imi.getId().equals(curInputMethodId)) {
650 if (imi.getPackageName().equals(pkg)) {
677 InputMethodInfo imi = mMethodList.get(i);
678 final String imiId = imi.getId();
680 curIm = imi;
683 int change = isPackageDisappearing(imi.getPackageName());
684 if (isPackageModified(imi.getPackageName())) {
690 + imi.getComponent());
691 setInputMethodEnabledLocked(imi.getId(), false);
1200 * @param imiId if null, returns enabled subtypes for the current imi
1201 * @return enabled subtypes of the specified imi
1211 final InputMethodInfo imi;
1213 imi = mMethodMap.get(mCurMethodId);
1215 imi = mMethodMap.get(imiId);
1217 if (imi == null) {
1221 mContext, imi, allowsImplicitlySelectedSubtypes);
1749 final InputMethodInfo imi = imis.get(i);
1751 mSettings.getEnabledInputMethodSubtypeListLocked(mContext, imi, true);
1833 final InputMethodInfo imi = mMethodMap.get(mCurMethodId);
1834 if (imi != null && needsToShowImeSwitcher) {
1839 mContext, imi, mCurrentSubtype);
2504 final InputMethodInfo imi = enabled.get(i);
2505 if (imi.getSubtypeCount() > 0 && InputMethodUtils.isSystemIme(imi)) {
2508 InputMethodUtils.getSubtypes(imi),
2511 targetLastImiId = imi.getId();
2513 imi, keyboardSubtype.hashCode());
2617 final InputMethodInfo imi = mMethodMap.get(imiId);
2618 if (imi == null) return;
2629 if (packageInfos[i].equals(imi.getPackageName())) {
2630 mFileManager.addInputMethodSubtypes(imi, subtypes);
2685 final InputMethodInfo imi = mMethodMap.get(mCurMethodId);
2686 if (imi != null) {
2687 mSwitchingController.onUserActionLocked(imi, mCurrentSubtype);
3023 final InputMethodInfo imi = InputMethodUtils.getMostApplicableDefaultIME(
3025 if (imi != null) {
3027 Slog.d(TAG, "New default IME was selected: " + imi.getId());
3029 resetSelectedInputMethodAndSubtypeLocked(imi.getId());
3091 final InputMethodInfo imi = enabledImes.get(i);
3092 if (mMethodList.contains(imi)) {
3109 final InputMethodInfo imi = defaultEnabledIme.get(i);
3111 Slog.d(TAG, "--- enable ime = " + imi);
3113 setInputMethodEnabledLocked(imi.getId(), true);
3426 private void setSelectedInputMethodAndSubtypeLocked(InputMethodInfo imi, int subtypeId,
3445 if (imi == null || subtypeId < 0) {
3449 if (subtypeId < imi.getSubtypeCount()) {
3450 InputMethodSubtype subtype = imi.getSubtypeAt(subtypeId);
3462 mSettings.putSelectedInputMethod(imi != null ? imi.getId() : "");
3467 InputMethodInfo imi = mMethodMap.get(newDefaultIme);
3470 if (imi != null && !TextUtils.isEmpty(newDefaultIme)) {
3475 imi, Integer.parseInt(subtypeHashCode));
3481 setSelectedInputMethodAndSubtypeLocked(imi, lastSubtypeId, false);
3493 for (InputMethodInfo imi: imis) {
3494 final String imiId = imi.getId();
3500 mSettings.getEnabledInputMethodSubtypeListLocked(mContext, imi, true);
3513 InputMethodUtils.getOverridingImplicitlyEnabledSubtypes(imi, mode);
3516 ? InputMethodUtils.getSubtypes(imi)
3532 mostApplicableIMI = imi;
3537 mostApplicableIMI = imi;
3539 if ((imi.getServiceInfo().applicationInfo.flags
3583 final InputMethodInfo imi = mMethodMap.get(mCurMethodId);
3584 if (imi == null || imi.getSubtypeCount() == 0) {
3588 || !InputMethodUtils.isValidSubtypeId(imi, mCurrentSubtype.hashCode())) {
3595 mSettings.getEnabledInputMethodSubtypeListLocked(mContext, imi, true);
3611 mCurrentSubtype = InputMethodUtils.getSubtypes(imi).get(subtypeId);
3636 for (InputMethodInfo imi: mShortcutInputMethodsAndSubtypes.keySet()) {
3637 ret.add(imi);
3638 for (InputMethodSubtype subtype: mShortcutInputMethodsAndSubtypes.get(imi)) {
3654 InputMethodInfo imi = mMethodMap.get(mCurMethodId);
3655 int subtypeId = InputMethodUtils.getSubtypeIdFromHashCode(imi, subtype.hashCode());
3672 private static final String NODE_IMI = "imi";
3720 InputMethodInfo imi, InputMethodSubtype[] additionalSubtypes) {
3733 mAdditionalSubtypesMap.put(imi.getId(), subtypes);
3826 Slog.w(TAG, "Invalid imi id found in subtypes.xml");