From 15065213620da656c210f356c1111e7382f5be73 Mon Sep 17 00:00:00 2001 From: satok Date: Thu, 31 May 2012 23:43:37 +0900 Subject: [PATCH] Do not show security warning for the system IMEs Bug: 6587127 Change-Id: I00584fb81cf5b39806c30a801b215a0e9a1e9399 --- src/com/android/settings/inputmethod/InputMethodPreference.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/inputmethod/InputMethodPreference.java b/src/com/android/settings/inputmethod/InputMethodPreference.java index c736b2f5d3..f555d21047 100644 --- a/src/com/android/settings/inputmethod/InputMethodPreference.java +++ b/src/com/android/settings/inputmethod/InputMethodPreference.java @@ -53,6 +53,7 @@ public class InputMethodPreference extends CheckBoxPreference private final InputMethodManager mImm; private final Intent mSettingsIntent; private final boolean mAlwaysChecked; + private final boolean mIsSystemIme; private AlertDialog mDialog = null; private ImageView mInputMethodSettingsButton; @@ -69,7 +70,7 @@ public class InputMethodPreference extends CheckBoxPreference if (isChecked()) { setChecked(false, true /* save */); } else { - if (mAlwaysChecked) { + if (mIsSystemIme) { setChecked(true, true /* save */); } else { showSecurityWarnDialog(mImi, InputMethodPreference.this); @@ -90,6 +91,7 @@ public class InputMethodPreference extends CheckBoxPreference updateSummary(); mAlwaysChecked = InputMethodAndSubtypeUtil.isAlwaysCheckedIme( imi, fragment.getActivity(), imiCount); + mIsSystemIme = InputMethodAndSubtypeUtil.isSystemIme(imi); if (mAlwaysChecked) { setEnabled(false); } -- 2.11.0