summaryrefslogtreecommitdiff
path: root/core/java/android/os/UserManager.java
diff options
context:
space:
mode:
authorTony Mak <tonymak@google.com>2017-12-28 13:23:10 +0000
committerTony Mak <tonymak@google.com>2018-01-04 13:11:50 +0000
commitd390ae9c7e2b115c47bee8a9cac924fd76e22c65 (patch)
tree10175298357694ed511b1f99da719137a270f5b8 /core/java/android/os/UserManager.java
parent7efb442ab4deab0b91d525ea8e9f4fad204bea92 (diff)
Adjust permission checking of ensureCanModifyQuietMode
Two changes: 1. Verify caller package matches with calling UID before checking is it default launcher. 2. If IntentSender is specified, only caller with MANAGED_USERS can call through it. Test: run cts-dev --module DevicePolicyManager --test com.android.cts.devicepolicy.QuietModeHostsideTest Bug: 70212757 Change-Id: Iac118d988eb05097a56f343552c0b8845cf96749
Diffstat (limited to 'core/java/android/os/UserManager.java')
-rw-r--r--core/java/android/os/UserManager.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java
index dd9fd93ed472..38993b71a31d 100644
--- a/core/java/android/os/UserManager.java
+++ b/core/java/android/os/UserManager.java
@@ -2197,7 +2197,8 @@ public class UserManager {
/**
* Similar to {@link #trySetQuietModeEnabled(boolean, UserHandle)}, except you can specify
- * a target to start when user is unlocked.
+ * a target to start when user is unlocked. If {@code target} is specified, caller must have
+ * the {@link android.Manifest.permission#MANAGE_USERS} permission.
*
* @see {@link #trySetQuietModeEnabled(boolean, UserHandle)}
* @hide