summaryrefslogtreecommitdiff
path: root/framework-s/java
diff options
context:
space:
mode:
author Jay Sullivan <jaysullivan@google.com> 2024-01-25 19:26:33 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-01-25 19:26:33 +0000
commit26bde635e08c1ceb79c428af15cd5e9c3417acab (patch)
tree8e649568bbf14e9cf5c140416a857a0caae1bf6d /framework-s/java
parenta3bb167217b11bcfad062b168767ad6c77460dd1 (diff)
parentd9d56047f3dc04c70e543f40ffa82581049a43de (diff)
Merge "[ECM] Add RequiresPermission annotations" into main
Diffstat (limited to 'framework-s/java')
-rw-r--r--framework-s/java/android/app/ecm/EnhancedConfirmationManager.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/framework-s/java/android/app/ecm/EnhancedConfirmationManager.java b/framework-s/java/android/app/ecm/EnhancedConfirmationManager.java
index fa745a52f..6feae2ee8 100644
--- a/framework-s/java/android/app/ecm/EnhancedConfirmationManager.java
+++ b/framework-s/java/android/app/ecm/EnhancedConfirmationManager.java
@@ -18,6 +18,7 @@ package android.app.ecm;
import android.annotation.FlaggedApi;
import android.annotation.IntDef;
+import android.annotation.RequiresPermission;
import android.annotation.SystemApi;
import android.annotation.SystemService;
import android.annotation.TargetApi;
@@ -239,6 +240,7 @@ public final class EnhancedConfirmationManager {
* @return {@code true} if the setting is restricted from the app
* @throws NameNotFoundException if the provided package was not found
*/
+ @RequiresPermission(android.Manifest.permission.MANAGE_ENHANCED_CONFIRMATION_STATES)
public boolean isRestricted(@NonNull String packageName, @NonNull String settingIdentifier)
throws NameNotFoundException {
try {
@@ -261,6 +263,7 @@ public final class EnhancedConfirmationManager {
* @param packageName package name of the application to remove protection from
* @throws NameNotFoundException if the provided package was not found
*/
+ @RequiresPermission(android.Manifest.permission.MANAGE_ENHANCED_CONFIRMATION_STATES)
public void clearRestriction(@NonNull String packageName) throws NameNotFoundException {
try {
mService.clearRestriction(packageName, mContext.getUser().getIdentifier());
@@ -283,6 +286,7 @@ public final class EnhancedConfirmationManager {
* restrictions from the provided app
* @throws NameNotFoundException if the provided package was not found
*/
+ @RequiresPermission(android.Manifest.permission.MANAGE_ENHANCED_CONFIRMATION_STATES)
public boolean isClearRestrictionAllowed(@NonNull String packageName)
throws NameNotFoundException {
try {
@@ -305,6 +309,7 @@ public final class EnhancedConfirmationManager {
* @throws NameNotFoundException if the provided package was not found
* @hide
*/
+ @RequiresPermission(android.Manifest.permission.MANAGE_ENHANCED_CONFIRMATION_STATES)
public void setClearRestrictionAllowed(@NonNull String packageName)
throws NameNotFoundException {
try {