Exclude test_session_{common,current}
from API and Javadoc tests
We don't publish documentation for these, nor maven artifacts for them - they only exist as source code on GitHub. PiperOrigin-RevId: 513863141
This commit is contained in:
parent
5d23a92923
commit
c0459e6ae1
@ -18,10 +18,8 @@ package androidx.media3.test.session.common;
|
||||
import android.content.ComponentName;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
|
||||
/** Common constants for testing purpose. */
|
||||
@UnstableApi
|
||||
public class CommonConstants {
|
||||
|
||||
public static final String SUPPORT_APP_PACKAGE_NAME = "androidx.media3.test.session";
|
||||
|
@ -18,11 +18,9 @@ package androidx.media3.test.session.common;
|
||||
import android.annotation.SuppressLint;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
|
||||
/** Custom Parcelable class to test sending/receiving user parcelables between processes. */
|
||||
@SuppressLint("BanParcelableUsage")
|
||||
@UnstableApi
|
||||
public class CustomParcelable implements Parcelable {
|
||||
|
||||
private int value;
|
||||
|
@ -16,12 +16,10 @@
|
||||
package androidx.media3.test.session.common;
|
||||
|
||||
import android.os.HandlerThread;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.common.util.Util;
|
||||
import org.junit.rules.ExternalResource;
|
||||
|
||||
/** TestRule for providing a handler and an executor for {@link HandlerThread}. */
|
||||
@UnstableApi
|
||||
public final class HandlerThreadTestRule extends ExternalResource {
|
||||
|
||||
private final String threadName;
|
||||
|
@ -18,7 +18,6 @@ package androidx.media3.test.session.common;
|
||||
import android.content.Context;
|
||||
import android.media.AudioManager;
|
||||
import android.os.Looper;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.test.core.app.ApplicationProvider;
|
||||
import androidx.test.platform.app.InstrumentationRegistry;
|
||||
import org.junit.rules.TestRule;
|
||||
@ -26,7 +25,6 @@ import org.junit.runner.Description;
|
||||
import org.junit.runners.model.Statement;
|
||||
|
||||
/** TestRule for preparing main looper. */
|
||||
@UnstableApi
|
||||
public final class MainLooperTestRule implements TestRule {
|
||||
|
||||
@Override
|
||||
|
@ -16,12 +16,10 @@
|
||||
package androidx.media3.test.session.common;
|
||||
|
||||
import android.os.Bundle;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/** Constants for calling MediaBrowser methods. */
|
||||
@UnstableApi
|
||||
public class MediaBrowserConstants {
|
||||
|
||||
public static final String ROOT_ID = "rootId";
|
||||
|
@ -15,10 +15,7 @@
|
||||
*/
|
||||
package androidx.media3.test.session.common;
|
||||
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
|
||||
/** Constants for calling MediaBrowserServiceCompat methods. */
|
||||
@UnstableApi
|
||||
public class MediaBrowserServiceCompatConstants {
|
||||
|
||||
public static final String TEST_CONNECT_REJECTED = "testConnect_rejected";
|
||||
|
@ -15,10 +15,7 @@
|
||||
*/
|
||||
package androidx.media3.test.session.common;
|
||||
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
|
||||
/** Constants for calling MediaSession methods. */
|
||||
@UnstableApi
|
||||
public class MediaSessionConstants {
|
||||
|
||||
// Test method names
|
||||
|
@ -16,8 +16,6 @@
|
||||
package androidx.media3.test.session.common;
|
||||
|
||||
import android.app.Activity;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
|
||||
/** An empty activity used for testing. */
|
||||
@UnstableApi
|
||||
public class MockActivity extends Activity {}
|
||||
|
@ -17,13 +17,10 @@ package androidx.media3.test.session.common;
|
||||
|
||||
import static com.google.common.truth.Truth.assertWithMessage;
|
||||
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
|
||||
/**
|
||||
* Utility used for testing that allows to poll for a certain condition to happen within a timeout.
|
||||
*/
|
||||
// It's forked from androidx.testutils.PollingCheck.
|
||||
@UnstableApi
|
||||
public abstract class PollingCheck {
|
||||
private static final long TIME_SLICE_MS = 50;
|
||||
private final long timeoutMs;
|
||||
|
@ -21,10 +21,8 @@ import android.view.SurfaceHolder;
|
||||
import android.view.SurfaceView;
|
||||
import android.view.TextureView;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
|
||||
/** An activity used for surface test */
|
||||
@UnstableApi
|
||||
public class SurfaceActivity extends Activity {
|
||||
private ViewGroup rootViewGroup;
|
||||
|
||||
|
@ -21,13 +21,11 @@ import static java.util.concurrent.TimeUnit.MILLISECONDS;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
/** Handler for testing. */
|
||||
@UnstableApi
|
||||
public class TestHandler extends Handler {
|
||||
|
||||
private static final long DEFAULT_TIMEOUT_MS = LONG_TIMEOUT_MS;
|
||||
|
@ -29,7 +29,6 @@ import android.view.WindowManager;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.UiThread;
|
||||
import androidx.media3.common.Player;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.common.util.Util;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
@ -38,7 +37,6 @@ import java.io.InputStream;
|
||||
import java.util.Locale;
|
||||
|
||||
/** Provides utility methods for testing purpose. */
|
||||
@UnstableApi
|
||||
public class TestUtils {
|
||||
|
||||
public static final long TIMEOUT_MS = 5_000;
|
||||
|
@ -15,8 +15,5 @@
|
||||
*/
|
||||
package androidx.media3.session;
|
||||
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
|
||||
/** {@link MockMediaBrowserServiceCompat} running on a local process. */
|
||||
@UnstableApi
|
||||
public class LocalMockMediaBrowserServiceCompat extends MockMediaBrowserServiceCompat {}
|
||||
|
@ -15,8 +15,5 @@
|
||||
*/
|
||||
package androidx.media3.session;
|
||||
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
|
||||
/** {@link MockMediaSessionService} running on a local process. */
|
||||
@UnstableApi
|
||||
public class LocalMockMediaSessionService extends MockMediaSessionService {}
|
||||
|
@ -32,7 +32,6 @@ import android.support.v4.media.MediaBrowserCompat.ItemCallback;
|
||||
import android.support.v4.media.MediaBrowserCompat.SearchCallback;
|
||||
import android.support.v4.media.MediaBrowserCompat.SubscriptionCallback;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaBrowserCompat;
|
||||
import androidx.media3.test.session.common.TestHandler;
|
||||
import java.util.HashMap;
|
||||
@ -44,7 +43,6 @@ import java.util.concurrent.Executor;
|
||||
* A Service that creates {@link MediaBrowserCompat} and calls its methods according to the service
|
||||
* app's requests.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class MediaBrowserCompatProviderService extends Service {
|
||||
|
||||
private static final String TAG = "MBCompatProviderService";
|
||||
|
@ -34,7 +34,6 @@ import android.support.v4.media.session.MediaControllerCompat;
|
||||
import android.support.v4.media.session.MediaSessionCompat;
|
||||
import android.support.v4.media.session.PlaybackStateCompat;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaControllerCompat;
|
||||
import androidx.media3.test.session.common.TestHandler;
|
||||
import java.util.HashMap;
|
||||
@ -46,7 +45,6 @@ import java.util.concurrent.Executor;
|
||||
* A Service that creates {@link MediaControllerCompat} and calls its methods according to the
|
||||
* service app's requests.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class MediaControllerCompatProviderService extends Service {
|
||||
private static final String TAG = "MCCProviderService";
|
||||
|
||||
|
@ -33,7 +33,6 @@ import androidx.media3.common.Rating;
|
||||
import androidx.media3.common.TrackSelectionParameters;
|
||||
import androidx.media3.common.util.BundleableUtil;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaController;
|
||||
import androidx.media3.test.session.common.TestHandler;
|
||||
import androidx.media3.test.session.common.TestUtils;
|
||||
@ -53,7 +52,6 @@ import java.util.concurrent.TimeoutException;
|
||||
* A Service that creates {@link MediaController} and calls its methods according to the service
|
||||
* app's requests.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class MediaControllerProviderService extends Service {
|
||||
private static final String TAG = "MCProviderService";
|
||||
|
||||
|
@ -34,7 +34,6 @@ import android.support.v4.media.session.PlaybackStateCompat;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.media.VolumeProviderCompat;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaSessionCompat;
|
||||
import androidx.media3.test.session.common.TestHandler;
|
||||
import java.util.HashMap;
|
||||
@ -46,7 +45,6 @@ import java.util.concurrent.Executor;
|
||||
* A Service that creates {@link MediaSessionCompat} and calls its methods according to the client
|
||||
* app's requests.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class MediaSessionCompatProviderService extends Service {
|
||||
|
||||
public static final String METHOD_ON_PREPARE_FROM_MEDIA_ID = "onPrepareFromMediaId";
|
||||
|
@ -88,7 +88,6 @@ import androidx.media3.common.Tracks;
|
||||
import androidx.media3.common.VideoSize;
|
||||
import androidx.media3.common.text.CueGroup;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.common.util.Util;
|
||||
import androidx.media3.session.MediaSession.ControllerInfo;
|
||||
import androidx.media3.test.session.common.IRemoteMediaSession;
|
||||
@ -107,7 +106,6 @@ import java.util.concurrent.Callable;
|
||||
* A Service that creates {@link MediaSession} and calls its methods according to the client app's
|
||||
* requests.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class MediaSessionProviderService extends Service {
|
||||
|
||||
private static final String TAG = "MSProviderService";
|
||||
|
@ -35,7 +35,6 @@ import androidx.media3.common.MediaItem;
|
||||
import androidx.media3.common.MediaMetadata;
|
||||
import androidx.media3.common.Timeline;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.session.MediaLibraryService.LibraryParams;
|
||||
import androidx.media3.session.MediaSession.ControllerInfo;
|
||||
import androidx.media3.test.session.common.TestUtils;
|
||||
@ -45,7 +44,6 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/** Utilities for tests. */
|
||||
@UnstableApi
|
||||
public final class MediaTestUtils {
|
||||
|
||||
private static final String TAG = "MediaTestUtils";
|
||||
|
@ -40,7 +40,6 @@ import android.support.v4.media.session.MediaSessionCompat.Callback;
|
||||
import androidx.annotation.GuardedBy;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.media.MediaBrowserServiceCompat;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaBrowserServiceCompat;
|
||||
import androidx.media3.test.session.common.MediaBrowserServiceCompatConstants;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
@ -49,7 +48,6 @@ import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
/** Mock implementation of the media browser service. */
|
||||
@UnstableApi
|
||||
public class MockMediaBrowserServiceCompat extends MediaBrowserServiceCompat {
|
||||
|
||||
/**
|
||||
|
@ -66,7 +66,6 @@ import androidx.annotation.Nullable;
|
||||
import androidx.media3.common.MediaItem;
|
||||
import androidx.media3.common.MediaMetadata;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.common.util.Util;
|
||||
import androidx.media3.session.MediaSession.ControllerInfo;
|
||||
import androidx.media3.test.session.common.CommonConstants;
|
||||
@ -81,7 +80,6 @@ import java.util.List;
|
||||
import java.util.concurrent.Executors;
|
||||
|
||||
/** A mock MediaLibraryService */
|
||||
@UnstableApi
|
||||
public class MockMediaLibraryService extends MediaLibraryService {
|
||||
/** ID of the session that this service will create. */
|
||||
public static final String ID = "TestLibrary";
|
||||
|
@ -23,14 +23,12 @@ import android.os.IBinder;
|
||||
import android.text.TextUtils;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.media3.common.util.ConditionVariable;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.common.util.Util;
|
||||
import androidx.media3.session.MediaSession.ControllerInfo;
|
||||
import java.util.concurrent.TimeoutException;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
/** A mock MediaSessionService */
|
||||
@UnstableApi
|
||||
public class MockMediaSessionService extends MediaSessionService {
|
||||
/** ID of the session that this service will create. */
|
||||
public static final String ID = "TestSession";
|
||||
|
@ -42,7 +42,6 @@ import androidx.media3.common.VideoSize;
|
||||
import androidx.media3.common.text.CueGroup;
|
||||
import androidx.media3.common.util.ConditionVariable;
|
||||
import androidx.media3.common.util.Size;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.common.util.Util;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
@ -56,7 +55,6 @@ import java.util.List;
|
||||
import java.util.concurrent.TimeoutException;
|
||||
|
||||
/** A mock implementation of {@link Player} for testing. */
|
||||
@UnstableApi
|
||||
public class MockPlayer implements Player {
|
||||
|
||||
/** Player methods. */
|
||||
|
@ -19,12 +19,10 @@ import static androidx.media3.common.util.Assertions.checkArgument;
|
||||
|
||||
import androidx.media3.common.C;
|
||||
import androidx.media3.common.MediaItem;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.common.util.Util;
|
||||
import java.util.List;
|
||||
|
||||
/** A {@link PlaylistTimeline} implementation that allows setting multiple periods per window. */
|
||||
@UnstableApi
|
||||
public class MultiplePeriodsPerWindowTimeline extends PlaylistTimeline {
|
||||
|
||||
private final int[] periodSizesPerWindow;
|
||||
|
@ -21,14 +21,12 @@ import androidx.media3.common.C;
|
||||
import androidx.media3.common.MediaItem;
|
||||
import androidx.media3.common.Player;
|
||||
import androidx.media3.common.Timeline;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.common.util.Util;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/** A {@link Timeline} implementation for testing session/controller(s). */
|
||||
@UnstableApi
|
||||
public class PlaylistTimeline extends Timeline {
|
||||
|
||||
private static final long DEFAULT_DURATION_MS = 100;
|
||||
|
@ -20,7 +20,6 @@ import android.os.Bundle;
|
||||
import android.os.RemoteException;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.media3.common.MediaItem;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.session.MediaLibraryService.LibraryParams;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
@ -28,7 +27,6 @@ import com.google.common.collect.ImmutableList;
|
||||
* Represents remote {@link MediaBrowser} the client app's MediaControllerService. Users can run
|
||||
* {@link MediaBrowser} methods remotely with this object.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class RemoteMediaBrowser extends RemoteMediaController {
|
||||
|
||||
/**
|
||||
|
@ -30,7 +30,6 @@ import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
import android.support.v4.media.MediaBrowserCompat;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaBrowserCompat;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
@ -39,7 +38,6 @@ import java.util.concurrent.CountDownLatch;
|
||||
* Represents remote {@link MediaBrowserCompat} the client app's MediaBrowserCompatProviderService.
|
||||
* Users can run {@link MediaBrowserCompat} methods remotely with this object.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class RemoteMediaBrowserCompat {
|
||||
|
||||
private static final String TAG = "RMediaBrowserCompat";
|
||||
|
@ -25,13 +25,11 @@ import android.content.Intent;
|
||||
import android.content.ServiceConnection;
|
||||
import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaBrowserServiceCompat;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
/** A client to control service app's MockMediaBrowserServiceCompat remotely. */
|
||||
@UnstableApi
|
||||
public class RemoteMediaBrowserServiceCompat {
|
||||
|
||||
private final Context context;
|
||||
|
@ -37,7 +37,6 @@ import androidx.media3.common.Rating;
|
||||
import androidx.media3.common.TrackSelectionParameters;
|
||||
import androidx.media3.common.util.BundleableUtil;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaController;
|
||||
import androidx.media3.test.session.common.TestUtils;
|
||||
import java.util.List;
|
||||
@ -48,7 +47,6 @@ import java.util.concurrent.CountDownLatch;
|
||||
* Represents remote {@link MediaController} the client app's MediaControllerProviderService. Users
|
||||
* can run {@link MediaController} methods remotely with this object.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class RemoteMediaController {
|
||||
static final String TAG = "RemoteMediaController";
|
||||
|
||||
|
@ -38,7 +38,6 @@ import android.support.v4.media.session.MediaControllerCompat;
|
||||
import android.support.v4.media.session.MediaSessionCompat;
|
||||
import android.support.v4.media.session.PlaybackStateCompat;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaControllerCompat;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
@ -49,7 +48,6 @@ import java.util.concurrent.CountDownLatch;
|
||||
*
|
||||
* <p>Users can run {@link MediaControllerCompat} methods remotely with this object.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class RemoteMediaControllerCompat {
|
||||
static final String TAG = "RMediaControllerCompat";
|
||||
|
||||
|
@ -81,7 +81,6 @@ import androidx.media3.common.Tracks;
|
||||
import androidx.media3.common.VideoSize;
|
||||
import androidx.media3.common.text.CueGroup;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaSession;
|
||||
import androidx.media3.test.session.common.TestUtils;
|
||||
import com.google.errorprone.annotations.CanIgnoreReturnValue;
|
||||
@ -93,7 +92,6 @@ import java.util.concurrent.CountDownLatch;
|
||||
* Represents remote {@link MediaSession} in the service app's MediaSessionProviderService. Users
|
||||
* can run {@link MediaSession} methods remotely with this object.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class RemoteMediaSession {
|
||||
private static final String TAG = "RemoteMediaSession";
|
||||
|
||||
|
@ -40,7 +40,6 @@ import android.support.v4.media.session.MediaSessionCompat.QueueItem;
|
||||
import android.support.v4.media.session.PlaybackStateCompat;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.media3.common.util.Log;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.test.session.common.IRemoteMediaSessionCompat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@ -51,7 +50,6 @@ import java.util.concurrent.CountDownLatch;
|
||||
* MediaSessionCompatProviderService. Users can run {@link MediaSessionCompat} methods remotely with
|
||||
* this object.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class RemoteMediaSessionCompat {
|
||||
|
||||
private static final String TAG = "RMediaSessionCompat";
|
||||
|
@ -18,12 +18,10 @@ package androidx.media3.session;
|
||||
import android.os.Bundle;
|
||||
import androidx.annotation.GuardedBy;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import com.google.common.util.concurrent.ListenableFuture;
|
||||
import java.util.List;
|
||||
|
||||
/** A proxy class for {@link MediaBrowser.Listener}. */
|
||||
@UnstableApi
|
||||
public final class TestMediaBrowserListener implements MediaBrowser.Listener {
|
||||
|
||||
private final MediaController.Listener delegate;
|
||||
|
@ -19,7 +19,6 @@ import static com.google.common.truth.Truth.assertWithMessage;
|
||||
|
||||
import androidx.annotation.GuardedBy;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.media3.common.util.UnstableApi;
|
||||
import androidx.media3.session.MediaLibraryService.MediaLibrarySession;
|
||||
import androidx.media3.session.MediaSession.ControllerInfo;
|
||||
import java.util.List;
|
||||
@ -30,7 +29,6 @@ import java.util.List;
|
||||
*
|
||||
* <p>It only support only one service at a time.
|
||||
*/
|
||||
@UnstableApi
|
||||
public class TestServiceRegistry {
|
||||
|
||||
@GuardedBy("TestServiceRegistry.class")
|
||||
|
Loading…
x
Reference in New Issue
Block a user