discord-jadx/app/src/main/java/android/support/v4/media/MediaDescriptionCompat.java

135 lines
5.3 KiB
Java

package android.support.v4.media;
import android.annotation.SuppressLint;
import android.graphics.Bitmap;
import android.media.MediaDescription;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import android.support.v4.media.session.MediaSessionCompat;
@SuppressLint({"BanParcelableUsage"})
public final class MediaDescriptionCompat implements Parcelable {
public static final Parcelable.Creator<MediaDescriptionCompat> CREATOR = new a();
public final String i;
public final CharSequence j;
public final CharSequence k;
public final CharSequence l;
public final Bitmap m;
public final Uri n;
public final Bundle o;
public final Uri p;
public MediaDescription q;
public class a implements Parcelable.Creator<MediaDescriptionCompat> {
/* Return type fixed from 'java.lang.Object' to match base method */
@Override // android.os.Parcelable.Creator
public MediaDescriptionCompat createFromParcel(Parcel parcel) {
return MediaDescriptionCompat.a(MediaDescription.CREATOR.createFromParcel(parcel));
}
/* Return type fixed from 'java.lang.Object[]' to match base method */
@Override // android.os.Parcelable.Creator
public MediaDescriptionCompat[] newArray(int i) {
return new MediaDescriptionCompat[i];
}
}
public MediaDescriptionCompat(String str, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, Bitmap bitmap, Uri uri, Bundle bundle, Uri uri2) {
this.i = str;
this.j = charSequence;
this.k = charSequence2;
this.l = charSequence3;
this.m = bitmap;
this.n = uri;
this.o = bundle;
this.p = uri2;
}
/* JADX WARNING: Removed duplicated region for block: B:18:0x0052 */
public static MediaDescriptionCompat a(Object obj) {
Bundle bundle;
Uri uri = null;
if (obj == null) {
return null;
}
int i = Build.VERSION.SDK_INT;
MediaDescription mediaDescription = (MediaDescription) obj;
String mediaId = mediaDescription.getMediaId();
CharSequence title = mediaDescription.getTitle();
CharSequence subtitle = mediaDescription.getSubtitle();
CharSequence description = mediaDescription.getDescription();
Bitmap iconBitmap = mediaDescription.getIconBitmap();
Uri iconUri = mediaDescription.getIconUri();
Bundle extras = mediaDescription.getExtras();
if (extras != null) {
extras = MediaSessionCompat.b(extras);
}
Uri uri2 = extras != null ? (Uri) extras.getParcelable("android.support.v4.media.description.MEDIA_URI") : null;
if (uri2 != null) {
if (!extras.containsKey("android.support.v4.media.description.NULL_BUNDLE_FLAG") || extras.size() != 2) {
extras.remove("android.support.v4.media.description.MEDIA_URI");
extras.remove("android.support.v4.media.description.NULL_BUNDLE_FLAG");
} else {
bundle = null;
if (uri2 == null) {
if (i >= 23) {
uri = mediaDescription.getMediaUri();
}
uri2 = uri;
}
MediaDescriptionCompat mediaDescriptionCompat = new MediaDescriptionCompat(mediaId, title, subtitle, description, iconBitmap, iconUri, bundle, uri2);
mediaDescriptionCompat.q = mediaDescription;
return mediaDescriptionCompat;
}
}
bundle = extras;
if (uri2 == null) {
}
MediaDescriptionCompat mediaDescriptionCompat = new MediaDescriptionCompat(mediaId, title, subtitle, description, iconBitmap, iconUri, bundle, uri2);
mediaDescriptionCompat.q = mediaDescription;
return mediaDescriptionCompat;
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
@Override // java.lang.Object
public String toString() {
return ((Object) this.j) + ", " + ((Object) this.k) + ", " + ((Object) this.l);
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int i2 = Build.VERSION.SDK_INT;
MediaDescription mediaDescription = this.q;
if (mediaDescription == null) {
MediaDescription.Builder builder = new MediaDescription.Builder();
builder.setMediaId(this.i);
builder.setTitle(this.j);
builder.setSubtitle(this.k);
builder.setDescription(this.l);
builder.setIconBitmap(this.m);
builder.setIconUri(this.n);
Bundle bundle = this.o;
if (i2 < 23 && this.p != null) {
if (bundle == null) {
bundle = new Bundle();
bundle.putBoolean("android.support.v4.media.description.NULL_BUNDLE_FLAG", true);
}
bundle.putParcelable("android.support.v4.media.description.MEDIA_URI", this.p);
}
builder.setExtras(bundle);
if (i2 >= 23) {
builder.setMediaUri(this.p);
}
mediaDescription = builder.build();
this.q = mediaDescription;
}
mediaDescription.writeToParcel(parcel, i);
}
}