aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/RichInputMethodManager.java
diff options
context:
space:
mode:
authorSatoshi Kataoka <satok@google.com>2013-05-20 19:51:28 -0700
committersatok <satok@google.com>2013-05-21 12:27:16 +0900
commit10e8b9397717cc04b9a2aaee4b91f9d7ccbbf8e6 (patch)
tree8169d49596a49ca77b26f95e445bf2df0bdafa5b /java/src/com/android/inputmethod/latin/RichInputMethodManager.java
parentb1e37e4a478a577c59930767148e50f8f45af21f (diff)
downloadlatinime-10e8b9397717cc04b9a2aaee4b91f9d7ccbbf8e6.tar.gz
latinime-10e8b9397717cc04b9a2aaee4b91f9d7ccbbf8e6.tar.xz
latinime-10e8b9397717cc04b9a2aaee4b91f9d7ccbbf8e6.zip
Fix a crash on a secondary user
Bug: 9054063 Change-Id: I092ab6e0077578d0aca57d2e41dfbc00b46e1ba4
Diffstat (limited to '')
-rw-r--r--java/src/com/android/inputmethod/latin/RichInputMethodManager.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/RichInputMethodManager.java b/java/src/com/android/inputmethod/latin/RichInputMethodManager.java
index 94513e635..0dd302afa 100644
--- a/java/src/com/android/inputmethod/latin/RichInputMethodManager.java
+++ b/java/src/com/android/inputmethod/latin/RichInputMethodManager.java
@@ -54,6 +54,13 @@ public final class RichInputMethodManager {
return sInstance;
}
+ // Caveat: This may cause IPC
+ public static boolean isInputMethodManagerValidForUserOfThisProcess(final Context context) {
+ // Basically called to check whether this IME has been triggered by the current user or not
+ return !((InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE)).
+ getInputMethodList().isEmpty();
+ }
+
public static void init(final Context context) {
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
sInstance.initInternal(context, prefs);