Changes of com.discord v889

This commit is contained in:
root 2019-05-03 20:53:54 +02:00
parent 978663884f
commit dc8b0b8647
7005 changed files with 392258 additions and 379599 deletions

View file

@ -1,4 +1,4 @@
.class public final LWidgetFriendsAddUserRequestsModel$a$c;
.class public final synthetic LWidgetFriendsAddUserRequestsModel$a$c;
.super Lkotlin/jvm/internal/i;
.source "WidgetFriendsAddUserRequestsModel.kt"
@ -12,7 +12,7 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
accessFlags = 0x1019
name = null
.end annotation
@ -76,7 +76,7 @@
const-class v0, LWidgetFriendsAddUserRequestsModel;
invoke-static {v0}, Lkotlin/jvm/internal/v;->N(Ljava/lang/Class;)Lkotlin/reflect/b;
invoke-static {v0}, Lkotlin/jvm/internal/v;->Q(Ljava/lang/Class;)Lkotlin/reflect/b;
move-result-object v0

View file

@ -9,55 +9,55 @@
# virtual methods
.method public final toString()Ljava/lang/String;
.locals 5
.locals 4
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "%s@%s[cancellationRequested=%s]"
const/4 v1, 0x3
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
move-result-object v2
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
move-result-object v2
const/4 v4, 0x0
const/4 v3, 0x0
aput-object v3, v2, v4
aput-object v2, v1, v3
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v3
move-result v2
invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v3
move-result-object v2
const/4 v4, 0x1
const/4 v3, 0x1
aput-object v3, v2, v4
aput-object v2, v1, v3
iget-object v3, p0, La/c;->bj:La/e;
iget-object v2, p0, La/c;->bj:La/e;
invoke-virtual {v3}, La/e;->t()Z
invoke-virtual {v2}, La/e;->t()Z
move-result v3
move-result v2
invoke-static {v3}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
invoke-static {v2}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v3
move-result-object v2
const/4 v4, 0x2
const/4 v3, 0x2
aput-object v3, v2, v4
aput-object v2, v1, v3
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
const-string v2, "%s@%s[cancellationRequested=%s]"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0

View file

@ -139,53 +139,53 @@
.end method
.method public final toString()Ljava/lang/String;
.locals 5
.locals 4
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "%s@%s[cancellationRequested=%s]"
const/4 v1, 0x3
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
move-result-object v2
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
move-result-object v2
const/4 v4, 0x0
const/4 v3, 0x0
aput-object v3, v2, v4
aput-object v2, v1, v3
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v3
move-result v2
invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v3
move-result-object v2
const/4 v4, 0x1
const/4 v3, 0x1
aput-object v3, v2, v4
aput-object v2, v1, v3
invoke-virtual {p0}, La/e;->t()Z
move-result v3
move-result v2
invoke-static {v3}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
invoke-static {v2}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v3
move-result-object v2
const/4 v4, 0x2
const/4 v3, 0x2
aput-object v3, v2, v4
aput-object v2, v1, v3
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
const-string v2, "%s@%s[cancellationRequested=%s]"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0

View file

