From 50645d4a096070966cec11f7da739eb5e1ae22f6 Mon Sep 17 00:00:00 2001 From: Karl Rosaen Date: Tue, 23 Jun 2009 17:54:58 -0700 Subject: [PATCH] When the sim is missing, show "press menu to unlock or place emergency call" on lock screen instead of just "press menu to unlock". This is to make it clearer to users that they can still place an emergency call using the dialer even with no SIM card. --- policy/com/android/internal/policy/impl/LockScreen.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/policy/com/android/internal/policy/impl/LockScreen.java b/policy/com/android/internal/policy/impl/LockScreen.java index 6d2b2a4dd97e7..2ec6426305544 100644 --- a/policy/com/android/internal/policy/impl/LockScreen.java +++ b/policy/com/android/internal/policy/impl/LockScreen.java @@ -227,7 +227,8 @@ class LockScreen extends LinearLayout implements KeyguardScreen, KeyguardUpdateM private void refreshUnlockIntructions() { if (mLockPatternUtils.isLockPatternEnabled() - || mUpdateMonitor.getSimState() == IccCard.State.PIN_REQUIRED) { + || mUpdateMonitor.getSimState() == IccCard.State.PIN_REQUIRED + || mUpdateMonitor.getSimState() == IccCard.State.ABSENT) { mLockInstructions.setText(R.string.lockscreen_instructions_when_pattern_enabled); } else { mLockInstructions.setText(R.string.lockscreen_instructions_when_pattern_disabled); @@ -327,6 +328,7 @@ class LockScreen extends LinearLayout implements KeyguardScreen, KeyguardUpdateM public void onSimStateChanged(IccCard.State simState) { mSimOk = isSimOk(simState); refreshViewsWRTSimOk(); + refreshUnlockIntructions(); } /**