Merge "Fixed permisssions on setStopBackgroundUsersOnSwitch()." into sc-v2-dev am: 174e83c8ec
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16224123 Change-Id: I8158038b500efbbb3aafe0e4dd342adb5cf07890
This commit is contained in:
@@ -113,7 +113,7 @@ package android.app {
|
|||||||
method @RequiresPermission(android.Manifest.permission.RESET_APP_ERRORS) public void resetAppErrors();
|
method @RequiresPermission(android.Manifest.permission.RESET_APP_ERRORS) public void resetAppErrors();
|
||||||
method public static void resumeAppSwitches() throws android.os.RemoteException;
|
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(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_FULL}) public void setStopUserOnSwitch(int);
|
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.INTERACT_ACROSS_USERS}) public void setStopUserOnSwitch(int);
|
||||||
method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public boolean stopUser(int, boolean);
|
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.CHANGE_CONFIGURATION) public boolean updateMccMncConfiguration(@NonNull String, @NonNull String);
|
||||||
method @RequiresPermission(android.Manifest.permission.DUMP) public void waitForBroadcastIdle();
|
method @RequiresPermission(android.Manifest.permission.DUMP) public void waitForBroadcastIdle();
|
||||||
|
|||||||
@@ -4117,7 +4117,7 @@ public class ActivityManager {
|
|||||||
*/
|
*/
|
||||||
@TestApi
|
@TestApi
|
||||||
@RequiresPermission(anyOf = {android.Manifest.permission.MANAGE_USERS,
|
@RequiresPermission(anyOf = {android.Manifest.permission.MANAGE_USERS,
|
||||||
android.Manifest.permission.INTERACT_ACROSS_USERS_FULL})
|
android.Manifest.permission.INTERACT_ACROSS_USERS})
|
||||||
public void setStopUserOnSwitch(@StopUserOnSwitch int value) {
|
public void setStopUserOnSwitch(@StopUserOnSwitch int value) {
|
||||||
try {
|
try {
|
||||||
getService().setStopUserOnSwitch(value);
|
getService().setStopUserOnSwitch(value);
|
||||||
|
|||||||
@@ -421,10 +421,10 @@ class UserController implements Handler.Callback {
|
|||||||
void setStopUserOnSwitch(@StopUserOnSwitch int value) {
|
void setStopUserOnSwitch(@StopUserOnSwitch int value) {
|
||||||
if (mInjector.checkCallingPermission(android.Manifest.permission.MANAGE_USERS)
|
if (mInjector.checkCallingPermission(android.Manifest.permission.MANAGE_USERS)
|
||||||
== PackageManager.PERMISSION_DENIED && mInjector.checkCallingPermission(
|
== PackageManager.PERMISSION_DENIED && mInjector.checkCallingPermission(
|
||||||
android.Manifest.permission.INTERACT_ACROSS_USERS_FULL)
|
android.Manifest.permission.INTERACT_ACROSS_USERS)
|
||||||
== PackageManager.PERMISSION_DENIED) {
|
== PackageManager.PERMISSION_DENIED) {
|
||||||
throw new SecurityException(
|
throw new SecurityException(
|
||||||
"You either need MANAGE_USERS or INTERACT_ACROSS_USERS_FULL permission to "
|
"You either need MANAGE_USERS or INTERACT_ACROSS_USERS permission to "
|
||||||
+ "call setStopUserOnSwitch()");
|
+ "call setStopUserOnSwitch()");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user