From 4ee257ce729d79731f9e7604202a6b6cfab65bf1 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Thu, 28 Jan 2021 17:28:12 -0800 Subject: [PATCH] Replacing some explicit recents components checks with permission checks Bug: 177096054 Test: Presubmit for quickstep Change-Id: Ia824ed21a3836548eccb186ee7c9a3f697e9ee66 --- core/res/AndroidManifest.xml | 16 ++--- data/etc/com.android.launcher3.xml | 3 + .../AccessibilityManagerService.java | 10 +-- .../AccessibilitySecurityPolicy.java | 13 ---- .../wm/ActivityTaskManagerInternal.java | 6 -- .../server/wm/ActivityTaskManagerService.java | 71 ++++++------------- .../java/com/android/server/wm/Session.java | 14 ++-- .../server/wm/WindowManagerService.java | 40 +++++++---- .../AccessibilityManagerServiceTest.java | 8 +-- .../AccessibilitySecurityPolicyTest.java | 14 ---- .../server/wm/DragDropControllerTests.java | 7 ++ .../android/server/wm/RecentTasksTest.java | 50 ------------- 12 files changed, 83 insertions(+), 169 deletions(-) diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 396f95446bf63..be5771f5a9e0c 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -2541,7 +2541,7 @@ + android:protectionLevel="signature|privileged|recents" /> + android:protectionLevel="signature|documenter|recents" /> @@ -2615,7 +2615,7 @@ + android:protectionLevel="signature|recents" /> Not for use by third-party applications. --> + android:protectionLevel="signature|privileged|recents" /> + android:protectionLevel="signature|privileged|recents" /> + android:protectionLevel="signature|recents" /> + android:protectionLevel="signature|recents" /> @@ -5277,7 +5277,7 @@ + android:protectionLevel="signature|setup|recents" />