summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-08-29 23:47:50 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-08-29 23:47:50 +0000
commita050d6302f335103d70a4cc7875601dfc7b4d2cd (patch)
tree65aa8d1435f9277637995e81ae97aba42eee563d /core/java
parent3390511e17baed8be081fddf7f51780b6539339e (diff)
parent11620edf31ac03bef0e26d062d67ae731379dee8 (diff)
Merge "Note cross-user permission requirement for relevant wallpaper operations" into oc-mr1-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/WallpaperManager.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/app/WallpaperManager.java b/core/java/android/app/WallpaperManager.java
index b9e739755921..942cc99585ed 100644
--- a/core/java/android/app/WallpaperManager.java
+++ b/core/java/android/app/WallpaperManager.java
@@ -1603,11 +1603,12 @@ public class WallpaperManager {
/**
* Clear the wallpaper for a specific user. The caller must hold the
* INTERACT_ACROSS_USERS_FULL permission to clear another user's
- * wallpaper.
+ * wallpaper, and must hold the SET_WALLPAPER permission in all
+ * circumstances.
* @hide
*/
@SystemApi
- @RequiresPermission(android.Manifest.permission.SET_WALLPAPER)
+ @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL)
public void clearWallpaper(@SetWallpaperFlags int which, int userId) {
if (sGlobals.mService == null) {
Log.w(TAG, "WallpaperService not running");