From 75e1ce63353efe93a56dba3fff8d9f9134475163 Mon Sep 17 00:00:00 2001 From: Wu-cheng Li Date: Wed, 29 Feb 2012 19:50:11 +0800 Subject: [PATCH] Use SINGLE_TOP and CLEAR_TOP when starting camera from lock scren. Add these flags so there is no need to press back key twice to exit the camera if users slide to camera twice. bug:6070281 Change-Id: Iadf6ab2798cf9381bc9dc761920f46b022fb6bb8 --- policy/src/com/android/internal/policy/impl/LockScreen.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/policy/src/com/android/internal/policy/impl/LockScreen.java b/policy/src/com/android/internal/policy/impl/LockScreen.java index 33846619857e3..edf519940816f 100644 --- a/policy/src/com/android/internal/policy/impl/LockScreen.java +++ b/policy/src/com/android/internal/policy/impl/LockScreen.java @@ -231,7 +231,8 @@ class LockScreen extends LinearLayout implements KeyguardScreen { if (!mCameraDisabled) { // Start the Camera Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK + | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); try { ActivityManagerNative.getDefault().dismissKeyguardOnNextActivity(); } catch (RemoteException e) {