aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/RichInputMethodManager.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2013-05-20 21:32:21 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-05-20 21:32:21 -0700
commitd96f63d2ed2dfcdfe8c83ed8b9020c2aae5b351d (patch)
tree521d32ef01d6e5f2de9543d015dd7b335dd63a1c /java/src/com/android/inputmethod/latin/RichInputMethodManager.java
parent88fcf65f431c7f46a72bd05a37f3d83b6d2c7d72 (diff)
parente2bee5b134aaefc69a680be8ea65e2d7640b3ead (diff)
downloadlatinime-d96f63d2ed2dfcdfe8c83ed8b9020c2aae5b351d.tar.gz
latinime-d96f63d2ed2dfcdfe8c83ed8b9020c2aae5b351d.tar.xz
latinime-d96f63d2ed2dfcdfe8c83ed8b9020c2aae5b351d.zip
am e2bee5b1: am ede3db51: Merge "Fix a crash on a secondary user" into jb-mr2-dev
* commit 'e2bee5b134aaefc69a680be8ea65e2d7640b3ead': Fix a crash on a secondary user
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);