diff --git a/api/system-current.txt b/api/system-current.txt index 6f20cd1cfafcb..9acd67f7df88c 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -1641,6 +1641,7 @@ package android.content { field public static final String ACTION_UPGRADE_SETUP = "android.intent.action.UPGRADE_SETUP"; field public static final String ACTION_USER_ADDED = "android.intent.action.USER_ADDED"; field public static final String ACTION_USER_REMOVED = "android.intent.action.USER_REMOVED"; + field @RequiresPermission(android.Manifest.permission.MANAGE_USERS) public static final String ACTION_USER_SWITCHED = "android.intent.action.USER_SWITCHED"; field public static final String ACTION_VOICE_ASSIST = "android.intent.action.VOICE_ASSIST"; field public static final String CATEGORY_LEANBACK_SETTINGS = "android.intent.category.LEANBACK_SETTINGS"; field public static final String EXTRA_CALLING_PACKAGE = "android.intent.extra.CALLING_PACKAGE"; diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index 9cba7aab3c876..d859a3af73a2d 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -3619,7 +3619,9 @@ public class Intent implements Parcelable, Cloneable { * {@link android.Manifest.permission#MANAGE_USERS} to receive this broadcast. * @hide */ - @UnsupportedAppUsage + @RequiresPermission(android.Manifest.permission.MANAGE_USERS) + @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) + @SystemApi public static final String ACTION_USER_SWITCHED = "android.intent.action.USER_SWITCHED";