diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-09-10 06:13:52 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-09-10 06:13:52 +0000 |
| commit | d172e22a6a207f6b3401fcfbf9360b43a2ad5da7 (patch) | |
| tree | d498a60a2c0d4933fe02bcf5aa5ddc2f58e7cf89 /core/java/android/inputmethodservice/InputMethodService.java | |
| parent | 5d4254213056487cbd4c540165f6910f4e5648aa (diff) | |
| parent | eec552e9e9c453a7921463e5a0ade959e030f9a0 (diff) | |
Merge "Allow IMM to forward API calls to IMS"
Diffstat (limited to 'core/java/android/inputmethodservice/InputMethodService.java')
| -rw-r--r-- | core/java/android/inputmethodservice/InputMethodService.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java index 7f259e2f9f4c..aa5cf09f396b 100644 --- a/core/java/android/inputmethodservice/InputMethodService.java +++ b/core/java/android/inputmethodservice/InputMethodService.java @@ -458,6 +458,7 @@ public class InputMethodService extends AbstractInputMethodService { public final void initializeInternal(IBinder token, IInputMethodPrivilegedOperations privilegedOperations) { mPrivOps.set(privilegedOperations); + mImm.registerInputMethodPrivOps(token, mPrivOps); attachToken(token); } @@ -1000,6 +1001,11 @@ public class InputMethodService extends AbstractInputMethodService { mSettingsObserver.unregister(); mSettingsObserver = null; } + if (mToken != null) { + // This is completely optional, but allows us to show more explicit error messages + // when IME developers are doing something unsupported. + mImm.unregisterInputMethodPrivOps(mToken); + } } /** |
