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 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 { /* 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); } }