diff options
author | Jeevaka Badrappan <jeevaka.badrappan@intel.com> | 2011-10-30 15:54:41 +0200 |
---|---|---|
committer | Xiaokang Qin <xiaokang.qin@intel.com> | 2012-08-21 17:00:22 +0800 |
commit | 48c03831253d2749cb6842b4e2fc9fb5255dab44 (patch) | |
tree | b794c9ba4e8bf19b8a8af3289efe5bf243c00e95 /src/com/android/settings/IccLockSettings.java | |
parent | c46455ac7a2ad988700f975bb07558c8580bbe8e (diff) | |
download | packages_apps_Settings-48c03831253d2749cb6842b4e2fc9fb5255dab44.zip packages_apps_Settings-48c03831253d2749cb6842b4e2fc9fb5255dab44.tar.gz packages_apps_Settings-48c03831253d2749cb6842b4e2fc9fb5255dab44.tar.bz2 |
Settings: disable Lock SIM card till response is received
Lock SIM card checkbox is enabled always which results in
allowing the user to change the state even before the
previous change has been completed successfully. Due to
this option, UI ends up in state where it can send
disable Lock SIM card twice resulting in operation
not allowed error from modem.
Change-Id: I0f4a344a8d76720e75accf3a763c3d0e940a0dca
Author: Jeevaka Badrappan <jeevaka.badrappan@intel.com>
Signed-off-by: Xiaokang Qin <xiaokang.qin@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 9954
Diffstat (limited to 'src/com/android/settings/IccLockSettings.java')
-rw-r--r-- | src/com/android/settings/IccLockSettings.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/settings/IccLockSettings.java b/src/com/android/settings/IccLockSettings.java index 755be83..ab12587 100644 --- a/src/com/android/settings/IccLockSettings.java +++ b/src/com/android/settings/IccLockSettings.java @@ -348,7 +348,8 @@ public class IccLockSettings extends PreferenceActivity // reset dialog state. Else inject error message and show dialog again. Message callback = Message.obtain(mHandler, MSG_ENABLE_ICC_PIN_COMPLETE); mPhone.getIccCard().setIccLockEnabled(mToState, mPin, callback); - + // Disable the setting till the response is received. + mPinToggle.setEnabled(false); } private void iccLockChanged(boolean success) { @@ -358,6 +359,7 @@ public class IccLockSettings extends PreferenceActivity Toast.makeText(this, mRes.getString(R.string.sim_lock_failed), Toast.LENGTH_SHORT) .show(); } + mPinToggle.setEnabled(true); resetDialogState(); } |