Merge "Fix typedef retention" into main

This commit is contained in:
Anton Hansson
2023-11-13 09:39:05 +00:00
committed by Gerrit Code Review
4 changed files with 11 additions and 0 deletions

View File

@@ -22,6 +22,9 @@ import android.annotation.SystemApi;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; 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 * Provides identifying information of a QoS session. Sent to an application through
* {@link QosCallback}. * {@link QosCallback}.
@@ -107,6 +110,7 @@ public final class QosSession implements Parcelable {
TYPE_EPS_BEARER, TYPE_EPS_BEARER,
TYPE_NR_BEARER, TYPE_NR_BEARER,
}) })
@Retention(RetentionPolicy.SOURCE)
@interface QosSessionType {} @interface QosSessionType {}
private QosSession(final Parcel in) { private QosSession(final Parcel in) {

View File

@@ -88,6 +88,7 @@ public abstract class BroadcastRequest {
* @hide * @hide
*/ */
@IntDef({MEDIUM_BLE}) @IntDef({MEDIUM_BLE})
@Retention(RetentionPolicy.SOURCE)
public @interface Medium {} public @interface Medium {}
/** /**

View File

@@ -25,6 +25,8 @@ import android.util.ArraySet;
import com.android.internal.util.Preconditions; import com.android.internal.util.Preconditions;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.Set; import java.util.Set;
@@ -149,6 +151,7 @@ public abstract class NearbyDevice {
* @hide * @hide
*/ */
@IntDef({Medium.BLE, Medium.BLUETOOTH}) @IntDef({Medium.BLE, Medium.BLUETOOTH})
@Retention(RetentionPolicy.SOURCE)
public @interface Medium { public @interface Medium {
int BLE = 1; int BLE = 1;
int BLUETOOTH = 2; int BLUETOOTH = 2;

View File

@@ -34,6 +34,8 @@ import android.util.Log;
import com.android.internal.annotations.GuardedBy; import com.android.internal.annotations.GuardedBy;
import com.android.internal.util.Preconditions; import com.android.internal.util.Preconditions;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.ref.WeakReference; import java.lang.ref.WeakReference;
import java.util.Objects; import java.util.Objects;
import java.util.WeakHashMap; import java.util.WeakHashMap;
@@ -63,6 +65,7 @@ public class NearbyManager {
ScanStatus.SUCCESS, ScanStatus.SUCCESS,
ScanStatus.ERROR, ScanStatus.ERROR,
}) })
@Retention(RetentionPolicy.SOURCE)
public @interface ScanStatus { public @interface ScanStatus {
// The undetermined status, some modules may be initializing. Retry is suggested. // The undetermined status, some modules may be initializing. Retry is suggested.
int UNKNOWN = 0; int UNKNOWN = 0;