2021-06-27 20:44:35 +00:00
|
|
|
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;
|
2021-11-05 06:48:17 +00:00
|
|
|
import androidx.annotation.DoNotInline;
|
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
import androidx.annotation.RequiresApi;
|
2021-06-27 20:44:35 +00:00
|
|
|
@SuppressLint({"BanParcelableUsage"})
|
2022-03-07 09:34:54 +00:00
|
|
|
/* loaded from: classes.dex */
|
2021-06-27 20:44:35 +00:00
|
|
|
public final class MediaDescriptionCompat implements Parcelable {
|
|
|
|
public static final Parcelable.Creator<MediaDescriptionCompat> CREATOR = new a();
|
2021-12-02 18:53:44 +00:00
|
|
|
public final String j;
|
2021-06-27 20:44:35 +00:00
|
|
|
public final CharSequence k;
|
|
|
|
public final CharSequence l;
|
2021-12-02 18:53:44 +00:00
|
|
|
public final CharSequence m;
|
|
|
|
public final Bitmap n;
|
|
|
|
public final Uri o;
|
|
|
|
public final Bundle p;
|
|
|
|
public final Uri q;
|
|
|
|
public MediaDescription r;
|
2021-06-27 20:44:35 +00:00
|
|
|
|
2022-03-07 09:34:54 +00:00
|
|
|
/* loaded from: classes.dex */
|
2021-06-27 20:44:35 +00:00
|
|
|
public class a implements Parcelable.Creator<MediaDescriptionCompat> {
|
|
|
|
@Override // android.os.Parcelable.Creator
|
|
|
|
public MediaDescriptionCompat createFromParcel(Parcel parcel) {
|
|
|
|
return MediaDescriptionCompat.a(MediaDescription.CREATOR.createFromParcel(parcel));
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override // android.os.Parcelable.Creator
|
|
|
|
public MediaDescriptionCompat[] newArray(int i) {
|
|
|
|
return new MediaDescriptionCompat[i];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-11-05 06:48:17 +00:00
|
|
|
@RequiresApi(21)
|
2022-03-07 09:34:54 +00:00
|
|
|
/* loaded from: classes.dex */
|
2021-11-05 06:48:17 +00:00
|
|
|
public static class b {
|
|
|
|
@DoNotInline
|
|
|
|
public static MediaDescription a(MediaDescription.Builder builder) {
|
|
|
|
return builder.build();
|
|
|
|
}
|
|
|
|
|
|
|
|
@DoNotInline
|
|
|
|
public static MediaDescription.Builder b() {
|
|
|
|
return new MediaDescription.Builder();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Nullable
|
|
|
|
@DoNotInline
|
|
|
|
public static CharSequence c(MediaDescription mediaDescription) {
|
|
|
|
return mediaDescription.getDescription();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Nullable
|
|
|
|
@DoNotInline
|
|
|
|
public static Bundle d(MediaDescription mediaDescription) {
|
|
|
|
return mediaDescription.getExtras();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Nullable
|
|
|
|
@DoNotInline
|
|
|
|
public static Bitmap e(MediaDescription mediaDescription) {
|
|
|
|
return mediaDescription.getIconBitmap();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Nullable
|
|
|
|
@DoNotInline
|
|
|
|
public static Uri f(MediaDescription mediaDescription) {
|
|
|
|
return mediaDescription.getIconUri();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Nullable
|
|
|
|
@DoNotInline
|
|
|
|
public static String g(MediaDescription mediaDescription) {
|
|
|
|
return mediaDescription.getMediaId();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Nullable
|
|
|
|
@DoNotInline
|
|
|
|
public static CharSequence h(MediaDescription mediaDescription) {
|
|
|
|
return mediaDescription.getSubtitle();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Nullable
|
|
|
|
@DoNotInline
|
|
|
|
public static CharSequence i(MediaDescription mediaDescription) {
|
|
|
|
return mediaDescription.getTitle();
|
|
|
|
}
|
|
|
|
|
|
|
|
@DoNotInline
|
|
|
|
public static void j(MediaDescription.Builder builder, @Nullable CharSequence charSequence) {
|
|
|
|
builder.setDescription(charSequence);
|
|
|
|
}
|
|
|
|
|
|
|
|
@DoNotInline
|
|
|
|
public static void k(MediaDescription.Builder builder, @Nullable Bundle bundle) {
|
|
|
|
builder.setExtras(bundle);
|
|
|
|
}
|
|
|
|
|
|
|
|
@DoNotInline
|
|
|
|
public static void l(MediaDescription.Builder builder, @Nullable Bitmap bitmap) {
|
|
|
|
builder.setIconBitmap(bitmap);
|
|
|
|
}
|
|
|
|
|
|
|
|
@DoNotInline
|
|
|
|
public static void m(MediaDescription.Builder builder, @Nullable Uri uri) {
|
|
|
|
builder.setIconUri(uri);
|
|
|
|
}
|
|
|
|
|
|
|
|
@DoNotInline
|
|
|
|
public static void n(MediaDescription.Builder builder, @Nullable String str) {
|
|
|
|
builder.setMediaId(str);
|
|
|
|
}
|
|
|
|
|
|
|
|
@DoNotInline
|
|
|
|
public static void o(MediaDescription.Builder builder, @Nullable CharSequence charSequence) {
|
|
|
|
builder.setSubtitle(charSequence);
|
|
|
|
}
|
|
|
|
|
|
|
|
@DoNotInline
|
|
|
|
public static void p(MediaDescription.Builder builder, @Nullable CharSequence charSequence) {
|
|
|
|
builder.setTitle(charSequence);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@RequiresApi(23)
|
2022-03-07 09:34:54 +00:00
|
|
|
/* loaded from: classes.dex */
|
2021-11-05 06:48:17 +00:00
|
|
|
public static class c {
|
|
|
|
@Nullable
|
|
|
|
@DoNotInline
|
|
|
|
public static Uri a(MediaDescription mediaDescription) {
|
|
|
|
return mediaDescription.getMediaUri();
|
|
|
|
}
|
|
|
|
|
|
|
|
@DoNotInline
|
|
|
|
public static void b(MediaDescription.Builder builder, @Nullable Uri uri) {
|
|
|
|
builder.setMediaUri(uri);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-06-27 20:44:35 +00:00
|
|
|
public MediaDescriptionCompat(String str, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, Bitmap bitmap, Uri uri, Bundle bundle, Uri uri2) {
|
2021-12-02 18:53:44 +00:00
|
|
|
this.j = str;
|
|
|
|
this.k = charSequence;
|
|
|
|
this.l = charSequence2;
|
|
|
|
this.m = charSequence3;
|
|
|
|
this.n = bitmap;
|
|
|
|
this.o = uri;
|
|
|
|
this.p = bundle;
|
|
|
|
this.q = uri2;
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
|
2022-03-07 09:34:54 +00:00
|
|
|
/* JADX WARN: Removed duplicated region for block: B:20:0x0052 */
|
|
|
|
/*
|
|
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
|
|
*/
|
2021-06-27 20:44:35 +00:00
|
|
|
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;
|
2021-11-05 06:48:17 +00:00
|
|
|
String g = b.g(mediaDescription);
|
|
|
|
CharSequence i2 = b.i(mediaDescription);
|
|
|
|
CharSequence h = b.h(mediaDescription);
|
|
|
|
CharSequence c2 = b.c(mediaDescription);
|
|
|
|
Bitmap e = b.e(mediaDescription);
|
|
|
|
Uri f = b.f(mediaDescription);
|
|
|
|
Bundle d = b.d(mediaDescription);
|
|
|
|
if (d != null) {
|
|
|
|
d = MediaSessionCompat.b(d);
|
|
|
|
}
|
2022-03-07 09:34:54 +00:00
|
|
|
uri = d != null ? (Uri) d.getParcelable("android.support.v4.media.description.MEDIA_URI") : null;
|
|
|
|
if (uri != null) {
|
2021-11-05 06:48:17 +00:00
|
|
|
if (!d.containsKey("android.support.v4.media.description.NULL_BUNDLE_FLAG") || d.size() != 2) {
|
|
|
|
d.remove("android.support.v4.media.description.MEDIA_URI");
|
|
|
|
d.remove("android.support.v4.media.description.NULL_BUNDLE_FLAG");
|
2021-06-27 20:44:35 +00:00
|
|
|
} else {
|
|
|
|
bundle = null;
|
2022-03-07 09:34:54 +00:00
|
|
|
if (uri == null) {
|
2021-06-27 20:44:35 +00:00
|
|
|
if (i >= 23) {
|
2021-11-05 06:48:17 +00:00
|
|
|
uri = c.a(mediaDescription);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
}
|
2022-03-07 09:34:54 +00:00
|
|
|
MediaDescriptionCompat mediaDescriptionCompat = new MediaDescriptionCompat(g, i2, h, c2, e, f, bundle, uri);
|
2021-12-02 18:53:44 +00:00
|
|
|
mediaDescriptionCompat.r = mediaDescription;
|
2021-06-27 20:44:35 +00:00
|
|
|
return mediaDescriptionCompat;
|
|
|
|
}
|
|
|
|
}
|
2021-11-05 06:48:17 +00:00
|
|
|
bundle = d;
|
2022-03-07 09:34:54 +00:00
|
|
|
if (uri == null) {
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
2022-03-07 09:34:54 +00:00
|
|
|
MediaDescriptionCompat mediaDescriptionCompat2 = new MediaDescriptionCompat(g, i2, h, c2, e, f, bundle, uri);
|
|
|
|
mediaDescriptionCompat2.r = mediaDescription;
|
|
|
|
return mediaDescriptionCompat2;
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override // android.os.Parcelable
|
|
|
|
public int describeContents() {
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String toString() {
|
2021-12-02 18:53:44 +00:00
|
|
|
return ((Object) this.k) + ", " + ((Object) this.l) + ", " + ((Object) this.m);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override // android.os.Parcelable
|
|
|
|
public void writeToParcel(Parcel parcel, int i) {
|
2021-11-05 06:48:17 +00:00
|
|
|
Bundle bundle;
|
2021-06-27 20:44:35 +00:00
|
|
|
int i2 = Build.VERSION.SDK_INT;
|
2021-12-02 18:53:44 +00:00
|
|
|
MediaDescription mediaDescription = this.r;
|
2021-06-27 20:44:35 +00:00
|
|
|
if (mediaDescription == null) {
|
2021-11-05 06:48:17 +00:00
|
|
|
MediaDescription.Builder b2 = b.b();
|
2021-12-02 18:53:44 +00:00
|
|
|
b.n(b2, this.j);
|
|
|
|
b.p(b2, this.k);
|
|
|
|
b.o(b2, this.l);
|
|
|
|
b.j(b2, this.m);
|
|
|
|
b.l(b2, this.n);
|
|
|
|
b.m(b2, this.o);
|
|
|
|
if (i2 >= 23 || this.q == null) {
|
|
|
|
b.k(b2, this.p);
|
2021-11-05 06:48:17 +00:00
|
|
|
} else {
|
2021-12-02 18:53:44 +00:00
|
|
|
if (this.p == null) {
|
2021-06-27 20:44:35 +00:00
|
|
|
bundle = new Bundle();
|
|
|
|
bundle.putBoolean("android.support.v4.media.description.NULL_BUNDLE_FLAG", true);
|
2021-11-05 06:48:17 +00:00
|
|
|
} else {
|
2021-12-02 18:53:44 +00:00
|
|
|
bundle = new Bundle(this.p);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
2021-12-02 18:53:44 +00:00
|
|
|
bundle.putParcelable("android.support.v4.media.description.MEDIA_URI", this.q);
|
2021-11-05 06:48:17 +00:00
|
|
|
b.k(b2, bundle);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
if (i2 >= 23) {
|
2021-12-02 18:53:44 +00:00
|
|
|
c.b(b2, this.q);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
2021-11-05 06:48:17 +00:00
|
|
|
mediaDescription = b.a(b2);
|
2021-12-02 18:53:44 +00:00
|
|
|
this.r = mediaDescription;
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
mediaDescription.writeToParcel(parcel, i);
|
|
|
|
}
|
|
|
|
}
|