Merge "Prevent IMEs from switching to another IME that isn't enabled" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1b2695237b
@@ -4831,6 +4831,13 @@ public final class InputMethodManagerService extends IInputMethodManager.Stub
|
|||||||
Slog.w(TAG, "Ignoring setInputMethod of uid " + Binder.getCallingUid()
|
Slog.w(TAG, "Ignoring setInputMethod of uid " + Binder.getCallingUid()
|
||||||
+ " token: " + token);
|
+ " token: " + token);
|
||||||
return;
|
return;
|
||||||
|
} else {
|
||||||
|
// Called with current IME's token.
|
||||||
|
if (mMethodMap.get(id) != null
|
||||||
|
&& mSettings.getEnabledInputMethodListWithFilterLocked(
|
||||||
|
(info) -> info.getId().equals(id)).isEmpty()) {
|
||||||
|
throw new IllegalStateException("Requested IME is not enabled: " + id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final long ident = Binder.clearCallingIdentity();
|
final long ident = Binder.clearCallingIdentity();
|
||||||
|
|||||||
Reference in New Issue
Block a user