Fixed permission on AM.startUserInBackgroundOnSecondaryDisplay()
Test: m update-api Bug: 239982558 Change-Id: I112df4acabc120ff95b0da26bd71e90c9d691fb8
This commit is contained in:
@@ -132,7 +132,7 @@ package android.app {
|
||||
method public static void resumeAppSwitches() throws android.os.RemoteException;
|
||||
method @RequiresPermission(android.Manifest.permission.CHANGE_CONFIGURATION) public void scheduleApplicationInfoChanged(java.util.List<java.lang.String>, int);
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.INTERACT_ACROSS_USERS}) public void setStopUserOnSwitch(int);
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS}) public boolean startUserInBackgroundOnSecondaryDisplay(int, int);
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.INTERACT_ACROSS_USERS}) public boolean startUserInBackgroundOnSecondaryDisplay(int, int);
|
||||
method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public boolean stopUser(int, boolean);
|
||||
method @RequiresPermission(android.Manifest.permission.CHANGE_CONFIGURATION) public boolean updateMccMncConfiguration(@NonNull String, @NonNull String);
|
||||
method @RequiresPermission(android.Manifest.permission.DUMP) public void waitForBroadcastIdle();
|
||||
|
||||
@@ -4401,7 +4401,7 @@ public class ActivityManager {
|
||||
*/
|
||||
@TestApi
|
||||
@RequiresPermission(anyOf = {android.Manifest.permission.MANAGE_USERS,
|
||||
android.Manifest.permission.CREATE_USERS})
|
||||
android.Manifest.permission.INTERACT_ACROSS_USERS})
|
||||
public boolean startUserInBackgroundOnSecondaryDisplay(@UserIdInt int userId,
|
||||
int displayId) {
|
||||
if (!UserManager.isUsersOnSecondaryDisplaysEnabled()) {
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package com.android.server.am;
|
||||
|
||||
import static android.Manifest.permission.CREATE_USERS;
|
||||
import static android.Manifest.permission.INTERACT_ACROSS_PROFILES;
|
||||
import static android.Manifest.permission.INTERACT_ACROSS_USERS;
|
||||
import static android.Manifest.permission.INTERACT_ACROSS_USERS_FULL;
|
||||
@@ -1484,7 +1483,7 @@ class UserController implements Handler.Callback {
|
||||
// defined
|
||||
boolean startUserOnSecondaryDisplay(@UserIdInt int userId, int displayId) {
|
||||
checkCallingHasOneOfThosePermissions("startUserOnSecondaryDisplay",
|
||||
MANAGE_USERS, CREATE_USERS);
|
||||
MANAGE_USERS, INTERACT_ACROSS_USERS);
|
||||
|
||||
// DEFAULT_DISPLAY is used for the current foreground user only
|
||||
Preconditions.checkArgument(displayId != Display.DEFAULT_DISPLAY,
|
||||
|
||||
Reference in New Issue
Block a user