diff options
author | 2011-01-20 22:52:02 +0900 | |
---|---|---|
committer | 2011-01-21 02:30:52 +0900 | |
commit | 2fa21f5854e1565deb139e0bf22719fecc5340bc (patch) | |
tree | 3cc5d4ef9d743b9bd1cb4f8d31c4ea1d717b3dc9 /java/src/com/android/inputmethod/latin/Utils.java | |
parent | fefda4e6df5c2f8e2b2730dfe5b88644a1caaa6b (diff) | |
download | latinime-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.java | 8 |
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. |