diff options
author | Daniel Sandler <dsandler@android.com> | 2012-08-10 10:24:05 -0400 |
---|---|---|
committer | Daniel Sandler <dsandler@android.com> | 2012-08-11 00:55:14 -0400 |
commit | f7178d3cadfeb0101491eeea7d7f3b0d7c26dbe6 (patch) | |
tree | 110219a6f0b8c28d0c0e4e73805c3e1102172c8d /core/java/android/service/dreams | |
parent | 75f0fac91bd7fa67fa76cfdd4e163b9f35be0432 (diff) | |
download | frameworks_base-f7178d3cadfeb0101491eeea7d7f3b0d7c26dbe6.zip frameworks_base-f7178d3cadfeb0101491eeea7d7f3b0d7c26dbe6.tar.gz frameworks_base-f7178d3cadfeb0101491eeea7d7f3b0d7c26dbe6.tar.bz2 |
Allow the secure keyguard to engage behind Dreams.
TYPE_DREAM windows are now considered for relevant window
flags alongside application windows.
Bug: 6961616
Change-Id: Idee3303276a8b69c7f07de1d6acdce64c6e1b863
Diffstat (limited to 'core/java/android/service/dreams')
-rw-r--r-- | core/java/android/service/dreams/Dream.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/service/dreams/Dream.java b/core/java/android/service/dreams/Dream.java index 5a3fad6..69db97c 100644 --- a/core/java/android/service/dreams/Dream.java +++ b/core/java/android/service/dreams/Dream.java @@ -346,6 +346,11 @@ public class Dream extends Service implements Window.Callback { lp.type = WindowManager.LayoutParams.TYPE_DREAM; lp.token = windowToken; lp.windowAnimations = com.android.internal.R.style.Animation_Dream; + lp.flags |= ( WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED + | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD + | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON + ); + mWindow.setAttributes(lp); //WindowManagerImpl.getDefault().addView(mWindow.getDecorView(), lp); |