From 4eee3cb1df309e794f653f9cfa2d95a5c475c86f Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Tue, 22 Jul 2014 16:22:37 -0700 Subject: [PATCH] Finish toast app op. It was half-done, the window manager would check it when the window was added, but was not monitoring for changes to its state like it does for the system alert op. Change-Id: I0279c4ac6160062cd219372af4bd9d7e4e687460 --- .../com/android/server/wm/WindowManagerService.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index eb90085734f2f..aae2bb80aacb5 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -803,14 +803,14 @@ public class WindowManagerService extends IWindowManager.Stub mActivityManager = ActivityManagerNative.getDefault(); mBatteryStats = BatteryStatsService.getService(); mAppOps = (AppOpsManager)context.getSystemService(Context.APP_OPS_SERVICE); - mAppOps.startWatchingMode(AppOpsManager.OP_SYSTEM_ALERT_WINDOW, null, + AppOpsManager.OnOpChangedInternalListener opListener = new AppOpsManager.OnOpChangedInternalListener() { - @Override - public void onOpChanged(int op, String packageName) { + @Override public void onOpChanged(int op, String packageName) { updateAppOpsState(); } - } - ); + }; + mAppOps.startWatchingMode(AppOpsManager.OP_SYSTEM_ALERT_WINDOW, null, opListener); + mAppOps.startWatchingMode(AppOpsManager.OP_TOAST_WINDOW, null, opListener); // Get persisted window scale setting mWindowAnimationScaleSetting = Settings.Global.getFloat(context.getContentResolver(),