.class public final Landroid/support/v4/media/MediaDescriptionCompat; .super Ljava/lang/Object; .source "MediaDescriptionCompat.java" # interfaces .implements Landroid/os/Parcelable; # annotations .annotation build Landroid/annotation/SuppressLint; value = { "BanParcelableUsage" } .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/media/MediaDescriptionCompat$c;, Landroid/support/v4/media/MediaDescriptionCompat$b;, Landroid/support/v4/media/MediaDescriptionCompat$d; } .end annotation # static fields .field public static final CREATOR:Landroid/os/Parcelable$Creator; .annotation system Ldalvik/annotation/Signature; value = { "Landroid/os/Parcelable$Creator<", "Landroid/support/v4/media/MediaDescriptionCompat;", ">;" } .end annotation .end field .field public static final K0:J = 0x4L .field public static final V0:J = 0x5L .field public static final W0:J = 0x6L .field public static final X0:Ljava/lang/String; = "android.media.extra.DOWNLOAD_STATUS" .field public static final Y0:J = 0x0L .field public static final Z0:J = 0x1L .field public static final a1:J = 0x2L .field public static final b1:Ljava/lang/String; = "android.support.v4.media.description.MEDIA_URI" .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope; } .end annotation .end field .field public static final c1:Ljava/lang/String; = "android.support.v4.media.description.NULL_BUNDLE_FLAG" .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope; } .end annotation .end field .field public static final j:Ljava/lang/String; = "MediaDescriptionCompat" .field public static final k:Ljava/lang/String; = "android.media.extra.BT_FOLDER_TYPE" .field public static final k0:J = 0x3L .field public static final l:J = 0x0L .field public static final p:J = 0x1L .field public static final u:J = 0x2L # instance fields .field public final a:Ljava/lang/String; .field public final b:Ljava/lang/CharSequence; .field public final c:Ljava/lang/CharSequence; .field public final d:Ljava/lang/CharSequence; .field public final e:Landroid/graphics/Bitmap; .field public final f:Landroid/net/Uri; .field public final g:Landroid/os/Bundle; .field public final h:Landroid/net/Uri; .field public i:Landroid/media/MediaDescription; # direct methods .method public static constructor ()V .locals 1 .line 1 new-instance v0, Landroid/support/v4/media/MediaDescriptionCompat$a; invoke-direct {v0}, Landroid/support/v4/media/MediaDescriptionCompat$a;->()V sput-object v0, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator; return-void .end method .method public constructor (Landroid/os/Parcel;)V .locals 2 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "in" } .end annotation .line 10 invoke-direct {p0}, Ljava/lang/Object;->()V .line 11 invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->a:Ljava/lang/String; .line 12 sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/CharSequence; iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->b:Ljava/lang/CharSequence; .line 13 sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/CharSequence; iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->c:Ljava/lang/CharSequence; .line 14 sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/CharSequence; iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->d:Ljava/lang/CharSequence; .line 15 const-class v0, Landroid/support/v4/media/MediaDescriptionCompat; invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; move-result-object v0 .line 16 invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; move-result-object v1 check-cast v1, Landroid/graphics/Bitmap; iput-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->e:Landroid/graphics/Bitmap; .line 17 invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; move-result-object v1 check-cast v1, Landroid/net/Uri; iput-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->f:Landroid/net/Uri; .line 18 invoke-virtual {p1, v0}, Landroid/os/Parcel;->readBundle(Ljava/lang/ClassLoader;)Landroid/os/Bundle; move-result-object v1 iput-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->g:Landroid/os/Bundle; .line 19 invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; move-result-object p1 check-cast p1, Landroid/net/Uri; iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->h:Landroid/net/Uri; return-void .end method .method public constructor (Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/net/Uri;Landroid/os/Bundle;Landroid/net/Uri;)V .locals 0 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } names = { "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri" } .end annotation .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 iput-object p1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->a:Ljava/lang/String; .line 3 iput-object p2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->b:Ljava/lang/CharSequence; .line 4 iput-object p3, p0, Landroid/support/v4/media/MediaDescriptionCompat;->c:Ljava/lang/CharSequence; .line 5 iput-object p4, p0, Landroid/support/v4/media/MediaDescriptionCompat;->d:Ljava/lang/CharSequence; .line 6 iput-object p5, p0, Landroid/support/v4/media/MediaDescriptionCompat;->e:Landroid/graphics/Bitmap; .line 7 iput-object p6, p0, Landroid/support/v4/media/MediaDescriptionCompat;->f:Landroid/net/Uri; .line 8 iput-object p7, p0, Landroid/support/v4/media/MediaDescriptionCompat;->g:Landroid/os/Bundle; .line 9 iput-object p8, p0, Landroid/support/v4/media/MediaDescriptionCompat;->h:Landroid/net/Uri; return-void .end method .method public static b(Ljava/lang/Object;)Landroid/support/v4/media/MediaDescriptionCompat; .locals 8 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "descriptionObj" } .end annotation const/4 v0, 0x0 if-eqz p0, :cond_5 .line 1 new-instance v1, Landroid/support/v4/media/MediaDescriptionCompat$d; invoke-direct {v1}, Landroid/support/v4/media/MediaDescriptionCompat$d;->()V .line 2 check-cast p0, Landroid/media/MediaDescription; .line 3 invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompat$b;->g(Landroid/media/MediaDescription;)Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaDescriptionCompat$d;->f(Ljava/lang/String;)Landroid/support/v4/media/MediaDescriptionCompat$d; .line 4 invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompat$b;->i(Landroid/media/MediaDescription;)Ljava/lang/CharSequence; move-result-object v2 invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaDescriptionCompat$d;->i(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$d; .line 5 invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompat$b;->h(Landroid/media/MediaDescription;)Ljava/lang/CharSequence; move-result-object v2 invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaDescriptionCompat$d;->h(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$d; .line 6 invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompat$b;->c(Landroid/media/MediaDescription;)Ljava/lang/CharSequence; move-result-object v2 invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaDescriptionCompat$d;->b(Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaDescriptionCompat$d; .line 7 invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompat$b;->e(Landroid/media/MediaDescription;)Landroid/graphics/Bitmap; move-result-object v2 invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaDescriptionCompat$d;->d(Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaDescriptionCompat$d; .line 8 invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompat$b;->f(Landroid/media/MediaDescription;)Landroid/net/Uri; move-result-object v2 invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaDescriptionCompat$d;->e(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$d; .line 9 invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompat$b;->d(Landroid/media/MediaDescription;)Landroid/os/Bundle; move-result-object v2 if-eqz v2, :cond_0 .line 10 invoke-static {v2}, Landroid/support/v4/media/session/MediaSessionCompat;->F(Landroid/os/Bundle;)Landroid/os/Bundle; move-result-object v2 :cond_0 const-string v3, "android.support.v4.media.description.MEDIA_URI" if-eqz v2, :cond_1 .line 11 invoke-virtual {v2, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object v4 check-cast v4, Landroid/net/Uri; goto :goto_0 :cond_1 move-object v4, v0 :goto_0 if-eqz v4, :cond_3 const-string v5, "android.support.v4.media.description.NULL_BUNDLE_FLAG" .line 12 invoke-virtual {v2, v5}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z move-result v6 if-eqz v6, :cond_2 invoke-virtual {v2}, Landroid/os/Bundle;->size()I move-result v6 const/4 v7, 0x2 if-ne v6, v7, :cond_2 goto :goto_1 .line 13 :cond_2 invoke-virtual {v2, v3}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V .line 14 invoke-virtual {v2, v5}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V :cond_3 move-object v0, v2 .line 15 :goto_1 invoke-virtual {v1, v0}, Landroid/support/v4/media/MediaDescriptionCompat$d;->c(Landroid/os/Bundle;)Landroid/support/v4/media/MediaDescriptionCompat$d; if-eqz v4, :cond_4 .line 16 invoke-virtual {v1, v4}, Landroid/support/v4/media/MediaDescriptionCompat$d;->g(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$d; goto :goto_2 .line 17 :cond_4 invoke-static {p0}, Landroid/support/v4/media/MediaDescriptionCompat$c;->a(Landroid/media/MediaDescription;)Landroid/net/Uri; move-result-object v0 invoke-virtual {v1, v0}, Landroid/support/v4/media/MediaDescriptionCompat$d;->g(Landroid/net/Uri;)Landroid/support/v4/media/MediaDescriptionCompat$d; .line 18 :goto_2 invoke-virtual {v1}, Landroid/support/v4/media/MediaDescriptionCompat$d;->a()Landroid/support/v4/media/MediaDescriptionCompat; move-result-object v0 .line 19 iput-object p0, v0, Landroid/support/v4/media/MediaDescriptionCompat;->i:Landroid/media/MediaDescription; :cond_5 return-object v0 .end method # virtual methods .method public c()Ljava/lang/CharSequence; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->d:Ljava/lang/CharSequence; return-object v0 .end method .method public d()Landroid/os/Bundle; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->g:Landroid/os/Bundle; return-object v0 .end method .method public describeContents()I .locals 1 const/4 v0, 0x0 return v0 .end method .method public e()Landroid/graphics/Bitmap; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->e:Landroid/graphics/Bitmap; return-object v0 .end method .method public f()Landroid/net/Uri; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->f:Landroid/net/Uri; return-object v0 .end method .method public g()Ljava/lang/Object; .locals 2 .line 1 iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->i:Landroid/media/MediaDescription; if-nez v0, :cond_0 .line 2 invoke-static {}, Landroid/support/v4/media/MediaDescriptionCompat$b;->b()Landroid/media/MediaDescription$Builder; move-result-object v0 .line 3 iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->a:Ljava/lang/String; invoke-static {v0, v1}, Landroid/support/v4/media/MediaDescriptionCompat$b;->n(Landroid/media/MediaDescription$Builder;Ljava/lang/String;)V .line 4 iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->b:Ljava/lang/CharSequence; invoke-static {v0, v1}, Landroid/support/v4/media/MediaDescriptionCompat$b;->p(Landroid/media/MediaDescription$Builder;Ljava/lang/CharSequence;)V .line 5 iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->c:Ljava/lang/CharSequence; invoke-static {v0, v1}, Landroid/support/v4/media/MediaDescriptionCompat$b;->o(Landroid/media/MediaDescription$Builder;Ljava/lang/CharSequence;)V .line 6 iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->d:Ljava/lang/CharSequence; invoke-static {v0, v1}, Landroid/support/v4/media/MediaDescriptionCompat$b;->j(Landroid/media/MediaDescription$Builder;Ljava/lang/CharSequence;)V .line 7 iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->e:Landroid/graphics/Bitmap; invoke-static {v0, v1}, Landroid/support/v4/media/MediaDescriptionCompat$b;->l(Landroid/media/MediaDescription$Builder;Landroid/graphics/Bitmap;)V .line 8 iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->f:Landroid/net/Uri; invoke-static {v0, v1}, Landroid/support/v4/media/MediaDescriptionCompat$b;->m(Landroid/media/MediaDescription$Builder;Landroid/net/Uri;)V .line 9 iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->g:Landroid/os/Bundle; invoke-static {v0, v1}, Landroid/support/v4/media/MediaDescriptionCompat$b;->k(Landroid/media/MediaDescription$Builder;Landroid/os/Bundle;)V .line 10 iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->h:Landroid/net/Uri; invoke-static {v0, v1}, Landroid/support/v4/media/MediaDescriptionCompat$c;->b(Landroid/media/MediaDescription$Builder;Landroid/net/Uri;)V .line 11 invoke-static {v0}, Landroid/support/v4/media/MediaDescriptionCompat$b;->a(Landroid/media/MediaDescription$Builder;)Landroid/media/MediaDescription; move-result-object v0 iput-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->i:Landroid/media/MediaDescription; :cond_0 return-object v0 .end method .method public h()Ljava/lang/String; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->a:Ljava/lang/String; return-object v0 .end method .method public i()Landroid/net/Uri; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->h:Landroid/net/Uri; return-object v0 .end method .method public j()Ljava/lang/CharSequence; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->c:Ljava/lang/CharSequence; return-object v0 .end method .method public l()Ljava/lang/CharSequence; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 iget-object v0, p0, Landroid/support/v4/media/MediaDescriptionCompat;->b:Ljava/lang/CharSequence; return-object v0 .end method .method public toString()Ljava/lang/String; .locals 3 .line 1 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->b:Ljava/lang/CharSequence; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ", " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->c:Ljava/lang/CharSequence; invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->d:Ljava/lang/CharSequence; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public writeToParcel(Landroid/os/Parcel;I)V .locals 1 .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "dest", "flags" } .end annotation .line 1 invoke-virtual {p0}, Landroid/support/v4/media/MediaDescriptionCompat;->g()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/media/MediaDescription; invoke-virtual {v0, p1, p2}, Landroid/media/MediaDescription;->writeToParcel(Landroid/os/Parcel;I)V return-void .end method