blob: 51c09dd459975c21bbf351d4e10bd7a89ed7b792 [file] [log] [blame]
// Signature format: 3.0
package android.support.v4.media {
public final class MediaBrowserCompat {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public android.os.Bundle? getNotifyChildrenChangedOptions();
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface MediaBrowserCompat.MediaItem.Flags {
}
public final class MediaDescriptionCompat {
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static final String DESCRIPTION_KEY_MEDIA_URI = "android.support.v4.media.description.MEDIA_URI";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static final String DESCRIPTION_KEY_NULL_BUNDLE_FLAG = "android.support.v4.media.description.NULL_BUNDLE_FLAG";
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface MediaMetadataCompat.BitmapKey {
}
public static final class MediaMetadataCompat.Builder {
ctor @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat!, int);
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface MediaMetadataCompat.LongKey {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface MediaMetadataCompat.RatingKey {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface MediaMetadataCompat.TextKey {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface RatingCompat.StarStyle {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface RatingCompat.Style {
}
}
package android.support.v4.media.session {
public final class MediaControllerCompat {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public android.os.Bundle? getSessionToken2Bundle();
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String COMMAND_ADD_QUEUE_ITEM = "android.support.v4.media.session.command.ADD_QUEUE_ITEM";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String COMMAND_ADD_QUEUE_ITEM_AT = "android.support.v4.media.session.command.ADD_QUEUE_ITEM_AT";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String COMMAND_ARGUMENT_INDEX = "android.support.v4.media.session.command.ARGUMENT_INDEX";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String COMMAND_ARGUMENT_MEDIA_DESCRIPTION = "android.support.v4.media.session.command.ARGUMENT_MEDIA_DESCRIPTION";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String COMMAND_GET_EXTRA_BINDER = "android.support.v4.media.session.command.GET_EXTRA_BINDER";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String COMMAND_REMOVE_QUEUE_ITEM = "android.support.v4.media.session.command.REMOVE_QUEUE_ITEM";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String COMMAND_REMOVE_QUEUE_ITEM_AT = "android.support.v4.media.session.command.REMOVE_QUEUE_ITEM_AT";
}
public abstract static class MediaControllerCompat.Callback {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public android.support.v4.media.session.IMediaControllerCallback! getIControllerCallback();
}
public class MediaSessionCompat {
ctor @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public MediaSessionCompat(android.content.Context!, String!, android.os.Bundle!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static void ensureClassLoader(android.os.Bundle?);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public String! getCallingPackage();
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_ARGUMENT_CAPTIONING_ENABLED = "android.support.v4.media.session.action.ARGUMENT_CAPTIONING_ENABLED";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_ARGUMENT_EXTRAS = "android.support.v4.media.session.action.ARGUMENT_EXTRAS";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_ARGUMENT_MEDIA_ID = "android.support.v4.media.session.action.ARGUMENT_MEDIA_ID";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_ARGUMENT_QUERY = "android.support.v4.media.session.action.ARGUMENT_QUERY";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_ARGUMENT_RATING = "android.support.v4.media.session.action.ARGUMENT_RATING";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_ARGUMENT_REPEAT_MODE = "android.support.v4.media.session.action.ARGUMENT_REPEAT_MODE";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_ARGUMENT_SHUFFLE_MODE = "android.support.v4.media.session.action.ARGUMENT_SHUFFLE_MODE";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_ARGUMENT_URI = "android.support.v4.media.session.action.ARGUMENT_URI";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_PLAY_FROM_URI = "android.support.v4.media.session.action.PLAY_FROM_URI";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_PREPARE = "android.support.v4.media.session.action.PREPARE";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_PREPARE_FROM_MEDIA_ID = "android.support.v4.media.session.action.PREPARE_FROM_MEDIA_ID";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_PREPARE_FROM_SEARCH = "android.support.v4.media.session.action.PREPARE_FROM_SEARCH";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_PREPARE_FROM_URI = "android.support.v4.media.session.action.PREPARE_FROM_URI";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_SET_CAPTIONING_ENABLED = "android.support.v4.media.session.action.SET_CAPTIONING_ENABLED";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_SET_RATING = "android.support.v4.media.session.action.SET_RATING";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_SET_REPEAT_MODE = "android.support.v4.media.session.action.SET_REPEAT_MODE";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String ACTION_SET_SHUFFLE_MODE = "android.support.v4.media.session.action.SET_SHUFFLE_MODE";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String KEY_EXTRA_BINDER = "android.support.v4.media.session.EXTRA_BINDER";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static final String KEY_SESSION_TOKEN2_BUNDLE = "android.support.v4.media.session.SESSION_TOKEN2_BUNDLE";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static final String KEY_TOKEN = "android.support.v4.media.session.TOKEN";
}
@RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final class MediaSessionCompat.ResultReceiverWrapper {
ctor public MediaSessionCompat.ResultReceiverWrapper(android.os.ResultReceiver!);
method public int describeContents();
method public void writeToParcel(android.os.Parcel!, int);
field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper>! CREATOR;
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface MediaSessionCompat.SessionFlags {
}
public static final class MediaSessionCompat.Token {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static android.support.v4.media.session.MediaSessionCompat.Token! fromBundle(android.os.Bundle!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static android.support.v4.media.session.MediaSessionCompat.Token! fromToken(Object!, android.support.v4.media.session.IMediaSession!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public android.support.v4.media.session.IMediaSession! getExtraBinder();
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public android.os.Bundle! getSessionToken2Bundle();
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public void setExtraBinder(android.support.v4.media.session.IMediaSession!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public void setSessionToken2Bundle(android.os.Bundle!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public android.os.Bundle! toBundle();
}
public final class PlaybackStateCompat {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public long getCurrentPosition(Long!);
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface PlaybackStateCompat.Actions {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface PlaybackStateCompat.ErrorCode {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface PlaybackStateCompat.MediaKeyAction {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface PlaybackStateCompat.RepeatMode {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface PlaybackStateCompat.ShuffleMode {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface PlaybackStateCompat.State {
}
}
package androidx.media {
public class AudioAttributesCompat {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static androidx.media.AudioAttributesCompat! fromBundle(android.os.Bundle!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static void setForceLegacyBehavior(boolean);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public android.os.Bundle toBundle();
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface AudioAttributesCompat.AttributeContentType {
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface AudioAttributesCompat.AttributeUsage {
}
@RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public final class AudioAttributesCompatParcelizer {
ctor public AudioAttributesCompatParcelizer();
method public static androidx.media.AudioAttributesCompat! read(androidx.versionedparcelable.VersionedParcel!);
method public static void write(androidx.media.AudioAttributesCompat!, androidx.versionedparcelable.VersionedParcel!);
}
@RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public final class AudioAttributesImplApi21Parcelizer {
ctor public AudioAttributesImplApi21Parcelizer();
method public static androidx.media.AudioAttributesImplApi21! read(androidx.versionedparcelable.VersionedParcel!);
method public static void write(androidx.media.AudioAttributesImplApi21!, androidx.versionedparcelable.VersionedParcel!);
}
@RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public final class AudioAttributesImplBaseParcelizer {
ctor public AudioAttributesImplBaseParcelizer();
method public static androidx.media.AudioAttributesImplBase! read(androidx.versionedparcelable.VersionedParcel!);
method public static void write(androidx.media.AudioAttributesImplBase!, androidx.versionedparcelable.VersionedParcel!);
}
@RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public class MediaBrowserCompatUtils {
method public static boolean areSameOptions(android.os.Bundle!, android.os.Bundle!);
method public static boolean hasDuplicatedItems(android.os.Bundle!, android.os.Bundle!);
}
@RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public class MediaBrowserProtocol {
field public static final int CLIENT_MSG_ADD_SUBSCRIPTION = 3; // 0x3
field public static final int CLIENT_MSG_CONNECT = 1; // 0x1
field public static final int CLIENT_MSG_DISCONNECT = 2; // 0x2
field public static final int CLIENT_MSG_GET_MEDIA_ITEM = 5; // 0x5
field public static final int CLIENT_MSG_REGISTER_CALLBACK_MESSENGER = 6; // 0x6
field public static final int CLIENT_MSG_REMOVE_SUBSCRIPTION = 4; // 0x4
field public static final int CLIENT_MSG_SEARCH = 8; // 0x8
field public static final int CLIENT_MSG_SEND_CUSTOM_ACTION = 9; // 0x9
field public static final int CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER = 7; // 0x7
field public static final int CLIENT_VERSION_1 = 1; // 0x1
field public static final int CLIENT_VERSION_CURRENT = 1; // 0x1
field public static final String DATA_CALLBACK_TOKEN = "data_callback_token";
field public static final String DATA_CALLING_PID = "data_calling_pid";
field public static final String DATA_CALLING_UID = "data_calling_uid";
field public static final String DATA_CUSTOM_ACTION = "data_custom_action";
field public static final String DATA_CUSTOM_ACTION_EXTRAS = "data_custom_action_extras";
field public static final String DATA_MEDIA_ITEM_ID = "data_media_item_id";
field public static final String DATA_MEDIA_ITEM_LIST = "data_media_item_list";
field public static final String DATA_MEDIA_SESSION_TOKEN = "data_media_session_token";
field public static final String DATA_NOTIFY_CHILDREN_CHANGED_OPTIONS = "data_notify_children_changed_options";
field public static final String DATA_OPTIONS = "data_options";
field public static final String DATA_PACKAGE_NAME = "data_package_name";
field public static final String DATA_RESULT_RECEIVER = "data_result_receiver";
field public static final String DATA_ROOT_HINTS = "data_root_hints";
field public static final String DATA_SEARCH_EXTRAS = "data_search_extras";
field public static final String DATA_SEARCH_QUERY = "data_search_query";
field public static final String EXTRA_CLIENT_VERSION = "extra_client_version";
field public static final String EXTRA_MESSENGER_BINDER = "extra_messenger";
field public static final String EXTRA_SERVICE_VERSION = "extra_service_version";
field public static final String EXTRA_SESSION_BINDER = "extra_session_binder";
field public static final int SERVICE_MSG_ON_CONNECT = 1; // 0x1
field public static final int SERVICE_MSG_ON_CONNECT_FAILED = 2; // 0x2
field public static final int SERVICE_MSG_ON_LOAD_CHILDREN = 3; // 0x3
field public static final int SERVICE_VERSION_1 = 1; // 0x1
field public static final int SERVICE_VERSION_2 = 2; // 0x2
field public static final int SERVICE_VERSION_CURRENT = 2; // 0x2
}
public abstract class MediaBrowserServiceCompat {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public void attachToBaseContext(android.content.Context!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public void notifyChildrenChanged(androidx.media.MediaSessionManager.RemoteUserInfo, String, android.os.Bundle);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public void onSubscribe(String!, android.os.Bundle!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public void onUnsubscribe(String!);
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String KEY_MEDIA_ITEM = "media_item";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final String KEY_SEARCH_RESULTS = "search_results";
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final int RESULT_ERROR = -1; // 0xffffffff
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final int RESULT_OK = 0; // 0x0
field @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static final int RESULT_PROGRESS_UPDATE = 1; // 0x1
}
public static final class MediaSessionManager.RemoteUserInfo {
ctor @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) @RequiresApi(28) public MediaSessionManager.RemoteUserInfo(android.media.session.MediaSessionManager.RemoteUserInfo!);
}
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public static @interface VolumeProviderCompat.ControlType {
}
}
package androidx.media.app {
public static class NotificationCompat.DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public android.widget.RemoteViews! makeHeadsUpContentView(androidx.core.app.NotificationBuilderWithBuilderAccessor!);
}
public static class NotificationCompat.MediaStyle {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public void apply(androidx.core.app.NotificationBuilderWithBuilderAccessor!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public android.widget.RemoteViews! makeBigContentView(androidx.core.app.NotificationBuilderWithBuilderAccessor!);
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP}) public android.widget.RemoteViews! makeContentView(androidx.core.app.NotificationBuilderWithBuilderAccessor!);
}
}
package androidx.media.session {
public class MediaButtonReceiver {
method @RestrictTo({androidx.annotation.RestrictTo.Scope.LIBRARY}) public static android.content.ComponentName! getMediaButtonReceiverComponent(android.content.Context!);
}
}