From a98c353f8b18607f0c2e9af26b91bf6ffbe8dc78 Mon Sep 17 00:00:00 2001 From: Kazuhiro Ondo Date: Fri, 16 Dec 2011 15:34:13 -0600 Subject: [PATCH] Don't enable SIM PIN Lock menu if SIM is not available Bug: 5774681 Change-Id: I1edd1447ff83ab8cf9e8a1eb8fbd85ef0becdce7 --- src/com/android/settings/SecuritySettings.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/com/android/settings/SecuritySettings.java b/src/com/android/settings/SecuritySettings.java index ab58dd5094..7ca58152c0 100644 --- a/src/com/android/settings/SecuritySettings.java +++ b/src/com/android/settings/SecuritySettings.java @@ -185,6 +185,14 @@ public class SecuritySettings extends SettingsPreferenceFragment if ((TelephonyManager.PHONE_TYPE_CDMA == tm.getCurrentPhoneType()) && (tm.getLteOnCdmaMode() != Phone.LTE_ON_CDMA_TRUE)) { root.removePreference(root.findPreference(KEY_SIM_LOCK)); + } else { + // Disable SIM lock if sim card is missing or unknown + if ((TelephonyManager.getDefault().getSimState() == + TelephonyManager.SIM_STATE_ABSENT) || + (TelephonyManager.getDefault().getSimState() == + TelephonyManager.SIM_STATE_UNKNOWN)) { + root.findPreference(KEY_SIM_LOCK).setEnabled(false); + } } // Show password -- 2.11.0