284 lines
11 KiB
Java
284 lines
11 KiB
Java
package android.support.v4.media;
|
|
|
|
import android.graphics.Bitmap;
|
|
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.MediaDescriptionCompatApi21;
|
|
import android.support.v4.media.MediaDescriptionCompatApi23;
|
|
import android.text.TextUtils;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class MediaDescriptionCompat implements Parcelable {
|
|
public static final long BT_FOLDER_TYPE_ALBUMS = 2;
|
|
public static final long BT_FOLDER_TYPE_ARTISTS = 3;
|
|
public static final long BT_FOLDER_TYPE_GENRES = 4;
|
|
public static final long BT_FOLDER_TYPE_MIXED = 0;
|
|
public static final long BT_FOLDER_TYPE_PLAYLISTS = 5;
|
|
public static final long BT_FOLDER_TYPE_TITLES = 1;
|
|
public static final long BT_FOLDER_TYPE_YEARS = 6;
|
|
public static final Parcelable.Creator<MediaDescriptionCompat> CREATOR = new Parcelable.Creator<MediaDescriptionCompat>() { // from class: android.support.v4.media.MediaDescriptionCompat.1
|
|
/* JADX WARN: Can't rename method to resolve collision */
|
|
@Override // android.os.Parcelable.Creator
|
|
public MediaDescriptionCompat createFromParcel(Parcel parcel) {
|
|
return Build.VERSION.SDK_INT < 21 ? new MediaDescriptionCompat(parcel) : MediaDescriptionCompat.fromMediaDescription(MediaDescriptionCompatApi21.a(parcel));
|
|
}
|
|
|
|
/* JADX WARN: Can't rename method to resolve collision */
|
|
@Override // android.os.Parcelable.Creator
|
|
public MediaDescriptionCompat[] newArray(int i) {
|
|
return new MediaDescriptionCompat[i];
|
|
}
|
|
};
|
|
public static final String DESCRIPTION_KEY_MEDIA_URI = "android.support.v4.media.description.MEDIA_URI";
|
|
public static final String DESCRIPTION_KEY_NULL_BUNDLE_FLAG = "android.support.v4.media.description.NULL_BUNDLE_FLAG";
|
|
public static final String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE";
|
|
public static final String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS";
|
|
public static final long STATUS_DOWNLOADED = 2;
|
|
public static final long STATUS_DOWNLOADING = 1;
|
|
public static final long STATUS_NOT_DOWNLOADED = 0;
|
|
private final CharSequence mDescription;
|
|
private Object mDescriptionObj;
|
|
private final Bundle mExtras;
|
|
private final Bitmap mIcon;
|
|
private final Uri mIconUri;
|
|
private final String mMediaId;
|
|
private final Uri mMediaUri;
|
|
private final CharSequence mSubtitle;
|
|
private final CharSequence mTitle;
|
|
|
|
public static final class Builder {
|
|
private String a;
|
|
private CharSequence b;
|
|
private CharSequence c;
|
|
private CharSequence d;
|
|
private Bitmap e;
|
|
private Uri f;
|
|
private Bundle g;
|
|
private Uri h;
|
|
|
|
public Builder a(String str) {
|
|
this.a = str;
|
|
return this;
|
|
}
|
|
|
|
public Builder b(CharSequence charSequence) {
|
|
this.c = charSequence;
|
|
return this;
|
|
}
|
|
|
|
public Builder c(CharSequence charSequence) {
|
|
this.b = charSequence;
|
|
return this;
|
|
}
|
|
|
|
public Builder a(CharSequence charSequence) {
|
|
this.d = charSequence;
|
|
return this;
|
|
}
|
|
|
|
public Builder b(Uri uri) {
|
|
this.h = uri;
|
|
return this;
|
|
}
|
|
|
|
public Builder a(Bitmap bitmap) {
|
|
this.e = bitmap;
|
|
return this;
|
|
}
|
|
|
|
public Builder a(Uri uri) {
|
|
this.f = uri;
|
|
return this;
|
|
}
|
|
|
|
public Builder a(Bundle bundle) {
|
|
this.g = bundle;
|
|
return this;
|
|
}
|
|
|
|
public MediaDescriptionCompat a() {
|
|
return new MediaDescriptionCompat(this.a, this.b, this.c, this.d, this.e, this.f, this.g, this.h);
|
|
}
|
|
}
|
|
|
|
MediaDescriptionCompat(String str, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, Bitmap bitmap, Uri uri, Bundle bundle, Uri uri2) {
|
|
this.mMediaId = str;
|
|
this.mTitle = charSequence;
|
|
this.mSubtitle = charSequence2;
|
|
this.mDescription = charSequence3;
|
|
this.mIcon = bitmap;
|
|
this.mIconUri = uri;
|
|
this.mExtras = bundle;
|
|
this.mMediaUri = uri2;
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:15:0x0069 */
|
|
/* JADX WARN: Removed duplicated region for block: B:19:0x006d */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct code enable 'Show inconsistent code' option in preferences
|
|
*/
|
|
public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object r8) {
|
|
/*
|
|
r0 = 0
|
|
if (r8 == 0) goto L80
|
|
int r1 = android.os.Build.VERSION.SDK_INT
|
|
r2 = 21
|
|
if (r1 < r2) goto L80
|
|
android.support.v4.media.MediaDescriptionCompat$Builder r1 = new android.support.v4.media.MediaDescriptionCompat$Builder
|
|
r1.<init>()
|
|
java.lang.String r2 = android.support.v4.media.MediaDescriptionCompatApi21.e(r8)
|
|
r1.a(r2)
|
|
java.lang.CharSequence r2 = android.support.v4.media.MediaDescriptionCompatApi21.g(r8)
|
|
r1.c(r2)
|
|
java.lang.CharSequence r2 = android.support.v4.media.MediaDescriptionCompatApi21.f(r8)
|
|
r1.b(r2)
|
|
java.lang.CharSequence r2 = android.support.v4.media.MediaDescriptionCompatApi21.a(r8)
|
|
r1.a(r2)
|
|
android.graphics.Bitmap r2 = android.support.v4.media.MediaDescriptionCompatApi21.c(r8)
|
|
r1.a(r2)
|
|
android.net.Uri r2 = android.support.v4.media.MediaDescriptionCompatApi21.d(r8)
|
|
r1.a(r2)
|
|
android.os.Bundle r2 = android.support.v4.media.MediaDescriptionCompatApi21.b(r8)
|
|
java.lang.String r3 = "android.support.v4.media.description.MEDIA_URI"
|
|
if (r2 == 0) goto L4a
|
|
android.support.v4.media.session.MediaSessionCompat.a(r2)
|
|
android.os.Parcelable r4 = r2.getParcelable(r3)
|
|
android.net.Uri r4 = (android.net.Uri) r4
|
|
goto L4b
|
|
L4a:
|
|
r4 = r0
|
|
L4b:
|
|
if (r4 == 0) goto L63
|
|
java.lang.String r5 = "android.support.v4.media.description.NULL_BUNDLE_FLAG"
|
|
boolean r6 = r2.containsKey(r5)
|
|
if (r6 == 0) goto L5d
|
|
int r6 = r2.size()
|
|
r7 = 2
|
|
if (r6 != r7) goto L5d
|
|
goto L64
|
|
L5d:
|
|
r2.remove(r3)
|
|
r2.remove(r5)
|
|
L63:
|
|
r0 = r2
|
|
L64:
|
|
r1.a(r0)
|
|
if (r4 == 0) goto L6d
|
|
r1.b(r4)
|
|
goto L7a
|
|
L6d:
|
|
int r0 = android.os.Build.VERSION.SDK_INT
|
|
r2 = 23
|
|
if (r0 < r2) goto L7a
|
|
android.net.Uri r0 = android.support.v4.media.MediaDescriptionCompatApi23.a(r8)
|
|
r1.b(r0)
|
|
L7a:
|
|
android.support.v4.media.MediaDescriptionCompat r0 = r1.a()
|
|
r0.mDescriptionObj = r8
|
|
L80:
|
|
return r0
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat");
|
|
}
|
|
|
|
@Override // android.os.Parcelable
|
|
public int describeContents() {
|
|
return 0;
|
|
}
|
|
|
|
public CharSequence getDescription() {
|
|
return this.mDescription;
|
|
}
|
|
|
|
public Bundle getExtras() {
|
|
return this.mExtras;
|
|
}
|
|
|
|
public Bitmap getIconBitmap() {
|
|
return this.mIcon;
|
|
}
|
|
|
|
public Uri getIconUri() {
|
|
return this.mIconUri;
|
|
}
|
|
|
|
public Object getMediaDescription() {
|
|
if (this.mDescriptionObj != null || Build.VERSION.SDK_INT < 21) {
|
|
return this.mDescriptionObj;
|
|
}
|
|
Object a = MediaDescriptionCompatApi21.Builder.a();
|
|
MediaDescriptionCompatApi21.Builder.a(a, this.mMediaId);
|
|
MediaDescriptionCompatApi21.Builder.c(a, this.mTitle);
|
|
MediaDescriptionCompatApi21.Builder.b(a, this.mSubtitle);
|
|
MediaDescriptionCompatApi21.Builder.a(a, this.mDescription);
|
|
MediaDescriptionCompatApi21.Builder.a(a, this.mIcon);
|
|
MediaDescriptionCompatApi21.Builder.a(a, this.mIconUri);
|
|
Bundle bundle = this.mExtras;
|
|
if (Build.VERSION.SDK_INT < 23 && this.mMediaUri != null) {
|
|
if (bundle == null) {
|
|
bundle = new Bundle();
|
|
bundle.putBoolean(DESCRIPTION_KEY_NULL_BUNDLE_FLAG, true);
|
|
}
|
|
bundle.putParcelable(DESCRIPTION_KEY_MEDIA_URI, this.mMediaUri);
|
|
}
|
|
MediaDescriptionCompatApi21.Builder.a(a, bundle);
|
|
if (Build.VERSION.SDK_INT >= 23) {
|
|
MediaDescriptionCompatApi23.Builder.a(a, this.mMediaUri);
|
|
}
|
|
this.mDescriptionObj = MediaDescriptionCompatApi21.Builder.a(a);
|
|
return this.mDescriptionObj;
|
|
}
|
|
|
|
public String getMediaId() {
|
|
return this.mMediaId;
|
|
}
|
|
|
|
public Uri getMediaUri() {
|
|
return this.mMediaUri;
|
|
}
|
|
|
|
public CharSequence getSubtitle() {
|
|
return this.mSubtitle;
|
|
}
|
|
|
|
public CharSequence getTitle() {
|
|
return this.mTitle;
|
|
}
|
|
|
|
public String toString() {
|
|
return ((Object) this.mTitle) + ", " + ((Object) this.mSubtitle) + ", " + ((Object) this.mDescription);
|
|
}
|
|
|
|
@Override // android.os.Parcelable
|
|
public void writeToParcel(Parcel parcel, int i) {
|
|
if (Build.VERSION.SDK_INT >= 21) {
|
|
MediaDescriptionCompatApi21.a(getMediaDescription(), parcel, i);
|
|
return;
|
|
}
|
|
parcel.writeString(this.mMediaId);
|
|
TextUtils.writeToParcel(this.mTitle, parcel, i);
|
|
TextUtils.writeToParcel(this.mSubtitle, parcel, i);
|
|
TextUtils.writeToParcel(this.mDescription, parcel, i);
|
|
parcel.writeParcelable(this.mIcon, i);
|
|
parcel.writeParcelable(this.mIconUri, i);
|
|
parcel.writeBundle(this.mExtras);
|
|
parcel.writeParcelable(this.mMediaUri, i);
|
|
}
|
|
|
|
MediaDescriptionCompat(Parcel parcel) {
|
|
this.mMediaId = parcel.readString();
|
|
this.mTitle = (CharSequence) TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel);
|
|
this.mSubtitle = (CharSequence) TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel);
|
|
this.mDescription = (CharSequence) TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel);
|
|
ClassLoader classLoader = MediaDescriptionCompat.class.getClassLoader();
|
|
this.mIcon = (Bitmap) parcel.readParcelable(classLoader);
|
|
this.mIconUri = (Uri) parcel.readParcelable(classLoader);
|
|
this.mExtras = parcel.readBundle(classLoader);
|
|
this.mMediaUri = (Uri) parcel.readParcelable(classLoader);
|
|
}
|
|
}
|