diff --git a/framework/src/android/net/QosSession.java b/framework/src/android/net/QosSession.java index 25f3965f1e..d1edae998b 100644 --- a/framework/src/android/net/QosSession.java +++ b/framework/src/android/net/QosSession.java @@ -22,6 +22,9 @@ import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + /** * Provides identifying information of a QoS session. Sent to an application through * {@link QosCallback}. @@ -107,6 +110,7 @@ public final class QosSession implements Parcelable { TYPE_EPS_BEARER, TYPE_NR_BEARER, }) + @Retention(RetentionPolicy.SOURCE) @interface QosSessionType {} private QosSession(final Parcel in) { diff --git a/nearby/framework/java/android/nearby/BroadcastRequest.java b/nearby/framework/java/android/nearby/BroadcastRequest.java index 90f4d0f14f..6d6357db34 100644 --- a/nearby/framework/java/android/nearby/BroadcastRequest.java +++ b/nearby/framework/java/android/nearby/BroadcastRequest.java @@ -88,6 +88,7 @@ public abstract class BroadcastRequest { * @hide */ @IntDef({MEDIUM_BLE}) + @Retention(RetentionPolicy.SOURCE) public @interface Medium {} /** diff --git a/nearby/framework/java/android/nearby/NearbyDevice.java b/nearby/framework/java/android/nearby/NearbyDevice.java index e8fcc28d89..e7db0c54af 100644 --- a/nearby/framework/java/android/nearby/NearbyDevice.java +++ b/nearby/framework/java/android/nearby/NearbyDevice.java @@ -25,6 +25,8 @@ import android.util.ArraySet; 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.Set; @@ -149,6 +151,7 @@ public abstract class NearbyDevice { * @hide */ @IntDef({Medium.BLE, Medium.BLUETOOTH}) + @Retention(RetentionPolicy.SOURCE) public @interface Medium { int BLE = 1; int BLUETOOTH = 2; diff --git a/nearby/framework/java/android/nearby/NearbyManager.java b/nearby/framework/java/android/nearby/NearbyManager.java index a70b303dca..070a2b66cb 100644 --- a/nearby/framework/java/android/nearby/NearbyManager.java +++ b/nearby/framework/java/android/nearby/NearbyManager.java @@ -34,6 +34,8 @@ import android.util.Log; import com.android.internal.annotations.GuardedBy; import com.android.internal.util.Preconditions; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; import java.lang.ref.WeakReference; import java.util.Objects; import java.util.WeakHashMap; @@ -63,6 +65,7 @@ public class NearbyManager { ScanStatus.SUCCESS, ScanStatus.ERROR, }) + @Retention(RetentionPolicy.SOURCE) public @interface ScanStatus { // The undetermined status, some modules may be initializing. Retry is suggested. int UNKNOWN = 0;