From: satok Date: Thu, 31 May 2012 14:43:37 +0000 (+0900) Subject: Do not show security warning for the system IMEs X-Git-Tag: android-x86-4.4-r1~1275^2~5^3~58 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=15065213;p=android-x86%2Fpackages-apps-Settings.git Do not show security warning for the system IMEs Bug: 6587127 Change-Id: I00584fb81cf5b39806c30a801b215a0e9a1e9399 --- 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); }