118 lines
5.0 KiB
Java
118 lines
5.0 KiB
Java
package android.support.v4.media.session;
|
|
|
|
import android.os.Binder;
|
|
import android.os.Bundle;
|
|
import android.os.IBinder;
|
|
import android.os.IInterface;
|
|
import android.os.Parcel;
|
|
import android.os.RemoteException;
|
|
import android.support.v4.media.MediaMetadataCompat;
|
|
import android.support.v4.media.session.MediaSessionCompat;
|
|
import android.text.TextUtils;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public interface IMediaControllerCallback extends IInterface {
|
|
|
|
public static abstract class Stub extends Binder implements IMediaControllerCallback {
|
|
public Stub() {
|
|
attachInterface(this, "android.support.v4.media.session.IMediaControllerCallback");
|
|
}
|
|
|
|
@Override // android.os.IInterface
|
|
public IBinder asBinder() {
|
|
return this;
|
|
}
|
|
|
|
@Override // android.os.Binder
|
|
public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
|
|
if (i == 1598968902) {
|
|
parcel2.writeString("android.support.v4.media.session.IMediaControllerCallback");
|
|
return true;
|
|
}
|
|
switch (i) {
|
|
case 1:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
c(parcel.readString(), parcel.readInt() != 0 ? (Bundle) Bundle.CREATOR.createFromParcel(parcel) : null);
|
|
return true;
|
|
case 2:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
b();
|
|
return true;
|
|
case 3:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
a(parcel.readInt() != 0 ? PlaybackStateCompat.CREATOR.createFromParcel(parcel) : null);
|
|
return true;
|
|
case 4:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
a(parcel.readInt() != 0 ? MediaMetadataCompat.CREATOR.createFromParcel(parcel) : null);
|
|
return true;
|
|
case 5:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
a(parcel.createTypedArrayList(MediaSessionCompat.QueueItem.CREATOR));
|
|
return true;
|
|
case 6:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
a(parcel.readInt() != 0 ? (CharSequence) TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel) : null);
|
|
return true;
|
|
case 7:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
a(parcel.readInt() != 0 ? (Bundle) Bundle.CREATOR.createFromParcel(parcel) : null);
|
|
return true;
|
|
case 8:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
a(parcel.readInt() != 0 ? ParcelableVolumeInfo.CREATOR.createFromParcel(parcel) : null);
|
|
return true;
|
|
case 9:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
g(parcel.readInt());
|
|
return true;
|
|
case 10:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
c(parcel.readInt() != 0);
|
|
return true;
|
|
case 11:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
b(parcel.readInt() != 0);
|
|
return true;
|
|
case 12:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
h(parcel.readInt());
|
|
return true;
|
|
case 13:
|
|
parcel.enforceInterface("android.support.v4.media.session.IMediaControllerCallback");
|
|
f();
|
|
return true;
|
|
default:
|
|
return super.onTransact(i, parcel, parcel2, i2);
|
|
}
|
|
}
|
|
}
|
|
|
|
void a(Bundle bundle) throws RemoteException;
|
|
|
|
void a(MediaMetadataCompat mediaMetadataCompat) throws RemoteException;
|
|
|
|
void a(ParcelableVolumeInfo parcelableVolumeInfo) throws RemoteException;
|
|
|
|
void a(PlaybackStateCompat playbackStateCompat) throws RemoteException;
|
|
|
|
void a(CharSequence charSequence) throws RemoteException;
|
|
|
|
void a(List<MediaSessionCompat.QueueItem> list) throws RemoteException;
|
|
|
|
void b() throws RemoteException;
|
|
|
|
void b(boolean z) throws RemoteException;
|
|
|
|
void c(String str, Bundle bundle) throws RemoteException;
|
|
|
|
void c(boolean z) throws RemoteException;
|
|
|
|
void f() throws RemoteException;
|
|
|
|
void g(int i) throws RemoteException;
|
|
|
|
void h(int i) throws RemoteException;
|
|
}
|