Merge "IMMS should preserve enabled/selected IMEs upon boot" am: 171c82acb4

am: 9e5c77c194

Change-Id: I75ba9b67eb8c88931788c869d0ff5a25c950693e
This commit is contained in:
Yohei Yukawa
2017-10-27 01:21:20 +00:00
committed by android-build-merger

View File

@@ -1469,7 +1469,9 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
broadcastFilter.addAction(ACTION_SHOW_INPUT_METHOD_PICKER);
mContext.registerReceiver(new ImmsBroadcastReceiver(), broadcastFilter);
buildInputMethodListLocked(true /* resetDefaultEnabledIme */);
final String defaultImiId = mSettings.getSelectedInputMethod();
final boolean imeSelectedOnBoot = !TextUtils.isEmpty(defaultImiId);
buildInputMethodListLocked(!imeSelectedOnBoot /* resetDefaultEnabledIme */);
resetDefaultImeLocked(mContext);
updateFromSettingsLocked(true);
InputMethodUtils.setNonSelectedSystemImesDisabledUntilUsed(mIPackageManager,