summaryrefslogtreecommitdiffstats
path: root/services/java/com
diff options
context:
space:
mode:
authorsatok <satok@google.com>2011-07-22 19:54:34 +0900
committersatok <satok@google.com>2011-07-22 19:54:34 +0900
commitb858c732f665fe9610f2d913230ae625f44a8caa (patch)
tree9ff0defb4ed22d5265451b227202219957e6a4c3 /services/java/com
parent7793719ca97571f5b3636d5a89cb067c71d627bd (diff)
downloadframeworks_base-b858c732f665fe9610f2d913230ae625f44a8caa.zip
frameworks_base-b858c732f665fe9610f2d913230ae625f44a8caa.tar.gz
frameworks_base-b858c732f665fe9610f2d913230ae625f44a8caa.tar.bz2
Delay load the settings for the ongoing ime swither
Bug: 5029803 Change-Id: I488ff7804a986b71bf01b3dfad0e65fd4707965d
Diffstat (limited to 'services/java/com')
-rw-r--r--services/java/com/android/server/InputMethodManagerService.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/services/java/com/android/server/InputMethodManagerService.java b/services/java/com/android/server/InputMethodManagerService.java
index 7399679..d39f565f 100644
--- a/services/java/com/android/server/InputMethodManagerService.java
+++ b/services/java/com/android/server/InputMethodManagerService.java
@@ -166,7 +166,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
private final KeyguardManager mKeyguardManager;
private final Notification mImeSwitcherNotification;
private final PendingIntent mImeSwitchPendingIntent;
- private final boolean mShowOngoingImeSwitcherForPhones;
+ private boolean mShowOngoingImeSwitcherForPhones;
private boolean mNotificationShown;
class SessionState {
@@ -538,8 +538,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
mImeSwitcherNotification.vibrate = null;
Intent intent = new Intent(Settings.ACTION_SHOW_INPUT_METHOD_PICKER);
mImeSwitchPendingIntent = PendingIntent.getBroadcast(mContext, 0, intent, 0);
- mShowOngoingImeSwitcherForPhones = mRes.getBoolean(
- com.android.internal.R.bool.show_ongoing_ime_switcher);
+
+ mShowOngoingImeSwitcherForPhones = false;
synchronized (mMethodMap) {
mFileManager = new InputMethodFileManager(mMethodMap);
@@ -612,6 +612,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
synchronized (mMethodMap) {
if (!mSystemReady) {
mSystemReady = true;
+ mShowOngoingImeSwitcherForPhones = mRes.getBoolean(
+ com.android.internal.R.bool.show_ongoing_ime_switcher);
try {
startInputInnerLocked();
} catch (RuntimeException e) {