add more stubs to make exoplayer not crash

This commit is contained in:
Julian Winkler
2023-09-21 22:49:36 +02:00
parent c830abc5f3
commit b88707592a
37 changed files with 482 additions and 47 deletions

View File

@@ -0,0 +1,13 @@
package android.media.session;
import android.content.Context;
import android.media.MediaMetadata;
public class MediaController {
public MediaController(Context context, MediaSession.Token token) {}
public MediaMetadata getMetadata() {
return new MediaMetadata();
}
}

View File

@@ -0,0 +1,40 @@
package android.media.session;
import java.util.List;
import android.app.PendingIntent;
import android.content.Context;
import android.media.MediaDescription;
import android.media.MediaMetadata;
import android.os.Handler;
public class MediaSession {
public static final class Token {}
public static abstract class Callback {}
public static class QueueItem {
public QueueItem(MediaDescription description, long id) {}
}
public MediaSession(Context context, String tag) {}
public Token getSessionToken() {
return new Token();
}
public void setFlags(int flags) {}
public void setCallback(Callback callback, Handler handler) {}
public void setMediaButtonReceiver(PendingIntent pendingIntent) {}
public void setActive(boolean active) {}
public void setPlaybackState(PlaybackState state) {}
public void setMetadata(MediaMetadata metadata) {}
public void setQueue(List<QueueItem> queue) {}
}

View File

@@ -0,0 +1,23 @@
package android.media.session;
public class PlaybackState {
public class Builder {
public Builder setState(int state, long position, float playbackSpeed, long updateTime) {return this;}
public Builder setBufferedPosition(long bufferedPosition) {return this;}
public Builder setActions(long actions) {return this;}
public Builder setErrorMessage(CharSequence errorMessage) {return this;}
public Builder setActiveQueueItemId(long activeQueueItemId) {return this;}
public PlaybackState build() {
return new PlaybackState();
}
}
}