From 28227a3e0b7504d6d458c4fec776264a72cec4fe Mon Sep 17 00:00:00 2001 From: Katsuyuki Hirayama Date: Tue, 14 Jun 2016 15:26:37 +0900 Subject: [PATCH] Add handling of permanent disabled sims sim state is "UNKNOWN" when stateExtra is LOCKED and lockedReason=PERM_DISABLED. Correct this. Test: Manual Bug: 265564214 Bug: 254300616 (cherry picked from https://android-review.googlesource.com/q/commit:4968b408b52478aeb7daf7319d299be492d6365a) Merged-In: I01c46cd868abd3e91fa37d80f5b75aec4b9f0014 Change-Id: I01c46cd868abd3e91fa37d80f5b75aec4b9f0014 --- .../src/com/android/keyguard/KeyguardUpdateMonitor.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java index 2bf8fb36469cb..c7e817e5781a2 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -2090,6 +2090,8 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab state = TelephonyManager.SIM_STATE_PIN_REQUIRED; } else if (Intent.SIM_LOCKED_ON_PUK.equals(lockedReason)) { state = TelephonyManager.SIM_STATE_PUK_REQUIRED; + } else if (Intent.SIM_ABSENT_ON_PERM_DISABLED.equals(lockedReason)) { + state = TelephonyManager.SIM_STATE_PERM_DISABLED; } else { state = TelephonyManager.SIM_STATE_UNKNOWN; }