diff options
author | satok <satok@google.com> | 2010-11-10 01:04:04 +0900 |
---|---|---|
committer | satok <satok@google.com> | 2010-11-13 09:49:59 +0900 |
commit | b66d287e3003a0934d5714fbf15e554b3c814906 (patch) | |
tree | 0cc8bc71a4e44295e5ca6f290177a74d786e05eb /core/java | |
parent | 03eb319a3a7fe6fe9ab9eba6fc1f727285850906 (diff) | |
download | frameworks_base-b66d287e3003a0934d5714fbf15e554b3c814906.zip frameworks_base-b66d287e3003a0934d5714fbf15e554b3c814906.tar.gz frameworks_base-b66d287e3003a0934d5714fbf15e554b3c814906.tar.bz2 |
Add a setter of InputMethodSubtype to InputMethodManager
- Public API: void setCurrentInputMethodSubtype(int pos)
Change-Id: I55daa19ba924999def544bf841f00bf54852f3e1
Diffstat (limited to 'core/java')
-rw-r--r-- | core/java/android/view/inputmethod/InputMethodManager.java | 11 | ||||
-rw-r--r-- | core/java/com/android/internal/view/IInputMethodManager.aidl | 2 |
2 files changed, 12 insertions, 1 deletions
diff --git a/core/java/android/view/inputmethod/InputMethodManager.java b/core/java/android/view/inputmethod/InputMethodManager.java index 1d75b42..5e7a133 100644 --- a/core/java/android/view/inputmethod/InputMethodManager.java +++ b/core/java/android/view/inputmethod/InputMethodManager.java @@ -1432,6 +1432,17 @@ public final class InputMethodManager { } } + public boolean setCurrentInputMethodSubtype(InputMethodSubtype subtype) { + synchronized (mH) { + try { + return mService.setCurrentInputMethodSubtype(subtype); + } catch (RemoteException e) { + Log.w(TAG, "IME died: " + mCurId, e); + return false; + } + } + } + public boolean switchToLastInputMethod(IBinder imeToken) { synchronized (mH) { try { diff --git a/core/java/com/android/internal/view/IInputMethodManager.aidl b/core/java/com/android/internal/view/IInputMethodManager.aidl index 7d8e624..7592e8b 100644 --- a/core/java/com/android/internal/view/IInputMethodManager.aidl +++ b/core/java/com/android/internal/view/IInputMethodManager.aidl @@ -57,7 +57,7 @@ interface IInputMethodManager { void updateStatusIcon(in IBinder token, String packageName, int iconId); void setIMEButtonVisible(in IBinder token, boolean visible); InputMethodSubtype getCurrentInputMethodSubtype(); + boolean setCurrentInputMethodSubtype(in InputMethodSubtype subtype); boolean switchToLastInputMethod(in IBinder token); - boolean setInputMethodEnabled(String id, boolean enabled); } |