Loading services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +16 −0 Original line number Diff line number Diff line Loading @@ -1409,6 +1409,22 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub } } @Override public void onPackageDataCleared(String packageName, int uid) { boolean changed = false; for (InputMethodInfo imi : mMethodList) { if (imi.getPackageName().equals(packageName)) { mAdditionalSubtypeMap.remove(imi.getId()); changed = true; } } if (changed) { AdditionalSubtypeUtils.save( mAdditionalSubtypeMap, mMethodMap, mSettings.getCurrentUserId()); mChangedPackages.add(packageName); } } @Override public void onFinishPackageChanges() { onFinishPackageChangesInternal(); Loading Loading
services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +16 −0 Original line number Diff line number Diff line Loading @@ -1409,6 +1409,22 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub } } @Override public void onPackageDataCleared(String packageName, int uid) { boolean changed = false; for (InputMethodInfo imi : mMethodList) { if (imi.getPackageName().equals(packageName)) { mAdditionalSubtypeMap.remove(imi.getId()); changed = true; } } if (changed) { AdditionalSubtypeUtils.save( mAdditionalSubtypeMap, mMethodMap, mSettings.getCurrentUserId()); mChangedPackages.add(packageName); } } @Override public void onFinishPackageChanges() { onFinishPackageChangesInternal(); Loading