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

246 lines
8.2 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;
import androidx.annotation.DoNotInline;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
@SuppressLint({"BanParcelableUsage"})
public final class MediaDescriptionCompat implements Parcelable {
public static final Parcelable.Creator<MediaDescriptionCompat> CREATOR = new a();
public final String j;
public final CharSequence k;
public final CharSequence l;
public final CharSequence m;
public final Bitmap n;
public final Uri o;
public final Bundle p;
public final Uri q;
public MediaDescription r;
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];
}
}
@RequiresApi(21)
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)
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);
}
}
public MediaDescriptionCompat(String str, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, Bitmap bitmap, Uri uri, Bundle bundle, Uri uri2) {
this.j = str;
this.k = charSequence;
this.l = charSequence2;
this.m = charSequence3;
this.n = bitmap;
this.o = uri;
this.p = bundle;
this.q = 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 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);
}
Uri uri2 = d != null ? (Uri) d.getParcelable("android.support.v4.media.description.MEDIA_URI") : null;
if (uri2 != null) {
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");
} else {
bundle = null;
if (uri2 == null) {
if (i >= 23) {
uri = c.a(mediaDescription);
}
uri2 = uri;
}
MediaDescriptionCompat mediaDescriptionCompat = new MediaDescriptionCompat(g, i2, h, c2, e, f, bundle, uri2);
mediaDescriptionCompat.r = mediaDescription;
return mediaDescriptionCompat;
}
}
bundle = d;
if (uri2 == null) {
}
MediaDescriptionCompat mediaDescriptionCompat = new MediaDescriptionCompat(g, i2, h, c2, e, f, bundle, uri2);
mediaDescriptionCompat.r = mediaDescription;
return mediaDescriptionCompat;
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
@Override // java.lang.Object
public String toString() {
return ((Object) this.k) + ", " + ((Object) this.l) + ", " + ((Object) this.m);
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
Bundle bundle;
int i2 = Build.VERSION.SDK_INT;
MediaDescription mediaDescription = this.r;
if (mediaDescription == null) {
MediaDescription.Builder b2 = b.b();
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);
} else {
if (this.p == null) {
bundle = new Bundle();
bundle.putBoolean("android.support.v4.media.description.NULL_BUNDLE_FLAG", true);
} else {
bundle = new Bundle(this.p);
}
bundle.putParcelable("android.support.v4.media.description.MEDIA_URI", this.q);
b.k(b2, bundle);
}
if (i2 >= 23) {
c.b(b2, this.q);
}
mediaDescription = b.a(b2);
this.r = mediaDescription;
}
mediaDescription.writeToParcel(parcel, i);
}
}