diff --git a/libraries/common/src/main/java/androidx/media3/common/util/UnstableApi.java b/libraries/common/src/main/java/androidx/media3/common/util/UnstableApi.java index a624093e08..e4a7f5c20e 100644 --- a/libraries/common/src/main/java/androidx/media3/common/util/UnstableApi.java +++ b/libraries/common/src/main/java/androidx/media3/common/util/UnstableApi.java @@ -47,8 +47,27 @@ import java.lang.annotation.Target; * Android Studio, in order to alert developers to the risk of breaking changes. * *
Individual usage sites can be opted-in to suppress the lint error by using the {@link - * androidx.annotation.OptIn} annotation: {@code @androidx.annotation.OptIn(markerClass = - * androidx.media3.common.util.UnstableApi.class)}. + * androidx.annotation.OptIn} annotation. + * + *
In Java: + * + *
{@code + * import androidx.annotation.OptIn; + * import androidx.media3.common.util.UnstableApi; + * ... + * @OptIn(markerClass = UnstableApi.class) + * private void methodUsingUnstableApis() { ... } + * }+ * + *
In Kotlin: + * + *
{@code + * import androidx.annotation.OptIn + * import androidx.media3.common.util.UnstableApi + * ... + * @OptIn(UnstableApi::class) + * private fun methodUsingUnstableApis() { ... } + * }* *
Whole projects can be opted-in by suppressing the specific lint error in their {@code lint.xml} file: