summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorsatok <satok@google.com>2010-11-10 01:04:04 +0900
committersatok <satok@google.com>2010-11-13 09:49:59 +0900
commitb66d287e3003a0934d5714fbf15e554b3c814906 (patch)
tree0cc8bc71a4e44295e5ca6f290177a74d786e05eb /core/java
parent03eb319a3a7fe6fe9ab9eba6fc1f727285850906 (diff)
downloadframeworks_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.java11
-rw-r--r--core/java/com/android/internal/view/IInputMethodManager.aidl2
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);
}