OSDN Git Service

Don't let hidden keyguard interfere with button and screen brightness overrides
authorMike Lockwood <lockwood@android.com>
Tue, 9 Mar 2010 13:28:22 +0000 (08:28 -0500)
committerMike Lockwood <lockwood@android.com>
Tue, 9 Mar 2010 13:31:30 +0000 (08:31 -0500)
Change-Id: Ibdc115b8fb6900b0f859085c13a707750deeab57
BUG: 2252317

Signed-off-by: Mike Lockwood <lockwood@android.com>
services/java/com/android/server/WindowManagerService.java

index f5d3e8e..34a7fc0 100644 (file)
@@ -10267,9 +10267,10 @@ public class WindowManagerService extends IWindowManager.Stub
                                 && buttonBrightness < 0) {
                             buttonBrightness = w.mAttrs.buttonBrightness;
                         }
-                        if (attrs.type == WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG
-                                || attrs.type == WindowManager.LayoutParams.TYPE_KEYGUARD
-                                || attrs.type == WindowManager.LayoutParams.TYPE_SYSTEM_ERROR) {
+                        if (canBeSeen
+                                && (attrs.type == WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG
+                                 || attrs.type == WindowManager.LayoutParams.TYPE_KEYGUARD
+                                 || attrs.type == WindowManager.LayoutParams.TYPE_SYSTEM_ERROR)) {
                             syswin = true;
                         }
                     }