summaryrefslogtreecommitdiff
path: root/core/java/android/window/TaskOrganizer.java
diff options
context:
space:
mode:
authorLouis Chang <louischang@google.com>2020-10-14 13:06:13 +0800
committerLouis Chang <louischang@google.com>2020-10-28 09:20:00 +0800
commit5510ecdfa94976819be97de8b57796ef20360cf7 (patch)
treefaf166e79d5cad1532284d63b5cf949c01a5a7a5 /core/java/android/window/TaskOrganizer.java
parenta2e329105b47e7714b51b5e3ae5269c2c0d517d2 (diff)
Deprecate MANAGE_ACTIVITY_STACKS permission
Adding MANAGE_ACTIVITY_TASKS permission as the replacement, but still grant the deprecated MANAGE_ACTIVITY_STACKS permission for app compatibility. Bug: 157876448 Test: presubmit Change-Id: I894ee66e058b1024a731d3be4b33b69626451f08
Diffstat (limited to 'core/java/android/window/TaskOrganizer.java')
-rw-r--r--core/java/android/window/TaskOrganizer.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/core/java/android/window/TaskOrganizer.java b/core/java/android/window/TaskOrganizer.java
index ad48a9f9f776..4e209206f233 100644
--- a/core/java/android/window/TaskOrganizer.java
+++ b/core/java/android/window/TaskOrganizer.java
@@ -62,7 +62,7 @@ public class TaskOrganizer extends WindowOrganizer {
* @return a list of the tasks that should be managed by the organizer, not including tasks
* created via {@link #createRootTask}.
*/
- @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
+ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS)
@CallSuper
@NonNull
public List<TaskAppearedInfo> registerOrganizer() {
@@ -74,7 +74,7 @@ public class TaskOrganizer extends WindowOrganizer {
}
/** Unregisters a previously registered task organizer. */
- @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
+ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS)
@CallSuper
public void unregisterOrganizer() {
try {
@@ -109,7 +109,7 @@ public class TaskOrganizer extends WindowOrganizer {
* @param launchCookie Launch cookie to associate with the task so that is can be identified
* when the {@link ITaskOrganizer#onTaskAppeared} callback is called.
*/
- @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
+ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS)
@Nullable
public void createRootTask(int displayId, int windowingMode, @Nullable IBinder launchCookie) {
try {
@@ -120,7 +120,7 @@ public class TaskOrganizer extends WindowOrganizer {
}
/** Deletes a persistent root task in WM */
- @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
+ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS)
public boolean deleteRootTask(@NonNull WindowContainerToken task) {
try {
return mTaskOrganizerController.deleteRootTask(task);
@@ -130,7 +130,7 @@ public class TaskOrganizer extends WindowOrganizer {
}
/** Gets direct child tasks (ordered from top-to-bottom) */
- @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
+ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS)
@Nullable
public List<ActivityManager.RunningTaskInfo> getChildTasks(
@NonNull WindowContainerToken parent, @NonNull int[] activityTypes) {
@@ -142,7 +142,7 @@ public class TaskOrganizer extends WindowOrganizer {
}
/** Gets all root tasks on a display (ordered from top-to-bottom) */
- @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
+ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS)
@Nullable
public List<ActivityManager.RunningTaskInfo> getRootTasks(
int displayId, @NonNull int[] activityTypes) {
@@ -154,7 +154,7 @@ public class TaskOrganizer extends WindowOrganizer {
}
/** Get the root task which contains the current ime target */
- @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
+ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS)
@Nullable
public WindowContainerToken getImeTarget(int display) {
try {
@@ -168,7 +168,7 @@ public class TaskOrganizer extends WindowOrganizer {
* Set's the root task to launch new tasks into on a display. {@code null} means no launch
* root and thus new tasks just end up directly on the display.
*/
- @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
+ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS)
public void setLaunchRoot(int displayId, @NonNull WindowContainerToken root) {
try {
mTaskOrganizerController.setLaunchRoot(displayId, root);
@@ -181,7 +181,7 @@ public class TaskOrganizer extends WindowOrganizer {
* Requests that the given task organizer is notified when back is pressed on the root activity
* of one of its controlled tasks.
*/
- @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
+ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS)
public void setInterceptBackPressedOnTaskRoot(@NonNull WindowContainerToken task,
boolean interceptBackPressed) {
try {