implementing MediaSession using MPRIS

NotificationManager will now ignore MediaStyle notifications
This commit is contained in:
Julian Winkler
2024-07-15 16:39:45 +02:00
parent eddd827e27
commit b54bed4784
9 changed files with 272 additions and 14 deletions

View File

@@ -6,24 +6,39 @@ import android.os.Bundle;
public class MediaDescription {
public Uri iconUri;
public CharSequence title;
public CharSequence subtitle;
public static class Builder {
MediaDescription description = new MediaDescription();
public Builder setMediaId(String mediaId) {return this;}
public Builder setTitle(CharSequence title) {return this;}
public Builder setTitle(CharSequence title) {
description.title = title;
return this;
}
public Builder setSubtitle(CharSequence subtitle) {return this;}
public Builder setSubtitle(CharSequence subtitle) {
description.subtitle = subtitle;
return this;
}
public Builder setDescription(CharSequence description) {return this;}
public Builder setIconBitmap(Bitmap iconBitmap) {return this;}
public Builder setIconUri(Uri iconUri) {return this;}
public Builder setIconUri(Uri iconUri) {
description.iconUri = iconUri;
return this;
}
public Builder setExtras(Bundle extras) {return this;}
public MediaDescription build() {
return new MediaDescription();
return description;
}
}