OSDN Git Service

Fix re-enabling alert window appop after leaving VR mode.
authorRuben Brunk <rubenbrunk@google.com>
Mon, 24 Apr 2017 19:07:17 +0000 (12:07 -0700)
committerandroid-build-team Robot <android-build-team-robot@google.com>
Wed, 24 May 2017 21:59:39 +0000 (21:59 +0000)
Bug: 37526753
Test: Check that system alert windows appear after leaving VR mode.

Change-Id: I2942b2e2bd30308752367963b7ae896462811d2f
(cherry picked from commit 2781b41c0eea94ededc0f216aee432838e4224c5)

services/core/java/com/android/server/vr/VrManagerService.java

index a9a6aa1..14fe0e8 100644 (file)
@@ -539,16 +539,12 @@ public class VrManagerService extends SystemService implements EnabledComponentC
                     false, mOverlayToken, null, oldUserId);
         }
 
-        if (!mVrModeEnabled) {
-            return;
-        }
-
         // Apply the restrictions for the current user based on vr state
         String[] exemptions = (exemptedPackage == null) ? new String[0] :
                 new String[] { exemptedPackage };
 
         appOpsManager.setUserRestrictionForUser(AppOpsManager.OP_SYSTEM_ALERT_WINDOW,
-                true, mOverlayToken, exemptions, newUserId);
+                mVrModeEnabled, mOverlayToken, exemptions, newUserId);
     }
 
     private void updateDependentAppOpsLocked(String newVrServicePackage, int newUserId,