/frameworks/base/packages/SettingsLib/src/com/android/settingslib/inputmethod/ |
H A D | InputMethodSettingValuesWrapper.java | 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); 119 public boolean isAlwaysCheckedIme(InputMethodInfo imi, Context context) { argument 120 final boolean isEnabled = isEnabledImi(imi); 132 && InputMethodUtils.isSystemIme(imi) 154 isEnabledImi(InputMethodInfo imi) argument 167 isValidSystemNonAuxAsciiCapableIme(InputMethodInfo imi, Context context) argument [all...] |
H A D | InputMethodAndSubtypeEnablerManager.java | 63 for (final InputMethodInfo imi : mInputMethodInfoList) { 65 if (imi.getId().equals(targetImi) || TextUtils.isEmpty(targetImi)) { 66 addInputMethodSubtypePreferences(fragment, imi, root); 116 private void addInputMethodSubtypePreferences(PreferenceFragment fragment, InputMethodInfo imi, argument 120 final int subtypeCount = imi.getSubtypeCount(); 124 final String imiId = imi.getId(); 129 final CharSequence label = imi.loadLabel(pm); 148 final InputMethodSubtype subtype = imi.getSubtypeAt(index); 152 subtype, prefContext, imi); 156 prefContext, subtype, imi); 233 updateImplicitlyEnabledSubtypesOf(final InputMethodInfo imi) argument [all...] |
H A D | InputMethodAndSubtypeUtil.java | 67 for (final String imi : imeToSubtypesMap.keySet()) { 71 final HashSet<String> subtypeIdSet = imeToSubtypesMap.get(imi); 72 builder.append(imi); 82 for (final String imi : imiList) { 86 builder.append(imi); 167 for (final InputMethodInfo imi : inputMethodInfos) { 168 final String imiId = imi.getId(); 179 final boolean systemIme = InputMethodUtils.isSystemIme(imi); 181 context.getActivity()).isAlwaysCheckedIme(imi, context.getActivity())) 190 final int subtypeCount = imi [all...] |
H A D | InputMethodSubtypePreference.java | 41 final InputMethodInfo imi) { 44 setKey(imi.getId() + subtype.hashCode()); 46 InputMethodAndSubtypeUtil.getSubtypeLocaleNameAsSentence(subtype, context, imi); 40 InputMethodSubtypePreference(final Context context, final InputMethodSubtype subtype, final InputMethodInfo imi) argument
|
H A D | InputMethodPreference.java | 83 * @param imi The {@link InputMethodInfo} of this preference. 91 public InputMethodPreference(final Context context, final InputMethodInfo imi, argument 96 mImi = imi; 106 setKey(imi.getId()); 107 setTitle(imi.loadLabel(context.getPackageManager())); 108 final String settingsActivity = imi.getSettingsActivity(); 114 intent.setClassName(imi.getPackageName(), settingsActivity); 118 mHasPriorityInSorting = InputMethodUtils.isSystemIme(imi) 119 && mInputMethodSettingValues.isValidSystemNonAuxAsciiCapableIme(imi, context);
|
/frameworks/base/core/tests/coretests/src/android/view/inputmethod/ |
H A D | InputMethodInfoTest.java | 42 final InputMethodInfo imi = buildInputMethodForTest(R.xml.ime_meta); 43 final InputMethodInfo clone = cloneViaParcel(imi); 45 assertThat(clone.equals(imi), is(true)); 46 assertThat(clone.hashCode(), equalTo(imi.hashCode())); 51 final InputMethodInfo imi = buildInputMethodForTest(R.xml.ime_meta); 53 assertThat(imi.supportsSwitchingToNextInputMethod(), is(false)); 55 final InputMethodInfo clone = cloneViaParcel(imi); 62 final InputMethodInfo imi = buildInputMethodForTest(R.xml.ime_meta_sw_next); 64 assertThat(imi.supportsSwitchingToNextInputMethod(), is(true)); 66 final InputMethodInfo clone = cloneViaParcel(imi); [all...] |
/frameworks/base/core/java/com/android/internal/inputmethod/ |
H A D | InputMethodSubtypeSwitchingController.java | 64 InputMethodInfo imi, int subtypeId, String subtypeLocale, String systemLocale) { 67 mImi = imi; 219 for (InputMethodInfo imi : mSortedImmis.keySet()) { 220 if (imi == null) { 223 List<InputMethodSubtype> explicitlyOrImplicitlyEnabledSubtypeList = immis.get(imi); 228 final CharSequence imeLabel = imi.loadLabel(mPm); 230 final int subtypeCount = imi.getSubtypeCount(); 232 Slog.v(TAG, "Add subtypes: " + subtypeCount + ", " + imi.getId()); 235 final InputMethodSubtype subtype = imi.getSubtypeAt(j); 242 .getDisplayName(mContext, imi 63 ImeSubtypeListItem(CharSequence imeName, CharSequence subtypeName, InputMethodInfo imi, int subtypeId, String subtypeLocale, String systemLocale) argument 263 calculateSubtypeId(InputMethodInfo imi, InputMethodSubtype subtype) argument 281 getIndex(InputMethodInfo imi, InputMethodSubtype subtype) argument 308 getNextInputMethodLocked(boolean onlyCurrentIme, InputMethodInfo imi, @Nullable InputMethodSubtype subtype, boolean forward) argument 367 getUsageRank(final InputMethodInfo imi, InputMethodSubtype subtype) argument 383 onUserAction(InputMethodInfo imi, InputMethodSubtype subtype) argument 409 getNextInputMethodLocked(boolean onlyCurrentIme, InputMethodInfo imi, @Nullable InputMethodSubtype subtype, boolean forward) argument 508 getNextInputMethod(boolean onlyCurrentIme, InputMethodInfo imi, @Nullable InputMethodSubtype subtype, boolean forward) argument 522 onUserActionLocked(InputMethodInfo imi, InputMethodSubtype subtype) argument 568 onUserActionLocked(InputMethodInfo imi, InputMethodSubtype subtype) argument 585 getNextInputMethodLocked(boolean onlyCurrentIme, InputMethodInfo imi, InputMethodSubtype subtype, boolean forward) argument [all...] |
H A D | InputMethodUtils.java | 132 public static boolean isSystemImeThatHasSubtypeOf(final InputMethodInfo imi, argument 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, argument 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 360 containsSubtypeOf(final InputMethodInfo imi, @Nullable final Locale locale, final boolean checkCountry, final String mode) argument 390 getSubtypes(InputMethodInfo imi) argument 399 getOverridingImplicitlyEnabledSubtypes( InputMethodInfo imi, String mode) argument 437 isValidSubtypeId(InputMethodInfo imi, int subtypeHashCode) argument 441 getSubtypeIdFromHashCode(InputMethodInfo imi, int subtypeHashCode) argument 463 getImplicitlyApplicableSubtypesLocked( Resources res, InputMethodInfo imi) argument 489 getImplicitlyApplicableSubtypesLockedImpl( Resources res, InputMethodInfo imi) argument 743 getImeAndSubtypeDisplayName(Context context, InputMethodInfo imi, InputMethodSubtype subtype) argument 999 getEnabledInputMethodSubtypeListLocked( Context context, InputMethodInfo imi, boolean allowsImplicitlySelectedSubtypes) argument 1010 getEnabledInputMethodSubtypeListLocked( InputMethodInfo imi) argument [all...] |
/frameworks/opt/inputmethodcommon/java/com/android/inputmethodcommon/ |
H A D | InputMethodSettingsImpl.java | 71 final InputMethodInfo imi = imis.get(i); 73 return imi; 80 Context context, InputMethodManager imm, InputMethodInfo imi) { 81 if (context == null || imm == null || imi == null) return null; 82 final List<InputMethodSubtype> subtypes = imm.getEnabledInputMethodSubtypeList(imi, true); 90 sb.append(subtype.getDisplayName(context, imi.getPackageName(), 91 imi.getServiceInfo().applicationInfo)); 79 getEnabledSubtypesLabel( Context context, InputMethodManager imm, InputMethodInfo imi) argument
|
/frameworks/base/core/tests/coretests/src/com/android/internal/inputmethod/ |
H A D | InputMethodUtilsTest.java | 235 final InputMethodInfo imi = createDummyInputMethodInfo( 241 getResourcesForLocales(LOCALE_EN_US), imi); 259 final InputMethodInfo imi = createDummyInputMethodInfo( 265 getResourcesForLocales(LOCALE_EN_US), imi); 283 final InputMethodInfo imi = createDummyInputMethodInfo( 289 getResourcesForLocales(LOCALE_EN_GB), imi); 308 final InputMethodInfo imi = createDummyInputMethodInfo( 314 getResourcesForLocales(LOCALE_FR), imi); 329 final InputMethodInfo imi = createDummyInputMethodInfo( 335 getResourcesForLocales(LOCALE_FR_CA), imi); [all...] |
H A D | InputMethodSubtypeSwitchingControllerTest.java | 76 final InputMethodInfo imi = new InputMethodInfo(ri, DUMMY_IS_AUX_IME, 80 items.add(new ImeSubtypeListItem(imeName, null /* variableName */, imi, 85 items.add(new ImeSubtypeListItem(imeName, subtypeLocale, imi, i, subtypeLocale, 112 final InputMethodInfo imi = new InputMethodInfo(ri, DUMMY_IS_AUX_IME, 115 return new ImeSubtypeListItem(imeName, subtypeName, imi, subtypeIndex, subtypeLocale,
|
/frameworks/base/services/core/java/com/android/server/ |
H A D | InputMethodManagerService.java | 969 InputMethodInfo imi = mMethodList.get(i); 970 if (imi.getId().equals(curInputMethodId)) { 972 if (imi.getPackageName().equals(pkg)) { 1085 InputMethodInfo imi = mMethodList.get(i); 1086 final String imiId = imi.getId(); 1088 curIm = imi; 1091 int change = isPackageDisappearing(imi.getPackageName()); 1092 if (isPackageModified(imi.getPackageName())) { 1098 + imi.getComponent()); 1099 setInputMethodEnabledLocked(imi 3828 setSelectedInputMethodAndSubtypeLocked(InputMethodInfo imi, int subtypeId, boolean setSubtypeOnly) argument 4121 addInputMethodSubtypes( InputMethodInfo imi, InputMethodSubtype[] additionalSubtypes) argument [all...] |
/frameworks/base/cmds/ime/src/com/android/commands/ime/ |
H A D | Ime.java | 127 InputMethodInfo imi = methods.get(i); 129 System.out.println(imi.getId()); 131 System.out.println(imi.getId() + ":"); 132 imi.dump(pr, " ");
|
/frameworks/base/core/java/android/view/inputmethod/ |
H A D | InputMethodSubtype.java | 658 * @param imi InputMethodInfo of which subtypes are subject to be sorted 663 public static List<InputMethodSubtype> sort(Context context, int flags, InputMethodInfo imi, argument 665 if (imi == null) return subtypeList; 669 int N = imi.getSubtypeCount(); 671 InputMethodSubtype subtype = imi.getSubtypeAt(i); 678 // contained in imi, so the remaining subtypes will be appended.
|
H A D | InputMethodManager.java | 710 * @param imi An input method info whose subtypes list will be returned. 715 public List<InputMethodSubtype> getEnabledInputMethodSubtypeList(InputMethodInfo imi, argument 719 imi == null ? null : imi.getId(), allowsImplicitlySelectedSubtypes);
|
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/ |
H A D | AppRestrictionsHelper.java | 280 for (InputMethodInfo imi : imis) { 282 if (imi.isDefault(mContext) && isSystemPackage(imi.getPackageName())) { 283 excludePackages.add(imi.getPackageName());
|
/frameworks/base/packages/SystemUI/src/com/android/keyguard/ |
H A D | KeyguardPasswordView.java | 263 for (InputMethodInfo imi : enabledImis) { 267 imm.getEnabledInputMethodSubtypeList(imi, true);
|