@ -100,15 +100,35 @@
}
.end annotation
const v0, 0x5f4e5446
const/4 v0, 0x2
const/4 v1, 0x1
const/4 v1, 0x0
const-string v2, "android.support.customtabs.ICustomTabsCallback"
const/4 v3, 0x1
if-eq p1, v0, :cond_b
const/4 v0, 0x3
if-eq p1, v0, :cond_9
const/4 v0, 0x4
if-eq p1, v0, :cond_7
const/4 v0, 0x0
const/4 v0, 0x5
packed-switch p1, :pswitch_data_0
if-eq p1, v0, :cond_5
const/4 v0, 0x6
if-eq p1, v0, :cond_1
const v0, 0x5f4e5446
if-eq p1, v0, :cond_0
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
@ -116,10 +136,13 @@
return p1
:pswitch_0
const-string p1, "android.support.customtabs.ICustomTabsCallback"
:cond_0
invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
return v3
:cond_1
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -129,7 +152,7 @@
move-result p4
if-eqz p4, :cond_0
if-eqz p4, :cond_2
sget-object p4, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
@ -141,111 +164,49 @@
goto :goto_0
:cond_0
move-object p4, v0
:cond_2
move-object p4, v1
:goto_0
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
move-result v0
if-eqz v2, :cond_1
if-eqz v0, :cond_3
const/4 v2, 0x1
const/4 v0, 0x1
goto :goto_1
:cond_1
const/4 v2, 0x0
:cond_3
const/4 v0, 0x0
:goto_1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v3
move-result v2
if-eqz v3, :cond_2
if-eqz v2, :cond_4
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
sget-object v1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
invoke-interface {v1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
move-object v1, p2
check-cast v0, Landroid/os/Bundle;
:cond_2
invoke-virtual {p0, p1, p4, v2, v0}, Landroid/support/a/a$a;->onRelationshipValidationResult(ILandroid/net/Uri;ZLandroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:pswitch_1
const-string p1, "android.support.customtabs.ICustomTabsCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_3
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
:cond_3
invoke-virtual {p0, p1, v0}, Landroid/support/a/a$a;->onPostMessage(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:pswitch_2
const-string p1, "android.support.customtabs.ICustomTabsCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
if-eqz p1, :cond_4
sget-object p1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Landroid/os/Bundle;
check-cast v1, Landroid/os/Bundle;
:cond_4
invoke-virtual {p0, v0}, Landroid/support/a/a$a;->onMessageChannelReady(Landroid/os/Bundle;)V
invoke-virtual {p0, p1, p4, v0, v1}, Landroid/support/a/a$a;->onRelationshipValidationResult(ILandroid/net/Uri;ZLandroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
return v3
:pswitch_3
const-string p1, "android.support.customtabs.ICustomTabsCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
:cond_5
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -255,38 +216,6 @@
move-result p4
if-eqz p4, :cond_5
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
:cond_5
invoke-virtual {p0, p1, v0}, Landroid/support/a/a$a;->extraCallback(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:pswitch_4
const-string p1, "android.support.customtabs.ICustomTabsCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_6
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
@ -295,32 +224,100 @@
move-result-object p2
move-object v0, p2
move-object v1, p2
check-cast v0, Landroid/os/Bundle;
check-cast v1, Landroid/os/Bundle;
:cond_6
invoke-virtual {p0, p1, v0}, Landroid/support/a/a$a;->onNavigationEvent(ILandroid/os/Bundle;)V
invoke-virtual {p0, p1, v1}, Landroid/support/a/a$a;->onPostMessage(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
return v3
:cond_7
const-string p1, "android.support.customtabs.ICustomTabsCallback"
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
return v1
move-result p1
nop
if-eqz p1, :cond_8
:pswitch_data_0
.packed-switch 0x2
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
sget-object p1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p1
move-object v1, p1
check-cast v1, Landroid/os/Bundle;
:cond_8
invoke-virtual {p0, v1}, Landroid/support/a/a$a;->onMessageChannelReady(Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v3
:cond_9
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_a
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v1, p2
check-cast v1, Landroid/os/Bundle;
:cond_a
invoke-virtual {p0, p1, v1}, Landroid/support/a/a$a;->extraCallback(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v3
:cond_b
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_c
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v1, p2
check-cast v1, Landroid/os/Bundle;
:cond_c
invoke-virtual {p0, p1, v1}, Landroid/support/a/a$a;->onNavigationEvent(ILandroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v3
.end method

View file

@ -108,7 +108,9 @@
const v0, 0x5f4e5446
const/4 v1, 0x1
const-string v1, "android.support.customtabs.ICustomTabsService"
const/4 v2, 0x1
if-eq p1, v0, :cond_9
@ -123,9 +125,7 @@
return p1
:pswitch_0
const-string p1, "android.support.customtabs.ICustomTabsService"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -141,22 +141,22 @@
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
move-result v1
if-eqz v2, :cond_0
if-eqz v1, :cond_0
sget-object v2, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
sget-object v1, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v2, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
invoke-interface {v1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v2
move-result-object v1
check-cast v2, Landroid/net/Uri;
check-cast v1, Landroid/net/Uri;
goto :goto_0
:cond_0
move-object v2, v0
move-object v1, v0
:goto_0
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -176,7 +176,7 @@
check-cast v0, Landroid/os/Bundle;
:cond_1
invoke-virtual {p0, p1, p4, v2, v0}, Landroid/support/a/b$a;->validateRelationship(Landroid/support/a/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z
invoke-virtual {p0, p1, p4, v1, v0}, Landroid/support/a/b$a;->validateRelationship(Landroid/support/a/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z
move-result p1
@ -184,12 +184,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
return v2
:pswitch_1
const-string p1, "android.support.customtabs.ICustomTabsService"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -205,9 +203,9 @@
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
move-result v1
if-eqz v2, :cond_2
if-eqz v1, :cond_2
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
@ -228,12 +226,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
return v2
:pswitch_2
const-string p1, "android.support.customtabs.ICustomTabsService"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -268,12 +264,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
return v2
:pswitch_3
const-string p1, "android.support.customtabs.ICustomTabsService"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -308,12 +302,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
return v2
:pswitch_4
const-string p1, "android.support.customtabs.ICustomTabsService"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -344,9 +336,9 @@
if-eqz p1, :cond_6
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p1, p3, v1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
invoke-virtual {p1, p3, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_1
@ -356,12 +348,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
:goto_1
return v1
return v2
:pswitch_5
const-string p1, "android.support.customtabs.ICustomTabsService"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -393,9 +383,9 @@
:goto_2
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
move-result v1
if-eqz v2, :cond_8
if-eqz v1, :cond_8
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
@ -406,9 +396,9 @@
check-cast v0, Landroid/os/Bundle;
:cond_8
sget-object v2, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
sget-object v1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-virtual {p2, v2}, Landroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
invoke-virtual {p2, v1}, Landroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object p2
@ -420,12 +410,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
return v2
:pswitch_6
const-string p1, "android.support.customtabs.ICustomTabsService"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -443,12 +431,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
return v2
:pswitch_7
const-string p1, "android.support.customtabs.ICustomTabsService"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J
@ -462,14 +448,12 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
return v2
:cond_9
const-string p1, "android.support.customtabs.ICustomTabsService"
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v1
return v2
:pswitch_data_0
.packed-switch 0x2

View file

@ -87,22 +87,30 @@
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 3
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const/4 v0, 0x2
const/4 v1, 0x0
const/4 v2, 0x1
const-string v3, "android.support.customtabs.IPostMessageService"
if-eq p1, v0, :cond_3
const/4 v0, 0x3
if-eq p1, v0, :cond_1
const v0, 0x5f4e5446
const/4 v1, 0x1
if-eq p1, v0, :cond_2
const/4 v0, 0x0
packed-switch p1, :pswitch_data_0
if-eq p1, v0, :cond_0
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
@ -110,10 +118,13 @@
return p1
:pswitch_0
const-string p1, "android.support.customtabs.IPostMessageService"
:cond_0
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
return v2
:cond_1
invoke-virtual {p2, v3}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -129,9 +140,9 @@
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
move-result v0
if-eqz v2, :cond_0
if-eqz v0, :cond_2
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
@ -139,21 +150,19 @@
move-result-object p2
move-object v0, p2
move-object v1, p2
check-cast v0, Landroid/os/Bundle;
check-cast v1, Landroid/os/Bundle;
:cond_0
invoke-virtual {p0, p1, p4, v0}, Landroid/support/a/c$a;->onPostMessage(Landroid/support/a/a;Ljava/lang/String;Landroid/os/Bundle;)V
:cond_2
invoke-virtual {p0, p1, p4, v1}, Landroid/support/a/c$a;->onPostMessage(Landroid/support/a/a;Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
return v2
:pswitch_1
const-string p1, "android.support.customtabs.IPostMessageService"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
:cond_3
invoke-virtual {p2, v3}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -167,7 +176,7 @@
move-result p4
if-eqz p4, :cond_1
if-eqz p4, :cond_4
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
@ -175,29 +184,14 @@
move-result-object p2
move-object v0, p2
move-object v1, p2
check-cast v0, Landroid/os/Bundle;
check-cast v1, Landroid/os/Bundle;
:cond_1
invoke-virtual {p0, p1, v0}, Landroid/support/a/c$a;->onMessageChannelReady(Landroid/support/a/a;Landroid/os/Bundle;)V
:cond_4
invoke-virtual {p0, p1, v1}, Landroid/support/a/c$a;->onMessageChannelReady(Landroid/support/a/a;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:cond_2
const-string p1, "android.support.customtabs.IPostMessageService"
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v1
nop
:pswitch_data_0
.packed-switch 0x2
:pswitch_1
:pswitch_0
.end packed-switch
return v2
.end method

View file

@ -89,20 +89,30 @@
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 2
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const v0, 0x5f4e5446
const-string v0, "android.support.v4.app.INotificationSideChannel"
const/4 v1, 0x1
if-eq p1, v0, :cond_1
if-eq p1, v1, :cond_3
packed-switch p1, :pswitch_data_0
const/4 v2, 0x2
if-eq p1, v2, :cond_2
const/4 v2, 0x3
if-eq p1, v2, :cond_1
const v2, 0x5f4e5446
if-eq p1, v2, :cond_0
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
@ -110,10 +120,13 @@
return p1
:pswitch_0
const-string p1, "android.support.v4.app.INotificationSideChannel"
:cond_0
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
return v1
:cond_1
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -123,10 +136,8 @@
return v1
:pswitch_1
const-string p1, "android.support.v4.app.INotificationSideChannel"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
:cond_2
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -144,10 +155,8 @@
return v1
:pswitch_2
const-string p1, "android.support.v4.app.INotificationSideChannel"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
:cond_3
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -165,7 +174,7 @@
move-result v0
if-eqz v0, :cond_0
if-eqz v0, :cond_4
sget-object v0, Landroid/app/Notification;->CREATOR:Landroid/os/Parcelable$Creator;
@ -177,27 +186,11 @@
goto :goto_0
:cond_0
:cond_4
const/4 p2, 0x0
:goto_0
invoke-virtual {p0, p1, p3, p4, p2}, Landroid/support/v4/a/a$a;->notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V
return v1
:cond_1
const-string p1, "android.support.v4.app.INotificationSideChannel"
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v1
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -22,7 +22,7 @@
# virtual methods
.method public final onReceiveResult(ILandroid/os/Bundle;)V
.locals 3
.locals 2
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$CustomActionResultReceiver;->n:Landroid/support/v4/media/MediaBrowserCompat$c;
@ -33,59 +33,50 @@
:cond_0
invoke-static {p2}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
packed-switch p1, :pswitch_data_0
const/4 v0, -0x1
const-string v0, "MediaBrowserCompat"
if-eq p1, v0, :cond_1
new-instance v1, Ljava/lang/StringBuilder;
if-eqz p1, :cond_1
const-string v2, "Unknown result code: "
const/4 v0, 0x1
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
if-eq p1, v0, :cond_1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Unknown result code: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " (extras="
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$CustomActionResultReceiver;->mExtras:Landroid/os/Bundle;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, ", resultData="
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, ")"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
const-string p2, "MediaBrowserCompat"
invoke-static {p2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
return-void
:pswitch_0
return-void
:pswitch_1
return-void
:pswitch_2
return-void
nop
:pswitch_data_0
.packed-switch -0x1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -16,7 +16,7 @@
# virtual methods
.method public final onReceiveResult(ILandroid/os/Bundle;)V
.locals 0
.locals 1
invoke-static {p2}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
@ -28,19 +28,15 @@
invoke-virtual {p2, p1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result p1
move-result v0
if-nez p1, :cond_0
if-nez v0, :cond_0
goto :goto_0
:cond_0
const-string p1, "media_item"
invoke-virtual {p2, p1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
return-void
:cond_1
:goto_0
return-void

View file

@ -20,23 +20,21 @@
invoke-static {p2}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
if-nez p1, :cond_2
if-nez p1, :cond_1
if-eqz p2, :cond_2
if-eqz p2, :cond_1
const-string p1, "search_results"
invoke-virtual {p2, p1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result p1
move-result v0
if-nez p1, :cond_0
if-nez v0, :cond_0
goto :goto_1
:cond_0
const-string p1, "search_results"
invoke-virtual {p2, p1}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;
move-result-object p1
@ -65,9 +63,6 @@
goto :goto_0
:cond_1
return-void
:cond_2
:goto_1
return-void
.end method

View file

@ -66,34 +66,19 @@
.end method
.method public final handleMessage(Landroid/os/Message;)V
.locals 9
.locals 11
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$a;->l:Ljava/lang/ref/WeakReference;
const-string v0, "MediaBrowserCompat"
if-eqz v0, :cond_2
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$a;->l:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
if-eqz v1, :cond_4
move-result-object v0
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
if-eqz v0, :cond_2
move-result-object v1
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$a;->k:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_0
goto/16 :goto_1
:cond_0
invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle;
move-result-object v0
invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
if-eqz v1, :cond_4
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$a;->k:Ljava/lang/ref/WeakReference;
@ -101,153 +86,160 @@
move-result-object v1
check-cast v1, Landroid/support/v4/media/MediaBrowserCompat$i;
if-nez v1, :cond_0
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$a;->l:Ljava/lang/ref/WeakReference;
goto/16 :goto_0
:cond_0
invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle;
move-result-object v1
invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$a;->k:Ljava/lang/ref/WeakReference;
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
move-object v8, v2
check-cast v2, Landroid/support/v4/media/MediaBrowserCompat$i;
check-cast v8, Landroid/os/Messenger;
iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$a;->l:Ljava/lang/ref/WeakReference;
invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
move-object v9, v3
check-cast v9, Landroid/os/Messenger;
const/4 v10, 0x1
:try_start_0
iget v2, p1, Landroid/os/Message;->what:I
iget v3, p1, Landroid/os/Message;->what:I
:try_end_0
.catch Landroid/os/BadParcelableException; {:try_start_0 .. :try_end_0} :catch_0
packed-switch v2, :pswitch_data_0
const-string v4, "data_media_item_id"
const-string v0, "MediaBrowserCompat"
if-eq v3, v10, :cond_3
goto :goto_0
const/4 v5, 0x2
:pswitch_0
const-string v2, "data_options"
if-eq v3, v5, :cond_2
invoke-virtual {v0, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
const/4 v5, 0x3
move-result-object v6
if-eq v3, v5, :cond_1
invoke-static {v6}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
:try_start_1
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "data_notify_children_changed_options"
const-string v3, "Unhandled message: "
invoke-virtual {v0, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, "\n Client version: 1\n Service version: "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v3, p1, Landroid/os/Message;->arg1:I
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_1
const-string v3, "data_options"
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v7
invoke-static {v7}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
const-string v2, "data_media_item_id"
const-string v3, "data_notify_children_changed_options"
invoke-virtual {v0, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v4
move-result-object v8
const-string v2, "data_media_item_list"
invoke-static {v8}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
invoke-virtual {v0, v2}, Landroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
invoke-virtual {v1, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
move-object v2, v1
const-string v3, "data_media_item_list"
move-object v3, v8
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
invoke-interface/range {v2 .. v7}, Landroid/support/v4/media/MediaBrowserCompat$i;->a(Landroid/os/Messenger;Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;Landroid/os/Bundle;)V
move-result-object v6
move-object v3, v2
move-object v4, v9
invoke-interface/range {v3 .. v8}, Landroid/support/v4/media/MediaBrowserCompat$i;->a(Landroid/os/Messenger;Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;Landroid/os/Bundle;)V
return-void
:pswitch_1
invoke-interface {v1, v8}, Landroid/support/v4/media/MediaBrowserCompat$i;->b(Landroid/os/Messenger;)V
:cond_2
invoke-interface {v2, v9}, Landroid/support/v4/media/MediaBrowserCompat$i;->b(Landroid/os/Messenger;)V
return-void
:pswitch_2
const-string v2, "data_root_hints"
:cond_3
const-string v3, "data_root_hints"
invoke-virtual {v0, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v2
invoke-static {v2}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
const-string v3, "data_media_item_id"
invoke-virtual {v0, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
invoke-virtual {v1, v3}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v3
const-string v4, "data_media_session_token"
invoke-static {v3}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
invoke-virtual {v0, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
invoke-virtual {v1, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
move-result-object v4
check-cast v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;
const-string v5, "data_media_session_token"
invoke-interface {v1, v8, v3, v0, v2}, Landroid/support/v4/media/MediaBrowserCompat$i;->a(Landroid/os/Messenger;Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V
invoke-virtual {v1, v5}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
return-void
move-result-object v1
:goto_0
new-instance v2, Ljava/lang/StringBuilder;
check-cast v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;
const-string v3, "Unhandled message: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, "\n Client version: 1\n Service version: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v3, p1, Landroid/os/Message;->arg1:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_0
.catch Landroid/os/BadParcelableException; {:try_start_0 .. :try_end_0} :catch_0
invoke-interface {v2, v9, v4, v1, v3}, Landroid/support/v4/media/MediaBrowserCompat$i;->a(Landroid/os/Messenger;Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V
:try_end_1
.catch Landroid/os/BadParcelableException; {:try_start_1 .. :try_end_1} :catch_0
return-void
:catch_0
nop
const-string v0, "MediaBrowserCompat"
const-string v1, "Could not unparcel the data."
const-string v2, "Could not unparcel the data."
invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
iget p1, p1, Landroid/os/Message;->what:I
const/4 v0, 0x1
if-ne p1, v10, :cond_4
if-ne p1, v0, :cond_1
invoke-interface {v2, v9}, Landroid/support/v4/media/MediaBrowserCompat$i;->b(Landroid/os/Messenger;)V
invoke-interface {v1, v8}, Landroid/support/v4/media/MediaBrowserCompat$i;->b(Landroid/os/Messenger;)V
:cond_1
:cond_4
:goto_0
return-void
:cond_2
:goto_1
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -92,11 +92,11 @@
iget-object p4, p0, Landroid/support/v4/media/MediaBrowserCompat$e;->q:Landroid/os/Bundle;
const-string v0, "extra_client_version"
const/4 v0, 0x1
const/4 v1, 0x1
const-string v1, "extra_client_version"
invoke-virtual {p4, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
invoke-virtual {p4, v1, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
invoke-virtual {p3, p0}, Landroid/support/v4/media/MediaBrowserCompat$b;->setInternalConnectionCallback(Landroid/support/v4/media/MediaBrowserCompat$b$a;)V
@ -147,19 +147,19 @@
if-eqz p1, :cond_1
const-string p1, "MediaBrowserCompat"
const-string p3, "onLoadChildren for id that isn\'t subscribed id="
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
move-result-object p1
invoke-virtual {p3, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
const-string p2, "onLoadChildren for id that isn\'t subscribed id="
move-result-object p2
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
invoke-static {p1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
move-result-object p1
const-string p2, "MediaBrowserCompat"
invoke-static {p2, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
return-void
@ -297,11 +297,11 @@
return-void
:cond_0
const-string v1, "extra_service_version"
const/4 v1, 0x0
const/4 v2, 0x0
const-string v2, "extra_service_version"
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v1

View file

@ -35,32 +35,34 @@
# virtual methods
.method public final run()V
.locals 5
.locals 6
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
const-string v0, "MediaBrowserCompat"
iget v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
if-nez v0, :cond_0
iget v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
if-nez v1, :cond_0
return-void
:cond_0
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
const/4 v1, 0x2
const/4 v2, 0x2
iput v1, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
iput v2, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
sget-boolean v0, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
sget-boolean v1, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
if-eqz v0, :cond_2
if-eqz v1, :cond_2
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->G:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->G:Landroid/support/v4/media/MediaBrowserCompat$h$a;
if-nez v0, :cond_1
if-nez v1, :cond_1
goto :goto_0
@ -89,99 +91,95 @@
:cond_2
:goto_0
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->A:Landroid/support/v4/media/MediaBrowserCompat$j;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->A:Landroid/support/v4/media/MediaBrowserCompat$j;
if-nez v0, :cond_6
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
if-nez v0, :cond_5
new-instance v0, Landroid/content/Intent;
const-string v1, "android.media.browse.MediaBrowserService"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
if-nez v1, :cond_6
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
if-nez v1, :cond_5
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
new-instance v1, Landroid/content/Intent;
new-instance v2, Landroid/support/v4/media/MediaBrowserCompat$h$a;
const-string v2, "android.media.browse.MediaBrowserService"
invoke-direct {v2, v1}, Landroid/support/v4/media/MediaBrowserCompat$h$a;-><init>(Landroid/support/v4/media/MediaBrowserCompat$h;)V
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
iput-object v2, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->G:Landroid/support/v4/media/MediaBrowserCompat$h$a;
const/4 v1, 0x0
:try_start_0
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->mContext:Landroid/content/Context;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
invoke-virtual {v1, v2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$h$a;
invoke-direct {v3, v2}, Landroid/support/v4/media/MediaBrowserCompat$h$a;-><init>(Landroid/support/v4/media/MediaBrowserCompat$h;)V
iput-object v3, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->G:Landroid/support/v4/media/MediaBrowserCompat$h$a;
const/4 v2, 0x0
:try_start_0
iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h;->G:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h;->mContext:Landroid/content/Context;
const/4 v4, 0x1
iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
invoke-virtual {v2, v0, v3, v4}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
iget-object v4, v4, Landroid/support/v4/media/MediaBrowserCompat$h;->G:Landroid/support/v4/media/MediaBrowserCompat$h$a;
move-result v1
const/4 v5, 0x1
invoke-virtual {v3, v1, v4, v5}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
move-result v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
const-string v0, "MediaBrowserCompat"
new-instance v2, Ljava/lang/StringBuilder;
new-instance v1, Ljava/lang/StringBuilder;
const-string v3, "Failed binding to service "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
move-result-object v1
invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:goto_1
if-nez v1, :cond_3
if-nez v2, :cond_3
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$h;->a()V
invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$h;->a()V
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$1;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->F:Landroid/support/v4/media/MediaBrowserCompat$b;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->F:Landroid/support/v4/media/MediaBrowserCompat$b;
invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$b;->onConnectionFailed()V
invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$b;->onConnectionFailed()V
:cond_3
sget-boolean v0, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
sget-boolean v1, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
if-eqz v0, :cond_4
const-string v0, "MediaBrowserCompat"
if-eqz v1, :cond_4
const-string v1, "connect..."

View file

@ -35,12 +35,14 @@
# virtual methods
.method public final run()V
.locals 4
.locals 5
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$2;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
const-string v1, "MediaBrowserCompat"
if-eqz v0, :cond_0
:try_start_0
@ -48,40 +50,38 @@
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->A:Landroid/support/v4/media/MediaBrowserCompat$j;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$2;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$2;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
const/4 v2, 0x2
const/4 v3, 0x2
const/4 v3, 0x0
const/4 v4, 0x0
invoke-virtual {v0, v2, v3, v1}, Landroid/support/v4/media/MediaBrowserCompat$j;->a(ILandroid/os/Bundle;Landroid/os/Messenger;)V
invoke-virtual {v0, v3, v4, v2}, Landroid/support/v4/media/MediaBrowserCompat$j;->a(ILandroid/os/Bundle;Landroid/os/Messenger;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "RemoteException during connect for "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$2;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
move-result-object v0
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
:goto_0
@ -89,26 +89,24 @@
iget v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$2;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$2;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$h;->a()V
invoke-virtual {v2}, Landroid/support/v4/media/MediaBrowserCompat$h;->a()V
if-eqz v0, :cond_1
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$2;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$2;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iput v0, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
iput v0, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
:cond_1
sget-boolean v0, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
if-eqz v0, :cond_2
const-string v0, "MediaBrowserCompat"
const-string v0, "disconnect..."
const-string v1, "disconnect..."
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$2;->H:Landroid/support/v4/media/MediaBrowserCompat$h;

View file

@ -43,171 +43,169 @@
# virtual methods
.method public final run()V
.locals 5
.locals 7
sget-boolean v0, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
const-string v0, "ServiceCallbacks.onConnect..."
if-eqz v0, :cond_0
sget-boolean v1, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
const-string v0, "MediaBrowserCompat"
const-string v2, "MediaBrowserCompat"
if-eqz v1, :cond_0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "MediaServiceConnection.onServiceConnected name="
const-string v3, "MediaServiceConnection.onServiceConnected name="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->I:Landroid/content/ComponentName;
iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->I:Landroid/content/ComponentName;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, " binder="
const-string v3, " binder="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->J:Landroid/os/IBinder;
iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->J:Landroid/os/IBinder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v2, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$h;->dump()V
invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$h;->dump()V
:cond_0
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
const-string v1, "onServiceConnected"
const-string v3, "onServiceConnected"
invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$h$a;->a(Ljava/lang/String;)Z
invoke-virtual {v1, v3}, Landroid/support/v4/media/MediaBrowserCompat$h$a;->a(Ljava/lang/String;)Z
move-result v0
move-result v1
if-nez v0, :cond_1
if-nez v1, :cond_1
return-void
:cond_1
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
new-instance v1, Landroid/support/v4/media/MediaBrowserCompat$j;
new-instance v3, Landroid/support/v4/media/MediaBrowserCompat$j;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->J:Landroid/os/IBinder;
iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->J:Landroid/os/IBinder;
iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v5, v5, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v5, v5, Landroid/support/v4/media/MediaBrowserCompat$h;->q:Landroid/os/Bundle;
invoke-direct {v3, v4, v5}, Landroid/support/v4/media/MediaBrowserCompat$j;-><init>(Landroid/os/IBinder;Landroid/os/Bundle;)V
iput-object v3, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->A:Landroid/support/v4/media/MediaBrowserCompat$j;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
new-instance v3, Landroid/os/Messenger;
iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v4, v4, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v4, v4, Landroid/support/v4/media/MediaBrowserCompat$h;->r:Landroid/support/v4/media/MediaBrowserCompat$a;
invoke-direct {v3, v4}, Landroid/os/Messenger;-><init>(Landroid/os/Handler;)V
iput-object v3, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->r:Landroid/support/v4/media/MediaBrowserCompat$a;
iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h;->q:Landroid/os/Bundle;
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
invoke-direct {v1, v2, v3}, Landroid/support/v4/media/MediaBrowserCompat$j;-><init>(Landroid/os/IBinder;Landroid/os/Bundle;)V
iput-object v1, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->A:Landroid/support/v4/media/MediaBrowserCompat$j;
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
new-instance v1, Landroid/os/Messenger;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->r:Landroid/support/v4/media/MediaBrowserCompat$a;
invoke-direct {v1, v2}, Landroid/os/Messenger;-><init>(Landroid/os/Handler;)V
iput-object v1, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->r:Landroid/support/v4/media/MediaBrowserCompat$a;
invoke-virtual {v1, v3}, Landroid/support/v4/media/MediaBrowserCompat$a;->a(Landroid/os/Messenger;)V
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
const/4 v3, 0x2
invoke-virtual {v0, v1}, Landroid/support/v4/media/MediaBrowserCompat$a;->a(Landroid/os/Messenger;)V
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
const/4 v1, 0x2
iput v1, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
iput v3, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
:try_start_0
sget-boolean v0, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
sget-boolean v1, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
if-eqz v0, :cond_2
if-eqz v1, :cond_2
const-string v0, "MediaBrowserCompat"
const-string v1, "ServiceCallbacks.onConnect..."
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
invoke-virtual {v0}, Landroid/support/v4/media/MediaBrowserCompat$h;->dump()V
:cond_2
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v0, v0, Landroid/support/v4/media/MediaBrowserCompat$h;->A:Landroid/support/v4/media/MediaBrowserCompat$j;
invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->mContext:Landroid/content/Context;
invoke-virtual {v1}, Landroid/support/v4/media/MediaBrowserCompat$h;->dump()V
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
:cond_2
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->A:Landroid/support/v4/media/MediaBrowserCompat$j;
new-instance v3, Landroid/os/Bundle;
iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
const-string v4, "data_package_name"
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h;->mContext:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
move-result-object v1
iget-object v4, v4, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
invoke-virtual {v3, v4, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
iget-object v4, v4, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
const-string v1, "data_root_hints"
new-instance v5, Landroid/os/Bundle;
iget-object v4, v0, Landroid/support/v4/media/MediaBrowserCompat$j;->q:Landroid/os/Bundle;
invoke-direct {v5}, Landroid/os/Bundle;-><init>()V
invoke-virtual {v3, v1, v4}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
const-string v6, "data_package_name"
const/4 v1, 0x1
invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
invoke-virtual {v0, v1, v3, v2}, Landroid/support/v4/media/MediaBrowserCompat$j;->a(ILandroid/os/Bundle;Landroid/os/Messenger;)V
move-result-object v3
invoke-virtual {v5, v6, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v3, "data_root_hints"
iget-object v6, v1, Landroid/support/v4/media/MediaBrowserCompat$j;->q:Landroid/os/Bundle;
invoke-virtual {v5, v3, v6}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
const/4 v3, 0x1
invoke-virtual {v1, v3, v5, v4}, Landroid/support/v4/media/MediaBrowserCompat$j;->a(ILandroid/os/Bundle;Landroid/os/Messenger;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
@ -216,37 +214,31 @@
:catch_0
nop
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "RemoteException during connect for "
const-string v3, "RemoteException during connect for "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v2, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
sget-boolean v0, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
sget-boolean v1, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
if-eqz v0, :cond_3
if-eqz v1, :cond_3
const-string v0, "MediaBrowserCompat"
const-string v1, "ServiceCallbacks.onConnect..."
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$1;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;

View file

@ -39,47 +39,47 @@
# virtual methods
.method public final run()V
.locals 3
.locals 2
sget-boolean v0, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
if-eqz v0, :cond_0
const-string v0, "MediaBrowserCompat"
new-instance v0, Ljava/lang/StringBuilder;
new-instance v1, Ljava/lang/StringBuilder;
const-string v1, "MediaServiceConnection.onServiceDisconnected name="
const-string v2, "MediaServiceConnection.onServiceDisconnected name="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$2;->I:Landroid/content/ComponentName;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$2;->I:Landroid/content/ComponentName;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " this="
const-string v2, " this="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " mServiceConnection="
const-string v2, " mServiceConnection="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$2;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$2;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object v1, v1, Landroid/support/v4/media/MediaBrowserCompat$h;->G:Landroid/support/v4/media/MediaBrowserCompat$h$a;
iget-object v2, v2, Landroid/support/v4/media/MediaBrowserCompat$h;->G:Landroid/support/v4/media/MediaBrowserCompat$h$a;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
move-result-object v1
const-string v1, "MediaBrowserCompat"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a$2;->K:Landroid/support/v4/media/MediaBrowserCompat$h$a;

View file

@ -111,44 +111,44 @@
if-eq v0, v1, :cond_2
const-string v0, "MediaBrowserCompat"
new-instance v0, Ljava/lang/StringBuilder;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " for "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object p1, p1, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " with mServiceConnection="
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$h$a;->H:Landroid/support/v4/media/MediaBrowserCompat$h;
iget-object p1, p1, Landroid/support/v4/media/MediaBrowserCompat$h;->G:Landroid/support/v4/media/MediaBrowserCompat$h$a;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " this="
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "MediaBrowserCompat"
invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_2

View file

@ -134,55 +134,60 @@
.method private static a(I)Ljava/lang/String;
.locals 1
packed-switch p0, :pswitch_data_0
if-eqz p0, :cond_4
const-string v0, "UNKNOWN/"
const/4 v0, 0x1
if-eq p0, v0, :cond_3
const/4 v0, 0x2
if-eq p0, v0, :cond_2
const/4 v0, 0x3
if-eq p0, v0, :cond_1
const/4 v0, 0x4
if-eq p0, v0, :cond_0
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p0
const-string v0, "UNKNOWN/"
invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:pswitch_0
:cond_0
const-string p0, "CONNECT_STATE_SUSPENDED"
return-object p0
:pswitch_1
:cond_1
const-string p0, "CONNECT_STATE_CONNECTED"
return-object p0
:pswitch_2
:cond_2
const-string p0, "CONNECT_STATE_CONNECTING"
return-object p0
:pswitch_3
:cond_3
const-string p0, "CONNECT_STATE_DISCONNECTED"
return-object p0
:pswitch_4
:cond_4
const-string p0, "CONNECT_STATE_DISCONNECTING"
return-object p0
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method private a(Landroid/os/Messenger;Ljava/lang/String;)Z
@ -213,41 +218,41 @@
if-eq p1, v1, :cond_2
const-string p1, "MediaBrowserCompat"
new-instance p1, Ljava/lang/StringBuilder;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " for "
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p2, " with mCallbacksMessenger="
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p2, " this="
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
move-result-object p1
invoke-static {p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const-string p2, "MediaBrowserCompat"
invoke-static {p2, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_2
const/4 p1, 0x0
@ -293,7 +298,7 @@
.end method
.method public final a(Landroid/os/Messenger;Ljava/lang/String;Landroid/support/v4/media/session/MediaSessionCompat$Token;Landroid/os/Bundle;)V
.locals 8
.locals 9
const-string v0, "onConnect"
@ -310,33 +315,33 @@
const/4 v0, 0x2
const-string v1, "MediaBrowserCompat"
if-eq p1, v0, :cond_1
const-string p1, "MediaBrowserCompat"
new-instance p1, Ljava/lang/StringBuilder;
new-instance p2, Ljava/lang/StringBuilder;
const-string p2, "onConnect from service while mState="
const-string p3, "onConnect from service while mState="
invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {p2, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget p2, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
iget p3, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
invoke-static {p3}, Landroid/support/v4/media/MediaBrowserCompat$h;->a(I)Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, "... ignoring"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static {p2}, Landroid/support/v4/media/MediaBrowserCompat$h;->a(I)Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, "... ignoring"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
@ -355,11 +360,9 @@
if-eqz p2, :cond_2
const-string p2, "MediaBrowserCompat"
const-string p2, "ServiceCallbacks.onConnect..."
const-string p3, "ServiceCallbacks.onConnect..."
invoke-static {p2, p3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Landroid/support/v4/media/MediaBrowserCompat$h;->dump()V
@ -408,54 +411,54 @@
iget-object p3, p3, Landroid/support/v4/media/MediaBrowserCompat$k;->M:Ljava/util/List;
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
move-result v3
if-ge v1, v2, :cond_3
if-ge v2, v3, :cond_3
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->A:Landroid/support/v4/media/MediaBrowserCompat$j;
iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->A:Landroid/support/v4/media/MediaBrowserCompat$j;
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/support/v4/media/MediaBrowserCompat$l;
iget-object v3, v3, Landroid/support/v4/media/MediaBrowserCompat$l;->mToken:Landroid/os/IBinder;
invoke-interface {p3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/os/Bundle;
check-cast v4, Landroid/support/v4/media/MediaBrowserCompat$l;
iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
iget-object v4, v4, Landroid/support/v4/media/MediaBrowserCompat$l;->mToken:Landroid/os/IBinder;
new-instance v6, Landroid/os/Bundle;
invoke-interface {p3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
invoke-direct {v6}, Landroid/os/Bundle;-><init>()V
move-result-object v5
const-string v7, "data_media_item_id"
check-cast v5, Landroid/os/Bundle;
invoke-virtual {v6, v7, p4}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
iget-object v6, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->B:Landroid/os/Messenger;
const-string v7, "data_callback_token"
new-instance v7, Landroid/os/Bundle;
invoke-static {v6, v7, v3}, Landroidx/core/app/BundleCompat;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V
invoke-direct {v7}, Landroid/os/Bundle;-><init>()V
const-string v3, "data_options"
const-string v8, "data_media_item_id"
invoke-virtual {v6, v3, v4}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {v7, v8, p4}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v2, p1, v6, v5}, Landroid/support/v4/media/MediaBrowserCompat$j;->a(ILandroid/os/Bundle;Landroid/os/Messenger;)V
const-string v8, "data_callback_token"
invoke-static {v7, v8, v4}, Landroidx/core/app/BundleCompat;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V
const-string v4, "data_options"
invoke-virtual {v7, v4, v5}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {v3, p1, v7, v6}, Landroid/support/v4/media/MediaBrowserCompat$j;->a(ILandroid/os/Bundle;Landroid/os/Messenger;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
add-int/lit8 v1, v1, 0x1
add-int/lit8 v2, v2, 0x1
goto :goto_0
@ -463,11 +466,9 @@
return-void
:catch_0
const-string p1, "MediaBrowserCompat"
const-string p1, "addSubscription failed with RemoteException."
const-string p2, "addSubscription failed with RemoteException."
invoke-static {p1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v1, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
@ -488,31 +489,31 @@
:cond_0
sget-boolean p1, Landroid/support/v4/media/MediaBrowserCompat;->DEBUG:Z
const-string v0, "MediaBrowserCompat"
if-eqz p1, :cond_1
const-string p1, "MediaBrowserCompat"
new-instance v0, Ljava/lang/StringBuilder;
new-instance p1, Ljava/lang/StringBuilder;
const-string v1, "onLoadChildren for "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {p1, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
move-result-object p1
invoke-static {p1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
iget-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->t:Landroidx/collection/ArrayMap;
@ -529,19 +530,17 @@
if-eqz p1, :cond_2
const-string p1, "MediaBrowserCompat"
const-string p3, "onLoadChildren for id that isn\'t subscribed id="
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
move-result-object p1
invoke-virtual {p3, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
const-string p2, "onLoadChildren for id that isn\'t subscribed id="
move-result-object p2
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
invoke-static {p1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_2
return-void
@ -577,25 +576,25 @@
.end method
.method public final b(Landroid/os/Messenger;)V
.locals 3
.locals 2
const-string v0, "MediaBrowserCompat"
new-instance v0, Ljava/lang/StringBuilder;
new-instance v1, Ljava/lang/StringBuilder;
const-string v1, "onConnectFailed for "
const-string v2, "onConnectFailed for "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
iget-object v2, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->E:Landroid/content/ComponentName;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
move-result-object v1
const-string v1, "MediaBrowserCompat"
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "onConnectFailed"
@ -614,31 +613,29 @@
if-eq p1, v0, :cond_1
const-string p1, "MediaBrowserCompat"
new-instance p1, Ljava/lang/StringBuilder;
new-instance v0, Ljava/lang/StringBuilder;
const-string v0, "onConnect from service while mState="
const-string v1, "onConnect from service while mState="
invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v0, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
iget v1, p0, Landroid/support/v4/media/MediaBrowserCompat$h;->mState:I
invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$h;->a(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "... ignoring"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$h;->a(I)Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "... ignoring"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
@ -738,8 +735,6 @@
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, " mServiceComponent="
@ -756,8 +751,6 @@
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, " mCallback="
@ -774,8 +767,6 @@
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, " mRootHints="
@ -792,8 +783,6 @@
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, " mState="
@ -814,8 +803,6 @@
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, " mServiceConnection="
@ -832,8 +819,6 @@
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, " mServiceBinderWrapper="
@ -850,8 +835,6 @@
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, " mCallbacksMessenger="
@ -868,8 +851,6 @@
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, " mRootId="
@ -886,8 +867,6 @@
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "MediaBrowserCompat"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, " mMediaSessionToken="

View file

@ -100,30 +100,30 @@
if-eqz p1, :cond_6
const-string v4, "android.media.browse.extra.PAGE"
const/4 v4, -0x1
const/4 v5, -0x1
const-string v5, "android.media.browse.extra.PAGE"
invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
invoke-virtual {v3, v5, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v4
move-result v5
const-string v6, "android.media.browse.extra.PAGE_SIZE"
invoke-virtual {v3, v6, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
invoke-virtual {v3, v6, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v3
if-ne v4, v5, :cond_2
if-ne v5, v4, :cond_2
if-eq v3, v5, :cond_6
if-eq v3, v4, :cond_6
:cond_2
mul-int v5, v3, v4
mul-int v4, v3, v5
add-int v6, v5, v3
add-int v6, v4, v3
if-ltz v4, :cond_5
if-ltz v5, :cond_5
if-lez v3, :cond_5
@ -131,7 +131,7 @@
move-result v3
if-lt v5, v3, :cond_3
if-lt v4, v3, :cond_3
goto :goto_2
@ -147,7 +147,7 @@
move-result v6
:cond_4
invoke-interface {p1, v5, v6}, Ljava/util/List;->subList(II)Ljava/util/List;
invoke-interface {p1, v4, v6}, Ljava/util/List;->subList(II)Ljava/util/List;
goto :goto_3

View file

@ -226,52 +226,48 @@
move-result-object v3
const-string v4, "android.support.v4.media.description.MEDIA_URI"
if-eqz v3, :cond_0
invoke-static {v3}, Landroid/support/v4/media/session/MediaSessionCompat;->b(Landroid/os/Bundle;)V
const-string v4, "android.support.v4.media.description.MEDIA_URI"
invoke-virtual {v3, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v4
move-result-object v5
check-cast v4, Landroid/net/Uri;
check-cast v5, Landroid/net/Uri;
goto :goto_0
:cond_0
move-object v4, v0
move-object v5, v0
:goto_0
if-eqz v4, :cond_2
if-eqz v5, :cond_2
const-string v5, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
const-string v6, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
invoke-virtual {v3, v5}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
invoke-virtual {v3, v6}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v5
move-result v7
if-eqz v5, :cond_1
if-eqz v7, :cond_1
invoke-virtual {v3}, Landroid/os/Bundle;->size()I
move-result v5
move-result v7
const/4 v6, 0x2
const/4 v8, 0x2
if-ne v5, v6, :cond_1
if-ne v7, v8, :cond_1
goto :goto_1
:cond_1
const-string v0, "android.support.v4.media.description.MEDIA_URI"
invoke-virtual {v3, v4}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
invoke-virtual {v3, v0}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
const-string v0, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
invoke-virtual {v3, v0}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
invoke-virtual {v3, v6}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
:cond_2
move-object v0, v3
@ -279,9 +275,9 @@
:goto_1
iput-object v0, v1, Landroid/support/v4/media/MediaDescriptionCompat$a;->mExtras:Landroid/os/Bundle;
if-eqz v4, :cond_3
if-eqz v5, :cond_3
iput-object v4, v1, Landroid/support/v4/media/MediaDescriptionCompat$a;->X:Landroid/net/Uri;
iput-object v5, v1, Landroid/support/v4/media/MediaDescriptionCompat$a;->X:Landroid/net/Uri;
goto :goto_2
@ -324,8 +320,6 @@
iput-object p0, v0, Landroid/support/v4/media/MediaDescriptionCompat;->Y:Ljava/lang/Object;
return-object v0
:cond_5
return-object v0
.end method
@ -341,7 +335,7 @@
.end method
.method public final toString()Ljava/lang/String;
.locals 2
.locals 3
new-instance v0, Ljava/lang/StringBuilder;
@ -355,11 +349,9 @@
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mSubtitle:Ljava/lang/CharSequence;
iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->mSubtitle:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", "
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;
@ -477,18 +469,18 @@
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
const/4 v2, 0x1
const/4 v4, 0x1
const-string v4, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
invoke-virtual {v1, v4, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
:cond_2
const-string v2, "android.support.v4.media.description.MEDIA_URI"
iget-object v2, p0, Landroid/support/v4/media/MediaDescriptionCompat;->X:Landroid/net/Uri;
iget-object v4, p0, Landroid/support/v4/media/MediaDescriptionCompat;->X:Landroid/net/Uri;
const-string v4, "android.support.v4.media.description.MEDIA_URI"
invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
invoke-virtual {v1, v4, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
:cond_3
invoke-virtual {v0, v1}, Landroid/media/MediaDescription$Builder;->setExtras(Landroid/os/Bundle;)Landroid/media/MediaDescription$Builder;

View file

@ -43,7 +43,7 @@
# direct methods
.method static constructor <clinit>()V
.locals 7
.locals 17
new-instance v0, Landroidx/collection/ArrayMap;
@ -51,391 +51,277 @@
sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.TITLE"
const/4 v1, 0x1
const/4 v2, 0x1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
move-result-object v3
const-string v3, "android.media.metadata.TITLE"
invoke-virtual {v0, v1, v3}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v3, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.ARTIST"
const-string v4, "android.media.metadata.ARTIST"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v1, v3}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v4, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.DURATION"
const/4 v5, 0x0
const/4 v3, 0x0
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
move-result-object v4
const-string v7, "android.media.metadata.DURATION"
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v7, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.ALBUM"
const-string v7, "android.media.metadata.ALBUM"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v7, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.AUTHOR"
const-string v8, "android.media.metadata.AUTHOR"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v8, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.WRITER"
const-string v9, "android.media.metadata.WRITER"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v9, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.COMPOSER"
const-string v10, "android.media.metadata.COMPOSER"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v10, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.COMPILATION"
const-string v11, "android.media.metadata.COMPILATION"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v11, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.DATE"
const-string v11, "android.media.metadata.DATE"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v11, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.YEAR"
const-string v11, "android.media.metadata.YEAR"
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v11, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.GENRE"
const-string v11, "android.media.metadata.GENRE"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v11, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.TRACK_NUMBER"
const-string v11, "android.media.metadata.TRACK_NUMBER"
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v11, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.NUM_TRACKS"
const-string v11, "android.media.metadata.NUM_TRACKS"
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v11, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.DISC_NUMBER"
const-string v11, "android.media.metadata.DISC_NUMBER"
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v11, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.ALBUM_ARTIST"
const-string v11, "android.media.metadata.ALBUM_ARTIST"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v1, v4}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v11, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.ART"
const/4 v12, 0x2
const/4 v4, 0x2
invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
move-result-object v5
const-string v14, "android.media.metadata.ART"
invoke-virtual {v0, v1, v5}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v14, v13}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.ART_URI"
const-string v15, "android.media.metadata.ART_URI"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v0, v1, v5}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v15, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.ALBUM_ART"
const-string v12, "android.media.metadata.ALBUM_ART"
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v0, v1, v5}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v12, v13}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.ALBUM_ART_URI"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v0, v1, v5}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.USER_RATING"
const/4 v5, 0x3
move-object/from16 v16, v1
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
move-result-object v1
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v5, "android.media.metadata.USER_RATING"
invoke-virtual {v0, v5, v1}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.RATING"
const-string v5, "android.media.metadata.RATING"
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v5, v1}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.DISPLAY_TITLE"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.DISPLAY_SUBTITLE"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.DISPLAY_DESCRIPTION"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.DISPLAY_ICON"
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v1, v13}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.DISPLAY_ICON_URI"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.MEDIA_ID"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.BT_FOLDER_TYPE"
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.MEDIA_URI"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.ADVERTISEMENT"
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->Z:Landroidx/collection/ArrayMap;
const-string v1, "android.media.metadata.DOWNLOAD_STATUS"
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v0, v1, v6}, Landroidx/collection/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x7
new-array v0, v0, [Ljava/lang/String;
const-string v1, "android.media.metadata.TITLE"
const/4 v1, 0x0
aput-object v1, v0, v3
aput-object v3, v0, v1
const-string v1, "android.media.metadata.ARTIST"
const/4 v1, 0x1
aput-object v1, v0, v2
aput-object v4, v0, v1
const-string v1, "android.media.metadata.ALBUM"
const/4 v1, 0x2
aput-object v1, v0, v4
aput-object v7, v0, v1
const-string v1, "android.media.metadata.ALBUM_ARTIST"
const/4 v1, 0x3
aput-object v1, v0, v5
aput-object v11, v0, v1
const-string v1, "android.media.metadata.WRITER"
const/4 v2, 0x4
const/4 v6, 0x4
aput-object v9, v0, v2
aput-object v1, v0, v6
const/4 v2, 0x5
const-string v1, "android.media.metadata.AUTHOR"
aput-object v8, v0, v2
const/4 v6, 0x5
const/4 v2, 0x6
aput-object v1, v0, v6
const-string v1, "android.media.metadata.COMPOSER"
const/4 v6, 0x6
aput-object v1, v0, v6
aput-object v10, v0, v2
sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;->aa:[Ljava/lang/String;
new-array v0, v5, [Ljava/lang/String;
new-array v0, v1, [Ljava/lang/String;
const-string v1, "android.media.metadata.DISPLAY_ICON"
const-string v2, "android.media.metadata.DISPLAY_ICON"
aput-object v1, v0, v3
const/4 v3, 0x0
const-string v1, "android.media.metadata.ART"
aput-object v2, v0, v3
aput-object v1, v0, v2
const/4 v2, 0x1
const-string v1, "android.media.metadata.ALBUM_ART"
aput-object v14, v0, v2
aput-object v1, v0, v4
const/4 v4, 0x2
aput-object v12, v0, v4
sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;->ab:[Ljava/lang/String;
new-array v0, v5, [Ljava/lang/String;
new-array v0, v1, [Ljava/lang/String;
const-string v1, "android.media.metadata.DISPLAY_ICON_URI"
aput-object v1, v0, v3
const-string v1, "android.media.metadata.ART_URI"
aput-object v15, v0, v2
aput-object v1, v0, v2
const-string v1, "android.media.metadata.ALBUM_ART_URI"
aput-object v1, v0, v4
aput-object v16, v0, v4
sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;->ac:[Ljava/lang/String;

View file

@ -114,19 +114,19 @@
if-nez p1, :cond_0
const-string p1, "android.support.v4.media.session.command.GET_EXTRA_BINDER"
new-instance p1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver;
new-instance p2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver;
invoke-direct {p1, p0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver;-><init>(Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;)V
invoke-direct {p2, p0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver;-><init>(Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;)V
iget-object p2, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->ao:Ljava/lang/Object;
iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->ao:Ljava/lang/Object;
check-cast p2, Landroid/media/session/MediaController;
check-cast v0, Landroid/media/session/MediaController;
const/4 v0, 0x0
const/4 v1, 0x0
const-string v1, "android.support.v4.media.session.command.GET_EXTRA_BINDER"
invoke-virtual {v0, p1, v1, p2}, Landroid/media/session/MediaController;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
invoke-virtual {p2, v1, v0, p1}, Landroid/media/session/MediaController;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
:cond_0
return-void

View file

@ -106,13 +106,9 @@
iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
return-void
:goto_0
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_a

View file

@ -378,14 +378,9 @@
move-result-object v1
move-object/from16 v21, v1
goto :goto_2
:cond_2
move-object/from16 v21, v1
:goto_2
new-instance v1, Landroid/support/v4/media/session/PlaybackStateCompat;
invoke-virtual {v2}, Landroid/media/session/PlaybackState;->getState()I
@ -426,8 +421,6 @@
iput-object v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;->aT:Ljava/lang/Object;
return-object v1
:cond_3
return-object v1
.end method

View file

@ -79,7 +79,7 @@
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 3
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
@ -88,13 +88,15 @@
const v0, 0x5f4e5446
const/4 v1, 0x1
const-string v1, "android.support.v4.media.session.IMediaControllerCallback"
const/4 v2, 0x1
if-eq p1, v0, :cond_8
const/4 v0, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
packed-switch p1, :pswitch_data_0
@ -105,18 +107,14 @@
return p1
:pswitch_0
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/a$a;->b()V
return v1
return v2
:pswitch_1
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -124,12 +122,10 @@
invoke-virtual {p0, p1}, Landroid/support/v4/media/session/a$a;->c(I)V
return v1
return v2
:pswitch_2
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -142,12 +138,10 @@
:cond_0
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/a$a;->b(Z)V
return v1
return v2
:pswitch_3
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -160,12 +154,10 @@
:cond_1
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/a$a;->a(Z)V
return v1
return v2
:pswitch_4
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -173,12 +165,10 @@
invoke-virtual {p0, p1}, Landroid/support/v4/media/session/a$a;->b(I)V
return v1
return v2
:pswitch_5
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -192,19 +182,17 @@
move-result-object p1
move-object v2, p1
move-object v3, p1
check-cast v2, Landroid/support/v4/media/session/ParcelableVolumeInfo;
check-cast v3, Landroid/support/v4/media/session/ParcelableVolumeInfo;
:cond_2
invoke-virtual {p0, v2}, Landroid/support/v4/media/session/a$a;->a(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V
invoke-virtual {p0, v3}, Landroid/support/v4/media/session/a$a;->a(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V
return v1
return v2
:pswitch_6
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -218,19 +206,17 @@
move-result-object p1
move-object v2, p1
move-object v3, p1
check-cast v2, Landroid/os/Bundle;
check-cast v3, Landroid/os/Bundle;
:cond_3
invoke-virtual {p0, v2}, Landroid/support/v4/media/session/a$a;->onExtrasChanged(Landroid/os/Bundle;)V
invoke-virtual {p0, v3}, Landroid/support/v4/media/session/a$a;->onExtrasChanged(Landroid/os/Bundle;)V
return v1
return v2
:pswitch_7
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -244,19 +230,17 @@
move-result-object p1
move-object v2, p1
move-object v3, p1
check-cast v2, Ljava/lang/CharSequence;
check-cast v3, Ljava/lang/CharSequence;
:cond_4
invoke-virtual {p0, v2}, Landroid/support/v4/media/session/a$a;->onQueueTitleChanged(Ljava/lang/CharSequence;)V
invoke-virtual {p0, v3}, Landroid/support/v4/media/session/a$a;->onQueueTitleChanged(Ljava/lang/CharSequence;)V
return v1
return v2
:pswitch_8
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
sget-object p1, Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->CREATOR:Landroid/os/Parcelable$Creator;
@ -266,12 +250,10 @@
invoke-virtual {p0, p1}, Landroid/support/v4/media/session/a$a;->onQueueChanged(Ljava/util/List;)V
return v1
return v2
:pswitch_9
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -285,19 +267,17 @@
move-result-object p1
move-object v2, p1
move-object v3, p1
check-cast v2, Landroid/support/v4/media/MediaMetadataCompat;
check-cast v3, Landroid/support/v4/media/MediaMetadataCompat;
:cond_5
invoke-virtual {p0, v2}, Landroid/support/v4/media/session/a$a;->a(Landroid/support/v4/media/MediaMetadataCompat;)V
invoke-virtual {p0, v3}, Landroid/support/v4/media/session/a$a;->a(Landroid/support/v4/media/MediaMetadataCompat;)V
return v1
return v2
:pswitch_a
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -311,28 +291,24 @@
move-result-object p1
move-object v2, p1
move-object v3, p1
check-cast v2, Landroid/support/v4/media/session/PlaybackStateCompat;
check-cast v3, Landroid/support/v4/media/session/PlaybackStateCompat;
:cond_6
invoke-virtual {p0, v2}, Landroid/support/v4/media/session/a$a;->a(Landroid/support/v4/media/session/PlaybackStateCompat;)V
invoke-virtual {p0, v3}, Landroid/support/v4/media/session/a$a;->a(Landroid/support/v4/media/session/PlaybackStateCompat;)V
return v1
return v2
:pswitch_b
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/a$a;->onSessionDestroyed()V
return v1
return v2
:pswitch_c
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -350,21 +326,19 @@
move-result-object p2
move-object v2, p2
move-object v3, p2
check-cast v2, Landroid/os/Bundle;
check-cast v3, Landroid/os/Bundle;
:cond_7
invoke-virtual {p0, p1, v2}, Landroid/support/v4/media/session/a$a;->a(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p0, p1, v3}, Landroid/support/v4/media/session/a$a;->a(Ljava/lang/String;Landroid/os/Bundle;)V
return v1
return v2
:cond_8
const-string p1, "android.support.v4.media.session.IMediaControllerCallback"
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v1
return v2
nop

View file

@ -61,7 +61,7 @@
# virtual methods
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 3
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
@ -72,7 +72,9 @@
const/4 v1, 0x0
const/4 v2, 0x1
const-string v2, "android.support.v4.media.session.IMediaSession"
const/4 v3, 0x1
if-eq p1, v0, :cond_19
@ -91,9 +93,7 @@
return p1
:pswitch_0
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -103,12 +103,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_1
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->j()I
@ -118,12 +116,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v2
return v3
:pswitch_2
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -138,12 +134,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_3
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->h()Z
@ -153,12 +147,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v2
return v3
:pswitch_4
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -168,12 +160,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_5
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -196,12 +186,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_6
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -228,12 +216,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_7
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -256,12 +242,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_8
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -276,12 +260,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_9
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -291,12 +273,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_a
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->i()Z
@ -306,12 +286,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v2
return v3
:pswitch_b
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->getRepeatMode()I
@ -321,12 +299,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v2
return v3
:pswitch_c
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -369,12 +345,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_d
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -401,12 +375,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_e
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -433,23 +405,19 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_f
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->prepare()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_10
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->getRatingType()I
@ -459,12 +427,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v2
return v3
:pswitch_11
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->getExtras()Landroid/os/Bundle;
@ -474,9 +440,9 @@
if-eqz p1, :cond_9
invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p1, p3, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
invoke-virtual {p1, p3, v3}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_1
@ -484,12 +450,10 @@
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
:goto_1
return v2
return v3
:pswitch_12
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->getQueueTitle()Ljava/lang/CharSequence;
@ -499,9 +463,9 @@
if-eqz p1, :cond_a
invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-static {p1, p3, v2}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
invoke-static {p1, p3, v3}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
goto :goto_2
@ -509,12 +473,10 @@
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
:goto_2
return v2
return v3
:pswitch_13
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->getQueue()Ljava/util/List;
@ -524,12 +486,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V
return v2
return v3
:pswitch_14
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->g()Landroid/support/v4/media/session/PlaybackStateCompat;
@ -539,9 +499,9 @@
if-eqz p1, :cond_b
invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p1, p3, v2}, Landroid/support/v4/media/session/PlaybackStateCompat;->writeToParcel(Landroid/os/Parcel;I)V
invoke-virtual {p1, p3, v3}, Landroid/support/v4/media/session/PlaybackStateCompat;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_3
@ -549,12 +509,10 @@
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
:goto_3
return v2
return v3
:pswitch_15
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->f()Landroid/support/v4/media/MediaMetadataCompat;
@ -564,9 +522,9 @@
if-eqz p1, :cond_c
invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p1, p3, v2}, Landroid/support/v4/media/MediaMetadataCompat;->writeToParcel(Landroid/os/Parcel;I)V
invoke-virtual {p1, p3, v3}, Landroid/support/v4/media/MediaMetadataCompat;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_4
@ -574,12 +532,10 @@
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
:goto_4
return v2
return v3
:pswitch_16
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -606,12 +562,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_17
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -634,12 +588,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_18
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J
@ -649,78 +601,64 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_19
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->rewind()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_1a
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->fastForward()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_1b
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->l()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_1c
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->k()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_1d
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->stop()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_1e
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->pause()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_1f
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J
@ -730,12 +668,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_20
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -778,12 +714,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_21
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -810,12 +744,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_22
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -842,23 +774,19 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_23
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->play()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_24
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -876,12 +804,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_25
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -899,12 +825,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_26
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->e()Landroid/support/v4/media/session/ParcelableVolumeInfo;
@ -914,9 +838,9 @@
if-eqz p1, :cond_13
invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p1, p3, v2}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->writeToParcel(Landroid/os/Parcel;I)V
invoke-virtual {p1, p3, v3}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_6
@ -924,12 +848,10 @@
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
:goto_6
return v2
return v3
:pswitch_27
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->getFlags()J
@ -939,12 +861,10 @@
invoke-virtual {p3, p1, p2}, Landroid/os/Parcel;->writeLong(J)V
return v2
return v3
:pswitch_28
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->d()Landroid/app/PendingIntent;
@ -954,9 +874,9 @@
if-eqz p1, :cond_14
invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {p1, p3, v2}, Landroid/app/PendingIntent;->writeToParcel(Landroid/os/Parcel;I)V
invoke-virtual {p1, p3, v3}, Landroid/app/PendingIntent;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_7
@ -964,12 +884,10 @@
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
:goto_7
return v2
return v3
:pswitch_29
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->getTag()Ljava/lang/String;
@ -979,12 +897,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v2
return v3
:pswitch_2a
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->getPackageName()Ljava/lang/String;
@ -994,12 +910,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v2
return v3
:pswitch_2b
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/b$a;->c()Z
@ -1009,12 +923,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v2
return v3
:pswitch_2c
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -1028,12 +940,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_2d
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
@ -1047,12 +957,10 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_2e
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -1079,12 +987,10 @@
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v2
return v3
:pswitch_2f
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
@ -1131,19 +1037,15 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:cond_18
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v2
return v3
:cond_19
const-string p1, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -1186,7 +1088,7 @@
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v2
return v3
:pswitch_data_0
.packed-switch 0x1

View file

@ -106,42 +106,38 @@
packed-switch v2, :pswitch_data_0
const/4 v2, 0x3
goto :goto_0
:pswitch_0
const/4 v2, 0x1
const/4 v2, 0x3
goto :goto_0
:pswitch_1
const/4 v2, 0x2
const/4 v2, 0x1
goto :goto_0
:pswitch_2
const/4 v2, 0x5
const/4 v2, 0x2
goto :goto_0
:pswitch_3
const/4 v2, 0x4
const/4 v2, 0x5
goto :goto_0
:pswitch_4
const/16 v2, 0x8
const/4 v2, 0x4
goto :goto_0
:pswitch_5
const/4 v2, 0x0
const/16 v2, 0x8
goto :goto_0
:pswitch_6
const/4 v2, 0x3
const/4 v2, 0x0
:goto_0
invoke-virtual {p1}, Landroid/media/session/MediaController$PlaybackInfo;->getVolumeControl()I
@ -164,20 +160,20 @@
:pswitch_data_0
.packed-switch 0x1
:pswitch_0
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_6
:pswitch_6
:pswitch_3
:pswitch_3
:pswitch_3
:pswitch_3
:pswitch_0
:pswitch_0
:pswitch_1
:pswitch_0
:pswitch_6
.end packed-switch
.end method

View file

@ -130,8 +130,6 @@
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
:cond_2
return-void

View file

@ -79,20 +79,22 @@
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 2
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const/4 v0, 0x1
const-string v0, "android.support.v4.os.IResultReceiver"
if-eq p1, v0, :cond_1
const/4 v1, 0x1
const v1, 0x5f4e5446
if-eq p1, v1, :cond_1
if-eq p1, v1, :cond_0
const v2, 0x5f4e5446
if-eq p1, v2, :cond_0
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
@ -101,16 +103,12 @@
return p1
:cond_0
const-string p1, "android.support.v4.os.IResultReceiver"
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v0
return v1
:cond_1
const-string p1, "android.support.v4.os.IResultReceiver"
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
@ -138,5 +136,5 @@
:goto_0
invoke-virtual {p0, p1, p2}, Landroid/support/v4/os/a$a;->send(ILandroid/os/Bundle;)V
return v0
return v1
.end method

View file

@ -45,51 +45,51 @@
new-instance v0, Landroidx/annotation/RestrictTo$Scope;
const-string v1, "LIBRARY"
const/4 v1, 0x0
const/4 v2, 0x0
const-string v2, "LIBRARY"
invoke-direct {v0, v1, v2}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v2, v1}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
new-instance v0, Landroidx/annotation/RestrictTo$Scope;
const-string v1, "LIBRARY_GROUP"
const/4 v2, 0x1
const/4 v3, 0x1
const-string v3, "LIBRARY_GROUP"
invoke-direct {v0, v1, v3}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v3, v2}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
new-instance v0, Landroidx/annotation/RestrictTo$Scope;
const-string v1, "GROUP_ID"
const/4 v3, 0x2
const/4 v4, 0x2
const-string v4, "GROUP_ID"
invoke-direct {v0, v1, v4}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v4, v3}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/annotation/RestrictTo$Scope;->GROUP_ID:Landroidx/annotation/RestrictTo$Scope;
new-instance v0, Landroidx/annotation/RestrictTo$Scope;
const-string v1, "TESTS"
const/4 v4, 0x3
const/4 v5, 0x3
const-string v5, "TESTS"
invoke-direct {v0, v1, v5}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v5, v4}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/annotation/RestrictTo$Scope;->TESTS:Landroidx/annotation/RestrictTo$Scope;
new-instance v0, Landroidx/annotation/RestrictTo$Scope;
const-string v1, "SUBCLASSES"
const/4 v5, 0x4
const/4 v6, 0x4
const-string v6, "SUBCLASSES"
invoke-direct {v0, v1, v6}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v6, v5}, Landroidx/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/annotation/RestrictTo$Scope;->SUBCLASSES:Landroidx/annotation/RestrictTo$Scope;
@ -97,25 +97,25 @@
new-array v0, v0, [Landroidx/annotation/RestrictTo$Scope;
sget-object v1, Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
sget-object v6, Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
aput-object v1, v0, v2
aput-object v6, v0, v1
sget-object v1, Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
aput-object v1, v0, v3
aput-object v1, v0, v2
sget-object v1, Landroidx/annotation/RestrictTo$Scope;->GROUP_ID:Landroidx/annotation/RestrictTo$Scope;
aput-object v1, v0, v4
aput-object v1, v0, v3
sget-object v1, Landroidx/annotation/RestrictTo$Scope;->TESTS:Landroidx/annotation/RestrictTo$Scope;
aput-object v1, v0, v5
aput-object v1, v0, v4
sget-object v1, Landroidx/annotation/RestrictTo$Scope;->SUBCLASSES:Landroidx/annotation/RestrictTo$Scope;
aput-object v1, v0, v6
aput-object v1, v0, v5
sput-object v0, Landroidx/annotation/RestrictTo$Scope;->$VALUES:[Landroidx/annotation/RestrictTo$Scope;

View file

@ -75,113 +75,113 @@
.field public static final background_material_light:I = 0x7f06001f
.field public static final bright_foreground_disabled_material_dark:I = 0x7f060036
.field public static final bright_foreground_disabled_material_dark:I = 0x7f060034
.field public static final bright_foreground_disabled_material_light:I = 0x7f060037
.field public static final bright_foreground_disabled_material_light:I = 0x7f060035
.field public static final bright_foreground_inverse_material_dark:I = 0x7f060038
.field public static final bright_foreground_inverse_material_dark:I = 0x7f060036
.field public static final bright_foreground_inverse_material_light:I = 0x7f060039
.field public static final bright_foreground_inverse_material_light:I = 0x7f060037
.field public static final bright_foreground_material_dark:I = 0x7f06003a
.field public static final bright_foreground_material_dark:I = 0x7f060038
.field public static final bright_foreground_material_light:I = 0x7f06003b
.field public static final bright_foreground_material_light:I = 0x7f060039
.field public static final button_material_dark:I = 0x7f060041
.field public static final button_material_dark:I = 0x7f06003f
.field public static final button_material_light:I = 0x7f060042
.field public static final button_material_light:I = 0x7f060040
.field public static final dim_foreground_disabled_material_dark:I = 0x7f060068
.field public static final dim_foreground_disabled_material_dark:I = 0x7f060066
.field public static final dim_foreground_disabled_material_light:I = 0x7f060069
.field public static final dim_foreground_disabled_material_light:I = 0x7f060067
.field public static final dim_foreground_material_dark:I = 0x7f06006a
.field public static final dim_foreground_material_dark:I = 0x7f060068
.field public static final dim_foreground_material_light:I = 0x7f06006b
.field public static final dim_foreground_material_light:I = 0x7f060069
.field public static final error_color_material_dark:I = 0x7f06006c
.field public static final error_color_material_dark:I = 0x7f06006a
.field public static final error_color_material_light:I = 0x7f06006d
.field public static final error_color_material_light:I = 0x7f06006b
.field public static final foreground_material_dark:I = 0x7f060072
.field public static final foreground_material_dark:I = 0x7f060070
.field public static final foreground_material_light:I = 0x7f060073
.field public static final foreground_material_light:I = 0x7f060071
.field public static final highlighted_text_material_dark:I = 0x7f060084
.field public static final highlighted_text_material_dark:I = 0x7f060080
.field public static final highlighted_text_material_light:I = 0x7f060085
.field public static final highlighted_text_material_light:I = 0x7f060081
.field public static final material_blue_grey_800:I = 0x7f060094
.field public static final material_blue_grey_800:I = 0x7f06008f
.field public static final material_blue_grey_900:I = 0x7f060095
.field public static final material_blue_grey_900:I = 0x7f060090
.field public static final material_blue_grey_950:I = 0x7f060096
.field public static final material_blue_grey_950:I = 0x7f060091
.field public static final material_deep_teal_200:I = 0x7f060097
.field public static final material_deep_teal_200:I = 0x7f060092
.field public static final material_deep_teal_500:I = 0x7f060098
.field public static final material_deep_teal_500:I = 0x7f060093
.field public static final material_grey_100:I = 0x7f060099
.field public static final material_grey_100:I = 0x7f060094
.field public static final material_grey_300:I = 0x7f06009a
.field public static final material_grey_300:I = 0x7f060095
.field public static final material_grey_50:I = 0x7f06009b
.field public static final material_grey_50:I = 0x7f060096
.field public static final material_grey_600:I = 0x7f06009c
.field public static final material_grey_600:I = 0x7f060097
.field public static final material_grey_800:I = 0x7f06009d
.field public static final material_grey_800:I = 0x7f060098
.field public static final material_grey_850:I = 0x7f06009e
.field public static final material_grey_850:I = 0x7f060099
.field public static final material_grey_900:I = 0x7f06009f
.field public static final material_grey_900:I = 0x7f06009a
.field public static final notification_action_color_filter:I = 0x7f0600ba
.field public static final notification_action_color_filter:I = 0x7f0600b5
.field public static final notification_icon_bg_color:I = 0x7f0600bb
.field public static final notification_icon_bg_color:I = 0x7f0600b6
.field public static final primary_dark_material_dark:I = 0x7f0600eb
.field public static final primary_dark_material_dark:I = 0x7f0600e6
.field public static final primary_dark_material_light:I = 0x7f0600ec
.field public static final primary_dark_material_light:I = 0x7f0600e7
.field public static final primary_material_dark:I = 0x7f0600ed
.field public static final primary_material_dark:I = 0x7f0600e8
.field public static final primary_material_light:I = 0x7f0600ee
.field public static final primary_material_light:I = 0x7f0600e9
.field public static final primary_text_default_material_dark:I = 0x7f0600ef
.field public static final primary_text_default_material_dark:I = 0x7f0600ea
.field public static final primary_text_default_material_light:I = 0x7f0600f0
.field public static final primary_text_default_material_light:I = 0x7f0600eb
.field public static final primary_text_disabled_material_dark:I = 0x7f0600f1
.field public static final primary_text_disabled_material_dark:I = 0x7f0600ec
.field public static final primary_text_disabled_material_light:I = 0x7f0600f2
.field public static final primary_text_disabled_material_light:I = 0x7f0600ed
.field public static final ripple_material_dark:I = 0x7f0600fc
.field public static final ripple_material_dark:I = 0x7f0600f7
.field public static final ripple_material_light:I = 0x7f0600fd
.field public static final ripple_material_light:I = 0x7f0600f8
.field public static final secondary_text_default_material_dark:I = 0x7f0600fe
.field public static final secondary_text_default_material_dark:I = 0x7f0600f9
.field public static final secondary_text_default_material_light:I = 0x7f0600ff
.field public static final secondary_text_default_material_light:I = 0x7f0600fa
.field public static final secondary_text_disabled_material_dark:I = 0x7f060100
.field public static final secondary_text_disabled_material_dark:I = 0x7f0600fb
.field public static final secondary_text_disabled_material_light:I = 0x7f060101
.field public static final secondary_text_disabled_material_light:I = 0x7f0600fc
.field public static final switch_thumb_disabled_material_dark:I = 0x7f060131
.field public static final switch_thumb_disabled_material_dark:I = 0x7f06012b
.field public static final switch_thumb_disabled_material_light:I = 0x7f060132
.field public static final switch_thumb_disabled_material_light:I = 0x7f06012c
.field public static final switch_thumb_material_dark:I = 0x7f060133
.field public static final switch_thumb_material_dark:I = 0x7f06012d
.field public static final switch_thumb_material_light:I = 0x7f060134
.field public static final switch_thumb_material_light:I = 0x7f06012e
.field public static final switch_thumb_normal_material_dark:I = 0x7f060135
.field public static final switch_thumb_normal_material_dark:I = 0x7f06012f
.field public static final switch_thumb_normal_material_light:I = 0x7f060136
.field public static final switch_thumb_normal_material_light:I = 0x7f060130
.field public static final tooltip_background_dark:I = 0x7f060138
.field public static final tooltip_background_dark:I = 0x7f060132
.field public static final tooltip_background_light:I = 0x7f060139
.field public static final tooltip_background_light:I = 0x7f060133
# direct methods

View file

@ -165,83 +165,83 @@
.field public static final abc_text_size_title_material_toolbar:I = 0x7f07004a
.field public static final compat_button_inset_horizontal_material:I = 0x7f070079
.field public static final compat_button_inset_horizontal_material:I = 0x7f070076
.field public static final compat_button_inset_vertical_material:I = 0x7f07007a
.field public static final compat_button_inset_vertical_material:I = 0x7f070077
.field public static final compat_button_padding_horizontal_material:I = 0x7f07007b
.field public static final compat_button_padding_horizontal_material:I = 0x7f070078
.field public static final compat_button_padding_vertical_material:I = 0x7f07007c
.field public static final compat_button_padding_vertical_material:I = 0x7f070079
.field public static final compat_control_corner_material:I = 0x7f07007d
.field public static final compat_control_corner_material:I = 0x7f07007a
.field public static final compat_notification_large_icon_max_height:I = 0x7f07007e
.field public static final compat_notification_large_icon_max_height:I = 0x7f07007b
.field public static final compat_notification_large_icon_max_width:I = 0x7f07007f
.field public static final compat_notification_large_icon_max_width:I = 0x7f07007c
.field public static final disabled_alpha_material_dark:I = 0x7f0700b3
.field public static final disabled_alpha_material_dark:I = 0x7f0700b0
.field public static final disabled_alpha_material_light:I = 0x7f0700b4
.field public static final disabled_alpha_material_light:I = 0x7f0700b1
.field public static final highlight_alpha_material_colored:I = 0x7f0700c5
.field public static final highlight_alpha_material_colored:I = 0x7f0700c1
.field public static final highlight_alpha_material_dark:I = 0x7f0700c6
.field public static final highlight_alpha_material_dark:I = 0x7f0700c2
.field public static final highlight_alpha_material_light:I = 0x7f0700c7
.field public static final highlight_alpha_material_light:I = 0x7f0700c3
.field public static final hint_alpha_material_dark:I = 0x7f0700c8
.field public static final hint_alpha_material_dark:I = 0x7f0700c4
.field public static final hint_alpha_material_light:I = 0x7f0700c9
.field public static final hint_alpha_material_light:I = 0x7f0700c5
.field public static final hint_pressed_alpha_material_dark:I = 0x7f0700ca
.field public static final hint_pressed_alpha_material_dark:I = 0x7f0700c6
.field public static final hint_pressed_alpha_material_light:I = 0x7f0700cb
.field public static final hint_pressed_alpha_material_light:I = 0x7f0700c7
.field public static final notification_action_icon_size:I = 0x7f070109
.field public static final notification_action_icon_size:I = 0x7f070105
.field public static final notification_action_text_size:I = 0x7f07010a
.field public static final notification_action_text_size:I = 0x7f070106
.field public static final notification_big_circle_margin:I = 0x7f07010b
.field public static final notification_big_circle_margin:I = 0x7f070107
.field public static final notification_content_margin_start:I = 0x7f07010c
.field public static final notification_content_margin_start:I = 0x7f070108
.field public static final notification_large_icon_height:I = 0x7f07010d
.field public static final notification_large_icon_height:I = 0x7f070109
.field public static final notification_large_icon_width:I = 0x7f07010e
.field public static final notification_large_icon_width:I = 0x7f07010a
.field public static final notification_main_column_padding_top:I = 0x7f07010f
.field public static final notification_main_column_padding_top:I = 0x7f07010b
.field public static final notification_media_narrow_margin:I = 0x7f070110
.field public static final notification_media_narrow_margin:I = 0x7f07010c
.field public static final notification_right_icon_size:I = 0x7f070111
.field public static final notification_right_icon_size:I = 0x7f07010d
.field public static final notification_right_side_padding_top:I = 0x7f070112
.field public static final notification_right_side_padding_top:I = 0x7f07010e
.field public static final notification_small_icon_background_padding:I = 0x7f070113
.field public static final notification_small_icon_background_padding:I = 0x7f07010f
.field public static final notification_small_icon_size_as_large:I = 0x7f070114
.field public static final notification_small_icon_size_as_large:I = 0x7f070110
.field public static final notification_subtext_size:I = 0x7f070115
.field public static final notification_subtext_size:I = 0x7f070111
.field public static final notification_top_pad:I = 0x7f070116
.field public static final notification_top_pad:I = 0x7f070112
.field public static final notification_top_pad_large_text:I = 0x7f070117
.field public static final notification_top_pad_large_text:I = 0x7f070113
.field public static final tooltip_corner_radius:I = 0x7f07012d
.field public static final tooltip_corner_radius:I = 0x7f070125
.field public static final tooltip_horizontal_padding:I = 0x7f07012e
.field public static final tooltip_horizontal_padding:I = 0x7f070126
.field public static final tooltip_margin:I = 0x7f07012f
.field public static final tooltip_margin:I = 0x7f070127
.field public static final tooltip_precise_anchor_extra_offset:I = 0x7f070130
.field public static final tooltip_precise_anchor_extra_offset:I = 0x7f070128
.field public static final tooltip_precise_anchor_threshold:I = 0x7f070131
.field public static final tooltip_precise_anchor_threshold:I = 0x7f070129
.field public static final tooltip_vertical_padding:I = 0x7f070132
.field public static final tooltip_vertical_padding:I = 0x7f07012a
.field public static final tooltip_y_offset_non_touch:I = 0x7f070133
.field public static final tooltip_y_offset_non_touch:I = 0x7f07012b
.field public static final tooltip_y_offset_touch:I = 0x7f070134
.field public static final tooltip_y_offset_touch:I = 0x7f07012c
# direct methods

View file

@ -183,33 +183,33 @@
.field public static final abc_vector_test:I = 0x7f080064
.field public static final notification_action_background:I = 0x7f0803b5
.field public static final notification_action_background:I = 0x7f0803ad
.field public static final notification_bg:I = 0x7f0803b6
.field public static final notification_bg:I = 0x7f0803ae
.field public static final notification_bg_low:I = 0x7f0803b7
.field public static final notification_bg_low:I = 0x7f0803af
.field public static final notification_bg_low_normal:I = 0x7f0803b8
.field public static final notification_bg_low_normal:I = 0x7f0803b0
.field public static final notification_bg_low_pressed:I = 0x7f0803b9
.field public static final notification_bg_low_pressed:I = 0x7f0803b1
.field public static final notification_bg_normal:I = 0x7f0803ba
.field public static final notification_bg_normal:I = 0x7f0803b2
.field public static final notification_bg_normal_pressed:I = 0x7f0803bb
.field public static final notification_bg_normal_pressed:I = 0x7f0803b3
.field public static final notification_icon_background:I = 0x7f0803bc
.field public static final notification_icon_background:I = 0x7f0803b4
.field public static final notification_template_icon_bg:I = 0x7f0803bd
.field public static final notification_template_icon_bg:I = 0x7f0803b5
.field public static final notification_template_icon_low_bg:I = 0x7f0803be
.field public static final notification_template_icon_low_bg:I = 0x7f0803b6
.field public static final notification_tile_bg:I = 0x7f0803bf
.field public static final notification_tile_bg:I = 0x7f0803b7
.field public static final notify_panel_notification_icon_bg:I = 0x7f0803c0
.field public static final notify_panel_notification_icon_bg:I = 0x7f0803b8
.field public static final tooltip_frame_dark:I = 0x7f0803c5
.field public static final tooltip_frame_dark:I = 0x7f0803bd
.field public static final tooltip_frame_light:I = 0x7f0803c6
.field public static final tooltip_frame_light:I = 0x7f0803be
# direct methods

View file

@ -81,149 +81,149 @@
.field public static final default_activity_button:I = 0x7f0a01e9
.field public static final edit_query:I = 0x7f0a0239
.field public static final edit_query:I = 0x7f0a0238
.field public static final end:I = 0x7f0a0251
.field public static final end:I = 0x7f0a0250
.field public static final expand_activities_button:I = 0x7f0a0257
.field public static final expand_activities_button:I = 0x7f0a0256
.field public static final expanded_menu:I = 0x7f0a0258
.field public static final expanded_menu:I = 0x7f0a0257
.field public static final forever:I = 0x7f0a0279
.field public static final forever:I = 0x7f0a0278
.field public static final group_divider:I = 0x7f0a02ae
.field public static final group_divider:I = 0x7f0a02ad
.field public static final home:I = 0x7f0a0309
.field public static final home:I = 0x7f0a0307
.field public static final icon:I = 0x7f0a030b
.field public static final icon:I = 0x7f0a0309
.field public static final icon_group:I = 0x7f0a030c
.field public static final icon_group:I = 0x7f0a030a
.field public static final image:I = 0x7f0a030f
.field public static final image:I = 0x7f0a030d
.field public static final info:I = 0x7f0a0321
.field public static final info:I = 0x7f0a031f
.field public static final italic:I = 0x7f0a034e
.field public static final italic:I = 0x7f0a034c
.field public static final left:I = 0x7f0a038f
.field public static final left:I = 0x7f0a038d
.field public static final line1:I = 0x7f0a0391
.field public static final line1:I = 0x7f0a038f
.field public static final line3:I = 0x7f0a0392
.field public static final line3:I = 0x7f0a0390
.field public static final listMode:I = 0x7f0a0394
.field public static final listMode:I = 0x7f0a0392
.field public static final list_item:I = 0x7f0a0395
.field public static final list_item:I = 0x7f0a0393
.field public static final message:I = 0x7f0a03f5
.field public static final message:I = 0x7f0a03f3
.field public static final multiply:I = 0x7f0a03fd
.field public static final multiply:I = 0x7f0a03fb
.field public static final none:I = 0x7f0a0412
.field public static final none:I = 0x7f0a0410
.field public static final normal:I = 0x7f0a0413
.field public static final normal:I = 0x7f0a0411
.field public static final notification_background:I = 0x7f0a041a
.field public static final notification_background:I = 0x7f0a0418
.field public static final notification_main_column:I = 0x7f0a041b
.field public static final notification_main_column:I = 0x7f0a0419
.field public static final notification_main_column_container:I = 0x7f0a041c
.field public static final notification_main_column_container:I = 0x7f0a041a
.field public static final parentPanel:I = 0x7f0a0426
.field public static final parentPanel:I = 0x7f0a0424
.field public static final progress_circular:I = 0x7f0a049a
.field public static final progress_circular:I = 0x7f0a0498
.field public static final progress_horizontal:I = 0x7f0a049c
.field public static final progress_horizontal:I = 0x7f0a049a
.field public static final radio:I = 0x7f0a04a7
.field public static final radio:I = 0x7f0a04a5
.field public static final right:I = 0x7f0a04bf
.field public static final right:I = 0x7f0a04bd
.field public static final right_icon:I = 0x7f0a04c0
.field public static final right_icon:I = 0x7f0a04be
.field public static final right_side:I = 0x7f0a04c1
.field public static final right_side:I = 0x7f0a04bf
.field public static final screen:I = 0x7f0a04ef
.field public static final screen:I = 0x7f0a04ed
.field public static final scrollIndicatorDown:I = 0x7f0a04f1
.field public static final scrollIndicatorDown:I = 0x7f0a04ef
.field public static final scrollIndicatorUp:I = 0x7f0a04f2
.field public static final scrollIndicatorUp:I = 0x7f0a04f0
.field public static final scrollView:I = 0x7f0a04f3
.field public static final scrollView:I = 0x7f0a04f1
.field public static final search_badge:I = 0x7f0a04f7
.field public static final search_badge:I = 0x7f0a04f5
.field public static final search_bar:I = 0x7f0a04f8
.field public static final search_bar:I = 0x7f0a04f6
.field public static final search_button:I = 0x7f0a04f9
.field public static final search_button:I = 0x7f0a04f7
.field public static final search_close_btn:I = 0x7f0a04fb
.field public static final search_close_btn:I = 0x7f0a04f9
.field public static final search_edit_frame:I = 0x7f0a04fc
.field public static final search_edit_frame:I = 0x7f0a04fa
.field public static final search_go_btn:I = 0x7f0a04ff
.field public static final search_go_btn:I = 0x7f0a04fd
.field public static final search_mag_icon:I = 0x7f0a0501
.field public static final search_mag_icon:I = 0x7f0a04ff
.field public static final search_plate:I = 0x7f0a0502
.field public static final search_plate:I = 0x7f0a0500
.field public static final search_src_text:I = 0x7f0a0505
.field public static final search_src_text:I = 0x7f0a0503
.field public static final search_voice_btn:I = 0x7f0a0511
.field public static final search_voice_btn:I = 0x7f0a050f
.field public static final select_dialog_listview:I = 0x7f0a0512
.field public static final select_dialog_listview:I = 0x7f0a0510
.field public static final shortcut:I = 0x7f0a0623
.field public static final shortcut:I = 0x7f0a062b
.field public static final spacer:I = 0x7f0a062e
.field public static final spacer:I = 0x7f0a0636
.field public static final split_action_bar:I = 0x7f0a062f
.field public static final split_action_bar:I = 0x7f0a0637
.field public static final src_atop:I = 0x7f0a0632
.field public static final src_atop:I = 0x7f0a063a
.field public static final src_in:I = 0x7f0a0633
.field public static final src_in:I = 0x7f0a063b
.field public static final src_over:I = 0x7f0a0634
.field public static final src_over:I = 0x7f0a063c
.field public static final start:I = 0x7f0a0636
.field public static final start:I = 0x7f0a063e
.field public static final submenuarrow:I = 0x7f0a064b
.field public static final submenuarrow:I = 0x7f0a0653
.field public static final submit_area:I = 0x7f0a064c
.field public static final submit_area:I = 0x7f0a0654
.field public static final tabMode:I = 0x7f0a0658
.field public static final tabMode:I = 0x7f0a0660
.field public static final tag_transition_group:I = 0x7f0a0659
.field public static final tag_transition_group:I = 0x7f0a0661
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a065a
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0662
.field public static final tag_unhandled_key_listeners:I = 0x7f0a065b
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0663
.field public static final text:I = 0x7f0a0660
.field public static final text:I = 0x7f0a0668
.field public static final text2:I = 0x7f0a0661
.field public static final text2:I = 0x7f0a0669
.field public static final textSpacerNoButtons:I = 0x7f0a0662
.field public static final textSpacerNoButtons:I = 0x7f0a066a
.field public static final textSpacerNoTitle:I = 0x7f0a0663
.field public static final textSpacerNoTitle:I = 0x7f0a066b
.field public static final time:I = 0x7f0a066f
.field public static final time:I = 0x7f0a0677
.field public static final title:I = 0x7f0a0670
.field public static final title:I = 0x7f0a0678
.field public static final titleDividerNoCustom:I = 0x7f0a0671
.field public static final titleDividerNoCustom:I = 0x7f0a0679
.field public static final title_template:I = 0x7f0a0672
.field public static final title_template:I = 0x7f0a067a
.field public static final top:I = 0x7f0a0677
.field public static final top:I = 0x7f0a067f
.field public static final topPanel:I = 0x7f0a0678
.field public static final topPanel:I = 0x7f0a0680
.field public static final uniform:I = 0x7f0a0689
.field public static final uniform:I = 0x7f0a0691
.field public static final up:I = 0x7f0a068c
.field public static final up:I = 0x7f0a0694
.field public static final wrap_content:I = 0x7f0a074d
.field public static final wrap_content:I = 0x7f0a0755
# direct methods

View file

@ -93,9 +93,9 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f12002a
.field public static final search_menu_title:I = 0x7f120e0b
.field public static final search_menu_title:I = 0x7f120e1c
.field public static final status_bar_notification_info_overflow:I = 0x7f120ec6
.field public static final status_bar_notification_info_overflow:I = 0x7f120ed8
# direct methods

File diff suppressed because it is too large Load diff

View file

@ -130,7 +130,7 @@
.end method
.method public static setActionBarUpIndicator(Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
.locals 4
.locals 5
new-instance p0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
@ -138,6 +138,8 @@
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
const-string v1, "ActionBarDrawerToggleHC"
if-eqz v0, :cond_0
:try_start_0
@ -147,25 +149,25 @@
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
const/4 v1, 0x1
const/4 v2, 0x1
new-array v2, v1, [Ljava/lang/Object;
new-array v3, v2, [Ljava/lang/Object;
const/4 v3, 0x0
const/4 v4, 0x0
aput-object p2, v2, v3
aput-object p2, v3, v4
invoke-virtual {v0, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, p1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
iget-object p2, p0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method;
new-array v0, v1, [Ljava/lang/Object;
new-array v0, v2, [Ljava/lang/Object;
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p3
aput-object p3, v0, v3
aput-object p3, v0, v4
invoke-virtual {p2, p1, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
@ -176,11 +178,9 @@
:catch_0
move-exception p1
const-string p2, "ActionBarDrawerToggleHC"
const-string p2, "Couldn\'t set home-as-up indicator via JB-MR2 API"
const-string p3, "Couldn\'t set home-as-up indicator via JB-MR2 API"
invoke-static {p2, p3, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, p2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
@ -196,11 +196,9 @@
goto :goto_0
:cond_1
const-string p1, "ActionBarDrawerToggleHC"
const-string p1, "Couldn\'t set home-as-up indicator"
const-string p2, "Couldn\'t set home-as-up indicator"
invoke-static {p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v1, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:goto_0
return-object p0

View file

@ -218,16 +218,14 @@
iget v1, p1, Landroidx/appcompat/app/AlertController;->mSingleChoiceItemLayout:I
move v4, v1
goto :goto_0
:cond_2
iget v1, p1, Landroidx/appcompat/app/AlertController;->mListItemLayout:I
:goto_0
move v4, v1
:goto_0
iget-object v5, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCursor:Landroid/database/Cursor;
const v1, 0x1020014

View file

@ -52,15 +52,35 @@
iget v0, p1, Landroid/os/Message;->what:I
const/4 v1, -0x3
if-eq v0, v1, :cond_1
const/4 v1, -0x2
if-eq v0, v1, :cond_1
const/4 v1, -0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x1
if-eq v0, v1, :cond_0
packed-switch v0, :pswitch_data_0
goto :goto_0
:pswitch_0
:cond_0
iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast p1, Landroid/content/DialogInterface;
invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
:goto_0
return-void
:cond_1
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Landroid/content/DialogInterface$OnClickListener;
@ -78,23 +98,4 @@
invoke-interface {v0, v1, p1}, Landroid/content/DialogInterface$OnClickListener;->onClick(Landroid/content/DialogInterface;I)V
return-void
:cond_0
iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast p1, Landroid/content/DialogInterface;
invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
:goto_0
return-void
nop
:pswitch_data_0
.packed-switch -0x3
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method

View file

@ -1472,35 +1472,38 @@
# virtual methods
.method public getButton(I)Landroid/widget/Button;
.locals 0
.locals 1
packed-switch p1, :pswitch_data_0
const/4 v0, -0x3
if-eq p1, v0, :cond_2
const/4 v0, -0x2
if-eq p1, v0, :cond_1
const/4 v0, -0x1
if-eq p1, v0, :cond_0
const/4 p1, 0x0
return-object p1
:pswitch_0
:cond_0
iget-object p1, p0, Landroidx/appcompat/app/AlertController;->mButtonPositive:Landroid/widget/Button;
return-object p1
:pswitch_1
:cond_1
iget-object p1, p0, Landroidx/appcompat/app/AlertController;->mButtonNegative:Landroid/widget/Button;
return-object p1
:pswitch_2
:cond_2
iget-object p1, p0, Landroidx/appcompat/app/AlertController;->mButtonNeutral:Landroid/widget/Button;
return-object p1
:pswitch_data_0
.packed-switch -0x3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getIconAttributeResId(I)I
@ -1609,17 +1612,18 @@
move-result-object p4
:cond_0
packed-switch p1, :pswitch_data_0
const/4 p3, -0x3
new-instance p1, Ljava/lang/IllegalArgumentException;
if-eq p1, p3, :cond_3
const-string p2, "Button does not exist"
const/4 p3, -0x2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
if-eq p1, p3, :cond_2
throw p1
const/4 p3, -0x1
if-ne p1, p3, :cond_1
:pswitch_0
iput-object p2, p0, Landroidx/appcompat/app/AlertController;->mButtonPositiveText:Ljava/lang/CharSequence;
iput-object p4, p0, Landroidx/appcompat/app/AlertController;->mButtonPositiveMessage:Landroid/os/Message;
@ -1628,7 +1632,16 @@
return-void
:pswitch_1
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Button does not exist"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
iput-object p2, p0, Landroidx/appcompat/app/AlertController;->mButtonNegativeText:Ljava/lang/CharSequence;
iput-object p4, p0, Landroidx/appcompat/app/AlertController;->mButtonNegativeMessage:Landroid/os/Message;
@ -1637,7 +1650,7 @@
return-void
:pswitch_2
:cond_3
iput-object p2, p0, Landroidx/appcompat/app/AlertController;->mButtonNeutralText:Ljava/lang/CharSequence;
iput-object p4, p0, Landroidx/appcompat/app/AlertController;->mButtonNeutralMessage:Landroid/os/Message;
@ -1645,13 +1658,6 @@
iput-object p5, p0, Landroidx/appcompat/app/AlertController;->mButtonNeutralIcon:Landroid/graphics/drawable/Drawable;
return-void
:pswitch_data_0
.packed-switch -0x3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public setButtonPanelLayoutHint(I)V

View file

@ -119,7 +119,19 @@
.method public static setDefaultNightMode(I)V
.locals 1
packed-switch p0, :pswitch_data_0
const/4 v0, -0x1
if-eq p0, v0, :cond_0
if-eqz p0, :cond_0
const/4 v0, 0x1
if-eq p0, v0, :cond_0
const/4 v0, 0x2
if-eq p0, v0, :cond_0
const-string p0, "AppCompatDelegate"
@ -129,18 +141,10 @@
return-void
:pswitch_0
:cond_0
sput p0, Landroidx/appcompat/app/AppCompatDelegate;->sDefaultNightMode:I
return-void
:pswitch_data_0
.packed-switch -0x1
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method

View file

@ -39,7 +39,7 @@
const/4 v1, 0x0
if-eqz v0, :cond_2
if-eqz v0, :cond_1
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
@ -70,9 +70,6 @@
:cond_1
return v1
:cond_2
return v1
.end method

View file

@ -974,7 +974,7 @@
iget-boolean v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mHasActionBar:Z
if-eqz v0, :cond_4
if-eqz v0, :cond_3
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionBar:Landroidx/appcompat/app/ActionBar;
@ -1025,9 +1025,6 @@
invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;->setDefaultDisplayHomeAsUpEnabled(Z)V
:cond_3
return-void
:cond_4
:goto_1
return-void
.end method
@ -1458,13 +1455,13 @@
iget-boolean v0, p1, Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->isOpen:Z
if-nez v0, :cond_10
if-nez v0, :cond_f
iget-boolean v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mIsDestroyed:Z
if-eqz v0, :cond_0
goto/16 :goto_4
goto/16 :goto_3
:cond_0
iget v0, p1, Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->featureId:I
@ -1732,15 +1729,9 @@
iput-boolean v2, p1, Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->isOpen:Z
return-void
:cond_f
:goto_3
return-void
:cond_10
:goto_4
return-void
.end method
.method private performPanelShortcut(Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;ILandroid/view/KeyEvent;I)Z
@ -2082,13 +2073,13 @@
const/4 v1, 0x0
if-eqz p1, :cond_6
if-eqz p1, :cond_5
invoke-interface {p1}, Landroidx/appcompat/widget/DecorContentParent;->canShowOverflowMenu()Z
move-result p1
if-eqz p1, :cond_6
if-eqz p1, :cond_5
iget-object p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mContext:Landroid/content/Context;
@ -2108,7 +2099,7 @@
move-result p1
if-eqz p1, :cond_6
if-eqz p1, :cond_5
:cond_0
invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->getWindowCallback()Landroid/view/Window$Callback;
@ -2136,7 +2127,7 @@
iget-boolean p2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mIsDestroyed:Z
if-nez p2, :cond_5
if-nez p2, :cond_4
invoke-virtual {p0, v1, v0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->getPanelState(IZ)Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;
@ -2150,11 +2141,11 @@
:cond_2
:goto_0
if-eqz p1, :cond_5
if-eqz p1, :cond_4
iget-boolean p2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mIsDestroyed:Z
if-nez p2, :cond_5
if-nez p2, :cond_4
iget-boolean p2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mInvalidatePanelMenuPosted:Z
@ -2212,13 +2203,10 @@
invoke-interface {p1}, Landroidx/appcompat/widget/DecorContentParent;->showOverflowMenu()Z
:cond_4
return-void
:cond_5
:goto_1
return-void
:cond_6
:cond_5
invoke-virtual {p0, v1, v0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->getPanelState(IZ)Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;
move-result-object p1
@ -2235,37 +2223,33 @@
.end method
.method private sanitizeWindowFeatureId(I)I
.locals 1
.locals 2
const/16 v0, 0x8
const-string v0, "AppCompatDelegate"
if-ne p1, v0, :cond_0
const/16 v1, 0x8
const-string p1, "AppCompatDelegate"
if-ne p1, v1, :cond_0
const-string v0, "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR id when requesting this feature."
const-string p1, "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR id when requesting this feature."
invoke-static {p1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/16 p1, 0x6c
return p1
:cond_0
const/16 v0, 0x9
const/16 v1, 0x9
if-ne p1, v0, :cond_1
if-ne p1, v1, :cond_1
const-string p1, "AppCompatDelegate"
const-string p1, "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR_OVERLAY id when requesting this feature."
const-string v0, "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR_OVERLAY id when requesting this feature."
invoke-static {p1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/16 p1, 0x6d
return p1
:cond_1
return p1
.end method
@ -2817,24 +2801,24 @@
:catch_0
move-exception v2
const-string v3, "AppCompatDelegate"
new-instance v3, Ljava/lang/StringBuilder;
new-instance v4, Ljava/lang/StringBuilder;
const-string v4, "Failed to instantiate custom view inflater "
const-string v5, "Failed to instantiate custom view inflater "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ". Falling back to default."
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v3, "AppCompatDelegate"
invoke-static {v3, v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
new-instance v0, Landroidx/appcompat/app/AppCompatViewInflater;
@ -3412,50 +3396,72 @@
.end method
.method public hasWindowFeature(I)Z
.locals 2
.locals 4
invoke-direct {p0, p1}, Landroidx/appcompat/app/AppCompatDelegateImpl;->sanitizeWindowFeatureId(I)I
move-result v0
const/4 v1, 0x0
const/4 v1, 0x1
sparse-switch v0, :sswitch_data_0
const/4 v2, 0x0
if-eq v0, v1, :cond_5
const/4 v3, 0x2
if-eq v0, v3, :cond_4
const/4 v3, 0x5
if-eq v0, v3, :cond_3
const/16 v3, 0xa
if-eq v0, v3, :cond_2
const/16 v3, 0x6c
if-eq v0, v3, :cond_1
const/16 v3, 0x6d
if-eq v0, v3, :cond_0
const/4 v0, 0x0
goto :goto_0
:sswitch_0
:cond_0
iget-boolean v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mOverlayActionBar:Z
goto :goto_0
:sswitch_1
:cond_1
iget-boolean v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mHasActionBar:Z
goto :goto_0
:sswitch_2
:cond_2
iget-boolean v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mOverlayActionMode:Z
goto :goto_0
:sswitch_3
:cond_3
iget-boolean v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFeatureIndeterminateProgress:Z
goto :goto_0
:sswitch_4
:cond_4
iget-boolean v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFeatureProgress:Z
goto :goto_0
:sswitch_5
:cond_5
iget-boolean v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mWindowNoTitle:Z
:goto_0
if-nez v0, :cond_1
if-nez v0, :cond_7
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mWindow:Landroid/view/Window;
@ -3463,30 +3469,16 @@
move-result p1
if-eqz p1, :cond_0
if-eqz p1, :cond_6
goto :goto_1
:cond_0
return v1
:cond_6
return v2
:cond_1
:cond_7
:goto_1
const/4 p1, 0x1
return p1
nop
:sswitch_data_0
.sparse-switch
0x1 -> :sswitch_5
0x2 -> :sswitch_4
0x5 -> :sswitch_3
0xa -> :sswitch_2
0x6c -> :sswitch_1
0x6d -> :sswitch_0
.end sparse-switch
return v1
.end method
.method public installViewFactory()V
@ -4172,7 +4164,7 @@
.end method
.method public requestWindowFeature(I)Z
.locals 3
.locals 4
invoke-direct {p0, p1}, Landroidx/appcompat/app/AppCompatDelegateImpl;->sanitizeWindowFeatureId(I)I
@ -4182,27 +4174,45 @@
const/4 v1, 0x0
const/16 v2, 0x6c
if-eqz v0, :cond_0
const/16 v0, 0x6c
if-ne p1, v0, :cond_0
if-ne p1, v2, :cond_0
return v1
:cond_0
iget-boolean v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mHasActionBar:Z
const/4 v2, 0x1
const/4 v3, 0x1
if-eqz v0, :cond_1
if-ne p1, v2, :cond_1
if-ne p1, v3, :cond_1
iput-boolean v1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mHasActionBar:Z
:cond_1
sparse-switch p1, :sswitch_data_0
if-eq p1, v3, :cond_7
const/4 v0, 0x2
if-eq p1, v0, :cond_6
const/4 v0, 0x5
if-eq p1, v0, :cond_5
const/16 v0, 0xa
if-eq p1, v0, :cond_4
if-eq p1, v2, :cond_3
const/16 v0, 0x6d
if-eq p1, v0, :cond_2
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mWindow:Landroid/view/Window;
@ -4212,59 +4222,47 @@
return p1
:sswitch_0
:cond_2
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V
iput-boolean v2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mOverlayActionBar:Z
iput-boolean v3, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mOverlayActionBar:Z
return v2
return v3
:sswitch_1
:cond_3
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V
iput-boolean v2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mHasActionBar:Z
iput-boolean v3, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mHasActionBar:Z
return v2
return v3
:sswitch_2
:cond_4
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V
iput-boolean v2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mOverlayActionMode:Z
iput-boolean v3, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mOverlayActionMode:Z
return v2
return v3
:sswitch_3
:cond_5
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V
iput-boolean v2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFeatureIndeterminateProgress:Z
iput-boolean v3, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFeatureIndeterminateProgress:Z
return v2
return v3
:sswitch_4
:cond_6
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V
iput-boolean v2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFeatureProgress:Z
iput-boolean v3, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFeatureProgress:Z
return v2
return v3
:sswitch_5
:cond_7
invoke-direct {p0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V
iput-boolean v2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mWindowNoTitle:Z
iput-boolean v3, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mWindowNoTitle:Z
return v2
nop
:sswitch_data_0
.sparse-switch
0x1 -> :sswitch_5
0x2 -> :sswitch_4
0x5 -> :sswitch_3
0xa -> :sswitch_2
0x6c -> :sswitch_1
0x6d -> :sswitch_0
.end sparse-switch
return v3
.end method
.method public setContentView(I)V
@ -4362,7 +4360,19 @@
.method public setLocalNightMode(I)V
.locals 1
packed-switch p1, :pswitch_data_0
const/4 v0, -0x1
if-eq p1, v0, :cond_0
if-eqz p1, :cond_0
const/4 v0, 0x1
if-eq p1, v0, :cond_0
const/4 v0, 0x2
if-eq p1, v0, :cond_0
const-string p1, "AppCompatDelegate"
@ -4372,32 +4382,22 @@
goto :goto_0
:pswitch_0
:cond_0
iget v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mLocalNightMode:I
if-eq v0, p1, :cond_0
if-eq v0, p1, :cond_1
iput p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mLocalNightMode:I
iget-boolean p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mApplyDayNightCalled:Z
if-eqz p1, :cond_0
if-eqz p1, :cond_1
invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->applyDayNight()Z
return-void
:cond_0
:cond_1
:goto_0
return-void
:pswitch_data_0
.packed-switch -0x1
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method
.method public setSupportActionBar(Landroidx/appcompat/widget/Toolbar;)V
@ -5167,7 +5167,7 @@
const/4 p1, 0x0
goto :goto_4
goto :goto_5
:cond_6
iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
@ -5178,42 +5178,41 @@
const/4 v2, 0x1
const/4 v3, 0x0
goto :goto_4
:cond_7
const/4 v2, 0x0
:goto_4
const/4 v3, 0x0
:cond_8
:goto_4
:goto_5
if-eqz v2, :cond_a
iget-object v2, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
invoke-virtual {v2, v0}, Landroidx/appcompat/widget/ActionBarContextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_5
goto :goto_6
:cond_9
const/4 v3, 0x0
:cond_a
:goto_5
:goto_6
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mStatusGuard:Landroid/view/View;
if-eqz v0, :cond_c
if-eqz v3, :cond_b
goto :goto_6
goto :goto_7
:cond_b
const/16 v1, 0x8
:goto_6
:goto_7
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
:cond_c

View file

@ -33,7 +33,7 @@
.end method
.method public setupDialog(Landroid/app/Dialog;I)V
.locals 1
.locals 3
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
@ -42,17 +42,27 @@
instance-of v0, p1, Landroidx/appcompat/app/AppCompatDialog;
if-eqz v0, :cond_0
if-eqz v0, :cond_2
move-object v0, p1
check-cast v0, Landroidx/appcompat/app/AppCompatDialog;
packed-switch p2, :pswitch_data_0
const/4 v1, 0x1
if-eq p2, v1, :cond_1
const/4 v2, 0x2
if-eq p2, v2, :cond_1
const/4 v2, 0x3
if-eq p2, v2, :cond_0
goto :goto_0
:pswitch_0
:cond_0
invoke-virtual {p1}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p1
@ -61,25 +71,14 @@
invoke-virtual {p1, p2}, Landroid/view/Window;->addFlags(I)V
:pswitch_1
const/4 p1, 0x1
invoke-virtual {v0, p1}, Landroidx/appcompat/app/AppCompatDialog;->supportRequestWindowFeature(I)Z
:cond_1
invoke-virtual {v0, v1}, Landroidx/appcompat/app/AppCompatDialog;->supportRequestWindowFeature(I)Z
:goto_0
return-void
:cond_0
:cond_2
invoke-super {p0, p1, p2}, Landroidx/fragment/app/DialogFragment;->setupDialog(Landroid/app/Dialog;I)V
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -166,8 +166,6 @@
:cond_1
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
return-void
:cond_2
:goto_0
return-void

View file

@ -94,35 +94,35 @@
sget-boolean v0, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheFieldFetched:Z
const-string v1, "ResourcesFlusher"
if-nez v0, :cond_0
const/4 v0, 0x1
:try_start_0
const-class v1, Landroid/content/res/Resources;
const-class v2, Landroid/content/res/Resources;
const-string v2, "mDrawableCache"
const-string v3, "mDrawableCache"
invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
invoke-virtual {v2, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
move-result-object v2
sput-object v1, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheField:Ljava/lang/reflect/Field;
sput-object v2, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheField:Ljava/lang/reflect/Field;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
invoke-virtual {v2, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "ResourcesFlusher"
move-exception v2
const-string v3, "Could not retrieve Resources#mDrawableCache field"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
sput-boolean v0, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheFieldFetched:Z
@ -132,7 +132,7 @@
if-eqz v0, :cond_1
const/4 v1, 0x0
const/4 v2, 0x0
:try_start_1
invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
@ -148,13 +148,11 @@
:catch_1
move-exception p0
const-string v0, "ResourcesFlusher"
const-string v0, "Could not retrieve value from Resources#mDrawableCache"
const-string v2, "Could not retrieve value from Resources#mDrawableCache"
invoke-static {v1, v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v0, v2, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
move-object p0, v1
move-object p0, v2
:goto_1
if-eqz p0, :cond_1
@ -177,35 +175,35 @@
sget-boolean v0, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheFieldFetched:Z
const-string v1, "ResourcesFlusher"
if-nez v0, :cond_0
const/4 v0, 0x1
:try_start_0
const-class v1, Landroid/content/res/Resources;
const-class v2, Landroid/content/res/Resources;
const-string v2, "mDrawableCache"
const-string v3, "mDrawableCache"
invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
invoke-virtual {v2, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
move-result-object v2
sput-object v1, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheField:Ljava/lang/reflect/Field;
sput-object v2, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheField:Ljava/lang/reflect/Field;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
invoke-virtual {v2, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "ResourcesFlusher"
move-exception v2
const-string v3, "Could not retrieve Resources#mDrawableCache field"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
sput-boolean v0, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheFieldFetched:Z
@ -213,12 +211,12 @@
:cond_0
const/4 v0, 0x0
sget-object v1, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheField:Ljava/lang/reflect/Field;
sget-object v2, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheField:Ljava/lang/reflect/Field;
if-eqz v1, :cond_1
if-eqz v2, :cond_1
:try_start_1
invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v2, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
:try_end_1
@ -229,8 +227,6 @@
:catch_1
move-exception p0
const-string v1, "ResourcesFlusher"
const-string v2, "Could not retrieve value from Resources#mDrawableCache"
invoke-static {v1, v2, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
@ -261,14 +257,16 @@
const/4 v1, 0x1
const-string v2, "ResourcesFlusher"
if-nez v0, :cond_0
:try_start_0
const-class v0, Landroid/content/res/Resources;
const-string v2, "mResourcesImpl"
const-string v3, "mResourcesImpl"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
@ -283,8 +281,6 @@
:catch_0
move-exception v0
const-string v2, "ResourcesFlusher"
const-string v3, "Could not retrieve Resources#mResourcesImpl field"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
@ -300,7 +296,7 @@
return-void
:cond_1
const/4 v2, 0x0
const/4 v3, 0x0
:try_start_1
invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
@ -314,13 +310,11 @@
:catch_1
move-exception p0
const-string v0, "ResourcesFlusher"
const-string v0, "Could not retrieve value from Resources#mResourcesImpl"
const-string v3, "Could not retrieve value from Resources#mResourcesImpl"
invoke-static {v2, v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v0, v3, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
move-object p0, v2
move-object p0, v3
:goto_1
if-nez p0, :cond_2
@ -337,9 +331,9 @@
move-result-object v0
const-string v3, "mDrawableCache"
const-string v4, "mDrawableCache"
invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
invoke-virtual {v0, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
@ -354,11 +348,9 @@
:catch_2
move-exception v0
const-string v3, "ResourcesFlusher"
const-string v4, "Could not retrieve ResourcesImpl#mDrawableCache field"
invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v2, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_2
sput-boolean v1, Landroidx/appcompat/app/ResourcesFlusher;->sDrawableCacheFieldFetched:Z
@ -371,7 +363,7 @@
:try_start_3
invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
move-result-object v3
:try_end_3
.catch Ljava/lang/IllegalAccessException; {:try_start_3 .. :try_end_3} :catch_3
@ -380,17 +372,15 @@
:catch_3
move-exception p0
const-string v0, "ResourcesFlusher"
const-string v0, "Could not retrieve value from ResourcesImpl#mDrawableCache"
const-string v1, "Could not retrieve value from ResourcesImpl#mDrawableCache"
invoke-static {v0, v1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v2, v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_4
:goto_3
if-eqz v2, :cond_5
if-eqz v3, :cond_5
invoke-static {v2}, Landroidx/appcompat/app/ResourcesFlusher;->flushThemedResourcesCache(Ljava/lang/Object;)V
invoke-static {v3}, Landroidx/appcompat/app/ResourcesFlusher;->flushThemedResourcesCache(Ljava/lang/Object;)V
:cond_5
return-void
@ -410,6 +400,8 @@
const/4 v1, 0x1
const-string v2, "ResourcesFlusher"
if-nez v0, :cond_0
:try_start_0
@ -428,8 +420,6 @@
:catch_0
move-exception v0
const-string v2, "ResourcesFlusher"
const-string v3, "Could not find ThemedResourceCache class"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
@ -445,14 +435,14 @@
return-void
:cond_1
sget-boolean v2, Landroidx/appcompat/app/ResourcesFlusher;->sThemedResourceCache_mUnthemedEntriesFieldFetched:Z
sget-boolean v3, Landroidx/appcompat/app/ResourcesFlusher;->sThemedResourceCache_mUnthemedEntriesFieldFetched:Z
if-nez v2, :cond_2
if-nez v3, :cond_2
:try_start_1
const-string v2, "mUnthemedEntries"
const-string v3, "mUnthemedEntries"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
@ -467,8 +457,6 @@
:catch_1
move-exception v0
const-string v2, "ResourcesFlusher"
const-string v3, "Could not retrieve ThemedResourceCache#mUnthemedEntries field"
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
@ -500,11 +488,9 @@
:catch_2
move-exception p0
const-string v0, "ResourcesFlusher"
const-string v0, "Could not retrieve value from ThemedResourceCache#mUnthemedEntries"
const-string v2, "Could not retrieve value from ThemedResourceCache#mUnthemedEntries"
invoke-static {v0, v2, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v2, v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
move-object p0, v1

View file

@ -665,8 +665,6 @@
invoke-virtual {v1}, Landroidx/appcompat/view/menu/MenuBuilder;->startDispatchingItemsChanged()V
return-void
:cond_4
return-void

View file

@ -1642,7 +1642,7 @@
.end method
.method public getNavigationItemCount()I
.locals 1
.locals 2
iget-object v0, p0, Landroidx/appcompat/app/WindowDecorActionBar;->mDecorToolbar:Landroidx/appcompat/widget/DecorToolbar;
@ -1650,13 +1650,19 @@
move-result v0
packed-switch v0, :pswitch_data_0
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-eq v0, v1, :cond_0
const/4 v0, 0x0
return v0
:pswitch_0
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/WindowDecorActionBar;->mTabs:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
@ -1665,7 +1671,7 @@
return v0
:pswitch_1
:cond_1
iget-object v0, p0, Landroidx/appcompat/app/WindowDecorActionBar;->mDecorToolbar:Landroidx/appcompat/widget/DecorToolbar;
invoke-interface {v0}, Landroidx/appcompat/widget/DecorToolbar;->getDropdownItemCount()I
@ -1673,14 +1679,6 @@
move-result v0
return v0
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getNavigationMode()I
@ -1696,7 +1694,7 @@
.end method
.method public getSelectedNavigationIndex()I
.locals 2
.locals 3
iget-object v0, p0, Landroidx/appcompat/app/WindowDecorActionBar;->mDecorToolbar:Landroidx/appcompat/widget/DecorToolbar;
@ -1704,16 +1702,22 @@
move-result v0
const/4 v1, -0x1
const/4 v1, 0x1
packed-switch v0, :pswitch_data_0
if-eq v0, v1, :cond_2
return v1
const/4 v1, 0x2
:pswitch_0
const/4 v2, -0x1
if-eq v0, v1, :cond_0
return v2
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/WindowDecorActionBar;->mSelectedTab:Landroidx/appcompat/app/WindowDecorActionBar$TabImpl;
if-eqz v0, :cond_0
if-eqz v0, :cond_1
invoke-virtual {v0}, Landroidx/appcompat/app/WindowDecorActionBar$TabImpl;->getPosition()I
@ -1721,10 +1725,10 @@
return v0
:cond_0
return v1
:cond_1
return v2
:pswitch_1
:cond_2
iget-object v0, p0, Landroidx/appcompat/app/WindowDecorActionBar;->mDecorToolbar:Landroidx/appcompat/widget/DecorToolbar;
invoke-interface {v0}, Landroidx/appcompat/widget/DecorToolbar;->getDropdownSelectedPosition()I
@ -1732,12 +1736,6 @@
move-result v0
return v0
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getSelectedTab()Landroidx/appcompat/app/ActionBar$Tab;
@ -2912,7 +2910,7 @@
.end method
.method public setSelectedNavigationItem(I)V
.locals 1
.locals 2
iget-object v0, p0, Landroidx/appcompat/app/WindowDecorActionBar;->mDecorToolbar:Landroidx/appcompat/widget/DecorToolbar;
@ -2920,17 +2918,14 @@
move-result v0
packed-switch v0, :pswitch_data_0
const/4 v1, 0x1
new-instance p1, Ljava/lang/IllegalStateException;
if-eq v0, v1, :cond_1
const-string v0, "setSelectedNavigationIndex not valid for current navigation mode"
const/4 v1, 0x2
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
if-ne v0, v1, :cond_0
throw p1
:pswitch_0
iget-object v0, p0, Landroidx/appcompat/app/WindowDecorActionBar;->mTabs:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
@ -2943,20 +2938,21 @@
return-void
:pswitch_1
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "setSelectedNavigationIndex not valid for current navigation mode"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
iget-object v0, p0, Landroidx/appcompat/app/WindowDecorActionBar;->mDecorToolbar:Landroidx/appcompat/widget/DecorToolbar;
invoke-interface {v0, p1}, Landroidx/appcompat/widget/DecorToolbar;->setDropdownSelectedPosition(I)V
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public setShowHideAnimationEnabled(Z)V

View file

@ -22,7 +22,7 @@
# direct methods
.method constructor <init>(Landroid/graphics/drawable/AnimationDrawable;ZZ)V
.locals 6
.locals 5
const/4 v0, 0x0
@ -60,17 +60,17 @@
invoke-direct {v4, p1, p2}, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator;-><init>(Landroid/graphics/drawable/AnimationDrawable;Z)V
const-string p2, "currentIndex"
const/4 p2, 0x2
const/4 v5, 0x2
new-array p2, p2, [I
new-array v5, v5, [I
aput v2, p2, v1
aput v2, v5, v1
aput v0, p2, v3
aput v0, v5, v3
const-string v0, "currentIndex"
invoke-static {p1, p2, v5}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;
invoke-static {p1, v0, p2}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;
move-result-object p1

View file

@ -98,7 +98,7 @@
.end method
.method public static create(Landroid/content/Context;ILandroid/content/res/Resources$Theme;)Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;
.locals 5
.locals 6
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
@ -114,36 +114,38 @@
.annotation build Landroidx/annotation/Nullable;
.end annotation
const-string v0, "parser error"
:try_start_0
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
move-result-object v1
invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser;
invoke-virtual {v1, p1}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser;
move-result-object p1
invoke-static {p1}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v1
move-result-object v2
:cond_0
invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v2
move-result v3
const/4 v3, 0x2
const/4 v4, 0x2
if-eq v2, v3, :cond_1
if-eq v3, v4, :cond_1
const/4 v4, 0x1
const/4 v5, 0x1
if-ne v2, v4, :cond_0
if-ne v3, v5, :cond_0
:cond_1
if-ne v2, v3, :cond_2
if-ne v3, v4, :cond_2
invoke-static {p0, v0, p1, v1, p2}, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->createFromXmlInner(Landroid/content/Context;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;
invoke-static {p0, v1, p1, v2, p2}, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->createFromXmlInner(Landroid/content/Context;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;
move-result-object p0
@ -166,9 +168,7 @@
sget-object p1, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->LOGTAG:Ljava/lang/String;
const-string p2, "parser error"
invoke-static {p1, p2, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {p1, v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
@ -177,9 +177,7 @@
sget-object p1, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->LOGTAG:Ljava/lang/String;
const-string p2, "parser error"
invoke-static {p1, p2, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {p1, v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
const/4 p0, 0x0
@ -456,6 +454,8 @@
move-result-object v0
const-string v2, ": <item> tag requires a \'drawable\' attribute or child tag defining a drawable"
if-nez p1, :cond_5
:cond_1
@ -463,21 +463,21 @@
move-result p1
const/4 v2, 0x4
const/4 v3, 0x4
if-eq p1, v2, :cond_1
if-eq p1, v3, :cond_1
const/4 v2, 0x2
const/4 v3, 0x2
if-ne p1, v2, :cond_4
if-ne p1, v3, :cond_4
invoke-interface {p3}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object p1
const-string v2, "vector"
const-string v3, "vector"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
@ -492,9 +492,9 @@
:cond_2
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
const/16 v3, 0x15
if-lt p1, v2, :cond_3
if-lt p1, v3, :cond_3
invoke-static {p2, p3, p4, p5}, Landroid/graphics/drawable/Drawable;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
@ -522,9 +522,7 @@
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, ": <item> tag requires a \'drawable\' attribute or child tag defining a drawable"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
@ -559,9 +557,7 @@
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, ": <item> tag requires a \'drawable\' attribute or child tag defining a drawable"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
@ -651,32 +647,34 @@
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
const-string v0, ": <transition> tag requires a \'drawable\' attribute or child tag defining a drawable"
if-nez v4, :cond_5
:cond_1
invoke-interface {p3}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v0
move-result v4
const/4 v4, 0x4
const/4 v6, 0x4
if-eq v0, v4, :cond_1
if-eq v4, v6, :cond_1
const/4 v4, 0x2
const/4 v6, 0x2
if-ne v0, v4, :cond_4
if-ne v4, v6, :cond_4
invoke-interface {p3}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v0
move-result-object v4
const-string v4, "animated-vector"
const-string v6, "animated-vector"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
move-result v4
if-eqz v0, :cond_2
if-eqz v4, :cond_2
invoke-static {p1, p2, p3, p4, p5}, Landroidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat;->createFromXmlInner(Landroid/content/Context;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat;
@ -687,9 +685,9 @@
:cond_2
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x15
const/16 v4, 0x15
if-lt p1, v0, :cond_3
if-lt p1, v4, :cond_3
invoke-static {p2, p3, p4, p5}, Landroid/graphics/drawable/Drawable;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
@ -717,9 +715,7 @@
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, ": <transition> tag requires a \'drawable\' attribute or child tag defining a drawable"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
@ -783,9 +779,7 @@
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, ": <transition> tag requires a \'drawable\' attribute or child tag defining a drawable"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
@ -869,7 +863,7 @@
const/4 v5, 0x0
if-eqz v4, :cond_8
if-eqz v4, :cond_7
if-nez v3, :cond_3
@ -947,9 +941,6 @@
return v1
:cond_7
return v5
:cond_8
:goto_2
return v5
.end method

View file

@ -247,28 +247,23 @@
iget v3, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mDirection:I
const/4 v4, 0x3
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v5, 0x1
const/4 v6, 0x1
if-eqz v3, :cond_2
if-eq v3, v4, :cond_0
if-eq v3, v5, :cond_1
packed-switch v3, :pswitch_data_0
const/4 v6, 0x3
if-eq v3, v6, :cond_0
invoke-static/range {p0 .. p0}, Landroidx/core/graphics/drawable/DrawableCompat;->getLayoutDirection(Landroid/graphics/drawable/Drawable;)I
move-result v3
if-ne v3, v6, :cond_1
const/4 v5, 0x1
goto :goto_0
:pswitch_0
const/4 v5, 0x1
if-ne v3, v5, :cond_2
goto :goto_0
@ -277,20 +272,20 @@
move-result v3
if-nez v3, :cond_1
const/4 v5, 0x1
if-nez v3, :cond_2
:cond_1
:goto_0
:pswitch_1
const/4 v4, 0x1
:cond_2
iget v3, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mArrowHeadLength:F
mul-float v3, v3, v3
const/high16 v4, 0x40000000 # 2.0f
const/high16 v6, 0x40000000 # 2.0f
mul-float v3, v3, v4
mul-float v3, v3, v6
float-to-double v7, v3
@ -342,25 +337,25 @@
move-result v9
if-eqz v5, :cond_2
if-eqz v4, :cond_3
const/4 v11, 0x0
goto :goto_1
:cond_2
:cond_3
const/high16 v11, -0x3ccc0000 # -180.0f
:goto_1
const/high16 v12, 0x43340000 # 180.0f
if-eqz v5, :cond_3
if-eqz v4, :cond_4
const/high16 v13, 0x43340000 # 180.0f
goto :goto_2
:cond_3
:cond_4
const/4 v13, 0x0
:goto_2
@ -384,6 +379,8 @@
mul-double v16, v16, v13
move v9, v4
invoke-static/range {v16 .. v17}, Ljava/lang/Math;->round(D)J
move-result-wide v3
@ -430,45 +427,43 @@
neg-float v11, v7
const/high16 v9, 0x40000000 # 2.0f
div-float/2addr v11, v9
div-float/2addr v11, v6
iget-object v13, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
add-float v14, v11, v8
const/4 v6, 0x0
const/4 v5, 0x0
invoke-virtual {v13, v14, v6}, Landroid/graphics/Path;->moveTo(FF)V
invoke-virtual {v13, v14, v5}, Landroid/graphics/Path;->moveTo(FF)V
iget-object v13, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
mul-float v8, v8, v9
mul-float v8, v8, v6
sub-float/2addr v7, v8
invoke-virtual {v13, v7, v6}, Landroid/graphics/Path;->rLineTo(FF)V
invoke-virtual {v13, v7, v5}, Landroid/graphics/Path;->rLineTo(FF)V
iget-object v6, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
iget-object v5, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
invoke-virtual {v6, v11, v10}, Landroid/graphics/Path;->moveTo(FF)V
invoke-virtual {v5, v11, v10}, Landroid/graphics/Path;->moveTo(FF)V
iget-object v6, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
iget-object v5, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
invoke-virtual {v6, v3, v4}, Landroid/graphics/Path;->rLineTo(FF)V
invoke-virtual {v5, v3, v4}, Landroid/graphics/Path;->rLineTo(FF)V
iget-object v6, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
iget-object v5, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
neg-float v7, v10
invoke-virtual {v6, v11, v7}, Landroid/graphics/Path;->moveTo(FF)V
invoke-virtual {v5, v11, v7}, Landroid/graphics/Path;->moveTo(FF)V
iget-object v6, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
iget-object v5, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
neg-float v4, v4
invoke-virtual {v6, v3, v4}, Landroid/graphics/Path;->rLineTo(FF)V
invoke-virtual {v5, v3, v4}, Landroid/graphics/Path;->rLineTo(FF)V
iget-object v3, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
@ -488,20 +483,18 @@
int-to-float v4, v4
const/high16 v6, 0x40400000 # 3.0f
const/high16 v5, 0x40400000 # 3.0f
mul-float v6, v6, v3
mul-float v5, v5, v3
sub-float/2addr v4, v5
iget v5, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mBarGap:F
mul-float v6, v6, v5
sub-float/2addr v4, v6
iget v6, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mBarGap:F
const/high16 v7, 0x40000000 # 2.0f
mul-float v7, v7, v6
sub-float/2addr v4, v7
float-to-int v4, v4
div-int/lit8 v4, v4, 0x4
@ -510,11 +503,11 @@
int-to-float v4, v4
const/high16 v7, 0x3fc00000 # 1.5f
const/high16 v6, 0x3fc00000 # 1.5f
mul-float v3, v3, v7
mul-float v3, v3, v6
add-float/2addr v3, v6
add-float/2addr v3, v5
add-float/2addr v4, v3
@ -528,23 +521,23 @@
iget-boolean v2, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mSpin:Z
if-eqz v2, :cond_5
if-eqz v2, :cond_6
iget-boolean v2, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mVerticalMirror:Z
xor-int/2addr v2, v5
xor-int/2addr v2, v9
if-eqz v2, :cond_4
if-eqz v2, :cond_5
const/4 v6, -0x1
const/4 v5, -0x1
goto :goto_3
:cond_4
const/4 v6, 0x1
:cond_5
const/4 v5, 0x1
:goto_3
int-to-float v2, v6
int-to-float v2, v5
mul-float v11, v15, v2
@ -552,12 +545,12 @@
goto :goto_4
:cond_5
if-eqz v5, :cond_6
:cond_6
if-eqz v9, :cond_7
invoke-virtual {v1, v12}, Landroid/graphics/Canvas;->rotate(F)V
:cond_6
:cond_7
:goto_4
iget-object v2, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPath:Landroid/graphics/Path;
@ -568,14 +561,6 @@
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
return-void
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getArrowHeadLength()F

View file

@ -184,18 +184,18 @@
:catch_0
move-exception p2
const-string p3, "SupportMenuInflater"
const-string v0, "Cannot instantiate class: "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
const-string p3, "Cannot instantiate class: "
invoke-virtual {p3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p3, "SupportMenuInflater"
invoke-static {p3, p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 p1, 0x0

View file

@ -133,7 +133,7 @@
.end method
.method private parseMenu(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V
.locals 8
.locals 12
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/xmlpull/v1/XmlPullParserException;,
@ -152,7 +152,9 @@
:cond_0
const/4 v1, 0x2
const/4 v2, 0x1
const-string v2, "menu"
const/4 v3, 0x1
if-ne p3, v1, :cond_2
@ -160,13 +162,11 @@
move-result-object p3
const-string v1, "menu"
invoke-virtual {p3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
move-result v1
if-eqz v1, :cond_1
if-eqz v4, :cond_1
invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
@ -196,166 +196,170 @@
move-result p3
if-ne p3, v2, :cond_0
if-ne p3, v3, :cond_0
:goto_0
const/4 v1, 0x0
const/4 v4, 0x0
const/4 v3, 0x0
const/4 v5, 0x0
move v4, p3
move v6, p3
move-object v6, v1
move-object v8, v4
const/4 p3, 0x0
const/4 v5, 0x0
const/4 v7, 0x0
:goto_1
if-nez p3, :cond_b
if-nez p3, :cond_e
packed-switch v4, :pswitch_data_0
if-eq v6, v3, :cond_d
goto/16 :goto_2
const-string v9, "item"
:pswitch_0
invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
const-string v10, "group"
move-result-object v4
if-eq v6, v1, :cond_8
if-eqz v5, :cond_3
const/4 v11, 0x3
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_3
move-object v6, v1
const/4 v5, 0x0
if-eq v6, v11, :cond_3
goto/16 :goto_2
:cond_3
const-string v7, "group"
invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
move-result-object v6
if-eqz v7, :cond_4
invoke-virtual {v0}, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->resetGroup()V
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
goto/16 :goto_2
move-result v11
if-eqz v11, :cond_4
move-object v8, v4
const/4 v7, 0x0
goto :goto_2
:cond_4
const-string v7, "item"
invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
move-result v7
if-eqz v10, :cond_5
if-eqz v7, :cond_6
invoke-virtual {v0}, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->resetGroup()V
goto :goto_2
:cond_5
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_7
invoke-virtual {v0}, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->hasAddedItem()Z
move-result v4
move-result v6
if-nez v4, :cond_a
if-nez v6, :cond_c
iget-object v4, v0, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->itemActionProvider:Landroidx/core/view/ActionProvider;
iget-object v6, v0, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->itemActionProvider:Landroidx/core/view/ActionProvider;
if-eqz v4, :cond_5
if-eqz v6, :cond_6
iget-object v4, v0, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->itemActionProvider:Landroidx/core/view/ActionProvider;
iget-object v6, v0, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->itemActionProvider:Landroidx/core/view/ActionProvider;
invoke-virtual {v4}, Landroidx/core/view/ActionProvider;->hasSubMenu()Z
invoke-virtual {v6}, Landroidx/core/view/ActionProvider;->hasSubMenu()Z
move-result v4
move-result v6
if-eqz v4, :cond_5
if-eqz v6, :cond_6
invoke-virtual {v0}, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->addSubMenuItem()Landroid/view/SubMenu;
goto :goto_2
:cond_5
:cond_6
invoke-virtual {v0}, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->addItem()V
goto :goto_2
:cond_6
const-string v7, "menu"
:cond_7
invoke-virtual {v6, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
move-result v4
if-eqz v4, :cond_a
if-eqz v6, :cond_c
const/4 p3, 0x1
goto :goto_2
:pswitch_1
if-nez v5, :cond_a
:cond_8
if-nez v7, :cond_c
invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v4
move-result-object v6
const-string v7, "group"
invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v10
move-result v7
if-eqz v7, :cond_7
if-eqz v10, :cond_9
invoke-virtual {v0, p2}, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->readGroup(Landroid/util/AttributeSet;)V
goto :goto_2
:cond_7
const-string v7, "item"
:cond_9
invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
move-result v7
if-eqz v7, :cond_8
if-eqz v9, :cond_a
invoke-virtual {v0, p2}, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->readItem(Landroid/util/AttributeSet;)V
goto :goto_2
:cond_8
const-string v7, "menu"
:cond_a
invoke-virtual {v6, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
move-result v7
if-eqz v7, :cond_9
if-eqz v9, :cond_b
invoke-virtual {v0}, Landroidx/appcompat/view/SupportMenuInflater$MenuState;->addSubMenuItem()Landroid/view/SubMenu;
move-result-object v4
move-result-object v6
invoke-direct {p0, p1, p2, v4}, Landroidx/appcompat/view/SupportMenuInflater;->parseMenu(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V
invoke-direct {p0, p1, p2, v6}, Landroidx/appcompat/view/SupportMenuInflater;->parseMenu(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V
goto :goto_2
:cond_9
move-object v6, v4
:cond_b
move-object v8, v6
const/4 v5, 0x1
const/4 v7, 0x1
goto :goto_2
:cond_c
:goto_2
invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
:pswitch_2
move-result v6
goto :goto_1
:cond_d
new-instance p1, Ljava/lang/RuntimeException;
const-string p2, "Unexpected end of document"
@ -364,23 +368,8 @@
throw p1
:cond_a
:goto_2
invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v4
goto/16 :goto_1
:cond_b
:cond_e
return-void
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@ -407,49 +396,49 @@
.end method
.method public inflate(ILandroid/view/Menu;)V
.locals 2
.locals 3
.param p1 # I
.annotation build Landroidx/annotation/LayoutRes;
.end annotation
.end param
instance-of v0, p2, Landroidx/core/internal/view/SupportMenu;
const-string v0, "Error inflating menu XML"
if-nez v0, :cond_0
instance-of v1, p2, Landroidx/core/internal/view/SupportMenu;
if-nez v1, :cond_0
invoke-super {p0, p1, p2}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
return-void
:cond_0
const/4 v0, 0x0
const/4 v1, 0x0
:try_start_0
iget-object v1, p0, Landroidx/appcompat/view/SupportMenuInflater;->mContext:Landroid/content/Context;
iget-object v2, p0, Landroidx/appcompat/view/SupportMenuInflater;->mContext:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
invoke-virtual {v2, p1}, Landroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser;
move-result-object v1
invoke-virtual {v1, p1}, Landroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser;
move-result-object v0
invoke-static {v0}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
invoke-static {v1}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Landroidx/appcompat/view/SupportMenuInflater;->parseMenu(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V
invoke-direct {p0, v1, p1, p2}, Landroidx/appcompat/view/SupportMenuInflater;->parseMenu(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/view/Menu;)V
:try_end_0
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_1
if-eqz v1, :cond_1
invoke-interface {v0}, Landroid/content/res/XmlResourceParser;->close()V
return-void
invoke-interface {v1}, Landroid/content/res/XmlResourceParser;->close()V
:cond_1
return-void
@ -465,9 +454,7 @@
:try_start_1
new-instance p2, Landroid/view/InflateException;
const-string v1, "Error inflating menu XML"
invoke-direct {p2, v1, p1}, Landroid/view/InflateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-direct {p2, v0, p1}, Landroid/view/InflateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw p2
@ -476,18 +463,16 @@
new-instance p2, Landroid/view/InflateException;
const-string v1, "Error inflating menu XML"
invoke-direct {p2, v1, p1}, Landroid/view/InflateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-direct {p2, v0, p1}, Landroid/view/InflateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw p2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_0
if-eqz v0, :cond_2
if-eqz v1, :cond_2
invoke-interface {v0}, Landroid/content/res/XmlResourceParser;->close()V
invoke-interface {v1}, Landroid/content/res/XmlResourceParser;->close()V
:cond_2
throw p1

View file

@ -65,7 +65,7 @@
const/4 v1, 0x0
if-eqz v0, :cond_1
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/appcompat/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;->this$0:Landroidx/appcompat/view/menu/ActionMenuItemView;
@ -79,7 +79,7 @@
move-result v0
if-eqz v0, :cond_1
if-eqz v0, :cond_0
invoke-virtual {p0}, Landroidx/appcompat/view/menu/ActionMenuItemView$ActionMenuItemForwardingListener;->getPopup()Landroidx/appcompat/view/menu/ShowableListMenu;
@ -99,7 +99,4 @@
:cond_0
return v1
:cond_1
return v1
.end method

View file

@ -66,7 +66,7 @@
instance-of v0, p1, Landroidx/core/internal/view/SupportMenuItem;
if-eqz v0, :cond_2
if-eqz v0, :cond_1
move-object v0, p1
@ -105,9 +105,6 @@
:cond_1
return-object p1
:cond_2
return-object p1
.end method
.method final getSubMenuWrapper(Landroid/view/SubMenu;)Landroid/view/SubMenu;

View file

@ -123,8 +123,6 @@
invoke-virtual {v0}, Landroidx/appcompat/view/menu/CascadingMenuPopup;->dismiss()V
return-void
:cond_2
return-void
.end method

View file

@ -778,8 +778,6 @@
if-eqz v9, :cond_6
add-int/2addr v12, v2
goto :goto_4
:cond_6
@ -787,9 +785,7 @@
move-result v2
sub-int/2addr v12, v2
goto :goto_4
goto :goto_5
:cond_7
if-eqz v9, :cond_8
@ -798,21 +794,23 @@
move-result v2
:goto_4
add-int/2addr v12, v2
goto :goto_4
goto :goto_6
:cond_8
:goto_5
sub-int/2addr v12, v2
:goto_4
:goto_6
invoke-virtual {v4, v12}, Landroidx/appcompat/widget/MenuPopupWindow;->setHorizontalOffset(I)V
invoke-virtual {v4, v3}, Landroidx/appcompat/widget/MenuPopupWindow;->setOverlapAnchor(Z)V
invoke-virtual {v4, v8}, Landroidx/appcompat/widget/MenuPopupWindow;->setVerticalOffset(I)V
goto :goto_5
goto :goto_7
:cond_9
iget-boolean v2, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mHasXOffset:Z
@ -839,7 +837,7 @@
invoke-virtual {v4, v2}, Landroidx/appcompat/widget/MenuPopupWindow;->setEpicenterBounds(Landroid/graphics/Rect;)V
:goto_5
:goto_7
new-instance v2, Landroidx/appcompat/view/menu/CascadingMenuPopup$CascadingMenuInfo;
iget v3, p0, Landroidx/appcompat/view/menu/CascadingMenuPopup;->mLastPosition:I

View file

@ -844,8 +844,6 @@
invoke-virtual {p1, v1}, Landroid/widget/ImageView;->setVisibility(I)V
return-void
:cond_8
:goto_4
return-void

View file

@ -344,7 +344,7 @@
move-result-object p1
if-eqz p1, :cond_4
if-eqz p1, :cond_3
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mPresenters:Ljava/util/concurrent/CopyOnWriteArrayList;
@ -411,9 +411,6 @@
goto :goto_0
:cond_3
return-void
:cond_4
:goto_1
return-void
.end method
@ -656,7 +653,7 @@
.method private removeItemAtInt(IZ)V
.locals 1
if-ltz p1, :cond_2
if-ltz p1, :cond_1
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mItems:Ljava/util/ArrayList;
@ -680,9 +677,6 @@
invoke-virtual {p0, p1}, Landroidx/appcompat/view/menu/MenuBuilder;->onItemsChanged(Z)V
:cond_1
return-void
:cond_2
:goto_0
return-void
.end method
@ -1275,7 +1269,7 @@
const/4 v1, 0x0
if-nez v0, :cond_5
if-nez v0, :cond_4
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mExpandedItem:Landroidx/appcompat/view/menu/MenuItemImpl;
@ -1337,9 +1331,6 @@
iput-object p1, p0, Landroidx/appcompat/view/menu/MenuBuilder;->mExpandedItem:Landroidx/appcompat/view/menu/MenuItemImpl;
:cond_4
return v1
:cond_5
:goto_1
return v1
.end method
@ -2805,13 +2796,13 @@
if-eqz v4, :cond_1
const-string v4, "android:menu:expandedactionview"
invoke-interface {v3}, Landroid/view/MenuItem;->getItemId()I
move-result v5
move-result v4
invoke-virtual {p1, v4, v5}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string v5, "android:menu:expandedactionview"
invoke-virtual {p1, v5, v4}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
:cond_1
invoke-interface {v3}, Landroid/view/MenuItem;->hasSubMenu()Z

View file

@ -779,8 +779,6 @@
move-result-object v0
return-object v0
:cond_1
return-object v0
.end method
@ -827,7 +825,7 @@
const/4 v1, 0x0
if-eqz v0, :cond_2
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/appcompat/view/menu/MenuItemImpl;->mActionView:Landroid/view/View;
@ -854,9 +852,6 @@
:cond_1
return v1
:cond_2
return v1
.end method
.method public final hasSubMenu()Z
@ -1738,12 +1733,23 @@
.end method
.method public final setShowAsAction(I)V
.locals 1
.locals 2
and-int/lit8 v0, p1, 0x3
packed-switch v0, :pswitch_data_0
if-eqz v0, :cond_1
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "SHOW_AS_ACTION_ALWAYS, SHOW_AS_ACTION_IF_ROOM, and SHOW_AS_ACTION_NEVER are mutually exclusive."
@ -1752,7 +1758,8 @@
throw p1
:pswitch_0
:cond_1
:goto_0
iput p1, p0, Landroidx/appcompat/view/menu/MenuItemImpl;->mShowAsAction:I
iget-object p1, p0, Landroidx/appcompat/view/menu/MenuItemImpl;->mMenu:Landroidx/appcompat/view/menu/MenuBuilder;
@ -1760,15 +1767,6 @@
invoke-virtual {p1, p0}, Landroidx/appcompat/view/menu/MenuBuilder;->onItemActionRequestChanged(Landroidx/appcompat/view/menu/MenuItemImpl;)V
return-void
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method
.method public final bridge synthetic setShowAsActionFlags(I)Landroid/view/MenuItem;

View file

@ -139,8 +139,6 @@
move-result-object v0
return-object v0
:cond_0
return-object v0
.end method

View file

@ -84,8 +84,6 @@
invoke-virtual {v0}, Landroidx/appcompat/view/menu/StandardMenuPopup;->dismiss()V
return-void
:cond_2
:goto_1
return-void

View file

@ -313,8 +313,6 @@
invoke-virtual {p0}, Landroidx/appcompat/widget/ActionBarContextView;->killMode()V
return-void
:cond_0
return-void
.end method
@ -824,14 +822,9 @@
add-int/2addr p5, v0
move v2, p5
goto :goto_4
:cond_4
move v2, p5
:goto_4
iget-object v1, p0, Landroidx/appcompat/widget/ActionBarContextView;->mCustomView:Landroid/view/View;
if-eqz v1, :cond_5
@ -855,7 +848,7 @@
move v3, p2
goto :goto_5
goto :goto_4
:cond_6
sub-int/2addr p4, p2
@ -868,7 +861,7 @@
move v3, p4
:goto_5
:goto_4
iget-object p2, p0, Landroidx/appcompat/widget/ActionBarContextView;->mMenuView:Landroidx/appcompat/widget/ActionMenuView;
if-eqz p2, :cond_7

View file

@ -419,7 +419,7 @@
const/4 v13, 0x0
:goto_4
if-ge v5, v3, :cond_1e
if-ge v5, v3, :cond_1d
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
@ -498,16 +498,17 @@
move v13, v12
:goto_8
const/4 v0, 0x0
goto/16 :goto_f
goto/16 :goto_10
:cond_c
invoke-virtual {v14}, Landroidx/appcompat/view/menu/MenuItemImpl;->requestsActionButton()Z
move-result v12
if-eqz v12, :cond_1d
if-eqz v12, :cond_1c
invoke-virtual {v14}, Landroidx/appcompat/view/menu/MenuItemImpl;->getGroupId()I
@ -533,13 +534,13 @@
:cond_e
const/4 v2, 0x1
goto :goto_8
goto :goto_9
:cond_f
const/4 v2, 0x0
:goto_8
if-eqz v2, :cond_17
:goto_9
if-eqz v2, :cond_16
move/from16 v16, v2
@ -574,13 +575,13 @@
const/16 v16, 0x0
goto :goto_9
goto :goto_a
:cond_11
invoke-virtual {v2, v6, v6}, Landroid/view/View;->measure(II)V
:cond_12
:goto_9
:goto_a
invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I
move-result v2
@ -594,57 +595,48 @@
:cond_13
iget-boolean v2, v0, Landroidx/appcompat/widget/ActionMenuPresenter;->mStrictWidthLimit:Z
if-eqz v2, :cond_15
if-eqz v2, :cond_14
if-ltz v10, :cond_14
if-ltz v10, :cond_15
const/4 v2, 0x1
goto :goto_a
goto :goto_b
:cond_14
const/4 v2, 0x0
add-int v2, v10, v13
:goto_a
and-int v2, v16, v2
if-lez v2, :cond_15
:goto_b
const/4 v2, 0x1
goto :goto_c
:cond_15
add-int v2, v10, v13
if-lez v2, :cond_16
const/4 v2, 0x1
goto :goto_b
:cond_16
const/4 v2, 0x0
:goto_b
:goto_c
and-int v2, v16, v2
goto :goto_c
goto :goto_d
:cond_17
:cond_16
move/from16 v16, v2
move/from16 v17, v3
:goto_c
if-eqz v2, :cond_18
:goto_d
if-eqz v2, :cond_17
if-eqz v12, :cond_18
if-eqz v12, :cond_17
const/4 v3, 0x1
invoke-virtual {v4, v12, v3}, Landroid/util/SparseBooleanArray;->put(IZ)V
goto :goto_e
goto :goto_f
:cond_18
if-eqz v15, :cond_1b
:cond_17
if-eqz v15, :cond_1a
const/4 v3, 0x0
@ -652,8 +644,8 @@
const/4 v3, 0x0
:goto_d
if-ge v3, v5, :cond_1b
:goto_e
if-ge v3, v5, :cond_1a
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
@ -665,60 +657,58 @@
move-result v0
if-ne v0, v12, :cond_1a
if-ne v0, v12, :cond_19
invoke-virtual {v15}, Landroidx/appcompat/view/menu/MenuItemImpl;->isActionButton()Z
move-result v0
if-eqz v0, :cond_19
if-eqz v0, :cond_18
add-int/lit8 v11, v11, 0x1
:cond_19
:cond_18
const/4 v0, 0x0
invoke-virtual {v15, v0}, Landroidx/appcompat/view/menu/MenuItemImpl;->setIsActionButton(Z)V
:cond_1a
:cond_19
add-int/lit8 v3, v3, 0x1
move-object/from16 v0, p0
goto :goto_d
goto :goto_e
:cond_1b
:goto_e
if-eqz v2, :cond_1c
:cond_1a
:goto_f
if-eqz v2, :cond_1b
add-int/lit8 v11, v11, -0x1
:cond_1c
:cond_1b
invoke-virtual {v14, v2}, Landroidx/appcompat/view/menu/MenuItemImpl;->setIsActionButton(Z)V
const/4 v0, 0x0
goto/16 :goto_8
goto :goto_f
:cond_1d
:cond_1c
move/from16 v17, v3
const/4 v0, 0x0
invoke-virtual {v14, v0}, Landroidx/appcompat/view/menu/MenuItemImpl;->setIsActionButton(Z)V
:goto_f
:goto_10
add-int/lit8 v5, v5, 0x1
move/from16 v3, v17
move-object/from16 v0, p0
const/4 v2, 0x0
move-object/from16 v0, p0
move/from16 v3, v17
goto/16 :goto_4
:cond_1e
:cond_1d
const/4 v2, 0x1
return v2

View file

@ -903,8 +903,6 @@
:goto_12
const/4 v2, 0x1
const/16 v25, 0x1
goto :goto_13
:cond_1c
@ -926,9 +924,10 @@
iput v7, v5, Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->rightMargin:I
:goto_13
const/16 v25, 0x1
goto :goto_13
goto :goto_14
:cond_1d
const/4 v2, 0x1
@ -948,13 +947,13 @@
iput v7, v5, Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->rightMargin:I
goto :goto_13
goto :goto_14
:cond_1f
const/4 v3, 0x2
:cond_20
:goto_13
:goto_14
add-int/lit8 v1, v1, 0x1
goto :goto_11
@ -967,7 +966,7 @@
if-eqz v25, :cond_24
:goto_14
:goto_15
if-ge v13, v8, :cond_24
invoke-virtual {v0, v13}, Landroidx/appcompat/widget/ActionMenuView;->getChildAt(I)Landroid/view/View;
@ -1001,23 +1000,21 @@
:cond_23
add-int/lit8 v13, v13, 0x1
goto :goto_14
goto :goto_15
:cond_24
if-eq v11, v1, :cond_25
move/from16 v1, v24
move/from16 v2, v26
goto :goto_15
goto :goto_16
:cond_25
move/from16 v1, v19
:goto_16
move/from16 v2, v26
:goto_15
invoke-virtual {v0, v2, v1}, Landroidx/appcompat/widget/ActionMenuView;->setMeasuredDimension(II)V
return-void

View file

@ -52,28 +52,34 @@
.end method
.method public final varargs doInBackground([Ljava/lang/Object;)Ljava/lang/Void;
.locals 11
.locals 14
const/4 v0, 0x0
const-string v0, "historical-record"
aget-object v1, p1, v0
const-string v1, "historical-records"
check-cast v1, Ljava/util/List;
const/4 v2, 0x1
aget-object p1, p1, v2
check-cast p1, Ljava/lang/String;
const-string v2, "Error writing historical record file: "
const/4 v3, 0x0
aget-object v4, p1, v3
check-cast v4, Ljava/util/List;
const/4 v5, 0x1
aget-object p1, p1, v5
check-cast p1, Ljava/lang/String;
const/4 v6, 0x0
:try_start_0
iget-object v4, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iget-object v7, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iget-object v4, v4, Landroidx/appcompat/widget/ActivityChooserModel;->mContext:Landroid/content/Context;
iget-object v7, v7, Landroidx/appcompat/widget/ActivityChooserModel;->mContext:Landroid/content/Context;
invoke-virtual {v4, p1, v0}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
invoke-virtual {v7, p1, v3}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
move-result-object p1
:try_end_0
@ -81,84 +87,76 @@
invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
move-result-object v4
move-result-object v7
:try_start_1
invoke-interface {v4, p1, v3}, Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V
invoke-interface {v7, p1, v6}, Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V
const-string v5, "UTF-8"
const-string v8, "UTF-8"
sget-object v6, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
sget-object v9, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-interface {v4, v5, v6}, Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V
invoke-interface {v7, v8, v9}, Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V
const-string v5, "historical-records"
invoke-interface {v7, v6, v1}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
invoke-interface {v4, v3, v5}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
invoke-interface {v4}, Ljava/util/List;->size()I
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v8
move-result v5
const/4 v6, 0x0
const/4 v9, 0x0
:goto_0
if-ge v6, v5, :cond_0
if-ge v9, v8, :cond_0
invoke-interface {v1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object;
invoke-interface {v4, v3}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object v7
move-result-object v10
check-cast v7, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;
check-cast v10, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;
const-string v8, "historical-record"
invoke-interface {v7, v6, v0}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
invoke-interface {v4, v3, v8}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
const-string v11, "activity"
const-string v8, "activity"
iget-object v12, v10, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;->activity:Landroid/content/ComponentName;
iget-object v9, v7, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;->activity:Landroid/content/ComponentName;
invoke-virtual {v12}, Landroid/content/ComponentName;->flattenToString()Ljava/lang/String;
invoke-virtual {v9}, Landroid/content/ComponentName;->flattenToString()Ljava/lang/String;
move-result-object v12
move-result-object v9
invoke-interface {v7, v6, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
invoke-interface {v4, v3, v8, v9}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
const-string v11, "time"
const-string v8, "time"
iget-wide v12, v10, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;->time:J
iget-wide v9, v7, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;->time:J
invoke-static {v12, v13}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
invoke-static {v9, v10}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v12
move-result-object v9
invoke-interface {v7, v6, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
invoke-interface {v4, v3, v8, v9}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
const-string v11, "weight"
const-string v8, "weight"
iget v10, v10, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;->weight:F
iget v7, v7, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;->weight:F
invoke-static {v10}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
invoke-static {v7}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v10
move-result-object v7
invoke-interface {v7, v6, v11, v10}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
invoke-interface {v4, v3, v8, v7}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
invoke-interface {v7, v6, v0}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
const-string v7, "historical-record"
invoke-interface {v4, v3, v7}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
add-int/lit8 v6, v6, 0x1
add-int/lit8 v9, v9, 0x1
goto :goto_0
:cond_0
const-string v0, "historical-records"
invoke-interface {v7, v6, v1}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
invoke-interface {v4, v3, v0}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
invoke-interface {v4}, Lorg/xmlpull/v1/XmlSerializer;->endDocument()V
invoke-interface {v7}, Lorg/xmlpull/v1/XmlSerializer;->endDocument()V
:try_end_1
.catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2
.catch Ljava/lang/IllegalStateException; {:try_start_1 .. :try_end_1} :catch_1
@ -167,7 +165,7 @@
iget-object v0, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iput-boolean v2, v0, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
iput-boolean v5, v0, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
if-eqz p1, :cond_1
@ -190,29 +188,27 @@
:try_start_3
sget-object v1, Landroidx/appcompat/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;
new-instance v4, Ljava/lang/StringBuilder;
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, "Error writing historical record file: "
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iget-object v5, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iget-object v2, v2, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
iget-object v5, v5, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
move-result-object v4
invoke-static {v1, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
iget-object v0, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iput-boolean v2, v0, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
iput-boolean v5, v0, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
if-eqz p1, :cond_1
@ -224,29 +220,27 @@
:try_start_4
sget-object v1, Landroidx/appcompat/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;
new-instance v4, Ljava/lang/StringBuilder;
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, "Error writing historical record file: "
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iget-object v5, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iget-object v2, v2, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
iget-object v5, v5, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
move-result-object v4
invoke-static {v1, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
iget-object v0, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iput-boolean v2, v0, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
iput-boolean v5, v0, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
if-eqz p1, :cond_1
@ -258,29 +252,27 @@
:try_start_5
sget-object v1, Landroidx/appcompat/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;
new-instance v4, Ljava/lang/StringBuilder;
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, "Error writing historical record file: "
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iget-object v5, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iget-object v2, v2, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
iget-object v5, v5, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
move-result-object v4
invoke-static {v1, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_0
iget-object v0, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iput-boolean v2, v0, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
iput-boolean v5, v0, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
if-eqz p1, :cond_1
@ -289,12 +281,12 @@
:catch_3
:cond_1
:goto_2
return-object v3
return-object v6
:goto_3
iget-object v1, p0, Landroidx/appcompat/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroidx/appcompat/widget/ActivityChooserModel;
iput-boolean v2, v1, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
iput-boolean v5, v1, Landroidx/appcompat/widget/ActivityChooserModel;->mCanReadHistoricalData:Z
if-eqz p1, :cond_2
@ -312,8 +304,6 @@
sget-object v1, Landroidx/appcompat/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;
const-string v2, "Error writing historical record file: "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
@ -324,5 +314,5 @@
invoke-static {v1, p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-object v3
return-object v6
.end method

View file

@ -182,21 +182,19 @@
invoke-virtual {p2, p1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result p1
move-result v0
if-nez p1, :cond_0
if-nez v0, :cond_0
new-instance p1, Ljava/lang/StringBuilder;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, ".xml"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
@ -510,144 +508,146 @@
.end method
.method private readHistoricalDataImpl()V
.locals 9
.locals 10
const-string v0, "Error reading historical recrod file: "
:try_start_0
iget-object v0, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mContext:Landroid/content/Context;
iget-object v1, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mContext:Landroid/content/Context;
iget-object v1, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
iget-object v2, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
invoke-virtual {v1, v2}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
move-result-object v0
move-result-object v1
:try_end_0
.catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_6
:try_start_1
invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;
move-result-object v1
move-result-object v2
const-string v2, "UTF-8"
const-string v3, "UTF-8"
invoke-interface {v1, v0, v2}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V
invoke-interface {v2, v1, v3}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V
const/4 v2, 0x0
const/4 v3, 0x0
:goto_0
const/4 v3, 0x1
const/4 v4, 0x1
if-eq v2, v3, :cond_0
if-eq v3, v4, :cond_0
const/4 v4, 0x2
const/4 v5, 0x2
if-eq v2, v4, :cond_0
if-eq v3, v5, :cond_0
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v2
move-result v3
goto :goto_0
:cond_0
const-string v2, "historical-records"
const-string v3, "historical-records"
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4
iget-object v2, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoricalRecords:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->clear()V
:cond_1
:goto_1
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v4
if-eq v4, v3, :cond_3
const/4 v5, 0x3
if-eq v4, v5, :cond_1
const/4 v5, 0x4
if-eq v4, v5, :cond_1
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v4
const-string v5, "historical-record"
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2
const-string v4, "activity"
const/4 v5, 0x0
invoke-interface {v1, v5, v4}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string v6, "time"
invoke-interface {v1, v5, v6}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v6
const-string v8, "weight"
invoke-interface {v1, v5, v8}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_4
iget-object v3, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoricalRecords:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->clear()V
:cond_1
:goto_1
invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v5
new-instance v8, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;
if-eq v5, v4, :cond_3
invoke-direct {v8, v4, v6, v7, v5}, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;-><init>(Ljava/lang/String;JF)V
const/4 v6, 0x3
invoke-interface {v2, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
if-eq v5, v6, :cond_1
const/4 v6, 0x4
if-eq v5, v6, :cond_1
invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v5
const-string v6, "historical-record"
invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_2
const-string v5, "activity"
const/4 v6, 0x0
invoke-interface {v2, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v7, "time"
invoke-interface {v2, v6, v7}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v7
const-string v9, "weight"
invoke-interface {v2, v6, v9}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result v6
new-instance v9, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;
invoke-direct {v9, v5, v7, v8, v6}, Landroidx/appcompat/widget/ActivityChooserModel$HistoricalRecord;-><init>(Ljava/lang/String;JF)V
invoke-interface {v3, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_1
:cond_2
new-instance v1, Lorg/xmlpull/v1/XmlPullParserException;
new-instance v2, Lorg/xmlpull/v1/XmlPullParserException;
const-string v2, "Share records file not well-formed."
const-string v3, "Share records file not well-formed."
invoke-direct {v1, v2}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
invoke-direct {v2, v3}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
throw v1
throw v2
:try_end_1
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1 .. :try_end_1} :catch_3
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:cond_3
if-eqz v0, :cond_5
if-eqz v1, :cond_5
:try_start_2
invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
@ -656,51 +656,49 @@
:cond_4
:try_start_3
new-instance v1, Lorg/xmlpull/v1/XmlPullParserException;
new-instance v2, Lorg/xmlpull/v1/XmlPullParserException;
const-string v2, "Share records file does not start with historical-records tag."
const-string v3, "Share records file does not start with historical-records tag."
invoke-direct {v1, v2}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
invoke-direct {v2, v3}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
throw v1
throw v2
:try_end_3
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_3 .. :try_end_3} :catch_3
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:catchall_0
move-exception v1
move-exception v0
goto :goto_2
:catch_1
move-exception v1
move-exception v2
:try_start_4
sget-object v2, Landroidx/appcompat/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;
sget-object v3, Landroidx/appcompat/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
new-instance v4, Ljava/lang/StringBuilder;
const-string v4, "Error reading historical recrod file: "
invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v0, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
iget-object v4, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
move-result-object v3
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v3, v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
if-eqz v0, :cond_5
if-eqz v1, :cond_5
:try_start_5
invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
:try_end_5
.catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_2
@ -708,53 +706,49 @@
return-void
:catch_3
move-exception v1
move-exception v2
:try_start_6
sget-object v2, Landroidx/appcompat/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;
sget-object v3, Landroidx/appcompat/widget/ActivityChooserModel;->LOG_TAG:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
new-instance v4, Ljava/lang/StringBuilder;
const-string v4, "Error reading historical recrod file: "
invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v0, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
iget-object v4, p0, Landroidx/appcompat/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
move-result-object v3
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v3, v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_0
if-eqz v0, :cond_5
if-eqz v1, :cond_5
:try_start_7
invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
:try_end_7
.catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_4
:catch_4
return-void
:cond_5
return-void
:goto_2
if-eqz v0, :cond_6
if-eqz v1, :cond_6
:try_start_8
invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
:try_end_8
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_5
:catch_5
:cond_6
throw v1
throw v0
:catch_6
return-void

View file

@ -148,23 +148,27 @@
move-result v0
packed-switch v0, :pswitch_data_0
if-eqz v0, :cond_1
const/4 p1, 0x1
if-ne v0, p1, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
:pswitch_0
const/4 p1, 0x0
return-object p1
:pswitch_1
:cond_1
iget-boolean v0, p0, Landroidx/appcompat/widget/ActivityChooserView$ActivityChooserViewAdapter;->mShowDefaultActivity:Z
if-nez v0, :cond_0
if-nez v0, :cond_2
iget-object v0, p0, Landroidx/appcompat/widget/ActivityChooserView$ActivityChooserViewAdapter;->mDataModel:Landroidx/appcompat/widget/ActivityChooserModel;
@ -172,11 +176,11 @@
move-result-object v0
if-eqz v0, :cond_0
if-eqz v0, :cond_2
add-int/lit8 p1, p1, 0x1
:cond_0
:cond_2
iget-object v0, p0, Landroidx/appcompat/widget/ActivityChooserView$ActivityChooserViewAdapter;->mDataModel:Landroidx/appcompat/widget/ActivityChooserModel;
invoke-virtual {v0, p1}, Landroidx/appcompat/widget/ActivityChooserModel;->getActivity(I)Landroid/content/pm/ResolveInfo;
@ -184,12 +188,6 @@
move-result-object p1
return-object p1
:pswitch_data_0
.packed-switch 0x0
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getItemId(I)J
@ -240,26 +238,21 @@
move-result v0
const/4 v1, 0x1
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v2, 0x1
packed-switch v0, :pswitch_data_0
if-eqz v0, :cond_3
new-instance p1, Ljava/lang/IllegalArgumentException;
if-ne v0, v2, :cond_2
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
:pswitch_0
if-eqz p2, :cond_0
invoke-virtual {p2}, Landroid/view/View;->getId()I
move-result p1
if-eq p1, v1, :cond_1
if-eq p1, v2, :cond_1
:cond_0
iget-object p1, p0, Landroidx/appcompat/widget/ActivityChooserView$ActivityChooserViewAdapter;->this$0:Landroidx/appcompat/widget/ActivityChooserView;
@ -274,11 +267,11 @@
sget p2, Landroidx/appcompat/R$layout;->abc_activity_chooser_view_list_item:I
invoke-virtual {p1, p2, p3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
invoke-virtual {p1, p2, p3, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p2
invoke-virtual {p2, v1}, Landroid/view/View;->setId(I)V
invoke-virtual {p2, v2}, Landroid/view/View;->setId(I)V
sget p1, Landroidx/appcompat/R$id;->title:I
@ -305,8 +298,15 @@
:cond_1
return-object p2
:pswitch_1
if-eqz p2, :cond_2
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
:cond_3
if-eqz p2, :cond_4
invoke-virtual {p2}, Landroid/view/View;->getId()I
@ -314,9 +314,9 @@
sget v3, Landroidx/appcompat/R$id;->list_item:I
if-eq v0, v3, :cond_3
if-eq v0, v3, :cond_5
:cond_2
:cond_4
iget-object p2, p0, Landroidx/appcompat/widget/ActivityChooserView$ActivityChooserViewAdapter;->this$0:Landroidx/appcompat/widget/ActivityChooserView;
invoke-virtual {p2}, Landroidx/appcompat/widget/ActivityChooserView;->getContext()Landroid/content/Context;
@ -329,11 +329,11 @@
sget v0, Landroidx/appcompat/R$layout;->abc_activity_chooser_view_list_item:I
invoke-virtual {p2, v0, p3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
invoke-virtual {p2, v0, p3, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p2
:cond_3
:cond_5
iget-object p3, p0, Landroidx/appcompat/widget/ActivityChooserView$ActivityChooserViewAdapter;->this$0:Landroidx/appcompat/widget/ActivityChooserView;
invoke-virtual {p3}, Landroidx/appcompat/widget/ActivityChooserView;->getContext()Landroid/content/Context;
@ -380,29 +380,23 @@
iget-boolean p3, p0, Landroidx/appcompat/widget/ActivityChooserView$ActivityChooserViewAdapter;->mShowDefaultActivity:Z
if-eqz p3, :cond_4
if-eqz p3, :cond_6
if-nez p1, :cond_4
if-nez p1, :cond_6
iget-boolean p1, p0, Landroidx/appcompat/widget/ActivityChooserView$ActivityChooserViewAdapter;->mHighlightDefaultActivity:Z
if-eqz p1, :cond_4
if-eqz p1, :cond_6
invoke-virtual {p2, v1}, Landroid/view/View;->setActivated(Z)V
invoke-virtual {p2, v2}, Landroid/view/View;->setActivated(Z)V
goto :goto_0
:cond_4
invoke-virtual {p2, v2}, Landroid/view/View;->setActivated(Z)V
:cond_6
invoke-virtual {p2, v1}, Landroid/view/View;->setActivated(Z)V
:goto_0
return-object p2
:pswitch_data_0
.packed-switch 0x0
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public getViewTypeCount()I

View file

@ -190,15 +190,12 @@
move-result p1
packed-switch p1, :pswitch_data_0
if-eqz p1, :cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const/4 p2, 0x1
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
if-ne p1, p2, :cond_0
throw p1
:pswitch_0
iget-object p1, p0, Landroidx/appcompat/widget/ActivityChooserView$Callbacks;->this$0:Landroidx/appcompat/widget/ActivityChooserView;
const p2, 0x7fffffff
@ -207,7 +204,14 @@
return-void
:pswitch_1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
:cond_1
iget-object p1, p0, Landroidx/appcompat/widget/ActivityChooserView$Callbacks;->this$0:Landroidx/appcompat/widget/ActivityChooserView;
invoke-virtual {p1}, Landroidx/appcompat/widget/ActivityChooserView;->dismissPopup()Z
@ -216,9 +220,9 @@
iget-boolean p1, p1, Landroidx/appcompat/widget/ActivityChooserView;->mIsSelectingDefaultActivity:Z
if-eqz p1, :cond_1
if-eqz p1, :cond_3
if-lez p3, :cond_0
if-lez p3, :cond_2
iget-object p1, p0, Landroidx/appcompat/widget/ActivityChooserView$Callbacks;->this$0:Landroidx/appcompat/widget/ActivityChooserView;
@ -230,12 +234,10 @@
invoke-virtual {p1, p3}, Landroidx/appcompat/widget/ActivityChooserModel;->setDefaultActivity(I)V
:cond_2
return-void
:cond_0
return-void
:cond_1
:cond_3
iget-object p1, p0, Landroidx/appcompat/widget/ActivityChooserView$Callbacks;->this$0:Landroidx/appcompat/widget/ActivityChooserView;
iget-object p1, p1, Landroidx/appcompat/widget/ActivityChooserView;->mAdapter:Landroidx/appcompat/widget/ActivityChooserView$ActivityChooserViewAdapter;
@ -244,11 +246,11 @@
move-result p1
if-eqz p1, :cond_2
if-eqz p1, :cond_4
goto :goto_0
:cond_2
:cond_4
add-int/lit8 p3, p3, 0x1
:goto_0
@ -264,7 +266,7 @@
move-result-object p1
if-eqz p1, :cond_3
if-eqz p1, :cond_5
const/high16 p2, 0x80000
@ -278,14 +280,8 @@
invoke-virtual {p2, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:cond_3
:cond_5
return-void
:pswitch_data_0
.packed-switch 0x0
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public onLongClick(Landroid/view/View;)Z

View file

@ -681,15 +681,13 @@
add-int/2addr v2, v7
goto :goto_3
goto :goto_4
:cond_4
sub-int v2, v8, v4
iget v3, v15, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->rightMargin:I
sub-int/2addr v2, v3
goto :goto_3
:cond_5
@ -705,9 +703,10 @@
iget v3, v15, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->rightMargin:I
:goto_3
sub-int/2addr v2, v3
:goto_3
:goto_4
invoke-virtual {v6, v13}, Landroidx/appcompat/widget/AlertDialogLayout;->hasDividerBeforeChildAt(I)Z
move-result v3

View file

@ -1061,7 +1061,7 @@
const/4 v1, 0x0
if-eqz v0, :cond_1
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
@ -1081,9 +1081,6 @@
:cond_0
return-object v1
:cond_1
return-object v1
.end method
.method static getTintMode(I)Landroid/graphics/PorterDuff$Mode;
@ -1117,29 +1114,29 @@
if-ge v0, v1, :cond_0
const-string v0, "vector"
new-instance v0, Landroidx/appcompat/widget/AppCompatDrawableManager$VdcInflateDelegate;
new-instance v1, Landroidx/appcompat/widget/AppCompatDrawableManager$VdcInflateDelegate;
invoke-direct {v0}, Landroidx/appcompat/widget/AppCompatDrawableManager$VdcInflateDelegate;-><init>()V
invoke-direct {v1}, Landroidx/appcompat/widget/AppCompatDrawableManager$VdcInflateDelegate;-><init>()V
const-string v1, "vector"
invoke-direct {p0, v0, v1}, Landroidx/appcompat/widget/AppCompatDrawableManager;->addDelegate(Ljava/lang/String;Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;)V
invoke-direct {p0, v1, v0}, Landroidx/appcompat/widget/AppCompatDrawableManager;->addDelegate(Ljava/lang/String;Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;)V
const-string v0, "animated-vector"
new-instance v0, Landroidx/appcompat/widget/AppCompatDrawableManager$AvdcInflateDelegate;
new-instance v1, Landroidx/appcompat/widget/AppCompatDrawableManager$AvdcInflateDelegate;
invoke-direct {v0}, Landroidx/appcompat/widget/AppCompatDrawableManager$AvdcInflateDelegate;-><init>()V
invoke-direct {v1}, Landroidx/appcompat/widget/AppCompatDrawableManager$AvdcInflateDelegate;-><init>()V
const-string v1, "animated-vector"
invoke-direct {p0, v0, v1}, Landroidx/appcompat/widget/AppCompatDrawableManager;->addDelegate(Ljava/lang/String;Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;)V
invoke-direct {p0, v1, v0}, Landroidx/appcompat/widget/AppCompatDrawableManager;->addDelegate(Ljava/lang/String;Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;)V
const-string v0, "animated-selector"
new-instance v0, Landroidx/appcompat/widget/AppCompatDrawableManager$AsldcInflateDelegate;
new-instance v1, Landroidx/appcompat/widget/AppCompatDrawableManager$AsldcInflateDelegate;
invoke-direct {v0}, Landroidx/appcompat/widget/AppCompatDrawableManager$AsldcInflateDelegate;-><init>()V
invoke-direct {v1}, Landroidx/appcompat/widget/AppCompatDrawableManager$AsldcInflateDelegate;-><init>()V
const-string v1, "animated-selector"
invoke-direct {p0, v0, v1}, Landroidx/appcompat/widget/AppCompatDrawableManager;->addDelegate(Ljava/lang/String;Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;)V
invoke-direct {p0, v1, v0}, Landroidx/appcompat/widget/AppCompatDrawableManager;->addDelegate(Ljava/lang/String;Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;)V
:cond_0
return-void
@ -1156,8 +1153,6 @@
if-nez v0, :cond_1
const-string v0, "android.graphics.drawable.VectorDrawable"
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p0
@ -1166,6 +1161,8 @@
move-result-object p0
const-string v0, "android.graphics.drawable.VectorDrawable"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
@ -1187,7 +1184,7 @@
.end method
.method private loadDrawableFromDelegates(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
.locals 9
.locals 10
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
@ -1211,6 +1208,8 @@
iget-object v0, p0, Landroidx/appcompat/widget/AppCompatDrawableManager;->mKnownDrawableIdTags:Landroidx/collection/SparseArrayCompat;
const-string v2, "appcompat_skip_skip"
if-eqz v0, :cond_1
invoke-virtual {v0, p2}, Landroidx/collection/SparseArrayCompat;->get(I)Ljava/lang/Object;
@ -1219,19 +1218,17 @@
check-cast v0, Ljava/lang/String;
const-string v2, "appcompat_skip_skip"
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
move-result v3
if-nez v2, :cond_0
if-nez v3, :cond_0
if-eqz v0, :cond_2
iget-object v2, p0, Landroidx/appcompat/widget/AppCompatDrawableManager;->mDelegates:Landroidx/collection/ArrayMap;
iget-object v3, p0, Landroidx/appcompat/widget/AppCompatDrawableManager;->mDelegates:Landroidx/collection/ArrayMap;
invoke-virtual {v2, v0}, Landroidx/collection/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v3, v0}, Landroidx/collection/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
@ -1265,40 +1262,40 @@
move-result-object v1
const/4 v2, 0x1
const/4 v3, 0x1
invoke-virtual {v1, p2, v0, v2}, Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V
invoke-virtual {v1, p2, v0, v3}, Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V
invoke-static {v0}, Landroidx/appcompat/widget/AppCompatDrawableManager;->createCacheKey(Landroid/util/TypedValue;)J
move-result-wide v3
move-result-wide v4
invoke-direct {p0, p1, v3, v4}, Landroidx/appcompat/widget/AppCompatDrawableManager;->getCachedDrawable(Landroid/content/Context;J)Landroid/graphics/drawable/Drawable;
move-result-object v5
if-eqz v5, :cond_4
return-object v5
:cond_4
iget-object v6, v0, Landroid/util/TypedValue;->string:Ljava/lang/CharSequence;
if-eqz v6, :cond_9
iget-object v6, v0, Landroid/util/TypedValue;->string:Ljava/lang/CharSequence;
invoke-interface {v6}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
invoke-direct {p0, p1, v4, v5}, Landroidx/appcompat/widget/AppCompatDrawableManager;->getCachedDrawable(Landroid/content/Context;J)Landroid/graphics/drawable/Drawable;
move-result-object v6
const-string v7, ".xml"
if-eqz v6, :cond_4
invoke-virtual {v6, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
return-object v6
move-result v6
:cond_4
iget-object v7, v0, Landroid/util/TypedValue;->string:Ljava/lang/CharSequence;
if-eqz v6, :cond_9
if-eqz v7, :cond_9
iget-object v7, v0, Landroid/util/TypedValue;->string:Ljava/lang/CharSequence;
invoke-interface {v7}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v7
const-string v8, ".xml"
invoke-virtual {v7, v8}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_9
:try_start_0
invoke-virtual {v1, p2}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser;
@ -1307,58 +1304,58 @@
invoke-static {v1}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v6
move-result-object v7
:cond_5
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v7
move-result v8
const/4 v8, 0x2
const/4 v9, 0x2
if-eq v7, v8, :cond_6
if-eq v8, v9, :cond_6
if-ne v7, v2, :cond_5
if-ne v8, v3, :cond_5
:cond_6
if-ne v7, v8, :cond_8
if-ne v8, v9, :cond_8
invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v2
move-result-object v3
iget-object v7, p0, Landroidx/appcompat/widget/AppCompatDrawableManager;->mKnownDrawableIdTags:Landroidx/collection/SparseArrayCompat;
iget-object v8, p0, Landroidx/appcompat/widget/AppCompatDrawableManager;->mKnownDrawableIdTags:Landroidx/collection/SparseArrayCompat;
invoke-virtual {v7, p2, v2}, Landroidx/collection/SparseArrayCompat;->append(ILjava/lang/Object;)V
invoke-virtual {v8, p2, v3}, Landroidx/collection/SparseArrayCompat;->append(ILjava/lang/Object;)V
iget-object v7, p0, Landroidx/appcompat/widget/AppCompatDrawableManager;->mDelegates:Landroidx/collection/ArrayMap;
iget-object v8, p0, Landroidx/appcompat/widget/AppCompatDrawableManager;->mDelegates:Landroidx/collection/ArrayMap;
invoke-virtual {v7, v2}, Landroidx/collection/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v8, v3}, Landroidx/collection/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
move-result-object v3
check-cast v2, Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;
check-cast v3, Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;
if-eqz v2, :cond_7
if-eqz v3, :cond_7
invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v7
move-result-object v8
invoke-interface {v2, p1, v1, v6, v7}, Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;->createFromXmlInner(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
invoke-interface {v3, p1, v1, v7, v8}, Landroidx/appcompat/widget/AppCompatDrawableManager$InflateDelegate;->createFromXmlInner(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
move-result-object v1
move-object v5, v1
move-object v6, v1
:cond_7
if-eqz v5, :cond_9
if-eqz v6, :cond_9
iget v0, v0, Landroid/util/TypedValue;->changingConfigurations:I
invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V
invoke-virtual {v6, v0}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V
invoke-direct {p0, p1, v3, v4, v5}, Landroidx/appcompat/widget/AppCompatDrawableManager;->addDrawableToCache(Landroid/content/Context;JLandroid/graphics/drawable/Drawable;)Z
invoke-direct {p0, p1, v4, v5, v6}, Landroidx/appcompat/widget/AppCompatDrawableManager;->addDrawableToCache(Landroid/content/Context;JLandroid/graphics/drawable/Drawable;)Z
goto :goto_0
@ -1384,16 +1381,14 @@
:cond_9
:goto_0
if-nez v5, :cond_a
if-nez v6, :cond_a
iget-object p1, p0, Landroidx/appcompat/widget/AppCompatDrawableManager;->mKnownDrawableIdTags:Landroidx/collection/SparseArrayCompat;
const-string v0, "appcompat_skip_skip"
invoke-virtual {p1, p2, v0}, Landroidx/collection/SparseArrayCompat;->append(ILjava/lang/Object;)V
invoke-virtual {p1, p2, v2}, Landroidx/collection/SparseArrayCompat;->append(ILjava/lang/Object;)V
:cond_a
return-object v5
return-object v6
:cond_b
return-object v1
@ -1763,11 +1758,12 @@
sget v2, Landroidx/appcompat/R$attr;->colorControlNormal:I
:goto_0
const/4 p1, 0x1
const/4 v1, -0x1
goto :goto_0
goto :goto_1
:cond_0
sget-object v1, Landroidx/appcompat/widget/AppCompatDrawableManager;->COLORFILTER_COLOR_CONTROL_ACTIVATED:[I
@ -1780,10 +1776,6 @@
sget v2, Landroidx/appcompat/R$attr;->colorControlActivated:I
const/4 p1, 0x1
const/4 v1, -0x1
goto :goto_0
:cond_1
@ -1797,10 +1789,6 @@
sget-object v0, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
const/4 p1, 0x1
const/4 v1, -0x1
goto :goto_0
:cond_2
@ -1820,17 +1808,13 @@
const/4 p1, 0x1
goto :goto_0
goto :goto_1
:cond_3
sget v1, Landroidx/appcompat/R$drawable;->abc_dialog_material_background:I
if-ne p1, v1, :cond_4
const/4 p1, 0x1
const/4 v1, -0x1
goto :goto_0
:cond_4
@ -1840,7 +1824,7 @@
const/4 v2, 0x0
:goto_0
:goto_1
if-eqz p1, :cond_7
invoke-static {p2}, Landroidx/appcompat/widget/DrawableUtils;->canSafelyMutateDrawable(Landroid/graphics/drawable/Drawable;)Z

View file

@ -207,14 +207,9 @@
sub-int/2addr p3, v0
move v3, p3
goto :goto_0
:cond_0
move v3, p3
:goto_0
move-object v0, p0
move-object v1, p1

View file

@ -136,11 +136,11 @@
move-result v0
const/4 v1, 0x1
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v2, 0x1
if-nez v0, :cond_2
if-nez v0, :cond_5
sget v0, Landroidx/appcompat/R$styleable;->TextAppearance_fontFamily:I
@ -159,46 +159,52 @@
move-result p1
if-eqz p1, :cond_1
if-eqz p1, :cond_4
iput-boolean v2, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mAsyncFontPending:Z
iput-boolean v1, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mAsyncFontPending:Z
sget p1, Landroidx/appcompat/R$styleable;->TextAppearance_android_typeface:I
invoke-virtual {p2, p1, v1}, Landroidx/appcompat/widget/TintTypedArray;->getInt(II)I
invoke-virtual {p2, p1, v2}, Landroidx/appcompat/widget/TintTypedArray;->getInt(II)I
move-result p1
packed-switch p1, :pswitch_data_0
if-eq p1, v2, :cond_3
const/4 p2, 0x2
if-eq p1, p2, :cond_2
const/4 p2, 0x3
if-eq p1, p2, :cond_1
goto :goto_0
:pswitch_0
:cond_1
sget-object p1, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;
iput-object p1, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mFontTypeface:Landroid/graphics/Typeface;
goto :goto_0
:pswitch_1
:cond_2
sget-object p1, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;
iput-object p1, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mFontTypeface:Landroid/graphics/Typeface;
return-void
:pswitch_2
:cond_3
sget-object p1, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;
iput-object p1, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mFontTypeface:Landroid/graphics/Typeface;
return-void
:cond_1
:cond_4
:goto_0
return-void
:cond_2
:cond_5
:goto_1
const/4 v0, 0x0
@ -210,13 +216,13 @@
move-result v0
if-eqz v0, :cond_3
if-eqz v0, :cond_6
sget v0, Landroidx/appcompat/R$styleable;->TextAppearance_fontFamily:I
goto :goto_2
:cond_3
:cond_6
sget v0, Landroidx/appcompat/R$styleable;->TextAppearance_android_fontFamily:I
:goto_2
@ -224,7 +230,7 @@
move-result p1
if-nez p1, :cond_5
if-nez p1, :cond_8
new-instance p1, Ljava/lang/ref/WeakReference;
@ -247,35 +253,32 @@
iget-object p1, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mFontTypeface:Landroid/graphics/Typeface;
if-nez p1, :cond_4
if-nez p1, :cond_7
goto :goto_3
const/4 v1, 0x1
:cond_4
const/4 v1, 0x0
:goto_3
:cond_7
iput-boolean v1, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mAsyncFontPending:Z
:try_end_0
.catch Ljava/lang/UnsupportedOperationException; {:try_start_0 .. :try_end_0} :catch_0
.catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_4
goto :goto_3
:catch_0
nop
:cond_5
:goto_4
:cond_8
:goto_3
iget-object p1, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mFontTypeface:Landroid/graphics/Typeface;
if-nez p1, :cond_6
if-nez p1, :cond_9
invoke-virtual {p2, v0}, Landroidx/appcompat/widget/TintTypedArray;->getString(I)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_6
if-eqz p1, :cond_9
iget p2, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mStyle:I
@ -285,15 +288,8 @@
iput-object p1, p0, Landroidx/appcompat/widget/AppCompatTextHelper;->mFontTypeface:Landroid/graphics/Typeface;
:cond_6
:cond_9
return-void
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@ -770,14 +766,6 @@
move-result-object v10
move-object/from16 v16, v13
move-object v13, v10
move-object/from16 v10, v16
goto :goto_3
:cond_9
move-object/from16 v16, v13

View file

@ -106,8 +106,6 @@
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
:cond_0
return-void

View file

@ -228,11 +228,11 @@
iget-object v0, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mTextView:Landroid/widget/TextView;
const-string v1, "getTextDirectionHeuristic"
sget-object v1, Landroid/text/TextDirectionHeuristics;->FIRSTSTRONG_LTR:Landroid/text/TextDirectionHeuristic;
sget-object v2, Landroid/text/TextDirectionHeuristics;->FIRSTSTRONG_LTR:Landroid/text/TextDirectionHeuristic;
const-string v2, "getTextDirectionHeuristic"
invoke-direct {p0, v0, v1, v2}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {p0, v0, v2, v1}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
@ -349,26 +349,20 @@
move-result v2
move v8, v0
move v9, v1
move v10, v2
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mTextView:Landroid/widget/TextView;
const-string v1, "getLineSpacingMultiplier"
const/high16 v1, 0x3f800000 # 1.0f
const/high16 v2, 0x3f800000 # 1.0f
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
move-result-object v2
const-string v2, "getLineSpacingMultiplier"
invoke-direct {p0, v0, v1, v2}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {p0, v0, v2, v1}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
@ -380,15 +374,15 @@
iget-object v1, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mTextView:Landroid/widget/TextView;
const-string v2, "getLineSpacingExtra"
const/4 v2, 0x0
const/4 v3, 0x0
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
move-result-object v3
const-string v3, "getLineSpacingExtra"
invoke-direct {p0, v1, v2, v3}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {p0, v1, v3, v2}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
@ -400,11 +394,11 @@
iget-object v2, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mTextView:Landroid/widget/TextView;
const-string v3, "getIncludeFontPadding"
sget-object v3, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
sget-object v4, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
const-string v4, "getIncludeFontPadding"
invoke-direct {p0, v2, v3, v4}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {p0, v2, v4, v3}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
@ -414,13 +408,13 @@
move-result v2
:goto_0
move v8, v0
move v9, v1
move v10, v2
:goto_0
new-instance v0, Landroid/text/StaticLayout;
iget-object v5, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mTempTextPaint:Landroid/text/TextPaint;
@ -511,7 +505,7 @@
.end method
.method private getTextViewMethod(Ljava/lang/String;)Ljava/lang/reflect/Method;
.locals 4
.locals 3
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
@ -558,24 +552,24 @@
:catch_0
move-exception v0
const-string v1, "ACTVAutoSizeHelper"
new-instance v1, Ljava/lang/StringBuilder;
new-instance v2, Ljava/lang/StringBuilder;
const-string v2, "Failed to retrieve TextView#"
const-string v3, "Failed to retrieve TextView#"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "() method"
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v1, "ACTVAutoSizeHelper"
invoke-static {v1, p1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 p1, 0x0
@ -1055,11 +1049,11 @@
iget-object p1, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mTextView:Landroid/widget/TextView;
const-string v2, "getLayoutAlignment"
sget-object v2, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
sget-object v4, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const-string v4, "getLayoutAlignment"
invoke-direct {p0, p1, v2, v4}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {p0, p1, v4, v2}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
@ -1165,26 +1159,28 @@
.end method
.method private validateAndSetAutoSizeTextTypeUniformConfiguration(FFF)V
.locals 2
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
const/4 v0, 0x0
const-string v0, "px) is less or equal to (0px)"
cmpg-float v1, p1, v0
const/4 v1, 0x0
if-lez v1, :cond_2
cmpg-float v2, p1, v1
cmpg-float v1, p2, p1
if-lez v2, :cond_2
if-lez v1, :cond_1
cmpg-float v2, p2, p1
cmpg-float v0, p3, v0
if-lez v2, :cond_1
if-lez v0, :cond_0
cmpg-float v1, p3, v1
if-lez v1, :cond_0
const/4 v0, 0x1
@ -1207,15 +1203,13 @@
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "The auto-size step granularity ("
const-string v1, "The auto-size step granularity ("
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {p2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string p3, "px) is less or equal to (0px)"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
@ -1259,15 +1253,13 @@
new-instance p3, Ljava/lang/StringBuilder;
const-string v0, "Minimum auto-size text size ("
const-string v1, "Minimum auto-size text size ("
invoke-direct {p3, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {p3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string p1, "px) is less or equal to (0px)"
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
@ -1299,7 +1291,7 @@
:cond_0
iget-boolean v0, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mNeedsAutoSizeText:Z
if-eqz v0, :cond_7
if-eqz v0, :cond_6
iget-object v0, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mTextView:Landroid/widget/TextView;
@ -1307,7 +1299,7 @@
move-result v0
if-lez v0, :cond_6
if-lez v0, :cond_5
iget-object v0, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mTextView:Landroid/widget/TextView;
@ -1317,16 +1309,16 @@
if-gtz v0, :cond_1
goto :goto_2
goto :goto_1
:cond_1
iget-object v0, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mTextView:Landroid/widget/TextView;
const-string v1, "getHorizontallyScrolling"
sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v2, "getHorizontallyScrolling"
invoke-direct {p0, v0, v1, v2}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {p0, v0, v2, v1}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
@ -1441,7 +1433,7 @@
:cond_4
monitor-exit v2
goto :goto_3
goto :goto_2
:catchall_0
move-exception v0
@ -1458,10 +1450,6 @@
:cond_6
:goto_2
return-void
:cond_7
:goto_3
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mNeedsAutoSizeText:Z
@ -1969,27 +1957,14 @@
move-result v0
if-eqz v0, :cond_0
if-eqz v0, :cond_2
packed-switch p1, :pswitch_data_0
if-eqz p1, :cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const/4 v0, 0x1
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
if-ne p1, v0, :cond_0
move-result-object p1
const-string v1, "Unknown auto-size text type: "
invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:pswitch_0
iget-object p1, p0, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->mContext:Landroid/content/Context;
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
@ -2022,25 +1997,34 @@
move-result p1
if-eqz p1, :cond_0
if-eqz p1, :cond_2
invoke-virtual {p0}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->autoSizeText()V
return-void
:pswitch_1
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string v1, "Unknown auto-size text type: "
invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
invoke-direct {p0}, Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->clearAutoSizeConfiguration()V
:cond_2
return-void
:cond_0
return-void
:pswitch_data_0
.packed-switch 0x0
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method setTextSizeInternal(IF)V

View file

@ -372,10 +372,6 @@
add-int/2addr v1, p1
move v2, v1
goto :goto_2
:cond_6
move v2, v1

View file

@ -304,9 +304,10 @@
move-result v10
:goto_2
float-to-int v10, v10
goto :goto_2
goto :goto_3
:cond_2
iget v11, v10, Landroid/util/TypedValue;->type:I
@ -325,14 +326,12 @@
move-result v10
float-to-int v10, v10
goto :goto_2
:cond_3
const/4 v10, 0x0
:goto_2
:goto_3
if-lez v10, :cond_4
iget-object v11, p0, Landroidx/appcompat/widget/ContentFrameLayout;->mDecorPadding:Landroid/graphics/Rect;
@ -363,26 +362,26 @@
const/4 p1, 0x1
goto :goto_3
goto :goto_4
:cond_4
move v10, p1
const/4 p1, 0x0
:goto_3
:goto_4
if-ne v5, v8, :cond_8
if-eqz v1, :cond_5
iget-object v5, p0, Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue;
goto :goto_4
goto :goto_5
:cond_5
iget-object v5, p0, Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue;
:goto_4
:goto_5
if-eqz v5, :cond_8
iget v11, v5, Landroid/util/TypedValue;->type:I
@ -397,9 +396,10 @@
move-result v5
:goto_6
float-to-int v5, v5
goto :goto_5
goto :goto_7
:cond_6
iget v11, v5, Landroid/util/TypedValue;->type:I
@ -418,14 +418,12 @@
move-result v5
float-to-int v5, v5
goto :goto_5
goto :goto_6
:cond_7
const/4 v5, 0x0
:goto_5
:goto_7
if-lez v5, :cond_8
iget-object v11, p0, Landroidx/appcompat/widget/ContentFrameLayout;->mDecorPadding:Landroid/graphics/Rect;
@ -471,12 +469,12 @@
iget-object p1, p0, Landroidx/appcompat/widget/ContentFrameLayout;->mMinWidthMinor:Landroid/util/TypedValue;
goto :goto_6
goto :goto_8
:cond_9
iget-object p1, p0, Landroidx/appcompat/widget/ContentFrameLayout;->mMinWidthMajor:Landroid/util/TypedValue;
:goto_6
:goto_8
if-eqz p1, :cond_d
iget v1, p1, Landroid/util/TypedValue;->type:I
@ -491,9 +489,10 @@
move-result p1
:goto_9
float-to-int p1, p1
goto :goto_7
goto :goto_a
:cond_a
iget v1, p1, Landroid/util/TypedValue;->type:I
@ -512,14 +511,12 @@
move-result p1
float-to-int p1, p1
goto :goto_7
goto :goto_9
:cond_b
const/4 p1, 0x0
:goto_7
:goto_a
if-lez p1, :cond_c
iget-object v0, p0, Landroidx/appcompat/widget/ContentFrameLayout;->mDecorPadding:Landroid/graphics/Rect;
@ -541,12 +538,12 @@
move-result v10
goto :goto_8
goto :goto_b
:cond_d
const/4 v3, 0x0
:goto_8
:goto_b
if-eqz v3, :cond_e
invoke-super {p0, v10, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V

View file

@ -55,8 +55,6 @@
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
:cond_0
return-void
@ -215,17 +213,17 @@
if-ne v0, v1, :cond_0
const-string v0, "android.graphics.drawable.VectorDrawable"
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
move-result-object v0
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
move-result-object v0
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
const-string v1, "android.graphics.drawable.VectorDrawable"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
@ -272,7 +270,7 @@
.end method
.method public static getOpticalBounds(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Rect;
.locals 10
.locals 12
sget-object v0, Landroidx/appcompat/widget/DrawableUtils;->sInsetsClazz:Ljava/lang/Class;
@ -334,113 +332,106 @@
move-result v8
const v9, -0x527265d5
const/4 v9, 0x3
if-eq v8, v9, :cond_3
const/4 v10, 0x2
const v9, 0x1c155
const/4 v11, 0x1
if-eq v8, v9, :cond_2
const v9, 0x32a007
if-eq v8, v9, :cond_1
const v9, 0x677c21c
if-eq v8, v9, :cond_0
sparse-switch v8, :sswitch_data_0
goto :goto_1
:cond_0
:sswitch_0
const-string v8, "right"
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_4
if-eqz v6, :cond_0
const/4 v6, 0x2
const/4 v7, 0x2
goto :goto_2
goto :goto_1
:cond_1
:sswitch_1
const-string v8, "left"
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_4
if-eqz v6, :cond_0
const/4 v6, 0x0
const/4 v7, 0x0
goto :goto_2
goto :goto_1
:cond_2
:sswitch_2
const-string v8, "top"
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_4
if-eqz v6, :cond_0
const/4 v6, 0x1
const/4 v7, 0x1
goto :goto_2
goto :goto_1
:cond_3
:sswitch_3
const-string v8, "bottom"
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_4
if-eqz v6, :cond_0
const/4 v6, 0x3
const/4 v7, 0x3
:cond_0
:goto_1
if-eqz v7, :cond_4
if-eq v7, v11, :cond_3
if-eq v7, v10, :cond_2
if-eq v7, v9, :cond_1
goto :goto_2
:cond_4
:goto_1
const/4 v6, -0x1
:goto_2
packed-switch v6, :pswitch_data_0
goto :goto_3
:pswitch_0
:cond_1
invoke-virtual {v5, p0}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v5
iput v5, v0, Landroid/graphics/Rect;->bottom:I
goto :goto_3
goto :goto_2
:pswitch_1
:cond_2
invoke-virtual {v5, p0}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v5
iput v5, v0, Landroid/graphics/Rect;->right:I
goto :goto_3
goto :goto_2
:pswitch_2
:cond_3
invoke-virtual {v5, p0}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v5
iput v5, v0, Landroid/graphics/Rect;->top:I
goto :goto_3
goto :goto_2
:pswitch_3
:cond_4
invoke-virtual {v5, p0}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v5
@ -449,7 +440,7 @@
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:goto_3
:goto_2
add-int/lit8 v4, v4, 0x1
goto :goto_0
@ -469,13 +460,15 @@
return-object p0
:pswitch_data_0
.packed-switch 0x0
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
nop
:sswitch_data_0
.sparse-switch
-0x527265d5 -> :sswitch_3
0x1c155 -> :sswitch_2
0x32a007 -> :sswitch_1
0x677c21c -> :sswitch_0
.end sparse-switch
.end method
.method public static parseTintMode(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuff$Mode;

View file

@ -683,7 +683,7 @@
const/4 v1, -0x1
if-eqz v0, :cond_8
if-eqz v0, :cond_7
invoke-virtual {p0}, Landroidx/appcompat/widget/DropDownListView;->isInTouchMode()Z
@ -691,7 +691,7 @@
if-eqz v2, :cond_0
goto :goto_4
goto :goto_3
:cond_0
invoke-interface {v0}, Landroid/widget/ListAdapter;->getCount()I
@ -776,10 +776,6 @@
:cond_7
:goto_3
return v1
:cond_8
:goto_4
return v1
.end method
.method public measureHeightOfChildrenCompat(IIIII)I
@ -966,43 +962,50 @@
const/4 v2, 0x1
packed-switch v0, :pswitch_data_0
if-eq v0, v2, :cond_3
const/4 p2, 0x0
const/4 v3, 0x2
const/4 v3, 0x1
if-eq v0, v3, :cond_2
goto :goto_1
const/4 p2, 0x3
:pswitch_0
const/4 p2, 0x0
const/4 v3, 0x0
goto :goto_1
:pswitch_1
const/4 v3, 0x1
goto :goto_0
:pswitch_2
const/4 v3, 0x0
if-eq v0, p2, :cond_1
:cond_0
:goto_0
const/4 p2, 0x0
const/4 v3, 0x1
goto :goto_3
:cond_1
:goto_1
const/4 p2, 0x0
const/4 v3, 0x0
goto :goto_3
:cond_2
const/4 v3, 0x1
goto :goto_2
:cond_3
const/4 v3, 0x0
:goto_2
invoke-virtual {p1, p2}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result p2
if-gez p2, :cond_0
const/4 p2, 0x0
const/4 v3, 0x0
if-gez p2, :cond_4
goto :goto_1
:cond_0
:cond_4
invoke-virtual {p1, p2}, Landroid/view/MotionEvent;->getX(I)F
move-result v4
@ -1021,13 +1024,13 @@
const/4 v6, -0x1
if-ne v5, v6, :cond_1
if-ne v5, v6, :cond_5
const/4 p2, 0x1
goto :goto_1
goto :goto_3
:cond_1
:cond_5
invoke-virtual {p0}, Landroidx/appcompat/widget/DropDownListView;->getFirstVisiblePosition()I
move-result v3
@ -1044,29 +1047,26 @@
invoke-direct {p0, v3, v5, v4, p2}, Landroidx/appcompat/widget/DropDownListView;->setPressedItem(Landroid/view/View;IFF)V
if-ne v0, v2, :cond_2
if-ne v0, v2, :cond_0
invoke-direct {p0, v3, v5}, Landroidx/appcompat/widget/DropDownListView;->clickPressedItem(Landroid/view/View;I)V
:cond_2
const/4 p2, 0x0
goto :goto_0
const/4 v3, 0x1
:goto_3
if-eqz v3, :cond_6
:goto_1
if-eqz v3, :cond_3
if-eqz p2, :cond_7
if-eqz p2, :cond_4
:cond_3
:cond_6
invoke-direct {p0}, Landroidx/appcompat/widget/DropDownListView;->clearPressedItem()V
:cond_4
if-eqz v3, :cond_6
:cond_7
if-eqz v3, :cond_9
iget-object p2, p0, Landroidx/appcompat/widget/DropDownListView;->mScrollHelper:Landroidx/core/widget/ListViewAutoScrollHelper;
if-nez p2, :cond_5
if-nez p2, :cond_8
new-instance p2, Landroidx/core/widget/ListViewAutoScrollHelper;
@ -1074,7 +1074,7 @@
iput-object p2, p0, Landroidx/appcompat/widget/DropDownListView;->mScrollHelper:Landroidx/core/widget/ListViewAutoScrollHelper;
:cond_5
:cond_8
iget-object p2, p0, Landroidx/appcompat/widget/DropDownListView;->mScrollHelper:Landroidx/core/widget/ListViewAutoScrollHelper;
invoke-virtual {p2, v2}, Landroidx/core/widget/ListViewAutoScrollHelper;->setEnabled(Z)Landroidx/core/widget/AutoScrollHelper;
@ -1083,27 +1083,18 @@
invoke-virtual {p2, p0, p1}, Landroidx/core/widget/ListViewAutoScrollHelper;->onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
goto :goto_2
goto :goto_4
:cond_6
:cond_9
iget-object p1, p0, Landroidx/appcompat/widget/DropDownListView;->mScrollHelper:Landroidx/core/widget/ListViewAutoScrollHelper;
if-eqz p1, :cond_7
if-eqz p1, :cond_a
invoke-virtual {p1, v1}, Landroidx/core/widget/ListViewAutoScrollHelper;->setEnabled(Z)Landroidx/core/widget/AutoScrollHelper;
:cond_7
:goto_2
:cond_a
:goto_4
return v3
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public onHoverEvent(Landroid/view/MotionEvent;)Z

View file

@ -134,7 +134,7 @@
const/4 v2, 0x0
if-eqz v1, :cond_5
if-eqz v1, :cond_3
invoke-interface {v1}, Landroidx/appcompat/view/menu/ShowableListMenu;->isShowing()Z
@ -142,7 +142,7 @@
if-nez v3, :cond_0
goto :goto_2
goto :goto_1
:cond_0
invoke-interface {v1}, Landroidx/appcompat/view/menu/ShowableListMenu;->getListView()Landroid/widget/ListView;
@ -151,7 +151,7 @@
check-cast v1, Landroidx/appcompat/widget/DropDownListView;
if-eqz v1, :cond_4
if-eqz v1, :cond_3
invoke-virtual {v1}, Landroidx/appcompat/widget/DropDownListView;->isShown()Z
@ -205,15 +205,8 @@
return v1
:cond_3
return v2
:cond_4
:goto_1
return v2
:cond_5
:goto_2
return v2
.end method
.method private onTouchObserved(Landroid/view/MotionEvent;)Z
@ -236,22 +229,34 @@
move-result v1
packed-switch v1, :pswitch_data_0
if-eqz v1, :cond_3
const/4 v3, 0x1
if-eq v1, v3, :cond_2
const/4 v4, 0x2
if-eq v1, v4, :cond_1
const/4 p1, 0x3
if-eq v1, p1, :cond_2
goto :goto_0
:pswitch_0
:cond_1
iget v1, p0, Landroidx/appcompat/widget/ForwardingListener;->mActivePointerId:I
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v1
if-ltz v1, :cond_3
if-ltz v1, :cond_6
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getX(I)F
move-result v3
move-result v4
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F
@ -259,11 +264,11 @@
iget v1, p0, Landroidx/appcompat/widget/ForwardingListener;->mScaledTouchSlop:F
invoke-static {v0, v3, p1, v1}, Landroidx/appcompat/widget/ForwardingListener;->pointInView(Landroid/view/View;FFF)Z
invoke-static {v0, v4, p1, v1}, Landroidx/appcompat/widget/ForwardingListener;->pointInView(Landroid/view/View;FFF)Z
move-result p1
if-nez p1, :cond_3
if-nez p1, :cond_6
invoke-direct {p0}, Landroidx/appcompat/widget/ForwardingListener;->clearCallbacks()V
@ -271,18 +276,16 @@
move-result-object p1
const/4 v0, 0x1
invoke-interface {p1, v3}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
invoke-interface {p1, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
return v3
return v0
:pswitch_1
:cond_2
invoke-direct {p0}, Landroidx/appcompat/widget/ForwardingListener;->clearCallbacks()V
goto :goto_0
:pswitch_2
:cond_3
invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result p1
@ -291,7 +294,7 @@
iget-object p1, p0, Landroidx/appcompat/widget/ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable;
if-nez p1, :cond_1
if-nez p1, :cond_4
new-instance p1, Landroidx/appcompat/widget/ForwardingListener$DisallowIntercept;
@ -299,7 +302,7 @@
iput-object p1, p0, Landroidx/appcompat/widget/ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable;
:cond_1
:cond_4
iget-object p1, p0, Landroidx/appcompat/widget/ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable;
iget v1, p0, Landroidx/appcompat/widget/ForwardingListener;->mTapTimeout:I
@ -310,7 +313,7 @@
iget-object p1, p0, Landroidx/appcompat/widget/ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable;
if-nez p1, :cond_2
if-nez p1, :cond_5
new-instance p1, Landroidx/appcompat/widget/ForwardingListener$TriggerLongPress;
@ -318,7 +321,7 @@
iput-object p1, p0, Landroidx/appcompat/widget/ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable;
:cond_2
:cond_5
iget-object p1, p0, Landroidx/appcompat/widget/ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable;
iget v1, p0, Landroidx/appcompat/widget/ForwardingListener;->mLongPressTimeout:I
@ -327,19 +330,9 @@
invoke-virtual {v0, p1, v3, v4}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_3
:cond_6
:goto_0
return v2
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_2
:pswitch_1
:pswitch_0
:pswitch_1
.end packed-switch
.end method
.method private static pointInView(Landroid/view/View;FFF)Z
@ -567,8 +560,6 @@
iput-boolean v2, p0, Landroidx/appcompat/widget/ForwardingListener;->mForwarding:Z
return-void
:cond_2
:goto_0
return-void

View file

@ -116,106 +116,102 @@
# direct methods
.method static constructor <clinit>()V
.locals 7
.locals 8
const/4 v0, 0x0
const-string v0, "ListPopupWindow"
const/4 v1, 0x1
const/4 v1, 0x0
const/4 v2, 0x1
:try_start_0
const-class v2, Landroid/widget/PopupWindow;
const-class v3, Landroid/widget/PopupWindow;
const-string v3, "setClipToScreenEnabled"
const-string v4, "setClipToScreenEnabled"
new-array v4, v1, [Ljava/lang/Class;
new-array v5, v2, [Ljava/lang/Class;
sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
sget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
aput-object v5, v4, v0
aput-object v6, v5, v1
invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
invoke-virtual {v3, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
move-result-object v3
sput-object v2, Landroidx/appcompat/widget/ListPopupWindow;->sClipToWindowEnabledMethod:Ljava/lang/reflect/Method;
sput-object v3, Landroidx/appcompat/widget/ListPopupWindow;->sClipToWindowEnabledMethod:Ljava/lang/reflect/Method;
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const-string v2, "ListPopupWindow"
const-string v3, "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well."
invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v0, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:goto_0
:try_start_1
const-class v2, Landroid/widget/PopupWindow;
const-class v3, Landroid/widget/PopupWindow;
const-string v3, "getMaxAvailableHeight"
const-string v4, "getMaxAvailableHeight"
const/4 v4, 0x3
const/4 v5, 0x3
new-array v4, v4, [Ljava/lang/Class;
new-array v5, v5, [Ljava/lang/Class;
const-class v5, Landroid/view/View;
const-class v6, Landroid/view/View;
aput-object v5, v4, v0
aput-object v6, v5, v1
sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
sget-object v6, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v5, v4, v1
aput-object v6, v5, v2
const/4 v5, 0x2
const/4 v6, 0x2
sget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
sget-object v7, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
aput-object v6, v4, v5
aput-object v7, v5, v6
invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
invoke-virtual {v3, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
move-result-object v3
sput-object v2, Landroidx/appcompat/widget/ListPopupWindow;->sGetMaxAvailableHeightMethod:Ljava/lang/reflect/Method;
sput-object v3, Landroidx/appcompat/widget/ListPopupWindow;->sGetMaxAvailableHeightMethod:Ljava/lang/reflect/Method;
:try_end_1
.catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
const-string v2, "ListPopupWindow"
const-string v3, "Could not find method getMaxAvailableHeight(View, int, boolean) on PopupWindow. Oh well."
invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v0, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:goto_1
:try_start_2
const-class v2, Landroid/widget/PopupWindow;
const-class v3, Landroid/widget/PopupWindow;
const-string v3, "setEpicenterBounds"
const-string v4, "setEpicenterBounds"
new-array v1, v1, [Ljava/lang/Class;
new-array v2, v2, [Ljava/lang/Class;
const-class v4, Landroid/graphics/Rect;
const-class v5, Landroid/graphics/Rect;
aput-object v4, v1, v0
aput-object v5, v2, v1
invoke-virtual {v2, v3, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
invoke-virtual {v3, v4, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
move-result-object v1
sput-object v0, Landroidx/appcompat/widget/ListPopupWindow;->sSetEpicenterBoundsMethod:Ljava/lang/reflect/Method;
sput-object v1, Landroidx/appcompat/widget/ListPopupWindow;->sSetEpicenterBoundsMethod:Ljava/lang/reflect/Method;
:try_end_2
.catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_2
return-void
:catch_2
const-string v0, "ListPopupWindow"
const-string v1, "Could not find method setEpicenterBounds(Rect) on PopupWindow. Oh well."
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
@ -427,7 +423,7 @@
const/4 v4, 0x0
if-nez v0, :cond_4
if-nez v0, :cond_6
iget-object v0, p0, Landroidx/appcompat/widget/ListPopupWindow;->mContext:Landroid/content/Context;
@ -503,7 +499,7 @@
iget-object v6, p0, Landroidx/appcompat/widget/ListPopupWindow;->mPromptView:Landroid/view/View;
if-eqz v6, :cond_3
if-eqz v6, :cond_5
new-instance v7, Landroid/widget/LinearLayout;
@ -519,36 +515,38 @@
iget v8, p0, Landroidx/appcompat/widget/ListPopupWindow;->mPromptPosition:I
packed-switch v8, :pswitch_data_0
if-eqz v8, :cond_3
const-string v0, "ListPopupWindow"
if-eq v8, v3, :cond_2
new-instance v5, Ljava/lang/StringBuilder;
new-instance v0, Ljava/lang/StringBuilder;
const-string v8, "Invalid hint position "
const-string v5, "Invalid hint position "
invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v8, p0, Landroidx/appcompat/widget/ListPopupWindow;->mPromptPosition:I
iget v5, p0, Landroidx/appcompat/widget/ListPopupWindow;->mPromptPosition:I
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
move-result-object v0
invoke-static {v0, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const-string v5, "ListPopupWindow"
invoke-static {v5, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_0
:pswitch_0
:cond_2
invoke-virtual {v7, v5, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
invoke-virtual {v7, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
goto :goto_0
:pswitch_1
:cond_3
invoke-virtual {v7, v6}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
invoke-virtual {v7, v5, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
@ -556,13 +554,13 @@
:goto_0
iget v0, p0, Landroidx/appcompat/widget/ListPopupWindow;->mDropDownWidth:I
if-ltz v0, :cond_2
if-ltz v0, :cond_4
const/high16 v5, -0x80000000
goto :goto_1
:cond_2
:cond_4
const/4 v0, 0x0
const/4 v5, 0x0
@ -598,7 +596,7 @@
goto :goto_2
:cond_3
:cond_5
const/4 v0, 0x0
:goto_2
@ -608,14 +606,14 @@
goto :goto_3
:cond_4
:cond_6
iget-object v0, p0, Landroidx/appcompat/widget/ListPopupWindow;->mPopup:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
iget-object v0, p0, Landroidx/appcompat/widget/ListPopupWindow;->mPromptView:Landroid/view/View;
if-eqz v0, :cond_5
if-eqz v0, :cond_7
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
@ -637,7 +635,7 @@
goto :goto_3
:cond_5
:cond_7
const/4 v0, 0x0
:goto_3
@ -647,7 +645,7 @@
move-result-object v5
if-eqz v5, :cond_6
if-eqz v5, :cond_8
iget-object v6, p0, Landroidx/appcompat/widget/ListPopupWindow;->mTempRect:Landroid/graphics/Rect;
@ -665,7 +663,7 @@
iget-boolean v6, p0, Landroidx/appcompat/widget/ListPopupWindow;->mDropDownVerticalOffsetSet:Z
if-nez v6, :cond_7
if-nez v6, :cond_9
iget-object v6, p0, Landroidx/appcompat/widget/ListPopupWindow;->mTempRect:Landroid/graphics/Rect;
@ -677,14 +675,14 @@
goto :goto_4
:cond_6
:cond_8
iget-object v5, p0, Landroidx/appcompat/widget/ListPopupWindow;->mTempRect:Landroid/graphics/Rect;
invoke-virtual {v5}, Landroid/graphics/Rect;->setEmpty()V
const/4 v5, 0x0
:cond_7
:cond_9
:goto_4
iget-object v6, p0, Landroidx/appcompat/widget/ListPopupWindow;->mPopup:Landroid/widget/PopupWindow;
@ -694,11 +692,11 @@
const/4 v7, 0x2
if-ne v6, v7, :cond_8
if-ne v6, v7, :cond_a
goto :goto_5
:cond_8
:cond_a
const/4 v3, 0x0
:goto_5
@ -714,63 +712,35 @@
iget-boolean v4, p0, Landroidx/appcompat/widget/ListPopupWindow;->mDropDownAlwaysVisible:Z
if-nez v4, :cond_b
if-nez v4, :cond_f
iget v4, p0, Landroidx/appcompat/widget/ListPopupWindow;->mDropDownHeight:I
if-ne v4, v2, :cond_9
if-ne v4, v2, :cond_b
goto :goto_8
:cond_b
iget v4, p0, Landroidx/appcompat/widget/ListPopupWindow;->mDropDownWidth:I
const/4 v6, -0x2
if-eq v4, v6, :cond_d
const/high16 v1, 0x40000000 # 2.0f
if-eq v4, v2, :cond_c
invoke-static {v4, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
:goto_6
move v7, v1
goto :goto_7
:cond_9
iget v2, p0, Landroidx/appcompat/widget/ListPopupWindow;->mDropDownWidth:I
const/high16 v4, 0x40000000 # 2.0f
packed-switch v2, :pswitch_data_1
invoke-static {v2, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
move v7, v1
goto :goto_6
:pswitch_2
iget-object v1, p0, Landroidx/appcompat/widget/ListPopupWindow;->mContext:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v1
iget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I
iget-object v2, p0, Landroidx/appcompat/widget/ListPopupWindow;->mTempRect:Landroid/graphics/Rect;
iget v2, v2, Landroid/graphics/Rect;->left:I
iget-object v6, p0, Landroidx/appcompat/widget/ListPopupWindow;->mTempRect:Landroid/graphics/Rect;
iget v6, v6, Landroid/graphics/Rect;->right:I
add-int/2addr v2, v6
sub-int/2addr v1, v2
invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
move v7, v1
goto :goto_6
:pswitch_3
:cond_c
iget-object v2, p0, Landroidx/appcompat/widget/ListPopupWindow;->mContext:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
@ -799,9 +769,40 @@
move-result v1
move v7, v1
goto :goto_6
:goto_6
:cond_d
iget-object v2, p0, Landroidx/appcompat/widget/ListPopupWindow;->mContext:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v2
iget v2, v2, Landroid/util/DisplayMetrics;->widthPixels:I
iget-object v4, p0, Landroidx/appcompat/widget/ListPopupWindow;->mTempRect:Landroid/graphics/Rect;
iget v4, v4, Landroid/graphics/Rect;->left:I
iget-object v6, p0, Landroidx/appcompat/widget/ListPopupWindow;->mTempRect:Landroid/graphics/Rect;
iget v6, v6, Landroid/graphics/Rect;->right:I
add-int/2addr v4, v6
sub-int/2addr v2, v4
invoke-static {v2, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
goto :goto_6
:goto_7
iget-object v6, p0, Landroidx/appcompat/widget/ListPopupWindow;->mDropDownList:Landroidx/appcompat/widget/DropDownListView;
const/4 v8, 0x0
@ -816,7 +817,7 @@
move-result v1
if-lez v1, :cond_a
if-lez v1, :cond_e
iget-object v2, p0, Landroidx/appcompat/widget/ListPopupWindow;->mDropDownList:Landroidx/appcompat/widget/DropDownListView;
@ -836,28 +837,16 @@
add-int/2addr v0, v5
:cond_a
:cond_e
add-int/2addr v1, v0
return v1
:cond_b
:goto_7
:cond_f
:goto_8
add-int/2addr v3, v5
return v3
:pswitch_data_0
.packed-switch 0x0
:pswitch_1
:pswitch_0
.end packed-switch
:pswitch_data_1
.packed-switch -0x2
:pswitch_3
:pswitch_2
.end packed-switch
.end method
.method private getMaxAvailableHeight(Landroid/view/View;IZ)I
@ -1515,6 +1504,10 @@
invoke-virtual {p0}, Landroidx/appcompat/widget/ListPopupWindow;->show()V
if-eq p1, v6, :cond_7
if-eq p1, v7, :cond_7
const/16 p2, 0x17
if-eq p1, p2, :cond_7
@ -1523,12 +1516,9 @@
if-eq p1, p2, :cond_7
packed-switch p1, :pswitch_data_0
goto :goto_3
:cond_7
:pswitch_0
return v3
:cond_8
@ -1552,12 +1542,6 @@
:cond_a
:goto_3
return v1
:pswitch_data_0
.packed-switch 0x13
:pswitch_0
:pswitch_0
.end packed-switch
.end method
.method public onKeyPreIme(ILandroid/view/KeyEvent;)Z

View file

@ -97,8 +97,6 @@
:try_end_2
.catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_2
return-void
:catch_2
return-void
.end method
@ -121,8 +119,6 @@
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
:cond_0
return-void
@ -144,8 +140,6 @@
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
:cond_0
return-void
@ -175,8 +169,6 @@
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
:cond_0
return-void

View file

@ -76,7 +76,7 @@
# virtual methods
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.locals 6
.locals 7
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
@ -94,62 +94,72 @@
move-result v2
const/4 v3, 0x1
const/4 v3, 0x2
const/4 v4, 0x0
const/4 v4, 0x1
packed-switch v2, :pswitch_data_0
const/4 v5, 0x0
if-eqz v2, :cond_2
if-eq v2, v4, :cond_1
if-eq v2, v3, :cond_1
const/4 v6, 0x3
if-eq v2, v6, :cond_0
goto :goto_0
:pswitch_0
:cond_0
iget-boolean v2, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mDelegateTargeted:Z
iput-boolean v4, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mDelegateTargeted:Z
iput-boolean v5, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mDelegateTargeted:Z
goto :goto_1
:pswitch_1
:cond_1
iget-boolean v2, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mDelegateTargeted:Z
if-eqz v2, :cond_1
if-eqz v2, :cond_4
iget-object v5, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mSlopBounds:Landroid/graphics/Rect;
iget-object v6, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mSlopBounds:Landroid/graphics/Rect;
invoke-virtual {v5, v0, v1}, Landroid/graphics/Rect;->contains(II)Z
invoke-virtual {v6, v0, v1}, Landroid/graphics/Rect;->contains(II)Z
move-result v5
move-result v6
if-nez v5, :cond_1
if-nez v6, :cond_4
const/4 v3, 0x0
const/4 v4, 0x0
goto :goto_1
:pswitch_2
:cond_2
iget-object v2, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mTargetBounds:Landroid/graphics/Rect;
invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;->contains(II)Z
move-result v2
if-eqz v2, :cond_0
if-eqz v2, :cond_3
iput-boolean v3, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mDelegateTargeted:Z
iput-boolean v4, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mDelegateTargeted:Z
const/4 v2, 0x1
goto :goto_1
:cond_0
:cond_3
:goto_0
const/4 v2, 0x0
:cond_1
:cond_4
:goto_1
if-eqz v2, :cond_3
if-eqz v2, :cond_6
if-eqz v3, :cond_2
if-eqz v4, :cond_5
iget-object v2, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mActualBounds:Landroid/graphics/Rect;
@ -157,7 +167,7 @@
move-result v2
if-nez v2, :cond_2
if-nez v2, :cond_5
iget-object v0, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mDelegateView:Landroid/view/View;
@ -165,7 +175,7 @@
move-result v0
div-int/lit8 v0, v0, 0x2
div-int/2addr v0, v3
int-to-float v0, v0
@ -175,7 +185,7 @@
move-result v1
div-int/lit8 v1, v1, 0x2
div-int/2addr v1, v3
int-to-float v1, v1
@ -183,7 +193,7 @@
goto :goto_2
:cond_2
:cond_5
iget-object v2, p0, Landroidx/appcompat/widget/SearchView$UpdatableTouchDelegate;->mActualBounds:Landroid/graphics/Rect;
iget v2, v2, Landroid/graphics/Rect;->left:I
@ -207,18 +217,10 @@
invoke-virtual {v0, p1}, Landroid/view/View;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
move-result v4
move-result v5
:cond_3
return v4
:pswitch_data_0
.packed-switch 0x0
:pswitch_2
:pswitch_1
:pswitch_1
:pswitch_0
.end packed-switch
:cond_6
return v5
.end method
.method public setBounds(Landroid/graphics/Rect;Landroid/graphics/Rect;)V

View file

@ -696,11 +696,11 @@
invoke-virtual {v0, p2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
:cond_0
const-string p1, "user_query"
iget-object p1, p0, Landroidx/appcompat/widget/SearchView;->mUserQuery:Ljava/lang/CharSequence;
iget-object p2, p0, Landroidx/appcompat/widget/SearchView;->mUserQuery:Ljava/lang/CharSequence;
const-string p2, "user_query"
invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
invoke-virtual {v0, p2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
if-eqz p4, :cond_1
@ -772,14 +772,9 @@
const-string v1, "android.intent.action.SEARCH"
move-object v2, v1
goto :goto_0
:cond_1
move-object v2, v1
:goto_0
const-string v1, "suggest_intent_data"
invoke-static {p1, v1}, Landroidx/appcompat/widget/SuggestionsAdapter;->getColumnString(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
@ -830,7 +825,7 @@
move-object v3, v0
goto :goto_1
goto :goto_0
:cond_4
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
@ -839,7 +834,7 @@
move-object v3, v1
:goto_1
:goto_0
const-string v1, "suggest_intent_query"
invoke-static {p1, v1}, Landroidx/appcompat/widget/SuggestionsAdapter;->getColumnString(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
@ -876,30 +871,30 @@
:try_end_1
.catch Ljava/lang/RuntimeException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_2
goto :goto_1
:catch_1
const/4 p1, -0x1
:goto_2
const-string p3, "SearchView"
:goto_1
new-instance p3, Ljava/lang/StringBuilder;
new-instance v1, Ljava/lang/StringBuilder;
const-string v1, "Search suggestions cursor at row "
const-string v2, "Search suggestions cursor at row "
invoke-direct {p3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " returned exception."
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p3, "SearchView"
invoke-static {p3, p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-object v0
@ -949,29 +944,32 @@
invoke-direct {v3, p1}, Landroid/content/Intent;-><init>(Landroid/content/Intent;)V
const-string p1, "free_form"
const/4 v4, 0x1
const/4 p1, 0x1
invoke-virtual {p0}, Landroidx/appcompat/widget/SearchView;->getResources()Landroid/content/res/Resources;
move-result-object v4
invoke-virtual {p2}, Landroid/app/SearchableInfo;->getVoiceLanguageModeId()I
move-result v5
if-eqz v5, :cond_1
invoke-virtual {p2}, Landroid/app/SearchableInfo;->getVoiceLanguageModeId()I
move-result v5
invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {p2}, Landroid/app/SearchableInfo;->getVoiceLanguageModeId()I
move-result v6
if-eqz v6, :cond_1
invoke-virtual {p2}, Landroid/app/SearchableInfo;->getVoiceLanguageModeId()I
move-result p1
invoke-virtual {v5, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object p1
goto :goto_0
:cond_1
const-string v5, "free_form"
:goto_0
invoke-virtual {p2}, Landroid/app/SearchableInfo;->getVoicePromptTextId()I
move-result v6
@ -984,16 +982,16 @@
move-result v6
invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
invoke-virtual {v4, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v6
goto :goto_0
goto :goto_1
:cond_2
move-object v6, v7
:goto_0
:goto_1
invoke-virtual {p2}, Landroid/app/SearchableInfo;->getVoiceLanguageId()I
move-result v8
@ -1004,16 +1002,16 @@
move-result v8
invoke-virtual {v5, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
invoke-virtual {v4, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v5
move-result-object v4
goto :goto_1
goto :goto_2
:cond_3
move-object v5, v7
move-object v4, v7
:goto_1
:goto_2
invoke-virtual {p2}, Landroid/app/SearchableInfo;->getVoiceMaxResults()I
move-result v8
@ -1022,37 +1020,37 @@
invoke-virtual {p2}, Landroid/app/SearchableInfo;->getVoiceMaxResults()I
move-result v4
move-result p1
:cond_4
const-string p2, "android.speech.extra.LANGUAGE_MODEL"
invoke-virtual {v3, p2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
invoke-virtual {v3, p2, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "android.speech.extra.PROMPT"
const-string p2, "android.speech.extra.PROMPT"
invoke-virtual {v3, p1, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
invoke-virtual {v3, p2, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "android.speech.extra.LANGUAGE"
const-string p2, "android.speech.extra.LANGUAGE"
invoke-virtual {v3, p1, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
invoke-virtual {v3, p2, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "android.speech.extra.MAX_RESULTS"
const-string p2, "android.speech.extra.MAX_RESULTS"
invoke-virtual {v3, p1, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
const-string p1, "calling_package"
invoke-virtual {v3, p2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
if-nez v0, :cond_5
goto :goto_2
goto :goto_3
:cond_5
invoke-virtual {v0}, Landroid/content/ComponentName;->flattenToShortString()Ljava/lang/String;
move-result-object v7
:goto_2
:goto_3
const-string p1, "calling_package"
invoke-virtual {v3, p1, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "android.speech.extra.RESULTS_PENDINGINTENT"
@ -1077,8 +1075,6 @@
move-result-object p1
const-string p2, "calling_package"
if-nez p1, :cond_0
const/4 p1, 0x0
@ -1091,6 +1087,8 @@
move-result-object p1
:goto_0
const-string p2, "calling_package"
invoke-virtual {v0, p2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
return-object v0
@ -1266,13 +1264,13 @@
const/4 v1, 0x0
if-eqz v0, :cond_3
if-eqz v0, :cond_2
invoke-virtual {v0}, Landroid/app/SearchableInfo;->getVoiceSearchEnabled()Z
move-result v0
if-eqz v0, :cond_3
if-eqz v0, :cond_2
const/4 v0, 0x0
@ -1301,7 +1299,7 @@
:cond_1
:goto_0
if-eqz v0, :cond_3
if-eqz v0, :cond_2
invoke-virtual {p0}, Landroidx/appcompat/widget/SearchView;->getContext()Landroid/content/Context;
@ -1325,9 +1323,6 @@
:cond_2
return v1
:cond_3
return v1
.end method
.method static isLandscapeMode(Landroid/content/Context;)Z
@ -1386,7 +1381,7 @@
.end method
.method private launchIntent(Landroid/content/Intent;)V
.locals 3
.locals 2
if-nez p1, :cond_0
@ -1407,18 +1402,18 @@
:catch_0
move-exception v0
const-string v1, "SearchView"
const-string v2, "Failed launch activity: "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
const-string v1, "Failed launch activity: "
invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v1, "SearchView"
invoke-static {v1, p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
@ -2298,25 +2293,25 @@
.method public onActionViewCollapsed()V
.locals 3
const-string v0, ""
const/4 v0, 0x0
const/4 v1, 0x0
const-string v1, ""
invoke-virtual {p0, v0, v1}, Landroidx/appcompat/widget/SearchView;->setQuery(Ljava/lang/CharSequence;Z)V
invoke-virtual {p0, v1, v0}, Landroidx/appcompat/widget/SearchView;->setQuery(Ljava/lang/CharSequence;Z)V
invoke-virtual {p0}, Landroidx/appcompat/widget/SearchView;->clearFocus()V
const/4 v0, 0x1
const/4 v1, 0x1
invoke-direct {p0, v0}, Landroidx/appcompat/widget/SearchView;->updateViewsVisibility(Z)V
invoke-direct {p0, v1}, Landroidx/appcompat/widget/SearchView;->updateViewsVisibility(Z)V
iget-object v0, p0, Landroidx/appcompat/widget/SearchView;->mSearchSrcTextView:Landroidx/appcompat/widget/SearchView$SearchAutoComplete;
iget-object v1, p0, Landroidx/appcompat/widget/SearchView;->mSearchSrcTextView:Landroidx/appcompat/widget/SearchView$SearchAutoComplete;
iget v2, p0, Landroidx/appcompat/widget/SearchView;->mCollapsedImeOptions:I
invoke-virtual {v0, v2}, Landroidx/appcompat/widget/SearchView$SearchAutoComplete;->setImeOptions(I)V
invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SearchView$SearchAutoComplete;->setImeOptions(I)V
iput-boolean v1, p0, Landroidx/appcompat/widget/SearchView;->mExpandedInActionView:Z
iput-boolean v0, p0, Landroidx/appcompat/widget/SearchView;->mExpandedInActionView:Z
return-void
.end method

View file

@ -243,59 +243,59 @@
.end method
.method private getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
.locals 5
.locals 6
iget-object v0, p0, Landroidx/appcompat/widget/SuggestionsAdapter;->mContext:Landroid/content/Context;
const-string v0, "SuggestionsAdapter"
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
iget-object v1, p0, Landroidx/appcompat/widget/SuggestionsAdapter;->mContext:Landroid/content/Context;
move-result-object v0
const/16 v1, 0x80
const/4 v2, 0x0
:try_start_0
invoke-virtual {v0, p1, v1}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/16 v2, 0x80
const/4 v3, 0x0
:try_start_0
invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
move-result-object v2
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
invoke-virtual {v1}, Landroid/content/pm/ActivityInfo;->getIconResource()I
invoke-virtual {v2}, Landroid/content/pm/ActivityInfo;->getIconResource()I
move-result v3
move-result v4
if-nez v3, :cond_0
if-nez v4, :cond_0
return-object v2
return-object v3
:cond_0
invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
move-result-object v4
move-result-object v5
iget-object v1, v1, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
iget-object v2, v2, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
invoke-virtual {v0, v4, v3, v1}, Landroid/content/pm/PackageManager;->getDrawable(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v5, v4, v2}, Landroid/content/pm/PackageManager;->getDrawable(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
move-result-object v0
move-result-object v1
if-nez v0, :cond_1
const-string v0, "SuggestionsAdapter"
if-nez v1, :cond_1
new-instance v1, Ljava/lang/StringBuilder;
const-string v4, "Invalid icon resource "
const-string v2, "Invalid icon resource "
invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, " for "
const-string v2, " for "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Landroid/content/ComponentName;->flattenToShortString()Ljava/lang/String;
@ -309,23 +309,21 @@
invoke-static {v0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-object v2
return-object v3
:cond_1
return-object v0
return-object v1
:catch_0
move-exception p1
const-string v0, "SuggestionsAdapter"
invoke-virtual {p1}, Landroid/content/pm/PackageManager$NameNotFoundException;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-object v2
return-object v3
.end method
.method private getActivityIconWithCache(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
@ -440,22 +438,26 @@
.method private getDrawable(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable;
.locals 6
const/4 v0, 0x0
const-string v0, "Error closing icon stream for "
const-string v1, "SuggestionsAdapter"
const/4 v2, 0x0
:try_start_0
invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v1
move-result-object v3
const-string v2, "android.resource"
const-string v4, "android.resource"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
move-result v3
:try_end_0
.catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_3
if-eqz v1, :cond_0
if-eqz v3, :cond_0
:try_start_1
invoke-virtual {p0, p1}, Landroidx/appcompat/widget/SuggestionsAdapter;->getDrawableFromResourceUri(Landroid/net/Uri;)Landroid/graphics/drawable/Drawable;
@ -469,46 +471,46 @@
:catch_0
:try_start_2
new-instance v1, Ljava/io/FileNotFoundException;
new-instance v0, Ljava/io/FileNotFoundException;
const-string v2, "Resource does not exist: "
const-string v3, "Resource does not exist: "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
invoke-direct {v0, v3}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
move-result-object v2
invoke-direct {v1, v2}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
throw v1
throw v0
:cond_0
iget-object v1, p0, Landroidx/appcompat/widget/SuggestionsAdapter;->mProviderContext:Landroid/content/Context;
iget-object v3, p0, Landroidx/appcompat/widget/SuggestionsAdapter;->mProviderContext:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
move-result-object v3
invoke-virtual {v1, p1}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;
invoke-virtual {v3, p1}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;
move-result-object v1
move-result-object v3
:try_end_2
.catch Ljava/io/FileNotFoundException; {:try_start_2 .. :try_end_2} :catch_3
if-eqz v1, :cond_1
if-eqz v3, :cond_1
:try_start_3
invoke-static {v1, v0}, Landroid/graphics/drawable/Drawable;->createFromStream(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
invoke-static {v3, v2}, Landroid/graphics/drawable/Drawable;->createFromStream(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
move-result-object v2
move-result-object v4
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:try_start_4
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:try_end_4
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_1
.catch Ljava/io/FileNotFoundException; {:try_start_4 .. :try_end_4} :catch_3
@ -516,33 +518,29 @@
goto :goto_0
:catch_1
move-exception v1
move-exception v3
:try_start_5
const-string v3, "SuggestionsAdapter"
const-string v4, "Error closing icon stream for "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
invoke-virtual {v0, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
move-result-object v0
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v0, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_5
.catch Ljava/io/FileNotFoundException; {:try_start_5 .. :try_end_5} :catch_3
:goto_0
return-object v2
return-object v4
:catchall_0
move-exception v2
move-exception v4
:try_start_6
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:try_end_6
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_2
.catch Ljava/io/FileNotFoundException; {:try_start_6 .. :try_end_6} :catch_3
@ -550,49 +548,43 @@
goto :goto_1
:catch_2
move-exception v1
move-exception v3
:try_start_7
const-string v3, "SuggestionsAdapter"
const-string v4, "Error closing icon stream for "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
invoke-virtual {v0, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
move-result-object v0
invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v0, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_1
throw v2
throw v4
:cond_1
new-instance v1, Ljava/io/FileNotFoundException;
new-instance v0, Ljava/io/FileNotFoundException;
const-string v2, "Failed to open "
const-string v3, "Failed to open "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
invoke-direct {v0, v3}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
move-result-object v2
invoke-direct {v1, v2}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
throw v1
throw v0
:try_end_7
.catch Ljava/io/FileNotFoundException; {:try_start_7 .. :try_end_7} :catch_3
:catch_3
move-exception v1
const-string v2, "SuggestionsAdapter"
move-exception v0
new-instance v3, Ljava/lang/StringBuilder;
@ -606,7 +598,7 @@
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/io/FileNotFoundException;->getMessage()Ljava/lang/String;
invoke-virtual {v0}, Ljava/io/FileNotFoundException;->getMessage()Ljava/lang/String;
move-result-object p1
@ -616,9 +608,9 @@
move-result-object p1
invoke-static {v2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v1, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-object v0
return-object v2
.end method
.method private getDrawableFromResourceValue(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
@ -697,18 +689,18 @@
return-object v1
:catch_0
const-string v1, "SuggestionsAdapter"
const-string v2, "Icon resource not found: "
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
const-string v1, "Icon resource not found: "
invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v1, "SuggestionsAdapter"
invoke-static {v1, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-object v0
@ -735,8 +727,6 @@
invoke-direct {p0, p1, v0}, Landroidx/appcompat/widget/SuggestionsAdapter;->storeInIconCache(Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V
return-object v0
:cond_3
:goto_0
return-object v0
@ -926,8 +916,6 @@
if-eqz p1, :cond_1
return-void
:cond_1
return-void
.end method
@ -1123,13 +1111,13 @@
iget-boolean v0, p0, Landroidx/appcompat/widget/SuggestionsAdapter;->mClosed:Z
const-string v1, "SuggestionsAdapter"
if-eqz v0, :cond_1
const-string v0, "SuggestionsAdapter"
const-string v0, "Tried to change cursor after adapter was closed."
const-string v1, "Tried to change cursor after adapter was closed."
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
if-eqz p1, :cond_0
@ -1200,11 +1188,9 @@
:catch_0
move-exception p1
const-string v0, "SuggestionsAdapter"
const-string v0, "error changing cursor and caching columns"
const-string v1, "error changing cursor and caching columns"
invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method
@ -1576,8 +1562,6 @@
move-result-object v1
const-string v2, ""
invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->fragment(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v1
@ -1609,25 +1593,23 @@
aput-object p2, v0, p1
move-object v7, v0
goto :goto_0
:cond_3
invoke-virtual {v1, p2}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
:goto_0
move-object v7, v0
:goto_0
if-lez p3, :cond_4
const-string p1, "limit"
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
move-result-object p1
invoke-virtual {v1, p1, p2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
const-string p2, "limit"
invoke-virtual {v1, p2, p1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
:cond_4
invoke-virtual {v1}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
@ -1808,7 +1790,7 @@
const/4 v1, 0x0
if-nez v0, :cond_3
if-nez v0, :cond_2
iget-object v0, p0, Landroidx/appcompat/widget/SuggestionsAdapter;->mSearchView:Landroidx/appcompat/widget/SearchView;
@ -1848,9 +1830,6 @@
invoke-static {v0, v2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
return-object v1
:cond_3
:goto_1
return-object v1
.end method

View file

@ -940,40 +940,41 @@
.end method
.method private setSwitchTypefaceByIndex(II)V
.locals 0
.locals 1
packed-switch p1, :pswitch_data_0
const/4 v0, 0x1
if-eq p1, v0, :cond_2
const/4 v0, 0x2
if-eq p1, v0, :cond_1
const/4 v0, 0x3
if-eq p1, v0, :cond_0
const/4 p1, 0x0
goto :goto_0
:pswitch_0
:cond_0
sget-object p1, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface;
goto :goto_0
:pswitch_1
:cond_1
sget-object p1, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;
goto :goto_0
:pswitch_2
:cond_2
sget-object p1, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface;
:goto_0
invoke-virtual {p0, p1, p2}, Landroidx/appcompat/widget/SwitchCompat;->setSwitchTypeface(Landroid/graphics/Typeface;I)V
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method private stopDrag(Landroid/view/MotionEvent;)V
@ -1132,7 +1133,7 @@
add-int/2addr v5, v7
if-eqz v6, :cond_5
if-eqz v6, :cond_4
iget v7, v6, Landroid/graphics/Rect;->left:I
@ -1188,7 +1189,7 @@
iget v9, v0, Landroid/graphics/Rect;->bottom:I
if-le v8, v9, :cond_4
if-le v8, v9, :cond_5
iget v6, v6, Landroid/graphics/Rect;->bottom:I
@ -1201,13 +1202,9 @@
goto :goto_2
:cond_4
move v6, v4
goto :goto_2
:cond_5
move v7, v2
:cond_5
move v6, v4
:goto_2
@ -1975,9 +1972,10 @@
iget p4, p0, Landroidx/appcompat/widget/SwitchCompat;->mSwitchHeight:I
:goto_3
add-int/2addr p4, p2
goto :goto_3
goto :goto_4
:cond_3
invoke-virtual {p0}, Landroidx/appcompat/widget/SwitchCompat;->getHeight()I
@ -1994,7 +1992,7 @@
sub-int p2, p4, p2
goto :goto_3
goto :goto_4
:cond_4
invoke-virtual {p0}, Landroidx/appcompat/widget/SwitchCompat;->getPaddingTop()I
@ -2021,9 +2019,9 @@
sub-int/2addr p2, p5
add-int/2addr p4, p2
goto :goto_3
:goto_3
:goto_4
iput p1, p0, Landroidx/appcompat/widget/SwitchCompat;->mSwitchLeft:I
iput p2, p0, Landroidx/appcompat/widget/SwitchCompat;->mSwitchTop:I
@ -2269,22 +2267,34 @@
move-result v0
const/4 v1, 0x2
const/4 v1, 0x1
const/4 v2, 0x1
if-eqz v0, :cond_a
packed-switch v0, :pswitch_data_0
const/4 v2, 0x2
if-eq v0, v1, :cond_8
if-eq v0, v2, :cond_0
const/4 v3, 0x3
if-eq v0, v3, :cond_8
goto/16 :goto_1
:pswitch_0
:cond_0
iget v0, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchMode:I
packed-switch v0, :pswitch_data_1
if-eqz v0, :cond_b
if-eq v0, v1, :cond_6
if-eq v0, v2, :cond_1
goto/16 :goto_1
:pswitch_1
:cond_1
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result p1
@ -2293,66 +2303,66 @@
move-result v0
iget v1, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchX:F
iget v2, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchX:F
sub-float v1, p1, v1
sub-float v2, p1, v2
const/high16 v3, 0x3f800000 # 1.0f
const/4 v4, 0x0
if-eqz v0, :cond_0
if-eqz v0, :cond_2
int-to-float v0, v0
div-float v0, v1, v0
div-float v0, v2, v0
goto :goto_0
:cond_0
cmpl-float v0, v1, v4
:cond_2
cmpl-float v0, v2, v4
if-lez v0, :cond_1
if-lez v0, :cond_3
const/high16 v0, 0x3f800000 # 1.0f
goto :goto_0
:cond_1
:cond_3
const/high16 v0, -0x40800000 # -1.0f
:goto_0
invoke-static {p0}, Landroidx/appcompat/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z
move-result v1
move-result v2
if-eqz v1, :cond_2
if-eqz v2, :cond_4
neg-float v0, v0
:cond_2
iget v1, p0, Landroidx/appcompat/widget/SwitchCompat;->mThumbPosition:F
:cond_4
iget v2, p0, Landroidx/appcompat/widget/SwitchCompat;->mThumbPosition:F
add-float/2addr v1, v0
add-float/2addr v2, v0
invoke-static {v1, v4, v3}, Landroidx/appcompat/widget/SwitchCompat;->constrain(FFF)F
invoke-static {v2, v4, v3}, Landroidx/appcompat/widget/SwitchCompat;->constrain(FFF)F
move-result v0
iget v1, p0, Landroidx/appcompat/widget/SwitchCompat;->mThumbPosition:F
iget v2, p0, Landroidx/appcompat/widget/SwitchCompat;->mThumbPosition:F
cmpl-float v1, v0, v1
cmpl-float v2, v0, v2
if-eqz v1, :cond_3
if-eqz v2, :cond_5
iput p1, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchX:F
invoke-virtual {p0, v0}, Landroidx/appcompat/widget/SwitchCompat;->setThumbPosition(F)V
:cond_3
return v2
:cond_5
return v1
:pswitch_2
:cond_6
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
@ -2375,7 +2385,7 @@
cmpl-float v4, v4, v5
if-gtz v4, :cond_4
if-gtz v4, :cond_7
iget v4, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchY:F
@ -2391,35 +2401,35 @@
cmpl-float v4, v4, v5
if-lez v4, :cond_6
if-lez v4, :cond_b
:cond_4
iput v1, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchMode:I
:cond_7
iput v2, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchMode:I
invoke-virtual {p0}, Landroidx/appcompat/widget/SwitchCompat;->getParent()Landroid/view/ViewParent;
move-result-object p1
invoke-interface {p1, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
invoke-interface {p1, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
iput v0, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchX:F
iput v3, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchY:F
return v2
return v1
:pswitch_3
:cond_8
iget v0, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchMode:I
if-ne v0, v1, :cond_5
if-ne v0, v2, :cond_9
invoke-direct {p0, p1}, Landroidx/appcompat/widget/SwitchCompat;->stopDrag(Landroid/view/MotionEvent;)V
invoke-super {p0, p1}, Landroid/widget/CompoundButton;->onTouchEvent(Landroid/view/MotionEvent;)Z
return v2
return v1
:cond_5
:cond_9
const/4 v0, 0x0
iput v0, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchMode:I
@ -2430,56 +2440,40 @@
goto :goto_1
:pswitch_4
:cond_a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v1
move-result v2
invoke-virtual {p0}, Landroidx/appcompat/widget/SwitchCompat;->isEnabled()Z
move-result v3
if-eqz v3, :cond_6
if-eqz v3, :cond_b
invoke-direct {p0, v0, v1}, Landroidx/appcompat/widget/SwitchCompat;->hitThumb(FF)Z
invoke-direct {p0, v0, v2}, Landroidx/appcompat/widget/SwitchCompat;->hitThumb(FF)Z
move-result v3
if-eqz v3, :cond_6
if-eqz v3, :cond_b
iput v2, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchMode:I
iput v1, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchMode:I
iput v0, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchX:F
iput v1, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchY:F
iput v2, p0, Landroidx/appcompat/widget/SwitchCompat;->mTouchY:F
:cond_6
:cond_b
:goto_1
:pswitch_5
invoke-super {p0, p1}, Landroid/widget/CompoundButton;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result p1
return p1
:pswitch_data_0
.packed-switch 0x0
:pswitch_4
:pswitch_3
:pswitch_0
:pswitch_3
.end packed-switch
:pswitch_data_1
.packed-switch 0x0
:pswitch_5
:pswitch_2
:pswitch_1
.end packed-switch
.end method
.method public setChecked(Z)V

View file

@ -1093,8 +1093,6 @@
and-int/lit8 p1, p1, 0x70
return p1
:cond_0
return p1
.end method
@ -2144,7 +2142,7 @@
const/4 v1, 0x0
if-eqz v0, :cond_1
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroidx/appcompat/widget/ActionMenuView;->peekMenu()Landroidx/appcompat/view/menu/MenuBuilder;
@ -2165,13 +2163,8 @@
:cond_0
const/4 v0, 0x0
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_2
if-eqz v0, :cond_1
invoke-virtual {p0}, Landroidx/appcompat/widget/Toolbar;->getContentInsetEnd()I
@ -2189,7 +2182,7 @@
return v0
:cond_2
:cond_1
invoke-virtual {p0}, Landroidx/appcompat/widget/Toolbar;->getContentInsetEnd()I
move-result v0
@ -2812,7 +2805,7 @@
move v13, v6
goto :goto_2
goto :goto_3
:cond_2
iget-object v13, v0, Landroidx/appcompat/widget/Toolbar;->mNavButtonView:Landroid/widget/ImageButton;
@ -2821,16 +2814,15 @@
move-result v13
move v14, v10
goto :goto_2
:cond_3
move v13, v6
:goto_2
move v14, v10
:goto_2
:goto_3
iget-object v15, v0, Landroidx/appcompat/widget/Toolbar;->mCollapseButtonView:Landroid/widget/ImageButton;
invoke-direct {v0, v15}, Landroidx/appcompat/widget/Toolbar;->shouldLayout(Landroid/view/View;)Z
@ -2847,7 +2839,7 @@
move-result v14
goto :goto_3
goto :goto_4
:cond_4
iget-object v15, v0, Landroidx/appcompat/widget/Toolbar;->mCollapseButtonView:Landroid/widget/ImageButton;
@ -2857,7 +2849,7 @@
move-result v13
:cond_5
:goto_3
:goto_4
iget-object v15, v0, Landroidx/appcompat/widget/Toolbar;->mMenuView:Landroidx/appcompat/widget/ActionMenuView;
invoke-direct {v0, v15}, Landroidx/appcompat/widget/Toolbar;->shouldLayout(Landroid/view/View;)Z
@ -2874,7 +2866,7 @@
move-result v13
goto :goto_4
goto :goto_5
:cond_6
iget-object v15, v0, Landroidx/appcompat/widget/Toolbar;->mMenuView:Landroidx/appcompat/widget/ActionMenuView;
@ -2884,7 +2876,7 @@
move-result v14
:cond_7
:goto_4
:goto_5
invoke-virtual/range {p0 .. p0}, Landroidx/appcompat/widget/Toolbar;->getCurrentContentInsetLeft()I
move-result v15
@ -2939,7 +2931,7 @@
move-result v10
goto :goto_5
goto :goto_6
:cond_8
iget-object v13, v0, Landroidx/appcompat/widget/Toolbar;->mExpandedActionView:Landroid/view/View;
@ -2949,7 +2941,7 @@
move-result v2
:cond_9
:goto_5
:goto_6
iget-object v13, v0, Landroidx/appcompat/widget/Toolbar;->mLogoView:Landroid/widget/ImageView;
invoke-direct {v0, v13}, Landroidx/appcompat/widget/Toolbar;->shouldLayout(Landroid/view/View;)Z
@ -2966,7 +2958,7 @@
move-result v10
goto :goto_6
goto :goto_7
:cond_a
iget-object v13, v0, Landroidx/appcompat/widget/Toolbar;->mLogoView:Landroid/widget/ImageView;
@ -2976,7 +2968,7 @@
move-result v2
:cond_b
:goto_6
:goto_7
iget-object v13, v0, Landroidx/appcompat/widget/Toolbar;->mTitleTextView:Landroid/widget/TextView;
invoke-direct {v0, v13}, Landroidx/appcompat/widget/Toolbar;->shouldLayout(Landroid/view/View;)Z
@ -3019,14 +3011,14 @@
add-int/2addr v3, v7
goto :goto_7
goto :goto_8
:cond_c
move/from16 p4, v7
const/4 v3, 0x0
:goto_7
:goto_8
if-eqz v14, :cond_d
iget-object v7, v0, Landroidx/appcompat/widget/Toolbar;->mSubtitleTextView:Landroid/widget/TextView;
@ -3055,49 +3047,50 @@
add-int/2addr v3, v15
goto :goto_8
goto :goto_9
:cond_d
move/from16 v16, v4
:goto_8
:goto_9
if-nez v13, :cond_f
if-eqz v14, :cond_e
goto :goto_9
goto :goto_b
:cond_e
move/from16 v17, v6
move/from16 p3, v12
:goto_a
const/4 v7, 0x0
goto/16 :goto_15
goto/16 :goto_17
:cond_f
:goto_9
:goto_b
if-eqz v13, :cond_10
iget-object v4, v0, Landroidx/appcompat/widget/Toolbar;->mTitleTextView:Landroid/widget/TextView;
goto :goto_a
goto :goto_c
:cond_10
iget-object v4, v0, Landroidx/appcompat/widget/Toolbar;->mSubtitleTextView:Landroid/widget/TextView;
:goto_a
:goto_c
if-eqz v14, :cond_11
iget-object v7, v0, Landroidx/appcompat/widget/Toolbar;->mSubtitleTextView:Landroid/widget/TextView;
goto :goto_b
goto :goto_d
:cond_11
iget-object v7, v0, Landroidx/appcompat/widget/Toolbar;->mTitleTextView:Landroid/widget/TextView;
:goto_b
:goto_d
invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v4
@ -3136,14 +3129,14 @@
const/4 v15, 0x1
goto :goto_c
goto :goto_e
:cond_14
move/from16 v17, v6
const/4 v15, 0x0
:goto_c
:goto_e
iget v6, v0, Landroidx/appcompat/widget/Toolbar;->mGravity:I
and-int/lit8 v6, v6, 0x70
@ -3182,7 +3175,7 @@
add-int v6, v2, v3
goto :goto_d
goto :goto_f
:cond_15
sub-int/2addr v5, v9
@ -3218,10 +3211,10 @@
move-result v6
:cond_16
:goto_d
:goto_f
add-int/2addr v8, v6
goto :goto_e
goto :goto_10
:cond_17
move/from16 p5, v2
@ -3238,7 +3231,7 @@
sub-int v8, v5, v3
goto :goto_e
goto :goto_10
:cond_18
move/from16 p5, v2
@ -3255,7 +3248,7 @@
add-int v8, v2, v3
:goto_e
:goto_10
if-eqz v1, :cond_1d
if-eqz v15, :cond_19
@ -3264,14 +3257,14 @@
const/4 v1, 0x1
goto :goto_f
goto :goto_11
:cond_19
const/4 v1, 0x1
const/4 v3, 0x0
:goto_f
:goto_11
aget v2, v11, v1
sub-int/2addr v3, v2
@ -3330,12 +3323,12 @@
add-int v8, v3, v1
goto :goto_10
goto :goto_12
:cond_1a
move v2, v10
:goto_10
:goto_12
if-eqz v14, :cond_1b
iget-object v1, v0, Landroidx/appcompat/widget/Toolbar;->mSubtitleTextView:Landroid/widget/TextView;
@ -3376,12 +3369,12 @@
iget v1, v1, Landroidx/appcompat/widget/Toolbar$LayoutParams;->bottomMargin:I
goto :goto_11
goto :goto_13
:cond_1b
move v3, v10
:goto_11
:goto_13
if-eqz v15, :cond_1c
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
@ -3393,21 +3386,19 @@
:cond_1c
move/from16 v2, p5
const/4 v7, 0x0
goto :goto_15
goto/16 :goto_a
:cond_1d
if-eqz v15, :cond_1e
iget v3, v0, Landroidx/appcompat/widget/Toolbar;->mTitleMarginStart:I
goto :goto_12
goto :goto_14
:cond_1e
const/4 v3, 0x0
:goto_12
:goto_14
const/4 v7, 0x0
aget v1, v11, v7
@ -3466,12 +3457,12 @@
add-int v8, v4, v1
goto :goto_13
goto :goto_15
:cond_1f
move v3, v2
:goto_13
:goto_15
if-eqz v14, :cond_20
iget-object v1, v0, Landroidx/appcompat/widget/Toolbar;->mSubtitleTextView:Landroid/widget/TextView;
@ -3512,12 +3503,12 @@
iget v1, v1, Landroidx/appcompat/widget/Toolbar$LayoutParams;->bottomMargin:I
goto :goto_14
goto :goto_16
:cond_20
move v4, v2
:goto_14
:goto_16
if-eqz v15, :cond_21
invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I
@ -3525,7 +3516,7 @@
move-result v2
:cond_21
:goto_15
:goto_17
iget-object v1, v0, Landroidx/appcompat/widget/Toolbar;->mTempViews:Ljava/util/ArrayList;
const/4 v3, 0x3
@ -3542,7 +3533,7 @@
const/4 v2, 0x0
:goto_16
:goto_18
if-ge v2, v1, :cond_22
iget-object v4, v0, Landroidx/appcompat/widget/Toolbar;->mTempViews:Ljava/util/ArrayList;
@ -3561,7 +3552,7 @@
add-int/lit8 v2, v2, 0x1
goto :goto_16
goto :goto_18
:cond_22
move/from16 v12, p3
@ -3580,7 +3571,7 @@
const/4 v2, 0x0
:goto_17
:goto_19
if-ge v2, v1, :cond_23
iget-object v4, v0, Landroidx/appcompat/widget/Toolbar;->mTempViews:Ljava/util/ArrayList;
@ -3597,7 +3588,7 @@
add-int/lit8 v2, v2, 0x1
goto :goto_17
goto :goto_19
:cond_23
iget-object v1, v0, Landroidx/appcompat/widget/Toolbar;->mTempViews:Ljava/util/ArrayList;
@ -3628,7 +3619,7 @@
if-ge v2, v3, :cond_24
goto :goto_18
goto :goto_1a
:cond_24
if-le v1, v10, :cond_25
@ -3637,19 +3628,19 @@
sub-int v3, v2, v1
goto :goto_18
goto :goto_1a
:cond_25
move v3, v2
:goto_18
:goto_1a
iget-object v1, v0, Landroidx/appcompat/widget/Toolbar;->mTempViews:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
:goto_19
:goto_1b
if-ge v7, v1, :cond_26
iget-object v2, v0, Landroidx/appcompat/widget/Toolbar;->mTempViews:Ljava/util/ArrayList;
@ -3666,7 +3657,7 @@
add-int/lit8 v7, v7, 0x1
goto :goto_19
goto :goto_1b
:cond_26
iget-object v1, v0, Landroidx/appcompat/widget/Toolbar;->mTempViews:Ljava/util/ArrayList;

View file

@ -1444,80 +1444,73 @@
.end method
.method public setNavigationMode(I)V
.locals 2
.locals 4
iget v0, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mNavigationMode:I
if-eq p1, v0, :cond_1
if-eq p1, v0, :cond_5
packed-switch v0, :pswitch_data_0
const/4 v1, 0x2
const/4 v2, 0x1
if-eq v0, v2, :cond_1
if-eq v0, v1, :cond_0
goto :goto_0
:pswitch_0
:cond_0
iget-object v0, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mTabView:Landroid/view/View;
if-eqz v0, :cond_0
if-eqz v0, :cond_2
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
iget-object v1, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mToolbar:Landroidx/appcompat/widget/Toolbar;
iget-object v3, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mToolbar:Landroidx/appcompat/widget/Toolbar;
if-ne v0, v1, :cond_0
if-ne v0, v3, :cond_2
iget-object v0, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mTabView:Landroid/view/View;
invoke-virtual {v1, v0}, Landroidx/appcompat/widget/Toolbar;->removeView(Landroid/view/View;)V
invoke-virtual {v3, v0}, Landroidx/appcompat/widget/Toolbar;->removeView(Landroid/view/View;)V
goto :goto_0
:pswitch_1
:cond_1
iget-object v0, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mSpinner:Landroid/widget/Spinner;
if-eqz v0, :cond_0
if-eqz v0, :cond_2
invoke-virtual {v0}, Landroid/widget/Spinner;->getParent()Landroid/view/ViewParent;
move-result-object v0
iget-object v1, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mToolbar:Landroidx/appcompat/widget/Toolbar;
iget-object v3, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mToolbar:Landroidx/appcompat/widget/Toolbar;
if-ne v0, v1, :cond_0
if-ne v0, v3, :cond_2
iget-object v0, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mSpinner:Landroid/widget/Spinner;
invoke-virtual {v1, v0}, Landroidx/appcompat/widget/Toolbar;->removeView(Landroid/view/View;)V
invoke-virtual {v3, v0}, Landroidx/appcompat/widget/Toolbar;->removeView(Landroid/view/View;)V
:cond_0
:cond_2
:goto_0
iput p1, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mNavigationMode:I
if-eqz p1, :cond_5
const/4 v0, 0x0
packed-switch p1, :pswitch_data_1
if-eq p1, v2, :cond_4
new-instance v0, Ljava/lang/IllegalArgumentException;
if-ne p1, v1, :cond_3
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string v1, "Invalid navigation mode "
invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:pswitch_2
iget-object p1, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mTabView:Landroid/view/View;
if-eqz p1, :cond_1
if-eqz p1, :cond_5
iget-object v1, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mToolbar:Landroidx/appcompat/widget/Toolbar;
@ -1543,7 +1536,24 @@
return-void
:pswitch_3
:cond_3
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string v1, "Invalid navigation mode "
invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_4
invoke-direct {p0}, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->ensureSpinner()V
iget-object p1, p0, Landroidx/appcompat/widget/ToolbarWidgetWrapper;->mToolbar:Landroidx/appcompat/widget/Toolbar;
@ -1552,26 +1562,8 @@
invoke-virtual {p1, v1, v0}, Landroidx/appcompat/widget/Toolbar;->addView(Landroid/view/View;I)V
:cond_5
return-void
:pswitch_4
return-void
:cond_1
return-void
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_0
.end packed-switch
:pswitch_data_1
.packed-switch 0x0
:pswitch_4
:pswitch_3
:pswitch_2
.end packed-switch
.end method
.method public setSubtitle(Ljava/lang/CharSequence;)V

View file

@ -520,7 +520,7 @@
const-wide/16 v0, 0x9c4
goto :goto_0
goto :goto_1
:cond_2
iget-object p1, p0, Landroidx/appcompat/widget/TooltipCompatHandler;->mAnchor:Landroid/view/View;
@ -541,10 +541,6 @@
move-result p1
int-to-long v2, p1
sub-long/2addr v0, v2
goto :goto_0
:cond_3
@ -554,11 +550,12 @@
move-result p1
:goto_0
int-to-long v2, p1
sub-long/2addr v0, v2
:goto_0
:goto_1
iget-object p1, p0, Landroidx/appcompat/widget/TooltipCompatHandler;->mAnchor:Landroid/view/View;
iget-object v2, p0, Landroidx/appcompat/widget/TooltipCompatHandler;->mHideRunnable:Ljava/lang/Runnable;

View file

@ -147,43 +147,47 @@
.end method
.method public static makeOptionalFitsSystemWindows(Landroid/view/View;)V
.locals 4
.locals 6
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const-string v0, "Could not invoke makeOptionalFitsSystemWindows"
const/16 v1, 0x10
const-string v1, "ViewUtils"
if-lt v0, v1, :cond_1
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x10
if-lt v2, v3, :cond_1
:try_start_0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
move-result-object v2
const-string v1, "makeOptionalFitsSystemWindows"
const-string v3, "makeOptionalFitsSystemWindows"
const/4 v2, 0x0
const/4 v4, 0x0
new-array v3, v2, [Ljava/lang/Class;
new-array v5, v4, [Ljava/lang/Class;
invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
invoke-virtual {v2, v3, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
move-result-object v2
invoke-virtual {v0}, Ljava/lang/reflect/Method;->isAccessible()Z
invoke-virtual {v2}, Ljava/lang/reflect/Method;->isAccessible()Z
move-result v1
move-result v3
if-nez v1, :cond_0
if-nez v3, :cond_0
const/4 v1, 0x1
const/4 v3, 0x1
invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V
invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:cond_0
new-array v1, v2, [Ljava/lang/Object;
new-array v3, v4, [Ljava/lang/Object;
invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v2, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1
@ -194,33 +198,21 @@
:catch_0
move-exception p0
const-string v0, "ViewUtils"
const-string v1, "Could not invoke makeOptionalFitsSystemWindows"
invoke-static {v0, v1, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:catch_1
move-exception p0
const-string v0, "ViewUtils"
const-string v1, "Could not invoke makeOptionalFitsSystemWindows"
invoke-static {v0, v1, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v1, v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
:catch_2
const-string p0, "ViewUtils"
const-string p0, "Could not find method makeOptionalFitsSystemWindows. Oh well..."
const-string v0, "Could not find method makeOptionalFitsSystemWindows. Oh well..."
invoke-static {p0, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
return-void
invoke-static {v1, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0

View file

@ -49,33 +49,33 @@
# virtual methods
.method public newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 4
.locals 3
new-instance v0, Ljava/lang/Thread;
invoke-direct {v0, p1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
const-string p1, "arch_disk_io_%d"
const/4 p1, 0x1
const/4 v1, 0x1
new-array p1, p1, [Ljava/lang/Object;
new-array v1, v1, [Ljava/lang/Object;
iget-object v1, p0, Landroidx/arch/core/executor/DefaultTaskExecutor$1;->mThreadId:Ljava/util/concurrent/atomic/AtomicInteger;
iget-object v2, p0, Landroidx/arch/core/executor/DefaultTaskExecutor$1;->mThreadId:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result v1
move-result v2
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
move-result-object v2
const/4 v2, 0x0
const/4 v3, 0x0
aput-object v1, p1, v2
aput-object v2, v1, v3
const-string v1, "arch_disk_io_%d"
invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invoke-static {v1, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1

View file

@ -15,13 +15,13 @@
# static fields
.field public static final notification_action_color_filter:I = 0x7f0600ba
.field public static final notification_action_color_filter:I = 0x7f0600b5
.field public static final notification_icon_bg_color:I = 0x7f0600bb
.field public static final notification_icon_bg_color:I = 0x7f0600b6
.field public static final ripple_material_light:I = 0x7f0600fd
.field public static final ripple_material_light:I = 0x7f0600f8
.field public static final secondary_text_default_material_light:I = 0x7f0600ff
.field public static final secondary_text_default_material_light:I = 0x7f0600fa
# direct methods

View file

@ -15,49 +15,49 @@
# static fields
.field public static final compat_button_inset_horizontal_material:I = 0x7f070079
.field public static final compat_button_inset_horizontal_material:I = 0x7f070076
.field public static final compat_button_inset_vertical_material:I = 0x7f07007a
.field public static final compat_button_inset_vertical_material:I = 0x7f070077
.field public static final compat_button_padding_horizontal_material:I = 0x7f07007b
.field public static final compat_button_padding_horizontal_material:I = 0x7f070078
.field public static final compat_button_padding_vertical_material:I = 0x7f07007c
.field public static final compat_button_padding_vertical_material:I = 0x7f070079
.field public static final compat_control_corner_material:I = 0x7f07007d
.field public static final compat_control_corner_material:I = 0x7f07007a
.field public static final compat_notification_large_icon_max_height:I = 0x7f07007e
.field public static final compat_notification_large_icon_max_height:I = 0x7f07007b
.field public static final compat_notification_large_icon_max_width:I = 0x7f07007f
.field public static final compat_notification_large_icon_max_width:I = 0x7f07007c
.field public static final notification_action_icon_size:I = 0x7f070109
.field public static final notification_action_icon_size:I = 0x7f070105
.field public static final notification_action_text_size:I = 0x7f07010a
.field public static final notification_action_text_size:I = 0x7f070106
.field public static final notification_big_circle_margin:I = 0x7f07010b
.field public static final notification_big_circle_margin:I = 0x7f070107
.field public static final notification_content_margin_start:I = 0x7f07010c
.field public static final notification_content_margin_start:I = 0x7f070108
.field public static final notification_large_icon_height:I = 0x7f07010d
.field public static final notification_large_icon_height:I = 0x7f070109
.field public static final notification_large_icon_width:I = 0x7f07010e
.field public static final notification_large_icon_width:I = 0x7f07010a
.field public static final notification_main_column_padding_top:I = 0x7f07010f
.field public static final notification_main_column_padding_top:I = 0x7f07010b
.field public static final notification_media_narrow_margin:I = 0x7f070110
.field public static final notification_media_narrow_margin:I = 0x7f07010c
.field public static final notification_right_icon_size:I = 0x7f070111
.field public static final notification_right_icon_size:I = 0x7f07010d
.field public static final notification_right_side_padding_top:I = 0x7f070112
.field public static final notification_right_side_padding_top:I = 0x7f07010e
.field public static final notification_small_icon_background_padding:I = 0x7f070113
.field public static final notification_small_icon_background_padding:I = 0x7f07010f
.field public static final notification_small_icon_size_as_large:I = 0x7f070114
.field public static final notification_small_icon_size_as_large:I = 0x7f070110
.field public static final notification_subtext_size:I = 0x7f070115
.field public static final notification_subtext_size:I = 0x7f070111
.field public static final notification_top_pad:I = 0x7f070116
.field public static final notification_top_pad:I = 0x7f070112
.field public static final notification_top_pad_large_text:I = 0x7f070117
.field public static final notification_top_pad_large_text:I = 0x7f070113
# direct methods

View file

@ -15,29 +15,29 @@
# static fields
.field public static final notification_action_background:I = 0x7f0803b5
.field public static final notification_action_background:I = 0x7f0803ad
.field public static final notification_bg:I = 0x7f0803b6
.field public static final notification_bg:I = 0x7f0803ae
.field public static final notification_bg_low:I = 0x7f0803b7
.field public static final notification_bg_low:I = 0x7f0803af
.field public static final notification_bg_low_normal:I = 0x7f0803b8
.field public static final notification_bg_low_normal:I = 0x7f0803b0
.field public static final notification_bg_low_pressed:I = 0x7f0803b9
.field public static final notification_bg_low_pressed:I = 0x7f0803b1
.field public static final notification_bg_normal:I = 0x7f0803ba
.field public static final notification_bg_normal:I = 0x7f0803b2
.field public static final notification_bg_normal_pressed:I = 0x7f0803bb
.field public static final notification_bg_normal_pressed:I = 0x7f0803b3
.field public static final notification_icon_background:I = 0x7f0803bc
.field public static final notification_icon_background:I = 0x7f0803b4
.field public static final notification_template_icon_bg:I = 0x7f0803bd
.field public static final notification_template_icon_bg:I = 0x7f0803b5
.field public static final notification_template_icon_low_bg:I = 0x7f0803be
.field public static final notification_template_icon_low_bg:I = 0x7f0803b6
.field public static final notification_tile_bg:I = 0x7f0803bf
.field public static final notification_tile_bg:I = 0x7f0803b7
.field public static final notify_panel_notification_icon_bg:I = 0x7f0803c0
.field public static final notify_panel_notification_icon_bg:I = 0x7f0803b8
# direct methods

View file

@ -31,45 +31,45 @@
.field public static final chronometer:I = 0x7f0a01b2
.field public static final forever:I = 0x7f0a0279
.field public static final forever:I = 0x7f0a0278
.field public static final icon:I = 0x7f0a030b
.field public static final icon:I = 0x7f0a0309
.field public static final icon_group:I = 0x7f0a030c
.field public static final icon_group:I = 0x7f0a030a
.field public static final info:I = 0x7f0a0321
.field public static final info:I = 0x7f0a031f
.field public static final italic:I = 0x7f0a034e
.field public static final italic:I = 0x7f0a034c
.field public static final line1:I = 0x7f0a0391
.field public static final line1:I = 0x7f0a038f
.field public static final line3:I = 0x7f0a0392
.field public static final line3:I = 0x7f0a0390
.field public static final normal:I = 0x7f0a0413
.field public static final normal:I = 0x7f0a0411
.field public static final notification_background:I = 0x7f0a041a
.field public static final notification_background:I = 0x7f0a0418
.field public static final notification_main_column:I = 0x7f0a041b
.field public static final notification_main_column:I = 0x7f0a0419
.field public static final notification_main_column_container:I = 0x7f0a041c
.field public static final notification_main_column_container:I = 0x7f0a041a
.field public static final right_icon:I = 0x7f0a04c0
.field public static final right_icon:I = 0x7f0a04be
.field public static final right_side:I = 0x7f0a04c1
.field public static final right_side:I = 0x7f0a04bf
.field public static final tag_transition_group:I = 0x7f0a0659
.field public static final tag_transition_group:I = 0x7f0a0661
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a065a
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0662
.field public static final tag_unhandled_key_listeners:I = 0x7f0a065b
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0663
.field public static final text:I = 0x7f0a0660
.field public static final text:I = 0x7f0a0668
.field public static final text2:I = 0x7f0a0661
.field public static final text2:I = 0x7f0a0669
.field public static final time:I = 0x7f0a066f
.field public static final time:I = 0x7f0a0677
.field public static final title:I = 0x7f0a0670
.field public static final title:I = 0x7f0a0678
# direct methods

View file

@ -15,7 +15,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f120ec6
.field public static final status_bar_notification_info_overflow:I = 0x7f120ed8
# direct methods

View file

@ -15,19 +15,19 @@
# static fields
.field public static final TextAppearance_Compat_Notification:I = 0x7f130180
.field public static final TextAppearance_Compat_Notification:I = 0x7f13017f
.field public static final TextAppearance_Compat_Notification_Info:I = 0x7f130181
.field public static final TextAppearance_Compat_Notification_Info:I = 0x7f130180
.field public static final TextAppearance_Compat_Notification_Line2:I = 0x7f130183
.field public static final TextAppearance_Compat_Notification_Line2:I = 0x7f130182
.field public static final TextAppearance_Compat_Notification_Time:I = 0x7f130186
.field public static final TextAppearance_Compat_Notification_Time:I = 0x7f130185
.field public static final TextAppearance_Compat_Notification_Title:I = 0x7f130188
.field public static final TextAppearance_Compat_Notification_Title:I = 0x7f130187
.field public static final Widget_Compat_NotificationActionContainer:I = 0x7f1302f9
.field public static final Widget_Compat_NotificationActionContainer:I = 0x7f1302f3
.field public static final Widget_Compat_NotificationActionText:I = 0x7f1302fa
.field public static final Widget_Compat_NotificationActionText:I = 0x7f1302f4
# direct methods

View file

@ -26,23 +26,23 @@
new-array v0, v0, [Ljava/lang/String;
const-string v1, "android.widget."
const/4 v1, 0x0
const/4 v2, 0x0
const-string v2, "android.widget."
aput-object v1, v0, v2
aput-object v2, v0, v1
const-string v1, "android.webkit."
const/4 v1, 0x1
const/4 v2, 0x1
const-string v2, "android.webkit."
aput-object v1, v0, v2
aput-object v2, v0, v1
const-string v1, "android.app."
const/4 v1, 0x2
const/4 v2, 0x2
const-string v2, "android.app."
aput-object v1, v0, v2
aput-object v2, v0, v1
sput-object v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$BasicInflater;->sClassPrefixList:[Ljava/lang/String;

View file

@ -166,55 +166,55 @@
.end method
.method public runInner()V
.locals 5
.locals 6
const-string v0, "AsyncLayoutInflater"
:try_start_0
iget-object v0, p0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateThread;->mQueue:Ljava/util/concurrent/ArrayBlockingQueue;
iget-object v1, p0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateThread;->mQueue:Ljava/util/concurrent/ArrayBlockingQueue;
invoke-virtual {v0}, Ljava/util/concurrent/ArrayBlockingQueue;->take()Ljava/lang/Object;
invoke-virtual {v1}, Ljava/util/concurrent/ArrayBlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
move-result-object v1
check-cast v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;
check-cast v1, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_1
const/4 v1, 0x0
const/4 v2, 0x0
:try_start_1
iget-object v2, v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->inflater:Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;
iget-object v3, v1, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->inflater:Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;
iget-object v2, v2, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;->mInflater:Landroid/view/LayoutInflater;
iget-object v3, v3, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;->mInflater:Landroid/view/LayoutInflater;
iget v3, v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->resid:I
iget v4, v1, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->resid:I
iget-object v4, v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->parent:Landroid/view/ViewGroup;
iget-object v5, v1, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->parent:Landroid/view/ViewGroup;
invoke-virtual {v2, v3, v4, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
invoke-virtual {v3, v4, v5, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v2
move-result-object v3
iput-object v2, v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->view:Landroid/view/View;
iput-object v3, v1, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->view:Landroid/view/View;
:try_end_1
.catch Ljava/lang/RuntimeException; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
:catch_0
move-exception v2
const-string v3, "AsyncLayoutInflater"
move-exception v3
const-string v4, "Failed to inflate resource in the background! Retrying on the UI thread"
invoke-static {v3, v4, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v0, v4, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
iget-object v2, v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->inflater:Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;
iget-object v0, v1, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$InflateRequest;->inflater:Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;
iget-object v2, v2, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;->mHandler:Landroid/os/Handler;
iget-object v0, v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;->mHandler:Landroid/os/Handler;
invoke-static {v2, v1, v0}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
invoke-static {v0, v2, v1}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
move-result-object v0
@ -223,11 +223,9 @@
return-void
:catch_1
move-exception v0
move-exception v1
const-string v1, "AsyncLayoutInflater"
invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method

Some files were not shown because too many files have changed in this diff Show more