From b10255d9e3c8f278496ac508f2e0008382aeb60e Mon Sep 17 00:00:00 2001 From: Anton Hansson Date: Fri, 10 Nov 2023 13:28:54 +0000 Subject: 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 --- framework-s/java/android/app/role/RoleManager.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'framework-s/java') 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 {} /** -- cgit v1.2.3-59-g8ed1b