summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/IccLockSettings.java
diff options
context:
space:
mode:
authorJeevaka Badrappan <jeevaka.badrappan@intel.com>2011-10-30 15:54:41 +0200
committerXiaokang Qin <xiaokang.qin@intel.com>2012-08-21 17:00:22 +0800
commit48c03831253d2749cb6842b4e2fc9fb5255dab44 (patch)
treeb794c9ba4e8bf19b8a8af3289efe5bf243c00e95 /src/com/android/settings/IccLockSettings.java
parentc46455ac7a2ad988700f975bb07558c8580bbe8e (diff)
downloadpackages_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.java4
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();
}