diff --git a/services/core/java/com/android/server/wm/AppTaskImpl.java b/services/core/java/com/android/server/wm/AppTaskImpl.java index e967a92f1891a..78f1e69d46497 100644 --- a/services/core/java/com/android/server/wm/AppTaskImpl.java +++ b/services/core/java/com/android/server/wm/AppTaskImpl.java @@ -106,6 +106,10 @@ class AppTaskImpl extends IAppTask.Stub { final long origId = Binder.clearCallingIdentity(); try { synchronized (mService.mGlobalLock) { + if (!mService.checkAppSwitchAllowedLocked(callingPid, callingUid, -1, -1, + "Move to front")) { + return; + } WindowProcessController callerApp = null; if (appThread != null) { callerApp = mService.getProcessController(appThread);