From e069779dea07c77fb858a403c42020e39b3d9c60 Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Mon, 4 Aug 2014 16:28:09 -0400 Subject: [PATCH] When exiting lock task require authentication When exiting lock task with screen locking on make sure to notify that the credentials need to be entered again. Bug: 16496374 Change-Id: I891a8a8a04a67aa70eba8ea78bd585ad0dd17808 --- .../java/com/android/server/am/ActivityStackSupervisor.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/core/java/com/android/server/am/ActivityStackSupervisor.java b/services/core/java/com/android/server/am/ActivityStackSupervisor.java index 52ace549470bb..b4e66c16b1f67 100644 --- a/services/core/java/com/android/server/am/ActivityStackSupervisor.java +++ b/services/core/java/com/android/server/am/ActivityStackSupervisor.java @@ -97,6 +97,7 @@ import com.android.internal.app.HeavyWeightSwitcherActivity; import com.android.internal.app.IVoiceInteractor; import com.android.internal.os.TransferPipe; import com.android.internal.statusbar.IStatusBarService; +import com.android.internal.widget.LockPatternUtils; import com.android.server.LocalServices; import com.android.server.am.ActivityStack.ActivityState; import com.android.server.wm.WindowManagerService; @@ -3327,6 +3328,8 @@ public final class ActivityStackSupervisor implements DisplayListener { if (!mLockTaskIsLocked && shouldLockKeyguard) { mWindowManager.lockNow(null); mWindowManager.dismissKeyguard(); + new LockPatternUtils(mService.mContext) + .requireCredentialEntry(UserHandle.USER_ALL); } } catch (SettingNotFoundException e) { // No setting, don't lock.