summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2012-03-07 17:11:01 +0100
committerDanny Baumann <dannybaumann@web.de>2012-03-07 17:15:58 +0100
commit2746af1b1b6156b967bc5a1c5ba00b68b3f3bd02 (patch)
tree2c339da3a1cc9bc55d6597c745e615db1555bc5f
parent4d2c5ca8a3598b37ddb202844e5e9d2bcb5f3b1b (diff)
downloadframeworks_base-2746af1b1b6156b967bc5a1c5ba00b68b3f3bd02.zip
frameworks_base-2746af1b1b6156b967bc5a1c5ba00b68b3f3bd02.tar.gz
frameworks_base-2746af1b1b6156b967bc5a1c5ba00b68b3f3bd02.tar.bz2
Show PIN entry screen even if lockscreen is disabled.
-rw-r--r--policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java b/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java
index af4e49e..e09c2c2 100644
--- a/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java
+++ b/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java
@@ -634,8 +634,7 @@ public class KeyguardViewMediator implements KeyguardViewCallback,
int defValue=(CmSystem.getDefaultBool(mContext, CmSystem.CM_DEFAULT_DISABLE_LOCKSCREEN) ? 1 : 0);
boolean disableLockscreen=(Settings.System.getInt(mContext.getContentResolver(),
Settings.System.LOCKSCREEN_DISABLED, defValue) == 1);
- if(disableLockscreen)
- return;
+
// if another app is disabling us, don't show
if (!mExternallyEnabled) {
if (DEBUG) Log.d(TAG, "doKeyguard: not showing because externally disabled");
@@ -666,9 +665,11 @@ public class KeyguardViewMediator implements KeyguardViewCallback,
return;
}
- if (DEBUG)
- Log.d(TAG, "doKeyguard: showing the applicable keyguard screen");
- showLocked(handlerMessage);
+ if (!disableLockscreen || state.isPinLocked()) {
+ if (DEBUG)
+ Log.d(TAG, "doKeyguard: showing the applicable keyguard screen");
+ showLocked(handlerMessage);
+ }
}
}