summaryrefslogtreecommitdiff
path: root/framework-s/java
diff options
context:
space:
mode:
author Anton Hansson <hansson@google.com> 2023-11-10 13:28:54 +0000
committer Anton Hansson <hansson@google.com> 2023-11-10 13:28:54 +0000
commitb10255d9e3c8f278496ac508f2e0008382aeb60e (patch)
treed1c9a923461e3a3ca7b4df7cae9aacaea964b90d /framework-s/java
parent38ee78b60fb369c69f3f0731e5398ce669c5b176 (diff)
Fix typedef retention
Typedef annotations are meant to have SOURCE retention, as they're only analyzed by metalava to produce a separate file that's actually consumed by the tools. Update typedefs as such. Bug: 309971481 Test: m checkapi Change-Id: I1fde1203c85db138bd4078541a98719b1f2777d8
Diffstat (limited to 'framework-s/java')
-rw-r--r--framework-s/java/android/app/role/RoleManager.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/framework-s/java/android/app/role/RoleManager.java b/framework-s/java/android/app/role/RoleManager.java
index 4d8e4a1d8..c441d72b6 100644
--- a/framework-s/java/android/app/role/RoleManager.java
+++ b/framework-s/java/android/app/role/RoleManager.java
@@ -48,6 +48,8 @@ import androidx.annotation.RequiresApi;
import com.android.internal.annotations.GuardedBy;
import com.android.internal.util.Preconditions;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.Executor;
@@ -202,6 +204,7 @@ public final class RoleManager {
* @hide
*/
@IntDef(flag = true, value = { MANAGE_HOLDERS_FLAG_DONT_KILL_APP })
+ @Retention(RetentionPolicy.SOURCE)
public @interface ManageHoldersFlags {}
/**