aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/Utils.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2011-01-20 22:52:02 +0900
committerTadashi G. Takaoka <takaoka@google.com>2011-01-21 02:30:52 +0900
commit2fa21f5854e1565deb139e0bf22719fecc5340bc (patch)
tree3cc5d4ef9d743b9bd1cb4f8d31c4ea1d717b3dc9 /java/src/com/android/inputmethod/latin/Utils.java
parentfefda4e6df5c2f8e2b2730dfe5b88644a1caaa6b (diff)
downloadlatinime-2fa21f5854e1565deb139e0bf22719fecc5340bc.tar.gz
latinime-2fa21f5854e1565deb139e0bf22719fecc5340bc.tar.xz
latinime-2fa21f5854e1565deb139e0bf22719fecc5340bc.zip
Add input method subtype selector and IME settings dialog
Bug: 3351762 Change-Id: Ic1767faac6d4470a89cacb851d449ac53b2f8205
Diffstat (limited to 'java/src/com/android/inputmethod/latin/Utils.java')
-rw-r--r--java/src/com/android/inputmethod/latin/Utils.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/Utils.java b/java/src/com/android/inputmethod/latin/Utils.java
index d2582b115..5059860d7 100644
--- a/java/src/com/android/inputmethod/latin/Utils.java
+++ b/java/src/com/android/inputmethod/latin/Utils.java
@@ -23,6 +23,7 @@ import android.os.HandlerThread;
import android.os.Process;
import android.text.format.DateUtils;
import android.util.Log;
+import android.view.inputmethod.InputMethodInfo;
import android.view.inputmethod.InputMethodManager;
import java.io.BufferedReader;
@@ -97,6 +98,13 @@ public class Utils {
|| imm.getEnabledInputMethodSubtypeList(null, false).size() > 1;
}
+ public static String getInputMethodId(InputMethodManager imm, String packageName) {
+ for (final InputMethodInfo imi : imm.getEnabledInputMethodList()) {
+ if (imi.getPackageName().equals(packageName))
+ return imi.getId();
+ }
+ throw new RuntimeException("Can not find input method id for " + packageName);
+ }
public static boolean shouldBlockedBySafetyNetForAutoCorrection(SuggestedWords suggestions) {
// Safety net for auto correction.