fixing some issues

This commit is contained in:
Justin committed 2026-04-16 09:43:11 -05:00
1 parent 63b355e921
commit 68a09af8ac
4523 files changed
-1838275

No files matched your search

@@ -1,2 +0,0 @@
appMetadataVersion=1.1
androidGradlePluginVersion=7.2.1
@@ -1,83 +0,0 @@
.class public Landroid/support/v4/app/INotificationSideChannel$Default;
.super Ljava/lang/Object;
.source "INotificationSideChannel.java"
# interfaces
.implements Landroid/support/v4/app/INotificationSideChannel;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/INotificationSideChannel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Default"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 1
.line 36
const/4 v0, 0x0
return-object v0
.end method
.method public cancel(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.param p1, "packageName" # Ljava/lang/String;
.param p2, "id" # I
.param p3, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 27
return-void
.end method
.method public cancelAll(Ljava/lang/String;)V
.locals 0
.param p1, "packageName" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 33
return-void
.end method
.method public notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V
.locals 0
.param p1, "packageName" # Ljava/lang/String;
.param p2, "id" # I
.param p3, "tag" # Ljava/lang/String;
.param p4, "notification" # Landroid/app/Notification;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 21
return-void
.end method
@@ -1,343 +0,0 @@
.class Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;
.super Ljava/lang/Object;
.source "INotificationSideChannel.java"
# interfaces
.implements Landroid/support/v4/app/INotificationSideChannel;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/INotificationSideChannel$Stub;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "Proxy"
.end annotation
# static fields
.field public static sDefaultImpl:Landroid/support/v4/app/INotificationSideChannel;
# instance fields
.field private mRemote:Landroid/os/IBinder;
# direct methods
.method constructor <init>(Landroid/os/IBinder;)V
.locals 0
.param p1, "remote" # Landroid/os/IBinder;
.line 126
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 127
iput-object p1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
.line 128
return-void
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 1
.line 131
iget-object v0, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
return-object v0
.end method
.method public cancel(Ljava/lang/String;ILjava/lang/String;)V
.locals 5
.param p1, "packageName" # Ljava/lang/String;
.param p2, "id" # I
.param p3, "tag" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 170
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 172
.local v0, "_data":Landroid/os/Parcel;
:try_start_0
const-string v1, "android.support.v4.app.INotificationSideChannel"
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 173
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 174
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 175
invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 176
iget-object v1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v2, 0x2
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v1
.line 177
.local v1, "_status":Z
if-nez v1, :cond_0
invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel;
move-result-object v2
if-eqz v2, :cond_0
.line 178
invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel;
move-result-object v2
invoke-interface {v2, p1, p2, p3}, Landroid/support/v4/app/INotificationSideChannel;->cancel(Ljava/lang/String;ILjava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 183
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 179
return-void
.line 183
.end local v1 # "_status":Z
:cond_0
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 184
nop
.line 185
return-void
.line 183
:catchall_0
move-exception v1
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 184
throw v1
.end method
.method public cancelAll(Ljava/lang/String;)V
.locals 5
.param p1, "packageName" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 191
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 193
.local v0, "_data":Landroid/os/Parcel;
:try_start_0
const-string v1, "android.support.v4.app.INotificationSideChannel"
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 194
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 195
iget-object v1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v2, 0x3
const/4 v3, 0x0
const/4 v4, 0x1
invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v1
.line 196
.local v1, "_status":Z
if-nez v1, :cond_0
invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel;
move-result-object v2
if-eqz v2, :cond_0
.line 197
invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel;
move-result-object v2
invoke-interface {v2, p1}, Landroid/support/v4/app/INotificationSideChannel;->cancelAll(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 202
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 198
return-void
.line 202
.end local v1 # "_status":Z
:cond_0
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 203
nop
.line 204
return-void
.line 202
:catchall_0
move-exception v1
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 203
throw v1
.end method
.method public getInterfaceDescriptor()Ljava/lang/String;
.locals 1
.line 135
const-string v0, "android.support.v4.app.INotificationSideChannel"
return-object v0
.end method
.method public notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V
.locals 4
.param p1, "packageName" # Ljava/lang/String;
.param p2, "id" # I
.param p3, "tag" # Ljava/lang/String;
.param p4, "notification" # Landroid/app/Notification;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 142
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 144
.local v0, "_data":Landroid/os/Parcel;
:try_start_0
const-string v1, "android.support.v4.app.INotificationSideChannel"
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 145
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 146
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 147
invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 148
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz p4, :cond_0
.line 149
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 150
invoke-virtual {p4, v0, v1}, Landroid/app/Notification;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
.line 153
:cond_0
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
.line 155
:goto_0
iget-object v1, p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v3, 0x0
invoke-interface {v1, v2, v0, v3, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v1
.line 156
.local v1, "_status":Z
if-nez v1, :cond_1
invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel;
move-result-object v2
if-eqz v2, :cond_1
.line 157
invoke-static {}, Landroid/support/v4/app/INotificationSideChannel$Stub;->getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel;
move-result-object v2
invoke-interface {v2, p1, p2, p3, p4}, Landroid/support/v4/app/INotificationSideChannel;->notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 162
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 158
return-void
.line 162
.end local v1 # "_status":Z
:cond_1
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 163
nop
.line 164
return-void
.line 162
:catchall_0
move-exception v1
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 163
throw v1
.end method
@@ -1,295 +0,0 @@
.class public abstract Landroid/support/v4/app/INotificationSideChannel$Stub;
.super Landroid/os/Binder;
.source "INotificationSideChannel.java"
# interfaces
.implements Landroid/support/v4/app/INotificationSideChannel;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/INotificationSideChannel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Stub"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;
}
.end annotation
# static fields
.field private static final DESCRIPTOR:Ljava/lang/String; = "android.support.v4.app.INotificationSideChannel"
.field static final TRANSACTION_cancel:I = 0x2
.field static final TRANSACTION_cancelAll:I = 0x3
.field static final TRANSACTION_notify:I = 0x1
# direct methods
.method public constructor <init>()V
.locals 1
.line 45
invoke-direct {p0}, Landroid/os/Binder;-><init>()V
.line 46
const-string v0, "android.support.v4.app.INotificationSideChannel"
invoke-virtual {p0, p0, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
.line 47
return-void
.end method
.method public static asInterface(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel;
.locals 2
.param p0, "obj" # Landroid/os/IBinder;
.line 54
if-nez p0, :cond_0
.line 55
const/4 v0, 0x0
return-object v0
.line 57
:cond_0
const-string v0, "android.support.v4.app.INotificationSideChannel"
invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
.line 58
.local v0, "iin":Landroid/os/IInterface;
if-eqz v0, :cond_1
instance-of v1, v0, Landroid/support/v4/app/INotificationSideChannel;
if-eqz v1, :cond_1
.line 59
move-object v1, v0
check-cast v1, Landroid/support/v4/app/INotificationSideChannel;
return-object v1
.line 61
:cond_1
new-instance v1, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;
invoke-direct {v1, p0}, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
return-object v1
.end method
.method public static getDefaultImpl()Landroid/support/v4/app/INotificationSideChannel;
.locals 1
.line 224
sget-object v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/app/INotificationSideChannel;
return-object v0
.end method
.method public static setDefaultImpl(Landroid/support/v4/app/INotificationSideChannel;)Z
.locals 2
.param p0, "impl" # Landroid/support/v4/app/INotificationSideChannel;
.line 214
sget-object v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/app/INotificationSideChannel;
if-nez v0, :cond_1
.line 217
if-eqz p0, :cond_0
.line 218
sput-object p0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/app/INotificationSideChannel;
.line 219
const/4 v0, 0x1
return v0
.line 221
:cond_0
const/4 v0, 0x0
return v0
.line 215
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "setDefaultImpl() called twice"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 0
.line 65
return-object p0
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 6
.param p1, "code" # I
.param p2, "data" # Landroid/os/Parcel;
.param p3, "reply" # Landroid/os/Parcel;
.param p4, "flags" # I
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 69
const-string v0, "android.support.v4.app.INotificationSideChannel"
.line 70
.local v0, "descriptor":Ljava/lang/String;
const/4 v1, 0x1
sparse-switch p1, :sswitch_data_0
.line 118
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v1
return v1
.line 74
:sswitch_0
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 75
return v1
.line 110
:sswitch_1
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 112
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 113
.local v2, "_arg0":Ljava/lang/String;
invoke-virtual {p0, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub;->cancelAll(Ljava/lang/String;)V
.line 114
return v1
.line 98
.end local v2 # "_arg0":Ljava/lang/String;
:sswitch_2
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 100
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 102
.restart local v2 # "_arg0":Ljava/lang/String;
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v3
.line 104
.local v3, "_arg1":I
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v4
.line 105
.local v4, "_arg2":Ljava/lang/String;
invoke-virtual {p0, v2, v3, v4}, Landroid/support/v4/app/INotificationSideChannel$Stub;->cancel(Ljava/lang/String;ILjava/lang/String;)V
.line 106
return v1
.line 79
.end local v2 # "_arg0":Ljava/lang/String;
.end local v3 # "_arg1":I
.end local v4 # "_arg2":Ljava/lang/String;
:sswitch_3
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 81
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 83
.restart local v2 # "_arg0":Ljava/lang/String;
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v3
.line 85
.restart local v3 # "_arg1":I
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v4
.line 87
.restart local v4 # "_arg2":Ljava/lang/String;
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v5
if-eqz v5, :cond_0
.line 88
sget-object v5, Landroid/app/Notification;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v5, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroid/app/Notification;
.local v5, "_arg3":Landroid/app/Notification;
goto :goto_0
.line 91
.end local v5 # "_arg3":Landroid/app/Notification;
:cond_0
const/4 v5, 0x0
.line 93
.restart local v5 # "_arg3":Landroid/app/Notification;
:goto_0
invoke-virtual {p0, v2, v3, v4, v5}, Landroid/support/v4/app/INotificationSideChannel$Stub;->notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V
.line 94
return v1
:sswitch_data_0
.sparse-switch
0x1 -> :sswitch_3
0x2 -> :sswitch_2
0x3 -> :sswitch_1
0x5f4e5446 -> :sswitch_0
.end sparse-switch
.end method
@@ -1,41 +0,0 @@
.class public interface abstract Landroid/support/v4/app/INotificationSideChannel;
.super Ljava/lang/Object;
.source "INotificationSideChannel.java"
# interfaces
.implements Landroid/os/IInterface;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v4/app/INotificationSideChannel$Stub;,
Landroid/support/v4/app/INotificationSideChannel$Default;
}
.end annotation
# virtual methods
.method public abstract cancel(Ljava/lang/String;ILjava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract cancelAll(Ljava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
.method public abstract notify(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
@@ -1,38 +0,0 @@
.class public final Landroid/support/v4/app/RemoteActionCompatParcelizer;
.super Landroidx/core/app/RemoteActionCompatParcelizer;
.source "RemoteActionCompatParcelizer.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Landroidx/core/app/RemoteActionCompatParcelizer;-><init>()V
return-void
.end method
.method public static read(Landroidx/versionedparcelable/VersionedParcel;)Landroidx/core/app/RemoteActionCompat;
.locals 1
.param p0, "parcel" # Landroidx/versionedparcelable/VersionedParcel;
.line 13
invoke-static {p0}, Landroidx/core/app/RemoteActionCompatParcelizer;->read(Landroidx/versionedparcelable/VersionedParcel;)Landroidx/core/app/RemoteActionCompat;
move-result-object v0
return-object v0
.end method
.method public static write(Landroidx/core/app/RemoteActionCompat;Landroidx/versionedparcelable/VersionedParcel;)V
.locals 0
.param p0, "obj" # Landroidx/core/app/RemoteActionCompat;
.param p1, "parcel" # Landroidx/versionedparcelable/VersionedParcel;
.line 17
invoke-static {p0, p1}, Landroidx/core/app/RemoteActionCompatParcelizer;->write(Landroidx/core/app/RemoteActionCompat;Landroidx/versionedparcelable/VersionedParcel;)V
.line 18
return-void
.end method
@@ -1,38 +0,0 @@
.class public final Landroid/support/v4/graphics/drawable/IconCompatParcelizer;
.super Landroidx/core/graphics/drawable/IconCompatParcelizer;
.source "IconCompatParcelizer.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Landroidx/core/graphics/drawable/IconCompatParcelizer;-><init>()V
return-void
.end method
.method public static read(Landroidx/versionedparcelable/VersionedParcel;)Landroidx/core/graphics/drawable/IconCompat;
.locals 1
.param p0, "parcel" # Landroidx/versionedparcelable/VersionedParcel;
.line 13
invoke-static {p0}, Landroidx/core/graphics/drawable/IconCompatParcelizer;->read(Landroidx/versionedparcelable/VersionedParcel;)Landroidx/core/graphics/drawable/IconCompat;
move-result-object v0
return-object v0
.end method
.method public static write(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/VersionedParcel;)V
.locals 0
.param p0, "obj" # Landroidx/core/graphics/drawable/IconCompat;
.param p1, "parcel" # Landroidx/versionedparcelable/VersionedParcel;
.line 17
invoke-static {p0, p1}, Landroidx/core/graphics/drawable/IconCompatParcelizer;->write(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/VersionedParcel;)V
.line 18
return-void
.end method
@@ -1,53 +0,0 @@
.class public Landroid/support/v4/os/IResultReceiver$Default;
.super Ljava/lang/Object;
.source "IResultReceiver.java"
# interfaces
.implements Landroid/support/v4/os/IResultReceiver;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/os/IResultReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Default"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 1
.line 16
const/4 v0, 0x0
return-object v0
.end method
.method public send(ILandroid/os/Bundle;)V
.locals 0
.param p1, "resultCode" # I
.param p2, "resultData" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 13
return-void
.end method
@@ -1,161 +0,0 @@
.class Landroid/support/v4/os/IResultReceiver$Stub$Proxy;
.super Ljava/lang/Object;
.source "IResultReceiver.java"
# interfaces
.implements Landroid/support/v4/os/IResultReceiver;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/os/IResultReceiver$Stub;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "Proxy"
.end annotation
# static fields
.field public static sDefaultImpl:Landroid/support/v4/os/IResultReceiver;
# instance fields
.field private mRemote:Landroid/os/IBinder;
# direct methods
.method constructor <init>(Landroid/os/IBinder;)V
.locals 0
.param p1, "remote" # Landroid/os/IBinder;
.line 82
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 83
iput-object p1, p0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
.line 84
return-void
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 1
.line 87
iget-object v0, p0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
return-object v0
.end method
.method public getInterfaceDescriptor()Ljava/lang/String;
.locals 1
.line 91
const-string v0, "android.support.v4.os.IResultReceiver"
return-object v0
.end method
.method public send(ILandroid/os/Bundle;)V
.locals 4
.param p1, "resultCode" # I
.param p2, "resultData" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 95
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 97
.local v0, "_data":Landroid/os/Parcel;
:try_start_0
const-string v1, "android.support.v4.os.IResultReceiver"
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 98
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 99
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz p2, :cond_0
.line 100
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 101
invoke-virtual {p2, v0, v1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_0
.line 104
:cond_0
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
.line 106
:goto_0
iget-object v1, p0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v3, 0x0
invoke-interface {v1, v2, v0, v3, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v1
.line 107
.local v1, "_status":Z
if-nez v1, :cond_1
invoke-static {}, Landroid/support/v4/os/IResultReceiver$Stub;->getDefaultImpl()Landroid/support/v4/os/IResultReceiver;
move-result-object v2
if-eqz v2, :cond_1
.line 108
invoke-static {}, Landroid/support/v4/os/IResultReceiver$Stub;->getDefaultImpl()Landroid/support/v4/os/IResultReceiver;
move-result-object v2
invoke-interface {v2, p1, p2}, Landroid/support/v4/os/IResultReceiver;->send(ILandroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 113
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 109
return-void
.line 113
.end local v1 # "_status":Z
:cond_1
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 114
nop
.line 115
return-void
.line 113
:catchall_0
move-exception v1
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 114
throw v1
.end method
@@ -1,229 +0,0 @@
.class public abstract Landroid/support/v4/os/IResultReceiver$Stub;
.super Landroid/os/Binder;
.source "IResultReceiver.java"
# interfaces
.implements Landroid/support/v4/os/IResultReceiver;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/os/IResultReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Stub"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v4/os/IResultReceiver$Stub$Proxy;
}
.end annotation
# static fields
.field private static final DESCRIPTOR:Ljava/lang/String; = "android.support.v4.os.IResultReceiver"
.field static final TRANSACTION_send:I = 0x1
# direct methods
.method public constructor <init>()V
.locals 1
.line 25
invoke-direct {p0}, Landroid/os/Binder;-><init>()V
.line 26
const-string v0, "android.support.v4.os.IResultReceiver"
invoke-virtual {p0, p0, v0}, Landroid/support/v4/os/IResultReceiver$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
.line 27
return-void
.end method
.method public static asInterface(Landroid/os/IBinder;)Landroid/support/v4/os/IResultReceiver;
.locals 2
.param p0, "obj" # Landroid/os/IBinder;
.line 34
if-nez p0, :cond_0
.line 35
const/4 v0, 0x0
return-object v0
.line 37
:cond_0
const-string v0, "android.support.v4.os.IResultReceiver"
invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
.line 38
.local v0, "iin":Landroid/os/IInterface;
if-eqz v0, :cond_1
instance-of v1, v0, Landroid/support/v4/os/IResultReceiver;
if-eqz v1, :cond_1
.line 39
move-object v1, v0
check-cast v1, Landroid/support/v4/os/IResultReceiver;
return-object v1
.line 41
:cond_1
new-instance v1, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;
invoke-direct {v1, p0}, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
return-object v1
.end method
.method public static getDefaultImpl()Landroid/support/v4/os/IResultReceiver;
.locals 1
.line 133
sget-object v0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/os/IResultReceiver;
return-object v0
.end method
.method public static setDefaultImpl(Landroid/support/v4/os/IResultReceiver;)Z
.locals 2
.param p0, "impl" # Landroid/support/v4/os/IResultReceiver;
.line 123
sget-object v0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/os/IResultReceiver;
if-nez v0, :cond_1
.line 126
if-eqz p0, :cond_0
.line 127
sput-object p0, Landroid/support/v4/os/IResultReceiver$Stub$Proxy;->sDefaultImpl:Landroid/support/v4/os/IResultReceiver;
.line 128
const/4 v0, 0x1
return v0
.line 130
:cond_0
const/4 v0, 0x0
return v0
.line 124
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "setDefaultImpl() called twice"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 0
.line 45
return-object p0
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 4
.param p1, "code" # I
.param p2, "data" # Landroid/os/Parcel;
.param p3, "reply" # Landroid/os/Parcel;
.param p4, "flags" # I
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 49
const-string v0, "android.support.v4.os.IResultReceiver"
.line 50
.local v0, "descriptor":Ljava/lang/String;
const/4 v1, 0x1
sparse-switch p1, :sswitch_data_0
.line 74
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v1
return v1
.line 54
:sswitch_0
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 55
return v1
.line 59
:sswitch_1
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 61
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
.line 63
.local v2, "_arg0":I
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v3
if-eqz v3, :cond_0
.line 64
sget-object v3, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v3, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/os/Bundle;
.local v3, "_arg1":Landroid/os/Bundle;
goto :goto_0
.line 67
.end local v3 # "_arg1":Landroid/os/Bundle;
:cond_0
const/4 v3, 0x0
.line 69
.restart local v3 # "_arg1":Landroid/os/Bundle;
:goto_0
invoke-virtual {p0, v2, v3}, Landroid/support/v4/os/IResultReceiver$Stub;->send(ILandroid/os/Bundle;)V
.line 70
return v1
:sswitch_data_0
.sparse-switch
0x1 -> :sswitch_1
0x5f4e5446 -> :sswitch_0
.end sparse-switch
.end method
@@ -1,25 +0,0 @@
.class public interface abstract Landroid/support/v4/os/IResultReceiver;
.super Ljava/lang/Object;
.source "IResultReceiver.java"
# interfaces
.implements Landroid/os/IInterface;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v4/os/IResultReceiver$Stub;,
Landroid/support/v4/os/IResultReceiver$Default;
}
.end annotation
# virtual methods
.method public abstract send(ILandroid/os/Bundle;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.end method
@@ -1,83 +0,0 @@
.class Landroid/support/v4/os/ResultReceiver$1;
.super Ljava/lang/Object;
.source "ResultReceiver.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/os/ResultReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Landroid/support/v4/os/ResultReceiver;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 145
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/os/ResultReceiver;
.locals 1
.param p1, "in" # Landroid/os/Parcel;
.line 148
new-instance v0, Landroid/support/v4/os/ResultReceiver;
invoke-direct {v0, p1}, Landroid/support/v4/os/ResultReceiver;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 145
invoke-virtual {p0, p1}, Landroid/support/v4/os/ResultReceiver$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/os/ResultReceiver;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Landroid/support/v4/os/ResultReceiver;
.locals 1
.param p1, "size" # I
.line 152
new-array v0, p1, [Landroid/support/v4/os/ResultReceiver;
return-object v0
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 145
invoke-virtual {p0, p1}, Landroid/support/v4/os/ResultReceiver$1;->newArray(I)[Landroid/support/v4/os/ResultReceiver;
move-result-object p1
return-object p1
.end method
@@ -1,72 +0,0 @@
.class Landroid/support/v4/os/ResultReceiver$MyResultReceiver;
.super Landroid/support/v4/os/IResultReceiver$Stub;
.source "ResultReceiver.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/os/ResultReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "MyResultReceiver"
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/v4/os/ResultReceiver;
# direct methods
.method constructor <init>(Landroid/support/v4/os/ResultReceiver;)V
.locals 0
.param p1, "this$0" # Landroid/support/v4/os/ResultReceiver;
.line 67
iput-object p1, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver;
invoke-direct {p0}, Landroid/support/v4/os/IResultReceiver$Stub;-><init>()V
return-void
.end method
# virtual methods
.method public send(ILandroid/os/Bundle;)V
.locals 3
.param p1, "resultCode" # I
.param p2, "resultData" # Landroid/os/Bundle;
.line 70
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver;
iget-object v0, v0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler;
if-eqz v0, :cond_0
.line 71
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver;
iget-object v0, v0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler;
new-instance v1, Landroid/support/v4/os/ResultReceiver$MyRunnable;
iget-object v2, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver;
invoke-direct {v1, v2, p1, p2}, Landroid/support/v4/os/ResultReceiver$MyRunnable;-><init>(Landroid/support/v4/os/ResultReceiver;ILandroid/os/Bundle;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_0
.line 73
:cond_0
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;->this$0:Landroid/support/v4/os/ResultReceiver;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V
.line 75
:goto_0
return-void
.end method
@@ -1,66 +0,0 @@
.class Landroid/support/v4/os/ResultReceiver$MyRunnable;
.super Ljava/lang/Object;
.source "ResultReceiver.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/os/ResultReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "MyRunnable"
.end annotation
# instance fields
.field final mResultCode:I
.field final mResultData:Landroid/os/Bundle;
.field final synthetic this$0:Landroid/support/v4/os/ResultReceiver;
# direct methods
.method constructor <init>(Landroid/support/v4/os/ResultReceiver;ILandroid/os/Bundle;)V
.locals 0
.param p1, "this$0" # Landroid/support/v4/os/ResultReceiver;
.param p2, "resultCode" # I
.param p3, "resultData" # Landroid/os/Bundle;
.line 56
iput-object p1, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->this$0:Landroid/support/v4/os/ResultReceiver;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 57
iput p2, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultCode:I
.line 58
iput-object p3, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultData:Landroid/os/Bundle;
.line 59
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 63
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->this$0:Landroid/support/v4/os/ResultReceiver;
iget v1, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultCode:I
iget-object v2, p0, Landroid/support/v4/os/ResultReceiver$MyRunnable;->mResultData:Landroid/os/Bundle;
invoke-virtual {v0, v1, v2}, Landroid/support/v4/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V
.line 64
return-void
.end method
@@ -1,226 +0,0 @@
.class public Landroid/support/v4/os/ResultReceiver;
.super Ljava/lang/Object;
.source "ResultReceiver.java"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v4/os/ResultReceiver$MyResultReceiver;,
Landroid/support/v4/os/ResultReceiver$MyRunnable;
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroid/support/v4/os/ResultReceiver;",
">;"
}
.end annotation
.end field
# instance fields
.field final mHandler:Landroid/os/Handler;
.field final mLocal:Z
.field mReceiver:Landroid/support/v4/os/IResultReceiver;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 144
new-instance v0, Landroid/support/v4/os/ResultReceiver$1;
invoke-direct {v0}, Landroid/support/v4/os/ResultReceiver$1;-><init>()V
sput-object v0, Landroid/support/v4/os/ResultReceiver;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Handler;)V
.locals 1
.param p1, "handler" # Landroid/os/Handler;
.line 83
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 84
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/v4/os/ResultReceiver;->mLocal:Z
.line 85
iput-object p1, p0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler;
.line 86
return-void
.end method
.method constructor <init>(Landroid/os/Parcel;)V
.locals 1
.param p1, "in" # Landroid/os/Parcel;
.line 138
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 139
const/4 v0, 0x0
iput-boolean v0, p0, Landroid/support/v4/os/ResultReceiver;->mLocal:Z
.line 140
const/4 v0, 0x0
iput-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler;
.line 141
invoke-virtual {p1}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object v0
invoke-static {v0}, Landroid/support/v4/os/IResultReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/support/v4/os/IResultReceiver;
move-result-object v0
iput-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver;
.line 142
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
.line 125
const/4 v0, 0x0
return v0
.end method
.method protected onReceiveResult(ILandroid/os/Bundle;)V
.locals 0
.param p1, "resultCode" # I
.param p2, "resultData" # Landroid/os/Bundle;
.line 121
return-void
.end method
.method public send(ILandroid/os/Bundle;)V
.locals 2
.param p1, "resultCode" # I
.param p2, "resultData" # Landroid/os/Bundle;
.line 96
iget-boolean v0, p0, Landroid/support/v4/os/ResultReceiver;->mLocal:Z
if-eqz v0, :cond_1
.line 97
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mHandler:Landroid/os/Handler;
if-eqz v0, :cond_0
.line 98
new-instance v1, Landroid/support/v4/os/ResultReceiver$MyRunnable;
invoke-direct {v1, p0, p1, p2}, Landroid/support/v4/os/ResultReceiver$MyRunnable;-><init>(Landroid/support/v4/os/ResultReceiver;ILandroid/os/Bundle;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_0
.line 100
:cond_0
invoke-virtual {p0, p1, p2}, Landroid/support/v4/os/ResultReceiver;->onReceiveResult(ILandroid/os/Bundle;)V
.line 102
:goto_0
return-void
.line 105
:cond_1
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver;
if-eqz v0, :cond_2
.line 107
:try_start_0
invoke-interface {v0, p1, p2}, Landroid/support/v4/os/IResultReceiver;->send(ILandroid/os/Bundle;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
.line 109
goto :goto_1
.line 108
:catch_0
move-exception v0
.line 111
:cond_2
:goto_1
return-void
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 1
.param p1, "out" # Landroid/os/Parcel;
.param p2, "flags" # I
.line 130
monitor-enter p0
.line 131
:try_start_0
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver;
if-nez v0, :cond_0
.line 132
new-instance v0, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;
invoke-direct {v0, p0}, Landroid/support/v4/os/ResultReceiver$MyResultReceiver;-><init>(Landroid/support/v4/os/ResultReceiver;)V
iput-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver;
.line 134
:cond_0
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->mReceiver:Landroid/support/v4/os/IResultReceiver;
invoke-interface {v0}, Landroid/support/v4/os/IResultReceiver;->asBinder()Landroid/os/IBinder;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
.line 135
monitor-exit p0
.line 136
return-void
.line 135
:catchall_0
move-exception v0
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v0
.end method
@@ -1,14 +0,0 @@
.class public interface abstract Landroidx/activity/contextaware/ContextAware;
.super Ljava/lang/Object;
.source "ContextAware.java"
# virtual methods
.method public abstract addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V
.end method
.method public abstract peekAvailableContext()Landroid/content/Context;
.end method
.method public abstract removeOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V
.end method
@@ -1,136 +0,0 @@
.class public final Landroidx/activity/contextaware/ContextAwareHelper;
.super Ljava/lang/Object;
.source "ContextAwareHelper.java"
# instance fields
.field private volatile mContext:Landroid/content/Context;
.field private final mListeners:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Landroidx/activity/contextaware/OnContextAvailableListener;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 49
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 42
new-instance v0, Ljava/util/concurrent/CopyOnWriteArraySet;
invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArraySet;-><init>()V
iput-object v0, p0, Landroidx/activity/contextaware/ContextAwareHelper;->mListeners:Ljava/util/Set;
.line 50
return-void
.end method
# virtual methods
.method public addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V
.locals 1
.param p1, "listener" # Landroidx/activity/contextaware/OnContextAvailableListener;
.line 73
iget-object v0, p0, Landroidx/activity/contextaware/ContextAwareHelper;->mContext:Landroid/content/Context;
if-eqz v0, :cond_0
.line 74
iget-object v0, p0, Landroidx/activity/contextaware/ContextAwareHelper;->mContext:Landroid/content/Context;
invoke-interface {p1, v0}, Landroidx/activity/contextaware/OnContextAvailableListener;->onContextAvailable(Landroid/content/Context;)V
.line 76
:cond_0
iget-object v0, p0, Landroidx/activity/contextaware/ContextAwareHelper;->mListeners:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 77
return-void
.end method
.method public clearAvailableContext()V
.locals 1
.line 108
const/4 v0, 0x0
iput-object v0, p0, Landroidx/activity/contextaware/ContextAwareHelper;->mContext:Landroid/content/Context;
.line 109
return-void
.end method
.method public dispatchOnContextAvailable(Landroid/content/Context;)V
.locals 2
.param p1, "context" # Landroid/content/Context;
.line 97
iput-object p1, p0, Landroidx/activity/contextaware/ContextAwareHelper;->mContext:Landroid/content/Context;
.line 98
iget-object v0, p0, Landroidx/activity/contextaware/ContextAwareHelper;->mListeners:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/activity/contextaware/OnContextAvailableListener;
.line 99
.local v1, "listener":Landroidx/activity/contextaware/OnContextAvailableListener;
invoke-interface {v1, p1}, Landroidx/activity/contextaware/OnContextAvailableListener;->onContextAvailable(Landroid/content/Context;)V
.line 100
.end local v1 # "listener":Landroidx/activity/contextaware/OnContextAvailableListener;
goto :goto_0
.line 101
:cond_0
return-void
.end method
.method public peekAvailableContext()Landroid/content/Context;
.locals 1
.line 62
iget-object v0, p0, Landroidx/activity/contextaware/ContextAwareHelper;->mContext:Landroid/content/Context;
return-object v0
.end method
.method public removeOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V
.locals 1
.param p1, "listener" # Landroidx/activity/contextaware/OnContextAvailableListener;
.line 87
iget-object v0, p0, Landroidx/activity/contextaware/ContextAwareHelper;->mListeners:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
.line 88
return-void
.end method
@@ -1,8 +0,0 @@
.class public interface abstract Landroidx/activity/contextaware/OnContextAvailableListener;
.super Ljava/lang/Object;
.source "OnContextAvailableListener.java"
# virtual methods
.method public abstract onContextAvailable(Landroid/content/Context;)V
.end method
@@ -1,83 +0,0 @@
.class Landroidx/activity/result/ActivityResult$1;
.super Ljava/lang/Object;
.source "ActivityResult.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/ActivityResult;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Landroidx/activity/result/ActivityResult;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 109
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Landroidx/activity/result/ActivityResult;
.locals 1
.param p1, "in" # Landroid/os/Parcel;
.line 112
new-instance v0, Landroidx/activity/result/ActivityResult;
invoke-direct {v0, p1}, Landroidx/activity/result/ActivityResult;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 109
invoke-virtual {p0, p1}, Landroidx/activity/result/ActivityResult$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/activity/result/ActivityResult;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Landroidx/activity/result/ActivityResult;
.locals 1
.param p1, "size" # I
.line 117
new-array v0, p1, [Landroidx/activity/result/ActivityResult;
return-object v0
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 109
invoke-virtual {p0, p1}, Landroidx/activity/result/ActivityResult$1;->newArray(I)[Landroidx/activity/result/ActivityResult;
move-result-object p1
return-object p1
.end method
@@ -1,239 +0,0 @@
.class public final Landroidx/activity/result/ActivityResult;
.super Ljava/lang/Object;
.source "ActivityResult.java"
# interfaces
.implements Landroid/os/Parcelable;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroidx/activity/result/ActivityResult;",
">;"
}
.end annotation
.end field
# instance fields
.field private final mData:Landroid/content/Intent;
.field private final mResultCode:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 109
new-instance v0, Landroidx/activity/result/ActivityResult$1;
invoke-direct {v0}, Landroidx/activity/result/ActivityResult$1;-><init>()V
sput-object v0, Landroidx/activity/result/ActivityResult;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(ILandroid/content/Intent;)V
.locals 0
.param p1, "resultCode" # I
.param p2, "data" # Landroid/content/Intent;
.line 45
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 46
iput p1, p0, Landroidx/activity/result/ActivityResult;->mResultCode:I
.line 47
iput-object p2, p0, Landroidx/activity/result/ActivityResult;->mData:Landroid/content/Intent;
.line 48
return-void
.end method
.method constructor <init>(Landroid/os/Parcel;)V
.locals 1
.param p1, "in" # Landroid/os/Parcel;
.line 50
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 51
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Landroidx/activity/result/ActivityResult;->mResultCode:I
.line 52
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
sget-object v0, Landroid/content/Intent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Intent;
:goto_0
iput-object v0, p0, Landroidx/activity/result/ActivityResult;->mData:Landroid/content/Intent;
.line 53
return-void
.end method
.method public static resultCodeToString(I)Ljava/lang/String;
.locals 1
.param p0, "resultCode" # I
.line 87
packed-switch p0, :pswitch_data_0
.line 90
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.line 89
:pswitch_0
const-string v0, "RESULT_CANCELED"
return-object v0
.line 88
:pswitch_1
const-string v0, "RESULT_OK"
return-object v0
:pswitch_data_0
.packed-switch -0x1
:pswitch_1
:pswitch_0
.end packed-switch
.end method
# virtual methods
.method public describeContents()I
.locals 1
.line 105
const/4 v0, 0x0
return v0
.end method
.method public getData()Landroid/content/Intent;
.locals 1
.line 67
iget-object v0, p0, Landroidx/activity/result/ActivityResult;->mData:Landroid/content/Intent;
return-object v0
.end method
.method public getResultCode()I
.locals 1
.line 59
iget v0, p0, Landroidx/activity/result/ActivityResult;->mResultCode:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 72
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ActivityResult{resultCode="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/activity/result/ActivityResult;->mResultCode:I
.line 73
invoke-static {v1}, Landroidx/activity/result/ActivityResult;->resultCodeToString(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, ", data="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/activity/result/ActivityResult;->mData:Landroid/content/Intent;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 72
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 1
.param p1, "dest" # Landroid/os/Parcel;
.param p2, "flags" # I
.line 96
iget v0, p0, Landroidx/activity/result/ActivityResult;->mResultCode:I
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 97
iget-object v0, p0, Landroidx/activity/result/ActivityResult;->mData:Landroid/content/Intent;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
const/4 v0, 0x1
:goto_0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 98
iget-object v0, p0, Landroidx/activity/result/ActivityResult;->mData:Landroid/content/Intent;
if-eqz v0, :cond_1
.line 99
invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->writeToParcel(Landroid/os/Parcel;I)V
.line 101
:cond_1
return-void
.end method
@@ -1,24 +0,0 @@
.class public interface abstract Landroidx/activity/result/ActivityResultCallback;
.super Ljava/lang/Object;
.source "ActivityResultCallback.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<O:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract onActivityResult(Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TO;)V"
}
.end annotation
.end method
@@ -1,42 +0,0 @@
.class public interface abstract Landroidx/activity/result/ActivityResultCaller;
.super Ljava/lang/Object;
.source "ActivityResultCaller.java"
# virtual methods
.method public abstract registerForActivityResult(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">(",
"Landroidx/activity/result/contract/ActivityResultContract<",
"TI;TO;>;",
"Landroidx/activity/result/ActivityResultCallback<",
"TO;>;)",
"Landroidx/activity/result/ActivityResultLauncher<",
"TI;>;"
}
.end annotation
.end method
.method public abstract registerForActivityResult(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">(",
"Landroidx/activity/result/contract/ActivityResultContract<",
"TI;TO;>;",
"Landroidx/activity/result/ActivityResultRegistry;",
"Landroidx/activity/result/ActivityResultCallback<",
"TO;>;)",
"Landroidx/activity/result/ActivityResultLauncher<",
"TI;>;"
}
.end annotation
.end method
@@ -1,70 +0,0 @@
.class public abstract Landroidx/activity/result/ActivityResultLauncher;
.super Ljava/lang/Object;
.source "ActivityResultLauncher.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 34
.local p0, "this":Landroidx/activity/result/ActivityResultLauncher;, "Landroidx/activity/result/ActivityResultLauncher<TI;>;"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract getContract()Landroidx/activity/result/contract/ActivityResultContract;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/activity/result/contract/ActivityResultContract<",
"TI;*>;"
}
.end annotation
.end method
.method public launch(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TI;)V"
}
.end annotation
.line 47
.local p0, "this":Landroidx/activity/result/ActivityResultLauncher;, "Landroidx/activity/result/ActivityResultLauncher<TI;>;"
.local p1, "input":Ljava/lang/Object;, "TI;"
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Landroidx/activity/result/ActivityResultLauncher;->launch(Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V
.line 48
return-void
.end method
.method public abstract launch(Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TI;",
"Landroidx/core/app/ActivityOptionsCompat;",
")V"
}
.end annotation
.end method
.method public abstract unregister()V
.end method
@@ -1,217 +0,0 @@
.class Landroidx/activity/result/ActivityResultRegistry$1;
.super Ljava/lang/Object;
.source "ActivityResultRegistry.java"
# interfaces
.implements Landroidx/lifecycle/LifecycleEventObserver;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/activity/result/ActivityResultRegistry;
.field final synthetic val$callback:Landroidx/activity/result/ActivityResultCallback;
.field final synthetic val$contract:Landroidx/activity/result/contract/ActivityResultContract;
.field final synthetic val$key:Ljava/lang/String;
# direct methods
.method constructor <init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;)V
.locals 0
.param p1, "this$0" # Landroidx/activity/result/ActivityResultRegistry;
.line 132
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iput-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$key:Ljava/lang/String;
iput-object p3, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$callback:Landroidx/activity/result/ActivityResultCallback;
iput-object p4, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
.locals 5
.param p1, "lifecycleOwner" # Landroidx/lifecycle/LifecycleOwner;
.param p2, "event" # Landroidx/lifecycle/Lifecycle$Event;
.line 137
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
invoke-virtual {v0, p2}, Landroidx/lifecycle/Lifecycle$Event;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
.line 138
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$1;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->mKeyToCallback:Ljava/util/Map;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$key:Ljava/lang/String;
new-instance v2, Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;
iget-object v3, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$callback:Landroidx/activity/result/ActivityResultCallback;
iget-object v4, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
invoke-direct {v2, v3, v4}, Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;-><init>(Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;)V
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 139
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$1;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->mParsedPendingResults:Ljava/util/Map;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$key:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 141
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$1;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->mParsedPendingResults:Ljava/util/Map;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$key:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 142
.local v0, "parsedPendingResult":Ljava/lang/Object;, "TO;"
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v1, v1, Landroidx/activity/result/ActivityResultRegistry;->mParsedPendingResults:Ljava/util/Map;
iget-object v2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$key:Ljava/lang/String;
invoke-interface {v1, v2}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 143
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$callback:Landroidx/activity/result/ActivityResultCallback;
invoke-interface {v1, v0}, Landroidx/activity/result/ActivityResultCallback;->onActivityResult(Ljava/lang/Object;)V
.line 145
.end local v0 # "parsedPendingResult":Ljava/lang/Object;, "TO;"
:cond_0
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$1;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->mPendingResults:Landroid/os/Bundle;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$key:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Landroidx/activity/result/ActivityResult;
.line 146
.local v0, "pendingResult":Landroidx/activity/result/ActivityResult;
if-eqz v0, :cond_1
.line 147
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v1, v1, Landroidx/activity/result/ActivityResultRegistry;->mPendingResults:Landroid/os/Bundle;
iget-object v2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$key:Ljava/lang/String;
invoke-virtual {v1, v2}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
.line 148
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$callback:Landroidx/activity/result/ActivityResultCallback;
iget-object v2, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
.line 149
invoke-virtual {v0}, Landroidx/activity/result/ActivityResult;->getResultCode()I
move-result v3
.line 150
invoke-virtual {v0}, Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent;
move-result-object v4
.line 148
invoke-virtual {v2, v3, v4}, Landroidx/activity/result/contract/ActivityResultContract;->parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
move-result-object v2
invoke-interface {v1, v2}, Landroidx/activity/result/ActivityResultCallback;->onActivityResult(Ljava/lang/Object;)V
.line 152
.end local v0 # "pendingResult":Landroidx/activity/result/ActivityResult;
:cond_1
goto :goto_0
:cond_2
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
invoke-virtual {v0, p2}, Landroidx/lifecycle/Lifecycle$Event;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
.line 153
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$1;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->mKeyToCallback:Ljava/util/Map;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$key:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 154
:cond_3
sget-object v0, Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
invoke-virtual {v0, p2}, Landroidx/lifecycle/Lifecycle$Event;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4
.line 155
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$1;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$1;->val$key:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultRegistry;->unregister(Ljava/lang/String;)V
.line 157
:cond_4
:goto_0
return-void
.end method
@@ -1,141 +0,0 @@
.class Landroidx/activity/result/ActivityResultRegistry$2;
.super Landroidx/activity/result/ActivityResultLauncher;
.source "ActivityResultRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/ActivityResultLauncher<",
"TI;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/activity/result/ActivityResultRegistry;
.field final synthetic val$contract:Landroidx/activity/result/contract/ActivityResultContract;
.field final synthetic val$key:Ljava/lang/String;
.field final synthetic val$requestCode:I
# direct methods
.method constructor <init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;ILandroidx/activity/result/contract/ActivityResultContract;)V
.locals 0
.param p1, "this$0" # Landroidx/activity/result/ActivityResultRegistry;
.line 162
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$2;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iput-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$2;->val$key:Ljava/lang/String;
iput p3, p0, Landroidx/activity/result/ActivityResultRegistry$2;->val$requestCode:I
iput-object p4, p0, Landroidx/activity/result/ActivityResultRegistry$2;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
invoke-direct {p0}, Landroidx/activity/result/ActivityResultLauncher;-><init>()V
return-void
.end method
# virtual methods
.method public getContract()Landroidx/activity/result/contract/ActivityResultContract;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/activity/result/contract/ActivityResultContract<",
"TI;*>;"
}
.end annotation
.line 178
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$2;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
return-object v0
.end method
.method public launch(Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V
.locals 4
.param p2, "options" # Landroidx/core/app/ActivityOptionsCompat;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TI;",
"Landroidx/core/app/ActivityOptionsCompat;",
")V"
}
.end annotation
.line 165
.local p1, "input":Ljava/lang/Object;, "TI;"
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$2;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->mLaunchedKeys:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$2;->val$key:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 166
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$2;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->mKeyToRc:Ljava/util/Map;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$2;->val$key:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
.line 167
.local v0, "innerCode":Ljava/lang/Integer;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$2;->this$0:Landroidx/activity/result/ActivityResultRegistry;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v2
goto :goto_0
:cond_0
iget v2, p0, Landroidx/activity/result/ActivityResultRegistry$2;->val$requestCode:I
:goto_0
iget-object v3, p0, Landroidx/activity/result/ActivityResultRegistry$2;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
invoke-virtual {v1, v2, v3, p1, p2}, Landroidx/activity/result/ActivityResultRegistry;->onLaunch(ILandroidx/activity/result/contract/ActivityResultContract;Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V
.line 168
return-void
.end method
.method public unregister()V
.locals 2
.line 172
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$2;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$2;->val$key:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultRegistry;->unregister(Ljava/lang/String;)V
.line 173
return-void
.end method
@@ -1,141 +0,0 @@
.class Landroidx/activity/result/ActivityResultRegistry$3;
.super Landroidx/activity/result/ActivityResultLauncher;
.source "ActivityResultRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/ActivityResultLauncher<",
"TI;>;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/activity/result/ActivityResultRegistry;
.field final synthetic val$contract:Landroidx/activity/result/contract/ActivityResultContract;
.field final synthetic val$key:Ljava/lang/String;
.field final synthetic val$requestCode:I
# direct methods
.method constructor <init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;ILandroidx/activity/result/contract/ActivityResultContract;)V
.locals 0
.param p1, "this$0" # Landroidx/activity/result/ActivityResultRegistry;
.line 221
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$3;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iput-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$3;->val$key:Ljava/lang/String;
iput p3, p0, Landroidx/activity/result/ActivityResultRegistry$3;->val$requestCode:I
iput-object p4, p0, Landroidx/activity/result/ActivityResultRegistry$3;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
invoke-direct {p0}, Landroidx/activity/result/ActivityResultLauncher;-><init>()V
return-void
.end method
# virtual methods
.method public getContract()Landroidx/activity/result/contract/ActivityResultContract;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/activity/result/contract/ActivityResultContract<",
"TI;*>;"
}
.end annotation
.line 237
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$3;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
return-object v0
.end method
.method public launch(Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V
.locals 4
.param p2, "options" # Landroidx/core/app/ActivityOptionsCompat;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TI;",
"Landroidx/core/app/ActivityOptionsCompat;",
")V"
}
.end annotation
.line 224
.local p1, "input":Ljava/lang/Object;, "TI;"
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$3;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->mLaunchedKeys:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$3;->val$key:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 225
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$3;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v0, v0, Landroidx/activity/result/ActivityResultRegistry;->mKeyToRc:Ljava/util/Map;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$3;->val$key:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
.line 226
.local v0, "innerCode":Ljava/lang/Integer;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$3;->this$0:Landroidx/activity/result/ActivityResultRegistry;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v2
goto :goto_0
:cond_0
iget v2, p0, Landroidx/activity/result/ActivityResultRegistry$3;->val$requestCode:I
:goto_0
iget-object v3, p0, Landroidx/activity/result/ActivityResultRegistry$3;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
invoke-virtual {v1, v2, v3, p1, p2}, Landroidx/activity/result/ActivityResultRegistry;->onLaunch(ILandroidx/activity/result/contract/ActivityResultContract;Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V
.line 227
return-void
.end method
.method public unregister()V
.locals 2
.line 231
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$3;->this$0:Landroidx/activity/result/ActivityResultRegistry;
iget-object v1, p0, Landroidx/activity/result/ActivityResultRegistry$3;->val$key:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultRegistry;->unregister(Ljava/lang/String;)V
.line 232
return-void
.end method
@@ -1,73 +0,0 @@
.class Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;
.super Ljava/lang/Object;
.source "ActivityResultRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/ActivityResultRegistry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "CallbackAndContract"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<O:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field final mCallback:Landroidx/activity/result/ActivityResultCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/ActivityResultCallback<",
"TO;>;"
}
.end annotation
.end field
.field final mContract:Landroidx/activity/result/contract/ActivityResultContract;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"*TO;>;"
}
.end annotation
.end field
# direct methods
.method constructor <init>(Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/activity/result/ActivityResultCallback<",
"TO;>;",
"Landroidx/activity/result/contract/ActivityResultContract<",
"*TO;>;)V"
}
.end annotation
.line 439
.local p0, "this":Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;, "Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract<TO;>;"
.local p1, "callback":Landroidx/activity/result/ActivityResultCallback;, "Landroidx/activity/result/ActivityResultCallback<TO;>;"
.local p2, "contract":Landroidx/activity/result/contract/ActivityResultContract;, "Landroidx/activity/result/contract/ActivityResultContract<*TO;>;"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 440
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;->mCallback:Landroidx/activity/result/ActivityResultCallback;
.line 441
iput-object p2, p0, Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;->mContract:Landroidx/activity/result/contract/ActivityResultContract;
.line 442
return-void
.end method
@@ -1,114 +0,0 @@
.class Landroidx/activity/result/ActivityResultRegistry$LifecycleContainer;
.super Ljava/lang/Object;
.source "ActivityResultRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/ActivityResultRegistry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "LifecycleContainer"
.end annotation
# instance fields
.field final mLifecycle:Landroidx/lifecycle/Lifecycle;
.field private final mObservers:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/lifecycle/LifecycleEventObserver;",
">;"
}
.end annotation
.end field
# direct methods
.method constructor <init>(Landroidx/lifecycle/Lifecycle;)V
.locals 1
.param p1, "lifecycle" # Landroidx/lifecycle/Lifecycle;
.line 449
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 450
iput-object p1, p0, Landroidx/activity/result/ActivityResultRegistry$LifecycleContainer;->mLifecycle:Landroidx/lifecycle/Lifecycle;
.line 451
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$LifecycleContainer;->mObservers:Ljava/util/ArrayList;
.line 452
return-void
.end method
# virtual methods
.method addObserver(Landroidx/lifecycle/LifecycleEventObserver;)V
.locals 1
.param p1, "observer" # Landroidx/lifecycle/LifecycleEventObserver;
.line 455
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$LifecycleContainer;->mLifecycle:Landroidx/lifecycle/Lifecycle;
invoke-virtual {v0, p1}, Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
.line 456
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$LifecycleContainer;->mObservers:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 457
return-void
.end method
.method clearObservers()V
.locals 3
.line 460
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$LifecycleContainer;->mObservers:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/lifecycle/LifecycleEventObserver;
.line 461
.local v1, "observer":Landroidx/lifecycle/LifecycleEventObserver;
iget-object v2, p0, Landroidx/activity/result/ActivityResultRegistry$LifecycleContainer;->mLifecycle:Landroidx/lifecycle/Lifecycle;
invoke-virtual {v2, v1}, Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
.line 462
.end local v1 # "observer":Landroidx/lifecycle/LifecycleEventObserver;
goto :goto_0
.line 463
:cond_0
iget-object v0, p0, Landroidx/activity/result/ActivityResultRegistry$LifecycleContainer;->mObservers:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 464
return-void
.end method
File diff suppressed because it is too large. Load diff
@@ -1,8 +0,0 @@
.class public interface abstract Landroidx/activity/result/ActivityResultRegistryOwner;
.super Ljava/lang/Object;
.source "ActivityResultRegistryOwner.java"
# virtual methods
.method public abstract getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
.end method
@@ -1,83 +0,0 @@
.class Landroidx/activity/result/IntentSenderRequest$1;
.super Ljava/lang/Object;
.source "IntentSenderRequest.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/IntentSenderRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Landroidx/activity/result/IntentSenderRequest;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 132
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Landroidx/activity/result/IntentSenderRequest;
.locals 1
.param p1, "in" # Landroid/os/Parcel;
.line 135
new-instance v0, Landroidx/activity/result/IntentSenderRequest;
invoke-direct {v0, p1}, Landroidx/activity/result/IntentSenderRequest;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 132
invoke-virtual {p0, p1}, Landroidx/activity/result/IntentSenderRequest$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/activity/result/IntentSenderRequest;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Landroidx/activity/result/IntentSenderRequest;
.locals 1
.param p1, "size" # I
.line 140
new-array v0, p1, [Landroidx/activity/result/IntentSenderRequest;
return-object v0
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 132
invoke-virtual {p0, p1}, Landroidx/activity/result/IntentSenderRequest$1;->newArray(I)[Landroidx/activity/result/IntentSenderRequest;
move-result-object p1
return-object p1
.end method
@@ -1,102 +0,0 @@
.class public final Landroidx/activity/result/IntentSenderRequest$Builder;
.super Ljava/lang/Object;
.source "IntentSenderRequest.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/IntentSenderRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private mFillInIntent:Landroid/content/Intent;
.field private mFlagsMask:I
.field private mFlagsValues:I
.field private mIntentSender:Landroid/content/IntentSender;
# direct methods
.method public constructor <init>(Landroid/app/PendingIntent;)V
.locals 1
.param p1, "pendingIntent" # Landroid/app/PendingIntent;
.line 199
invoke-virtual {p1}, Landroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender;
move-result-object v0
invoke-direct {p0, v0}, Landroidx/activity/result/IntentSenderRequest$Builder;-><init>(Landroid/content/IntentSender;)V
.line 200
return-void
.end method
.method public constructor <init>(Landroid/content/IntentSender;)V
.locals 0
.param p1, "intentSender" # Landroid/content/IntentSender;
.line 187
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 188
iput-object p1, p0, Landroidx/activity/result/IntentSenderRequest$Builder;->mIntentSender:Landroid/content/IntentSender;
.line 189
return-void
.end method
# virtual methods
.method public build()Landroidx/activity/result/IntentSenderRequest;
.locals 5
.line 239
new-instance v0, Landroidx/activity/result/IntentSenderRequest;
iget-object v1, p0, Landroidx/activity/result/IntentSenderRequest$Builder;->mIntentSender:Landroid/content/IntentSender;
iget-object v2, p0, Landroidx/activity/result/IntentSenderRequest$Builder;->mFillInIntent:Landroid/content/Intent;
iget v3, p0, Landroidx/activity/result/IntentSenderRequest$Builder;->mFlagsMask:I
iget v4, p0, Landroidx/activity/result/IntentSenderRequest$Builder;->mFlagsValues:I
invoke-direct {v0, v1, v2, v3, v4}, Landroidx/activity/result/IntentSenderRequest;-><init>(Landroid/content/IntentSender;Landroid/content/Intent;II)V
return-object v0
.end method
.method public setFillInIntent(Landroid/content/Intent;)Landroidx/activity/result/IntentSenderRequest$Builder;
.locals 0
.param p1, "fillInIntent" # Landroid/content/Intent;
.line 211
iput-object p1, p0, Landroidx/activity/result/IntentSenderRequest$Builder;->mFillInIntent:Landroid/content/Intent;
.line 212
return-object p0
.end method
.method public setFlags(II)Landroidx/activity/result/IntentSenderRequest$Builder;
.locals 0
.param p1, "values" # I
.param p2, "mask" # I
.line 227
iput p1, p0, Landroidx/activity/result/IntentSenderRequest$Builder;->mFlagsValues:I
.line 228
iput p2, p0, Landroidx/activity/result/IntentSenderRequest$Builder;->mFlagsMask:I
.line 229
return-object p0
.end method
@@ -1,208 +0,0 @@
.class public final Landroidx/activity/result/IntentSenderRequest;
.super Ljava/lang/Object;
.source "IntentSenderRequest.java"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/activity/result/IntentSenderRequest$Builder;
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroidx/activity/result/IntentSenderRequest;",
">;"
}
.end annotation
.end field
# instance fields
.field private final mFillInIntent:Landroid/content/Intent;
.field private final mFlagsMask:I
.field private final mFlagsValues:I
.field private final mIntentSender:Landroid/content/IntentSender;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 132
new-instance v0, Landroidx/activity/result/IntentSenderRequest$1;
invoke-direct {v0}, Landroidx/activity/result/IntentSenderRequest$1;-><init>()V
sput-object v0, Landroidx/activity/result/IntentSenderRequest;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method constructor <init>(Landroid/content/IntentSender;Landroid/content/Intent;II)V
.locals 0
.param p1, "intentSender" # Landroid/content/IntentSender;
.param p2, "intent" # Landroid/content/Intent;
.param p3, "flagsMask" # I
.param p4, "flagsValues" # I
.line 77
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 78
iput-object p1, p0, Landroidx/activity/result/IntentSenderRequest;->mIntentSender:Landroid/content/IntentSender;
.line 79
iput-object p2, p0, Landroidx/activity/result/IntentSenderRequest;->mFillInIntent:Landroid/content/Intent;
.line 80
iput p3, p0, Landroidx/activity/result/IntentSenderRequest;->mFlagsMask:I
.line 81
iput p4, p0, Landroidx/activity/result/IntentSenderRequest;->mFlagsValues:I
.line 82
return-void
.end method
.method constructor <init>(Landroid/os/Parcel;)V
.locals 1
.param p1, "in" # Landroid/os/Parcel;
.line 124
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 125
const-class v0, Landroid/content/IntentSender;
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Landroid/content/IntentSender;
iput-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->mIntentSender:Landroid/content/IntentSender;
.line 126
const-class v0, Landroid/content/Intent;
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Landroid/content/Intent;
iput-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->mFillInIntent:Landroid/content/Intent;
.line 127
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Landroidx/activity/result/IntentSenderRequest;->mFlagsMask:I
.line 128
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Landroidx/activity/result/IntentSenderRequest;->mFlagsValues:I
.line 129
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
.line 146
const/4 v0, 0x0
return v0
.end method
.method public getFillInIntent()Landroid/content/Intent;
.locals 1
.line 102
iget-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->mFillInIntent:Landroid/content/Intent;
return-object v0
.end method
.method public getFlagsMask()I
.locals 1
.line 111
iget v0, p0, Landroidx/activity/result/IntentSenderRequest;->mFlagsMask:I
return v0
.end method
.method public getFlagsValues()I
.locals 1
.line 120
iget v0, p0, Landroidx/activity/result/IntentSenderRequest;->mFlagsValues:I
return v0
.end method
.method public getIntentSender()Landroid/content/IntentSender;
.locals 1
.line 91
iget-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->mIntentSender:Landroid/content/IntentSender;
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 1
.param p1, "dest" # Landroid/os/Parcel;
.param p2, "flags" # I
.line 151
iget-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->mIntentSender:Landroid/content/IntentSender;
invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
.line 152
iget-object v0, p0, Landroidx/activity/result/IntentSenderRequest;->mFillInIntent:Landroid/content/Intent;
invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
.line 153
iget v0, p0, Landroidx/activity/result/IntentSenderRequest;->mFlagsMask:I
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 154
iget v0, p0, Landroidx/activity/result/IntentSenderRequest;->mFlagsValues:I
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 155
return-void
.end method
@@ -1,72 +0,0 @@
.class public final Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.super Ljava/lang/Object;
.source "ActivityResultContract.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContract;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SynchronousResult"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final mValue:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 75
.local p0, "this":Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;, "Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<TT;>;"
.local p1, "value":Ljava/lang/Object;, "TT;"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 76
iput-object p1, p0, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;->mValue:Ljava/lang/Object;
.line 77
return-void
.end method
# virtual methods
.method public getValue()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 83
.local p0, "this":Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;, "Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<TT;>;"
iget-object v0, p0, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;->mValue:Ljava/lang/Object;
return-object v0
.end method
@@ -1,78 +0,0 @@
.class public abstract Landroidx/activity/result/contract/ActivityResultContract;
.super Ljava/lang/Object;
.source "ActivityResultContract.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<I:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 39
.local p0, "this":Landroidx/activity/result/contract/ActivityResultContract;, "Landroidx/activity/result/contract/ActivityResultContract<TI;TO;>;"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"TI;)",
"Landroid/content/Intent;"
}
.end annotation
.end method
.method public getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"TI;)",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"TO;>;"
}
.end annotation
.line 59
.local p0, "this":Landroidx/activity/result/contract/ActivityResultContract;, "Landroidx/activity/result/contract/ActivityResultContract<TI;TO;>;"
.local p2, "input":Ljava/lang/Object;, "TI;"
const/4 v0, 0x0
return-object v0
.end method
.method public abstract parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Landroid/content/Intent;",
")TO;"
}
.end annotation
.end method
@@ -1,155 +0,0 @@
.class public Landroidx/activity/result/contract/ActivityResultContracts$CreateDocument;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "CreateDocument"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Ljava/lang/String;",
"Landroid/net/Uri;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 641
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 640
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$CreateDocument;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/String;
.line 647
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.CREATE_DOCUMENT"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 648
const-string v1, "*/*"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 649
const-string v1, "android.intent.extra.TITLE"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 647
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 640
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$CreateDocument;->getSynchronousResult(Landroid/content/Context;Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public final getSynchronousResult(Landroid/content/Context;Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Landroid/net/Uri;",
">;"
}
.end annotation
.line 656
const/4 v0, 0x0
return-object v0
.end method
.method public final parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 662
if-eqz p2, :cond_1
const/4 v0, -0x1
if-eq p1, v0, :cond_0
goto :goto_0
.line 663
:cond_0
invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
return-object v0
.line 662
:cond_1
:goto_0
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 640
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$CreateDocument;->parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
move-result-object p1
return-object p1
.end method
@@ -1,153 +0,0 @@
.class public Landroidx/activity/result/contract/ActivityResultContracts$GetContent;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "GetContent"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Ljava/lang/String;",
"Landroid/net/Uri;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 420
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 420
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$GetContent;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/String;
.line 426
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.GET_CONTENT"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 427
const-string v1, "android.intent.category.OPENABLE"
invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 428
invoke-virtual {v0, p2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 426
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 420
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$GetContent;->getSynchronousResult(Landroid/content/Context;Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public final getSynchronousResult(Landroid/content/Context;Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Landroid/net/Uri;",
">;"
}
.end annotation
.line 435
const/4 v0, 0x0
return-object v0
.end method
.method public final parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 441
if-eqz p2, :cond_1
const/4 v0, -0x1
if-eq p1, v0, :cond_0
goto :goto_0
.line 442
:cond_0
invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
return-object v0
.line 441
:cond_1
:goto_0
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 420
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$GetContent;->parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
move-result-object p1
return-object p1
.end method
@@ -1,281 +0,0 @@
.class public Landroidx/activity/result/contract/ActivityResultContracts$GetMultipleContents;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "GetMultipleContents"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Ljava/lang/String;",
"Ljava/util/List<",
"Landroid/net/Uri;",
">;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 459
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
.method static getClipDataUris(Landroid/content/Intent;)Ljava/util/List;
.locals 4
.param p0, "intent" # Landroid/content/Intent;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Intent;",
")",
"Ljava/util/List<",
"Landroid/net/Uri;",
">;"
}
.end annotation
.line 491
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
.line 492
.local v0, "resultSet":Ljava/util/LinkedHashSet;, "Ljava/util/LinkedHashSet<Landroid/net/Uri;>;"
invoke-virtual {p0}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v1
if-eqz v1, :cond_0
.line 493
invoke-virtual {p0}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z
.line 495
:cond_0
invoke-virtual {p0}, Landroid/content/Intent;->getClipData()Landroid/content/ClipData;
move-result-object v1
.line 496
.local v1, "clipData":Landroid/content/ClipData;
if-nez v1, :cond_1
invoke-virtual {v0}, Ljava/util/LinkedHashSet;->isEmpty()Z
move-result v2
if-eqz v2, :cond_1
.line 497
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v2
return-object v2
.line 498
:cond_1
if-eqz v1, :cond_3
.line 499
const/4 v2, 0x0
.local v2, "i":I
:goto_0
invoke-virtual {v1}, Landroid/content/ClipData;->getItemCount()I
move-result v3
if-ge v2, v3, :cond_3
.line 500
invoke-virtual {v1, v2}, Landroid/content/ClipData;->getItemAt(I)Landroid/content/ClipData$Item;
move-result-object v3
invoke-virtual {v3}, Landroid/content/ClipData$Item;->getUri()Landroid/net/Uri;
move-result-object v3
.line 501
.local v3, "uri":Landroid/net/Uri;
if-eqz v3, :cond_2
.line 502
invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z
.line 499
.end local v3 # "uri":Landroid/net/Uri;
:cond_2
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 506
.end local v2 # "i":I
:cond_3
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
return-object v2
.end method
# virtual methods
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 458
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$GetMultipleContents;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/String;
.line 465
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.GET_CONTENT"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 466
const-string v1, "android.intent.category.OPENABLE"
invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 467
invoke-virtual {v0, p2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 468
const-string v1, "android.intent.extra.ALLOW_MULTIPLE"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
move-result-object v0
.line 465
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 458
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$GetMultipleContents;->getSynchronousResult(Landroid/content/Context;Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public final getSynchronousResult(Landroid/content/Context;Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Ljava/util/List<",
"Landroid/net/Uri;",
">;>;"
}
.end annotation
.line 475
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 458
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$GetMultipleContents;->parseResult(ILandroid/content/Intent;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method public final parseResult(ILandroid/content/Intent;)Ljava/util/List;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Landroid/content/Intent;",
")",
"Ljava/util/List<",
"Landroid/net/Uri;",
">;"
}
.end annotation
.line 481
if-eqz p2, :cond_1
const/4 v0, -0x1
if-eq p1, v0, :cond_0
goto :goto_0
.line 484
:cond_0
invoke-static {p2}, Landroidx/activity/result/contract/ActivityResultContracts$GetMultipleContents;->getClipDataUris(Landroid/content/Intent;)Ljava/util/List;
move-result-object v0
return-object v0
.line 482
:cond_1
:goto_0
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
@@ -1,157 +0,0 @@
.class public Landroidx/activity/result/contract/ActivityResultContracts$OpenDocument;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "OpenDocument"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"[",
"Ljava/lang/String;",
"Landroid/net/Uri;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 522
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 521
check-cast p2, [Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$OpenDocument;->createIntent(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public createIntent(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # [Ljava/lang/String;
.line 528
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.OPEN_DOCUMENT"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 529
const-string v1, "android.intent.extra.MIME_TYPES"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 530
const-string v1, "*/*"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 528
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 521
check-cast p2, [Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$OpenDocument;->getSynchronousResult(Landroid/content/Context;[Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public final getSynchronousResult(Landroid/content/Context;[Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # [Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"[",
"Ljava/lang/String;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Landroid/net/Uri;",
">;"
}
.end annotation
.line 537
const/4 v0, 0x0
return-object v0
.end method
.method public final parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 543
if-eqz p2, :cond_1
const/4 v0, -0x1
if-eq p1, v0, :cond_0
goto :goto_0
.line 544
:cond_0
invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
return-object v0
.line 543
:cond_1
:goto_0
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 521
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$OpenDocument;->parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
move-result-object p1
return-object p1
.end method
@@ -1,157 +0,0 @@
.class public Landroidx/activity/result/contract/ActivityResultContracts$OpenDocumentTree;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "OpenDocumentTree"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Landroid/net/Uri;",
"Landroid/net/Uri;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 602
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public createIntent(Landroid/content/Context;Landroid/net/Uri;)Landroid/content/Intent;
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Landroid/net/Uri;
.line 608
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.OPEN_DOCUMENT_TREE"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 609
.local v0, "intent":Landroid/content/Intent;
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1a
if-lt v1, v2, :cond_0
if-eqz p2, :cond_0
.line 611
const-string v1, "android.provider.extra.INITIAL_URI"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 613
:cond_0
return-object v0
.end method
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 601
check-cast p2, Landroid/net/Uri;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$OpenDocumentTree;->createIntent(Landroid/content/Context;Landroid/net/Uri;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public final getSynchronousResult(Landroid/content/Context;Landroid/net/Uri;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Landroid/net/Uri;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Landroid/net/Uri;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Landroid/net/Uri;",
">;"
}
.end annotation
.line 620
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 601
check-cast p2, Landroid/net/Uri;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$OpenDocumentTree;->getSynchronousResult(Landroid/content/Context;Landroid/net/Uri;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public final parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 626
if-eqz p2, :cond_1
const/4 v0, -0x1
if-eq p1, v0, :cond_0
goto :goto_0
.line 627
:cond_0
invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
return-object v0
.line 626
:cond_1
:goto_0
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 601
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$OpenDocumentTree;->parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
move-result-object p1
return-object p1
.end method
@@ -1,180 +0,0 @@
.class public Landroidx/activity/result/contract/ActivityResultContracts$OpenMultipleDocuments;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "OpenMultipleDocuments"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"[",
"Ljava/lang/String;",
"Ljava/util/List<",
"Landroid/net/Uri;",
">;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 560
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 559
check-cast p2, [Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$OpenMultipleDocuments;->createIntent(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public createIntent(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # [Ljava/lang/String;
.line 566
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.OPEN_DOCUMENT"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 567
const-string v1, "android.intent.extra.MIME_TYPES"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 568
const-string v1, "android.intent.extra.ALLOW_MULTIPLE"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
move-result-object v0
.line 569
const-string v1, "*/*"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 566
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 559
check-cast p2, [Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$OpenMultipleDocuments;->getSynchronousResult(Landroid/content/Context;[Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public final getSynchronousResult(Landroid/content/Context;[Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # [Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"[",
"Ljava/lang/String;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Ljava/util/List<",
"Landroid/net/Uri;",
">;>;"
}
.end annotation
.line 576
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 559
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$OpenMultipleDocuments;->parseResult(ILandroid/content/Intent;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method public final parseResult(ILandroid/content/Intent;)Ljava/util/List;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Landroid/content/Intent;",
")",
"Ljava/util/List<",
"Landroid/net/Uri;",
">;"
}
.end annotation
.line 582
const/4 v0, -0x1
if-ne p1, v0, :cond_1
if-nez p2, :cond_0
goto :goto_0
.line 583
:cond_0
invoke-static {p2}, Landroidx/activity/result/contract/ActivityResultContracts$GetMultipleContents;->getClipDataUris(Landroid/content/Intent;)Ljava/util/List;
move-result-object v0
return-object v0
.line 582
:cond_1
:goto_0
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method
@@ -1,111 +0,0 @@
.class public final Landroidx/activity/result/contract/ActivityResultContracts$PickContact;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "PickContact"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Ljava/lang/Void;",
"Landroid/net/Uri;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 392
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 392
check-cast p2, Ljava/lang/Void;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$PickContact;->createIntent(Landroid/content/Context;Ljava/lang/Void;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public createIntent(Landroid/content/Context;Ljava/lang/Void;)Landroid/content/Intent;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/Void;
.line 397
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.PICK"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v1, "vnd.android.cursor.dir/contact"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
return-object v0
.end method
.method public parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 403
if-eqz p2, :cond_1
const/4 v0, -0x1
if-eq p1, v0, :cond_0
goto :goto_0
.line 404
:cond_0
invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
return-object v0
.line 403
:cond_1
:goto_0
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 392
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$PickContact;->parseResult(ILandroid/content/Intent;)Landroid/net/Uri;
move-result-object p1
return-object p1
.end method
@@ -1,359 +0,0 @@
.class public final Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "RequestMultiplePermissions"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"[",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;>;"
}
.end annotation
# static fields
.field public static final ACTION_REQUEST_PERMISSIONS:Ljava/lang/String; = "androidx.activity.result.contract.action.REQUEST_PERMISSIONS"
.field public static final EXTRA_PERMISSIONS:Ljava/lang/String; = "androidx.activity.result.contract.extra.PERMISSIONS"
.field public static final EXTRA_PERMISSION_GRANT_RESULTS:Ljava/lang/String; = "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS"
# direct methods
.method public constructor <init>()V
.locals 0
.line 158
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
.method static createIntent([Ljava/lang/String;)Landroid/content/Intent;
.locals 2
.param p0, "input" # [Ljava/lang/String;
.line 244
new-instance v0, Landroid/content/Intent;
const-string v1, "androidx.activity.result.contract.action.REQUEST_PERMISSIONS"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v1, "androidx.activity.result.contract.extra.PERMISSIONS"
invoke-virtual {v0, v1, p0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 158
check-cast p2, [Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->createIntent(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public createIntent(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # [Ljava/lang/String;
.line 198
invoke-static {p2}, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->createIntent([Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 158
check-cast p2, [Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->getSynchronousResult(Landroid/content/Context;[Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public getSynchronousResult(Landroid/content/Context;[Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 8
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # [Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"[",
"Ljava/lang/String;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;>;"
}
.end annotation
.line 205
if-eqz p2, :cond_5
array-length v0, p2
if-nez v0, :cond_0
goto :goto_2
.line 209
:cond_0
new-instance v0, Landroidx/collection/ArrayMap;
invoke-direct {v0}, Landroidx/collection/ArrayMap;-><init>()V
.line 210
.local v0, "grantState":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
const/4 v1, 0x1
.line 211
.local v1, "allGranted":Z
array-length v2, p2
const/4 v3, 0x0
const/4 v4, 0x0
:goto_0
if-ge v4, v2, :cond_3
aget-object v5, p2, v4
.line 212
.local v5, "permission":Ljava/lang/String;
invoke-static {p1, v5}, Landroidx/core/content/ContextCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v6
if-nez v6, :cond_1
const/4 v6, 0x1
goto :goto_1
:cond_1
const/4 v6, 0x0
.line 214
.local v6, "granted":Z
:goto_1
invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v7
invoke-interface {v0, v5, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 215
if-nez v6, :cond_2
const/4 v1, 0x0
.line 211
.end local v5 # "permission":Ljava/lang/String;
.end local v6 # "granted":Z
:cond_2
add-int/lit8 v4, v4, 0x1
goto :goto_0
.line 218
:cond_3
if-eqz v1, :cond_4
.line 219
new-instance v2, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
invoke-direct {v2, v0}, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;-><init>(Ljava/lang/Object;)V
return-object v2
.line 221
:cond_4
const/4 v2, 0x0
return-object v2
.line 206
.end local v0 # "grantState":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
.end local v1 # "allGranted":Z
:cond_5
:goto_2
new-instance v0, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v1
invoke-direct {v0, v1}, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 158
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->parseResult(ILandroid/content/Intent;)Ljava/util/Map;
move-result-object p1
return-object p1
.end method
.method public parseResult(ILandroid/content/Intent;)Ljava/util/Map;
.locals 7
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Landroid/content/Intent;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.line 228
const/4 v0, -0x1
if-eq p1, v0, :cond_0
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
return-object v0
.line 229
:cond_0
if-nez p2, :cond_1
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
return-object v0
.line 231
:cond_1
const-string v0, "androidx.activity.result.contract.extra.PERMISSIONS"
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 232
.local v0, "permissions":[Ljava/lang/String;
const-string v1, "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS"
invoke-virtual {p2, v1}, Landroid/content/Intent;->getIntArrayExtra(Ljava/lang/String;)[I
move-result-object v1
.line 233
.local v1, "grantResults":[I
if-eqz v1, :cond_5
if-nez v0, :cond_2
goto :goto_2
.line 235
:cond_2
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
.line 236
.local v2, "result":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
const/4 v3, 0x0
.local v3, "i":I
array-length v4, v0
.local v4, "size":I
:goto_0
if-ge v3, v4, :cond_4
.line 237
aget-object v5, v0, v3
aget v6, v1, v3
if-nez v6, :cond_3
const/4 v6, 0x1
goto :goto_1
:cond_3
const/4 v6, 0x0
:goto_1
invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v6
invoke-interface {v2, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 236
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 239
.end local v3 # "i":I
.end local v4 # "size":I
:cond_4
return-object v2
.line 233
.end local v2 # "result":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
:cond_5
:goto_2
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v2
return-object v2
.end method
@@ -1,219 +0,0 @@
.class public final Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "RequestPermission"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 251
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 251
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/String;
.line 256
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
aput-object p2, v0, v1
invoke-static {v0}, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;->createIntent([Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 251
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;->getSynchronousResult(Landroid/content/Context;Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public getSynchronousResult(Landroid/content/Context;Ljava/lang/String;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.line 271
if-nez p2, :cond_0
.line 272
new-instance v0, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
const/4 v1, 0x0
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-direct {v0, v1}, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;-><init>(Ljava/lang/Object;)V
return-object v0
.line 273
:cond_0
invoke-static {p1, p2}, Landroidx/core/content/ContextCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_1
.line 275
new-instance v0, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
const/4 v1, 0x1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-direct {v0, v1}, Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;-><init>(Ljava/lang/Object;)V
return-object v0
.line 278
:cond_1
const/4 v0, 0x0
return-object v0
.end method
.method public parseResult(ILandroid/content/Intent;)Ljava/lang/Boolean;
.locals 4
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 262
const/4 v0, 0x0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
if-eqz p2, :cond_4
const/4 v2, -0x1
if-eq p1, v2, :cond_0
goto :goto_1
.line 263
:cond_0
const-string v2, "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS"
invoke-virtual {p2, v2}, Landroid/content/Intent;->getIntArrayExtra(Ljava/lang/String;)[I
move-result-object v2
.line 264
.local v2, "grantResults":[I
if-eqz v2, :cond_3
array-length v3, v2
if-nez v3, :cond_1
goto :goto_0
.line 265
:cond_1
aget v1, v2, v0
if-nez v1, :cond_2
const/4 v0, 0x1
:cond_2
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
return-object v0
.line 264
:cond_3
:goto_0
return-object v1
.line 262
.end local v2 # "grantResults":[I
:cond_4
:goto_1
return-object v1
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 251
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;->parseResult(ILandroid/content/Intent;)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
@@ -1,86 +0,0 @@
.class public final Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StartActivityForResult"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Landroid/content/Intent;",
"Landroidx/activity/result/ActivityResult;",
">;"
}
.end annotation
# static fields
.field public static final EXTRA_ACTIVITY_OPTIONS_BUNDLE:Ljava/lang/String; = "androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"
# direct methods
.method public constructor <init>()V
.locals 0
.line 68
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public createIntent(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/Intent;
.locals 0
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Landroid/content/Intent;
.line 86
return-object p2
.end method
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 68
check-cast p2, Landroid/content/Intent;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;->createIntent(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 93
new-instance v0, Landroidx/activity/result/ActivityResult;
invoke-direct {v0, p1, p2}, Landroidx/activity/result/ActivityResult;-><init>(ILandroid/content/Intent;)V
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 68
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;->parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult;
move-result-object p1
return-object p1
.end method
@@ -1,104 +0,0 @@
.class public final Landroidx/activity/result/contract/ActivityResultContracts$StartIntentSenderForResult;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StartIntentSenderForResult"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Landroidx/activity/result/IntentSenderRequest;",
"Landroidx/activity/result/ActivityResult;",
">;"
}
.end annotation
# static fields
.field public static final ACTION_INTENT_SENDER_REQUEST:Ljava/lang/String; = "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"
.field public static final EXTRA_INTENT_SENDER_REQUEST:Ljava/lang/String; = "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"
.field public static final EXTRA_SEND_INTENT_EXCEPTION:Ljava/lang/String; = "androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION"
# direct methods
.method public constructor <init>()V
.locals 0
.line 113
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public createIntent(Landroid/content/Context;Landroidx/activity/result/IntentSenderRequest;)Landroid/content/Intent;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Landroidx/activity/result/IntentSenderRequest;
.line 143
new-instance v0, Landroid/content/Intent;
const-string v1, "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 144
const-string v1, "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
move-result-object v0
.line 143
return-object v0
.end method
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 113
check-cast p2, Landroidx/activity/result/IntentSenderRequest;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$StartIntentSenderForResult;->createIntent(Landroid/content/Context;Landroidx/activity/result/IntentSenderRequest;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 151
new-instance v0, Landroidx/activity/result/ActivityResult;
invoke-direct {v0, p1, p2}, Landroidx/activity/result/ActivityResult;-><init>(ILandroid/content/Intent;)V
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 113
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$StartIntentSenderForResult;->parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult;
move-result-object p1
return-object p1
.end method
@@ -1,143 +0,0 @@
.class public Landroidx/activity/result/contract/ActivityResultContracts$TakePicture;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TakePicture"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Landroid/net/Uri;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 325
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public createIntent(Landroid/content/Context;Landroid/net/Uri;)Landroid/content/Intent;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Landroid/net/Uri;
.line 331
new-instance v0, Landroid/content/Intent;
const-string v1, "android.media.action.IMAGE_CAPTURE"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 332
const-string v1, "output"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
move-result-object v0
.line 331
return-object v0
.end method
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 325
check-cast p2, Landroid/net/Uri;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$TakePicture;->createIntent(Landroid/content/Context;Landroid/net/Uri;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public final getSynchronousResult(Landroid/content/Context;Landroid/net/Uri;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Landroid/net/Uri;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Landroid/net/Uri;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.line 339
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 325
check-cast p2, Landroid/net/Uri;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$TakePicture;->getSynchronousResult(Landroid/content/Context;Landroid/net/Uri;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public final parseResult(ILandroid/content/Intent;)Ljava/lang/Boolean;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 345
const/4 v0, -0x1
if-ne p1, v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 325
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$TakePicture;->parseResult(ILandroid/content/Intent;)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
@@ -1,144 +0,0 @@
.class public Landroidx/activity/result/contract/ActivityResultContracts$TakePicturePreview;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TakePicturePreview"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Ljava/lang/Void;",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 291
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 291
check-cast p2, Ljava/lang/Void;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$TakePicturePreview;->createIntent(Landroid/content/Context;Ljava/lang/Void;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public createIntent(Landroid/content/Context;Ljava/lang/Void;)Landroid/content/Intent;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/Void;
.line 297
new-instance v0, Landroid/content/Intent;
const-string v1, "android.media.action.IMAGE_CAPTURE"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 291
check-cast p2, Ljava/lang/Void;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$TakePicturePreview;->getSynchronousResult(Landroid/content/Context;Ljava/lang/Void;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public final getSynchronousResult(Landroid/content/Context;Ljava/lang/Void;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Ljava/lang/Void;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/Void;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
.line 304
const/4 v0, 0x0
return-object v0
.end method
.method public final parseResult(ILandroid/content/Intent;)Landroid/graphics/Bitmap;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 310
if-eqz p2, :cond_1
const/4 v0, -0x1
if-eq p1, v0, :cond_0
goto :goto_0
.line 311
:cond_0
const-string v0, "data"
invoke-virtual {p2, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Landroid/graphics/Bitmap;
return-object v0
.line 310
:cond_1
:goto_0
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 291
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$TakePicturePreview;->parseResult(ILandroid/content/Intent;)Landroid/graphics/Bitmap;
move-result-object p1
return-object p1
.end method
@@ -1,152 +0,0 @@
.class public Landroidx/activity/result/contract/ActivityResultContracts$TakeVideo;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/activity/result/contract/ActivityResultContracts;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TakeVideo"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Landroid/net/Uri;",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 359
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public createIntent(Landroid/content/Context;Landroid/net/Uri;)Landroid/content/Intent;
.locals 2
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Landroid/net/Uri;
.line 365
new-instance v0, Landroid/content/Intent;
const-string v1, "android.media.action.VIDEO_CAPTURE"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 366
const-string v1, "output"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
move-result-object v0
.line 365
return-object v0
.end method
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 359
check-cast p2, Landroid/net/Uri;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$TakeVideo;->createIntent(Landroid/content/Context;Landroid/net/Uri;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public final getSynchronousResult(Landroid/content/Context;Landroid/net/Uri;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "input" # Landroid/net/Uri;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Landroid/net/Uri;",
")",
"Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
.line 373
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
.locals 0
.line 359
check-cast p2, Landroid/net/Uri;
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$TakeVideo;->getSynchronousResult(Landroid/content/Context;Landroid/net/Uri;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
move-result-object p1
return-object p1
.end method
.method public final parseResult(ILandroid/content/Intent;)Landroid/graphics/Bitmap;
.locals 1
.param p1, "resultCode" # I
.param p2, "intent" # Landroid/content/Intent;
.line 379
if-eqz p2, :cond_1
const/4 v0, -0x1
if-eq p1, v0, :cond_0
goto :goto_0
.line 380
:cond_0
const-string v0, "data"
invoke-virtual {p2, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v0
check-cast v0, Landroid/graphics/Bitmap;
return-object v0
.line 379
:cond_1
:goto_0
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 359
invoke-virtual {p0, p1, p2}, Landroidx/activity/result/contract/ActivityResultContracts$TakeVideo;->parseResult(ILandroid/content/Intent;)Landroid/graphics/Bitmap;
move-result-object p1
return-object p1
.end method
@@ -1,35 +0,0 @@
.class public final Landroidx/activity/result/contract/ActivityResultContracts;
.super Ljava/lang/Object;
.source "ActivityResultContracts.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/activity/result/contract/ActivityResultContracts$CreateDocument;,
Landroidx/activity/result/contract/ActivityResultContracts$OpenDocumentTree;,
Landroidx/activity/result/contract/ActivityResultContracts$OpenMultipleDocuments;,
Landroidx/activity/result/contract/ActivityResultContracts$OpenDocument;,
Landroidx/activity/result/contract/ActivityResultContracts$GetMultipleContents;,
Landroidx/activity/result/contract/ActivityResultContracts$GetContent;,
Landroidx/activity/result/contract/ActivityResultContracts$PickContact;,
Landroidx/activity/result/contract/ActivityResultContracts$TakeVideo;,
Landroidx/activity/result/contract/ActivityResultContracts$TakePicture;,
Landroidx/activity/result/contract/ActivityResultContracts$TakePicturePreview;,
Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;,
Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;,
Landroidx/activity/result/contract/ActivityResultContracts$StartIntentSenderForResult;,
Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 58
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -1,137 +0,0 @@
.class public final enum Landroidx/annotation/experimental/Experimental$Level;
.super Ljava/lang/Enum;
.source "Experimental.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/annotation/experimental/Experimental;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Level"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/annotation/experimental/Experimental$Level;",
">;"
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000\u000c\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\u0008\u0004\u0008\u0086\u0001\u0018\u00002\u0008\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002j\u0002\u0008\u0003j\u0002\u0008\u0004\u00a8\u0006\u0005"
}
d2 = {
"Landroidx/annotation/experimental/Experimental$Level;",
"",
"(Ljava/lang/String;I)V",
"WARNING",
"ERROR",
"annotation-experimental_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x2
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/annotation/experimental/Experimental$Level;
.field public static final enum ERROR:Landroidx/annotation/experimental/Experimental$Level;
.field public static final enum WARNING:Landroidx/annotation/experimental/Experimental$Level;
# direct methods
.method static constructor <clinit>()V
.locals 4
const/4 v0, 0x2
new-array v0, v0, [Landroidx/annotation/experimental/Experimental$Level;
new-instance v1, Landroidx/annotation/experimental/Experimental$Level;
const-string v2, "WARNING"
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Landroidx/annotation/experimental/Experimental$Level;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/annotation/experimental/Experimental$Level;->WARNING:Landroidx/annotation/experimental/Experimental$Level;
aput-object v1, v0, v3
new-instance v1, Landroidx/annotation/experimental/Experimental$Level;
const-string v2, "ERROR"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Landroidx/annotation/experimental/Experimental$Level;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/annotation/experimental/Experimental$Level;->ERROR:Landroidx/annotation/experimental/Experimental$Level;
aput-object v1, v0, v3
sput-object v0, Landroidx/annotation/experimental/Experimental$Level;->$VALUES:[Landroidx/annotation/experimental/Experimental$Level;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.param p1, "$enum$name" # Ljava/lang/String;
.param p2, "$enum$ordinal" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 80
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/annotation/experimental/Experimental$Level;
.locals 1
const-class v0, Landroidx/annotation/experimental/Experimental$Level;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/annotation/experimental/Experimental$Level;
return-object p0
.end method
.method public static values()[Landroidx/annotation/experimental/Experimental$Level;
.locals 1
sget-object v0, Landroidx/annotation/experimental/Experimental$Level;->$VALUES:[Landroidx/annotation/experimental/Experimental$Level;
invoke-virtual {v0}, [Landroidx/annotation/experimental/Experimental$Level;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/annotation/experimental/Experimental$Level;
return-object v0
.end method
@@ -1,81 +0,0 @@
.class public interface abstract annotation Landroidx/annotation/experimental/Experimental;
.super Ljava/lang/Object;
.source "Experimental.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroidx/annotation/experimental/Experimental;
level = .enum Landroidx/annotation/experimental/Experimental$Level;->ERROR:Landroidx/annotation/experimental/Experimental$Level;
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/annotation/experimental/Experimental$Level;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Deprecated;
message = "This annotation has been replaced by `@RequiresOptIn`"
replaceWith = .subannotation Lkotlin/ReplaceWith;
expression = "RequiresOptIn"
imports = {
"androidx.annotation.RequiresOptIn"
}
.end subannotation
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u0008\u0087\u0002\u0018\u00002\u00020\u0001:\u0001\u0005B\n\u0012\u0008\u0008\u0002\u0010\u0002\u001a\u00020\u0003R\u000f\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0006\u001a\u0004\u0008\u0002\u0010\u0004\u00a8\u0006\u0006"
}
d2 = {
"Landroidx/annotation/experimental/Experimental;",
"",
"level",
"Landroidx/annotation/experimental/Experimental$Level;",
"()Landroidx/annotation/experimental/Experimental$Level;",
"Level",
"annotation-experimental_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x2
}
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->BINARY:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->ANNOTATION_CLASS:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
# virtual methods
.method public abstract level()Landroidx/annotation/experimental/Experimental$Level;
.end method
@@ -1,91 +0,0 @@
.class public interface abstract annotation Landroidx/annotation/experimental/UseExperimental;
.super Ljava/lang/Object;
.source "UseExperimental.kt"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation
.annotation runtime Lkotlin/Deprecated;
message = "This annotation has been replaced by `@OptIn`"
replaceWith = .subannotation Lkotlin/ReplaceWith;
expression = "OptIn"
imports = {
"androidx.annotation.OptIn"
}
.end subannotation
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u0008\u0087\u0002\u0018\u00002\u00020\u0001B$\u0012\"\u0010\u0002\u001a\u0012\u0012\u000e\u0008\u0001\u0012\n\u0012\u0006\u0008\u0001\u0012\u00020\u00010\u00040\u0003\"\n\u0012\u0006\u0008\u0001\u0012\u00020\u00010\u0004R\u001f\u0010\u0002\u001a\u0012\u0012\u000e\u0008\u0001\u0012\n\u0012\u0006\u0008\u0001\u0012\u00020\u00010\u00040\u0003\u00a2\u0006\u0006\u001a\u0004\u0008\u0002\u0010\u0005\u00a8\u0006\u0006"
}
d2 = {
"Landroidx/annotation/experimental/UseExperimental;",
"",
"markerClass",
"",
"Lkotlin/reflect/KClass;",
"()[Ljava/lang/Class;",
"annotation-experimental_release"
}
k = 0x1
mv = {
0x1,
0x4,
0x2
}
.end annotation
.annotation runtime Lkotlin/annotation/Retention;
value = .enum Lkotlin/annotation/AnnotationRetention;->BINARY:Lkotlin/annotation/AnnotationRetention;
.end annotation
.annotation runtime Lkotlin/annotation/Target;
allowedTargets = {
.enum Lkotlin/annotation/AnnotationTarget;->CLASS:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->LOCAL_VARIABLE:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->VALUE_PARAMETER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->CONSTRUCTOR:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_GETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->PROPERTY_SETTER:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->FILE:Lkotlin/annotation/AnnotationTarget;,
.enum Lkotlin/annotation/AnnotationTarget;->TYPEALIAS:Lkotlin/annotation/AnnotationTarget;
}
.end annotation
# virtual methods
.method public abstract markerClass()[Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()[",
"Ljava/lang/Class<",
"+",
"Ljava/lang/annotation/Annotation;",
">;"
}
.end annotation
.end method
@@ -1,21 +0,0 @@
.class public interface abstract annotation Landroidx/appcompat/app/ActionBar$DisplayOptions;
.super Ljava/lang/Object;
.source "ActionBar.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "DisplayOptions"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -1,152 +0,0 @@
.class public Landroidx/appcompat/app/ActionBar$LayoutParams;
.super Landroid/view/ViewGroup$MarginLayoutParams;
.source "ActionBar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "LayoutParams"
.end annotation
# instance fields
.field public gravity:I
# direct methods
.method public constructor <init>(I)V
.locals 2
.param p1, "gravity" # I
.line 1395
const/4 v0, -0x2
const/4 v1, -0x1
invoke-direct {p0, v0, v1, p1}, Landroidx/appcompat/app/ActionBar$LayoutParams;-><init>(III)V
.line 1396
return-void
.end method
.method public constructor <init>(II)V
.locals 1
.param p1, "width" # I
.param p2, "height" # I
.line 1385
invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(II)V
.line 1374
const/4 v0, 0x0
iput v0, p0, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
.line 1386
const v0, 0x800013
iput v0, p0, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
.line 1387
return-void
.end method
.method public constructor <init>(III)V
.locals 1
.param p1, "width" # I
.param p2, "height" # I
.param p3, "gravity" # I
.line 1390
invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(II)V
.line 1374
const/4 v0, 0x0
iput v0, p0, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
.line 1391
iput p3, p0, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
.line 1392
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
.param p1, "c" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.line 1377
invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 1374
const/4 v0, 0x0
iput v0, p0, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
.line 1379
sget-object v1, Landroidx/appcompat/R$styleable;->ActionBarLayout:[I
invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v1
.line 1380
.local v1, "a":Landroid/content/res/TypedArray;
sget v2, Landroidx/appcompat/R$styleable;->ActionBarLayout_android_layout_gravity:I
invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v0
iput v0, p0, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
.line 1381
invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V
.line 1382
return-void
.end method
.method public constructor <init>(Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
.param p1, "source" # Landroid/view/ViewGroup$LayoutParams;
.line 1405
invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
.line 1374
const/4 v0, 0x0
iput v0, p0, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
.line 1406
return-void
.end method
.method public constructor <init>(Landroidx/appcompat/app/ActionBar$LayoutParams;)V
.locals 1
.param p1, "source" # Landroidx/appcompat/app/ActionBar$LayoutParams;
.line 1399
invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
.line 1374
const/4 v0, 0x0
iput v0, p0, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
.line 1401
iget v0, p1, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
iput v0, p0, Landroidx/appcompat/app/ActionBar$LayoutParams;->gravity:I
.line 1402
return-void
.end method
@@ -1,21 +0,0 @@
.class public interface abstract annotation Landroidx/appcompat/app/ActionBar$NavigationMode;
.super Ljava/lang/Object;
.source "ActionBar.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "NavigationMode"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -1,19 +0,0 @@
.class public interface abstract Landroidx/appcompat/app/ActionBar$OnMenuVisibilityListener;
.super Ljava/lang/Object;
.source "ActionBar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnMenuVisibilityListener"
.end annotation
# virtual methods
.method public abstract onMenuVisibilityChanged(Z)V
.end method
@@ -1,22 +0,0 @@
.class public interface abstract Landroidx/appcompat/app/ActionBar$OnNavigationListener;
.super Ljava/lang/Object;
.source "ActionBar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnNavigationListener"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract onNavigationItemSelected(IJ)Z
.end method
@@ -1,85 +0,0 @@
.class public abstract Landroidx/appcompat/app/ActionBar$Tab;
.super Ljava/lang/Object;
.source "ActionBar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Tab"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# static fields
.field public static final INVALID_POSITION:I = -0x1
# direct methods
.method public constructor <init>()V
.locals 0
.line 1171
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract getContentDescription()Ljava/lang/CharSequence;
.end method
.method public abstract getCustomView()Landroid/view/View;
.end method
.method public abstract getIcon()Landroid/graphics/drawable/Drawable;
.end method
.method public abstract getPosition()I
.end method
.method public abstract getTag()Ljava/lang/Object;
.end method
.method public abstract getText()Ljava/lang/CharSequence;
.end method
.method public abstract select()V
.end method
.method public abstract setContentDescription(I)Landroidx/appcompat/app/ActionBar$Tab;
.end method
.method public abstract setContentDescription(Ljava/lang/CharSequence;)Landroidx/appcompat/app/ActionBar$Tab;
.end method
.method public abstract setCustomView(I)Landroidx/appcompat/app/ActionBar$Tab;
.end method
.method public abstract setCustomView(Landroid/view/View;)Landroidx/appcompat/app/ActionBar$Tab;
.end method
.method public abstract setIcon(I)Landroidx/appcompat/app/ActionBar$Tab;
.end method
.method public abstract setIcon(Landroid/graphics/drawable/Drawable;)Landroidx/appcompat/app/ActionBar$Tab;
.end method
.method public abstract setTabListener(Landroidx/appcompat/app/ActionBar$TabListener;)Landroidx/appcompat/app/ActionBar$Tab;
.end method
.method public abstract setTag(Ljava/lang/Object;)Landroidx/appcompat/app/ActionBar$Tab;
.end method
.method public abstract setText(I)Landroidx/appcompat/app/ActionBar$Tab;
.end method
.method public abstract setText(Ljava/lang/CharSequence;)Landroidx/appcompat/app/ActionBar$Tab;
.end method
@@ -1,28 +0,0 @@
.class public interface abstract Landroidx/appcompat/app/ActionBar$TabListener;
.super Ljava/lang/Object;
.source "ActionBar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "TabListener"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# virtual methods
.method public abstract onTabReselected(Landroidx/appcompat/app/ActionBar$Tab;Landroidx/fragment/app/FragmentTransaction;)V
.end method
.method public abstract onTabSelected(Landroidx/appcompat/app/ActionBar$Tab;Landroidx/fragment/app/FragmentTransaction;)V
.end method
.method public abstract onTabUnselected(Landroidx/appcompat/app/ActionBar$Tab;Landroidx/fragment/app/FragmentTransaction;)V
.end method
@@ -1,525 +0,0 @@
.class public abstract Landroidx/appcompat/app/ActionBar;
.super Ljava/lang/Object;
.source "ActionBar.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/app/ActionBar$LayoutParams;,
Landroidx/appcompat/app/ActionBar$TabListener;,
Landroidx/appcompat/app/ActionBar$Tab;,
Landroidx/appcompat/app/ActionBar$OnMenuVisibilityListener;,
Landroidx/appcompat/app/ActionBar$OnNavigationListener;,
Landroidx/appcompat/app/ActionBar$DisplayOptions;,
Landroidx/appcompat/app/ActionBar$NavigationMode;
}
.end annotation
# static fields
.field public static final DISPLAY_HOME_AS_UP:I = 0x4
.field public static final DISPLAY_SHOW_CUSTOM:I = 0x10
.field public static final DISPLAY_SHOW_HOME:I = 0x2
.field public static final DISPLAY_SHOW_TITLE:I = 0x8
.field public static final DISPLAY_USE_LOGO:I = 0x1
.field public static final NAVIGATION_MODE_LIST:I = 0x1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final NAVIGATION_MODE_STANDARD:I = 0x0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final NAVIGATION_MODE_TABS:I = 0x2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 92
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract addOnMenuVisibilityListener(Landroidx/appcompat/app/ActionBar$OnMenuVisibilityListener;)V
.end method
.method public abstract addTab(Landroidx/appcompat/app/ActionBar$Tab;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract addTab(Landroidx/appcompat/app/ActionBar$Tab;I)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract addTab(Landroidx/appcompat/app/ActionBar$Tab;IZ)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract addTab(Landroidx/appcompat/app/ActionBar$Tab;Z)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public closeOptionsMenu()Z
.locals 1
.line 1074
const/4 v0, 0x0
return v0
.end method
.method public collapseActionView()Z
.locals 1
.line 1098
const/4 v0, 0x0
return v0
.end method
.method public dispatchMenuVisibilityChanged(Z)V
.locals 0
.param p1, "visible" # Z
.line 1057
return-void
.end method
.method public abstract getCustomView()Landroid/view/View;
.end method
.method public abstract getDisplayOptions()I
.end method
.method public getElevation()F
.locals 1
.line 1036
const/4 v0, 0x0
return v0
.end method
.method public abstract getHeight()I
.end method
.method public getHideOffset()I
.locals 1
.line 993
const/4 v0, 0x0
return v0
.end method
.method public abstract getNavigationItemCount()I
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getNavigationMode()I
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getSelectedNavigationIndex()I
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getSelectedTab()Landroidx/appcompat/app/ActionBar$Tab;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getSubtitle()Ljava/lang/CharSequence;
.end method
.method public abstract getTabAt(I)Landroidx/appcompat/app/ActionBar$Tab;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getTabCount()I
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public getThemedContext()Landroid/content/Context;
.locals 1
.line 859
const/4 v0, 0x0
return-object v0
.end method
.method public abstract getTitle()Ljava/lang/CharSequence;
.end method
.method public abstract hide()V
.end method
.method public invalidateOptionsMenu()Z
.locals 1
.line 1080
const/4 v0, 0x0
return v0
.end method
.method public isHideOnContentScrollEnabled()Z
.locals 1
.line 980
const/4 v0, 0x0
return v0
.end method
.method public abstract isShowing()Z
.end method
.method public isTitleTruncated()Z
.locals 1
.line 870
const/4 v0, 0x0
return v0
.end method
.method public abstract newTab()Landroidx/appcompat/app/ActionBar$Tab;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.locals 0
.param p1, "config" # Landroid/content/res/Configuration;
.line 1052
return-void
.end method
.method onDestroy()V
.locals 0
.line 1121
return-void
.end method
.method public onKeyShortcut(ILandroid/view/KeyEvent;)Z
.locals 1
.param p1, "keyCode" # I
.param p2, "ev" # Landroid/view/KeyEvent;
.line 1092
const/4 v0, 0x0
return v0
.end method
.method public onMenuKeyEvent(Landroid/view/KeyEvent;)Z
.locals 1
.param p1, "event" # Landroid/view/KeyEvent;
.line 1086
const/4 v0, 0x0
return v0
.end method
.method public openOptionsMenu()Z
.locals 1
.line 1068
const/4 v0, 0x0
return v0
.end method
.method public abstract removeAllTabs()V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract removeOnMenuVisibilityListener(Landroidx/appcompat/app/ActionBar$OnMenuVisibilityListener;)V
.end method
.method public abstract removeTab(Landroidx/appcompat/app/ActionBar$Tab;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract removeTabAt(I)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method requestFocus()Z
.locals 1
.line 1114
const/4 v0, 0x0
return v0
.end method
.method public abstract selectTab(Landroidx/appcompat/app/ActionBar$Tab;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.end method
.method public abstract setCustomView(I)V
.end method
.method public abstract setCustomView(Landroid/view/View;)V
.end method
.method public abstract setCustomView(Landroid/view/View;Landroidx/appcompat/app/ActionBar$LayoutParams;)V
.end method
.method public setDefaultDisplayHomeAsUpEnabled(Z)V
.locals 0
.param p1, "enabled" # Z
.line 1042
return-void
.end method
.method public abstract setDisplayHomeAsUpEnabled(Z)V
.end method
.method public abstract setDisplayOptions(I)V
.end method
.method public abstract setDisplayOptions(II)V
.end method
.method public abstract setDisplayShowCustomEnabled(Z)V
.end method
.method public abstract setDisplayShowHomeEnabled(Z)V
.end method
.method public abstract setDisplayShowTitleEnabled(Z)V
.end method
.method public abstract setDisplayUseLogoEnabled(Z)V
.end method
.method public setElevation(F)V
.locals 2
.param p1, "elevation" # F
.line 1021
const/4 v0, 0x0
cmpl-float v0, p1, v0
if-nez v0, :cond_0
.line 1025
return-void
.line 1022
:cond_0
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Setting a non-zero elevation is not supported in this action bar configuration."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public setHideOffset(I)V
.locals 2
.param p1, "offset" # I
.line 1006
if-nez p1, :cond_0
.line 1010
return-void
.line 1007
:cond_0
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Setting an explicit action bar hide offset is not supported in this action bar configuration."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public setHideOnContentScrollEnabled(Z)V
.locals 2
.param p1, "hideOnContentScroll" # Z
.line 966
if-nez p1, :cond_0
.line 970
return-void
.line 967
:cond_0
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Hide on content scroll is not supported in this action bar configuration."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public setHomeActionContentDescription(I)V
.locals 0
.param p1, "resId" # I
.line 950
return-void
.end method
.method public setHomeActionContentDescription(Ljava/lang/CharSequence;)V
.locals 0
.param p1, "description" # Ljava/lang/CharSequence;
.line 930
return-void
.end method
.method public setHomeAsUpIndicator(I)V
.locals 0
.param p1, "resId" # I
.line 911
return-void
.end method
.method public setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V
.locals 0
.param p1, "indicator" # Landroid/graphics/drawable/Drawable;
.line 890
return-void
.end method
.method public setHomeButtonEnabled(Z)V
.locals 0
.param p1, "enabled" # Z
.line 847
return-void
.end method
.method public abstract setIcon(I)V
.end method
.method public abstract setIcon(Landroid/graphics/drawable/Drawable;)V
.end method
.method public abstract setListNavigationCallbacks(Landroid/widget/SpinnerAdapter;Landroidx/appcompat/app/ActionBar$OnNavigationListener;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract setLogo(I)V
.end method
.method public abstract setLogo(Landroid/graphics/drawable/Drawable;)V
.end method
.method public abstract setNavigationMode(I)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract setSelectedNavigationItem(I)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public setShowHideAnimationEnabled(Z)V
.locals 0
.param p1, "enabled" # Z
.line 1047
return-void
.end method
.method public setSplitBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 0
.param p1, "d" # Landroid/graphics/drawable/Drawable;
.line 540
return-void
.end method
.method public setStackedBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 0
.param p1, "d" # Landroid/graphics/drawable/Drawable;
.line 530
return-void
.end method
.method public abstract setSubtitle(I)V
.end method
.method public abstract setSubtitle(Ljava/lang/CharSequence;)V
.end method
.method public abstract setTitle(I)V
.end method
.method public abstract setTitle(Ljava/lang/CharSequence;)V
.end method
.method public setWindowTitle(Ljava/lang/CharSequence;)V
.locals 0
.param p1, "title" # Ljava/lang/CharSequence;
.line 1104
return-void
.end method
.method public abstract show()V
.end method
.method public startActionMode(Landroidx/appcompat/view/ActionMode$Callback;)Landroidx/appcompat/view/ActionMode;
.locals 1
.param p1, "callback" # Landroidx/appcompat/view/ActionMode$Callback;
.line 1062
const/4 v0, 0x0
return-object v0
.end method
@@ -1,76 +0,0 @@
.class Landroidx/appcompat/app/ActionBarDrawerToggle$1;
.super Ljava/lang/Object;
.source "ActionBarDrawerToggle.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/ActionBarDrawerToggle;-><init>(Landroid/app/Activity;Landroidx/appcompat/widget/Toolbar;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;II)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/ActionBarDrawerToggle;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/ActionBarDrawerToggle;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/ActionBarDrawerToggle;
.line 198
iput-object p1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$1;->this$0:Landroidx/appcompat/app/ActionBarDrawerToggle;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 1
.param p1, "v" # Landroid/view/View;
.line 201
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$1;->this$0:Landroidx/appcompat/app/ActionBarDrawerToggle;
iget-boolean v0, v0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
if-eqz v0, :cond_0
.line 202
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$1;->this$0:Landroidx/appcompat/app/ActionBarDrawerToggle;
invoke-virtual {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->toggle()V
goto :goto_0
.line 203
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$1;->this$0:Landroidx/appcompat/app/ActionBarDrawerToggle;
iget-object v0, v0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mToolbarNavigationClickListener:Landroid/view/View$OnClickListener;
if-eqz v0, :cond_1
.line 204
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$1;->this$0:Landroidx/appcompat/app/ActionBarDrawerToggle;
iget-object v0, v0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mToolbarNavigationClickListener:Landroid/view/View$OnClickListener;
invoke-interface {v0, p1}, Landroid/view/View$OnClickListener;->onClick(Landroid/view/View;)V
.line 206
:cond_1
:goto_0
return-void
.end method
@@ -1,31 +0,0 @@
.class public interface abstract Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
.super Ljava/lang/Object;
.source "ActionBarDrawerToggle.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBarDrawerToggle;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Delegate"
.end annotation
# virtual methods
.method public abstract getActionBarThemedContext()Landroid/content/Context;
.end method
.method public abstract getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
.end method
.method public abstract isNavigationVisible()Z
.end method
.method public abstract setActionBarDescription(I)V
.end method
.method public abstract setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
.end method
@@ -1,19 +0,0 @@
.class public interface abstract Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider;
.super Ljava/lang/Object;
.source "ActionBarDrawerToggle.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBarDrawerToggle;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "DelegateProvider"
.end annotation
# virtual methods
.method public abstract getDrawerToggleDelegate()Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
.end method
@@ -1,267 +0,0 @@
.class Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;
.super Ljava/lang/Object;
.source "ActionBarDrawerToggle.java"
# interfaces
.implements Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBarDrawerToggle;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "FrameworkActionBarDelegate"
.end annotation
# instance fields
.field private final mActivity:Landroid/app/Activity;
.field private mSetIndicatorInfo:Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
# direct methods
.method constructor <init>(Landroid/app/Activity;)V
.locals 0
.param p1, "activity" # Landroid/app/Activity;
.line 519
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 520
iput-object p1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mActivity:Landroid/app/Activity;
.line 521
return-void
.end method
# virtual methods
.method public getActionBarThemedContext()Landroid/content/Context;
.locals 2
.line 538
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mActivity:Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
move-result-object v0
.line 539
.local v0, "actionBar":Landroid/app/ActionBar;
if-eqz v0, :cond_0
.line 540
invoke-virtual {v0}, Landroid/app/ActionBar;->getThemedContext()Landroid/content/Context;
move-result-object v1
return-object v1
.line 542
:cond_0
iget-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mActivity:Landroid/app/Activity;
return-object v1
.end method
.method public getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
.locals 5
.line 525
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
if-lt v0, v1, :cond_0
.line 526
invoke-virtual {p0}, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->getActionBarThemedContext()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x1
new-array v2, v2, [I
const v3, 0x101030b
const/4 v4, 0x0
aput v3, v2, v4
const v3, 0x10102ce
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v0
.line 529
.local v0, "a":Landroid/content/res/TypedArray;
invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
.line 530
.local v1, "result":Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 531
return-object v1
.line 533
.end local v0 # "a":Landroid/content/res/TypedArray;
.end local v1 # "result":Landroid/graphics/drawable/Drawable;
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mActivity:Landroid/app/Activity;
invoke-static {v0}, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb;->getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public isNavigationVisible()Z
.locals 2
.line 547
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mActivity:Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
move-result-object v0
.line 548
.local v0, "actionBar":Landroid/app/ActionBar;
if-eqz v0, :cond_0
.line 549
invoke-virtual {v0}, Landroid/app/ActionBar;->getDisplayOptions()I
move-result v1
and-int/lit8 v1, v1, 0x4
if-eqz v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
.line 548
:goto_0
return v1
.end method
.method public setActionBarDescription(I)V
.locals 2
.param p1, "contentDescRes" # I
.line 570
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
if-lt v0, v1, :cond_1
.line 571
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mActivity:Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
move-result-object v0
.line 572
.local v0, "actionBar":Landroid/app/ActionBar;
if-eqz v0, :cond_0
.line 573
invoke-virtual {v0, p1}, Landroid/app/ActionBar;->setHomeActionContentDescription(I)V
.line 575
.end local v0 # "actionBar":Landroid/app/ActionBar;
:cond_0
goto :goto_0
.line 576
:cond_1
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mSetIndicatorInfo:Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
iget-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mActivity:Landroid/app/Activity;
invoke-static {v0, v1, p1}, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb;->setActionBarDescription(Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;I)Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
move-result-object v0
iput-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mSetIndicatorInfo:Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
.line 579
:goto_0
return-void
.end method
.method public setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
.locals 3
.param p1, "themeImage" # Landroid/graphics/drawable/Drawable;
.param p2, "contentDescRes" # I
.line 554
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mActivity:Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
move-result-object v0
.line 555
.local v0, "actionBar":Landroid/app/ActionBar;
if-eqz v0, :cond_1
.line 556
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-lt v1, v2, :cond_0
.line 557
invoke-virtual {v0, p1}, Landroid/app/ActionBar;->setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V
.line 558
invoke-virtual {v0, p2}, Landroid/app/ActionBar;->setHomeActionContentDescription(I)V
goto :goto_0
.line 560
:cond_0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/app/ActionBar;->setDisplayShowHomeEnabled(Z)V
.line 561
iget-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mActivity:Landroid/app/Activity;
invoke-static {v1, p1, p2}, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb;->setActionBarUpIndicator(Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
move-result-object v1
iput-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;->mSetIndicatorInfo:Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
.line 563
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/app/ActionBar;->setDisplayShowHomeEnabled(Z)V
.line 566
:cond_1
:goto_0
return-void
.end method
@@ -1,132 +0,0 @@
.class Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;
.super Ljava/lang/Object;
.source "ActionBarDrawerToggle.java"
# interfaces
.implements Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBarDrawerToggle;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "ToolbarCompatDelegate"
.end annotation
# instance fields
.field final mDefaultContentDescription:Ljava/lang/CharSequence;
.field final mDefaultUpIndicator:Landroid/graphics/drawable/Drawable;
.field final mToolbar:Landroidx/appcompat/widget/Toolbar;
# direct methods
.method constructor <init>(Landroidx/appcompat/widget/Toolbar;)V
.locals 1
.param p1, "toolbar" # Landroidx/appcompat/widget/Toolbar;
.line 591
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 592
iput-object p1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->mToolbar:Landroidx/appcompat/widget/Toolbar;
.line 593
invoke-virtual {p1}, Landroidx/appcompat/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->mDefaultUpIndicator:Landroid/graphics/drawable/Drawable;
.line 594
invoke-virtual {p1}, Landroidx/appcompat/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->mDefaultContentDescription:Ljava/lang/CharSequence;
.line 595
return-void
.end method
# virtual methods
.method public getActionBarThemedContext()Landroid/content/Context;
.locals 1
.line 619
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->mToolbar:Landroidx/appcompat/widget/Toolbar;
invoke-virtual {v0}, Landroidx/appcompat/widget/Toolbar;->getContext()Landroid/content/Context;
move-result-object v0
return-object v0
.end method
.method public getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
.locals 1
.line 614
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->mDefaultUpIndicator:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public isNavigationVisible()Z
.locals 1
.line 624
const/4 v0, 0x1
return v0
.end method
.method public setActionBarDescription(I)V
.locals 2
.param p1, "contentDescRes" # I
.line 605
if-nez p1, :cond_0
.line 606
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->mToolbar:Landroidx/appcompat/widget/Toolbar;
iget-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->mDefaultContentDescription:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V
goto :goto_0
.line 608
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->mToolbar:Landroidx/appcompat/widget/Toolbar;
invoke-virtual {v0, p1}, Landroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(I)V
.line 610
:goto_0
return-void
.end method
.method public setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
.locals 1
.param p1, "upDrawable" # Landroid/graphics/drawable/Drawable;
.param p2, "contentDescRes" # I
.line 599
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->mToolbar:Landroidx/appcompat/widget/Toolbar;
invoke-virtual {v0, p1}, Landroidx/appcompat/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V
.line 600
invoke-virtual {p0, p2}, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;->setActionBarDescription(I)V
.line 601
return-void
.end method
@@ -1,805 +0,0 @@
.class public Landroidx/appcompat/app/ActionBarDrawerToggle;
.super Ljava/lang/Object;
.source "ActionBarDrawerToggle.java"
# interfaces
.implements Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;,
Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;,
Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;,
Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider;
}
.end annotation
# instance fields
.field private final mActivityImpl:Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
.field private final mCloseDrawerContentDescRes:I
.field mDrawerIndicatorEnabled:Z
.field private final mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
.field private mDrawerSlideAnimationEnabled:Z
.field private mHasCustomUpIndicator:Z
.field private mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
.field private final mOpenDrawerContentDescRes:I
.field private mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
.field mToolbarNavigationClickListener:Landroid/view/View$OnClickListener;
.field private mWarnedForDisplayHomeAsUp:Z
# direct methods
.method constructor <init>(Landroid/app/Activity;Landroidx/appcompat/widget/Toolbar;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;II)V
.locals 2
.param p1, "activity" # Landroid/app/Activity;
.param p2, "toolbar" # Landroidx/appcompat/widget/Toolbar;
.param p3, "drawerLayout" # Landroidx/drawerlayout/widget/DrawerLayout;
.param p4, "slider" # Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
.param p5, "openDrawerContentDescRes" # I
.param p6, "closeDrawerContentDescRes" # I
.line 195
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 120
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerSlideAnimationEnabled:Z
.line 122
iput-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
.line 130
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mWarnedForDisplayHomeAsUp:Z
.line 196
if-eqz p2, :cond_0
.line 197
new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;
invoke-direct {v0, p2}, Landroidx/appcompat/app/ActionBarDrawerToggle$ToolbarCompatDelegate;-><init>(Landroidx/appcompat/widget/Toolbar;)V
iput-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mActivityImpl:Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
.line 198
new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle$1;
invoke-direct {v0, p0}, Landroidx/appcompat/app/ActionBarDrawerToggle$1;-><init>(Landroidx/appcompat/app/ActionBarDrawerToggle;)V
invoke-virtual {p2, v0}, Landroidx/appcompat/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V
goto :goto_0
.line 208
:cond_0
instance-of v0, p1, Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider;
if-eqz v0, :cond_1
.line 209
move-object v0, p1
check-cast v0, Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider;
invoke-interface {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider;->getDrawerToggleDelegate()Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
move-result-object v0
iput-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mActivityImpl:Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
goto :goto_0
.line 211
:cond_1
new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;
invoke-direct {v0, p1}, Landroidx/appcompat/app/ActionBarDrawerToggle$FrameworkActionBarDelegate;-><init>(Landroid/app/Activity;)V
iput-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mActivityImpl:Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
.line 214
:goto_0
iput-object p3, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
.line 215
iput p5, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I
.line 216
iput p6, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I
.line 217
if-nez p4, :cond_2
.line 218
new-instance v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
iget-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mActivityImpl:Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
invoke-interface {v1}, Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;->getActionBarThemedContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
goto :goto_1
.line 220
:cond_2
iput-object p4, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
.line 223
:goto_1
invoke-virtual {p0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
.line 224
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;II)V
.locals 7
.param p1, "activity" # Landroid/app/Activity;
.param p2, "drawerLayout" # Landroidx/drawerlayout/widget/DrawerLayout;
.param p3, "openDrawerContentDescRes" # I
.param p4, "closeDrawerContentDescRes" # I
.line 153
const/4 v2, 0x0
const/4 v4, 0x0
move-object v0, p0
move-object v1, p1
move-object v3, p2
move v5, p3
move v6, p4
invoke-direct/range {v0 .. v6}, Landroidx/appcompat/app/ActionBarDrawerToggle;-><init>(Landroid/app/Activity;Landroidx/appcompat/widget/Toolbar;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;II)V
.line 155
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V
.locals 7
.param p1, "activity" # Landroid/app/Activity;
.param p2, "drawerLayout" # Landroidx/drawerlayout/widget/DrawerLayout;
.param p3, "toolbar" # Landroidx/appcompat/widget/Toolbar;
.param p4, "openDrawerContentDescRes" # I
.param p5, "closeDrawerContentDescRes" # I
.line 184
const/4 v4, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p3
move-object v3, p2
move v5, p4
move v6, p5
invoke-direct/range {v0 .. v6}, Landroidx/appcompat/app/ActionBarDrawerToggle;-><init>(Landroid/app/Activity;Landroidx/appcompat/widget/Toolbar;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;II)V
.line 186
return-void
.end method
.method private setPosition(F)V
.locals 2
.param p1, "position" # F
.line 507
const/high16 v0, 0x3f800000 # 1.0f
cmpl-float v0, p1, v0
if-nez v0, :cond_0
.line 508
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->setVerticalMirror(Z)V
goto :goto_0
.line 509
:cond_0
const/4 v0, 0x0
cmpl-float v0, p1, v0
if-nez v0, :cond_1
.line 510
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->setVerticalMirror(Z)V
.line 512
:cond_1
:goto_0
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
invoke-virtual {v0, p1}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->setProgress(F)V
.line 513
return-void
.end method
# virtual methods
.method public getDrawerArrowDrawable()Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
.locals 1
.line 371
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
return-object v0
.end method
.method getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
.locals 1
.line 503
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mActivityImpl:Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
invoke-interface {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getToolbarNavigationClickListener()Landroid/view/View$OnClickListener;
.locals 1
.line 471
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mToolbarNavigationClickListener:Landroid/view/View$OnClickListener;
return-object v0
.end method
.method public isDrawerIndicatorEnabled()Z
.locals 1
.line 340
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
return v0
.end method
.method public isDrawerSlideAnimationEnabled()Z
.locals 1
.line 400
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerSlideAnimationEnabled:Z
return v0
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.locals 1
.param p1, "newConfig" # Landroid/content/res/Configuration;
.line 258
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z
if-nez v0, :cond_0
.line 259
invoke-virtual {p0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
.line 261
:cond_0
invoke-virtual {p0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->syncState()V
.line 262
return-void
.end method
.method public onDrawerClosed(Landroid/view/View;)V
.locals 1
.param p1, "drawerView" # Landroid/view/View;
.line 444
const/4 v0, 0x0
invoke-direct {p0, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setPosition(F)V
.line 445
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
if-eqz v0, :cond_0
.line 446
iget v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I
invoke-virtual {p0, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setActionBarDescription(I)V
.line 448
:cond_0
return-void
.end method
.method public onDrawerOpened(Landroid/view/View;)V
.locals 1
.param p1, "drawerView" # Landroid/view/View;
.line 429
const/high16 v0, 0x3f800000 # 1.0f
invoke-direct {p0, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setPosition(F)V
.line 430
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
if-eqz v0, :cond_0
.line 431
iget v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I
invoke-virtual {p0, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setActionBarDescription(I)V
.line 433
:cond_0
return-void
.end method
.method public onDrawerSlide(Landroid/view/View;F)V
.locals 2
.param p1, "drawerView" # Landroid/view/View;
.param p2, "slideOffset" # F
.line 413
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerSlideAnimationEnabled:Z
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 414
const/high16 v0, 0x3f800000 # 1.0f
invoke-static {v1, p2}, Ljava/lang/Math;->max(FF)F
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F
move-result v0
invoke-direct {p0, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setPosition(F)V
goto :goto_0
.line 416
:cond_0
invoke-direct {p0, v1}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setPosition(F)V
.line 418
:goto_0
return-void
.end method
.method public onDrawerStateChanged(I)V
.locals 0
.param p1, "newState" # I
.line 459
return-void
.end method
.method public onOptionsItemSelected(Landroid/view/MenuItem;)Z
.locals 2
.param p1, "item" # Landroid/view/MenuItem;
.line 274
if-eqz p1, :cond_0
invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
move-result v0
const v1, 0x102002c
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
if-eqz v0, :cond_0
.line 275
invoke-virtual {p0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->toggle()V
.line 276
const/4 v0, 0x1
return v0
.line 278
:cond_0
const/4 v0, 0x0
return v0
.end method
.method setActionBarDescription(I)V
.locals 1
.param p1, "contentDescRes" # I
.line 499
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mActivityImpl:Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
invoke-interface {v0, p1}, Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;->setActionBarDescription(I)V
.line 500
return-void
.end method
.method setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
.locals 2
.param p1, "upDrawable" # Landroid/graphics/drawable/Drawable;
.param p2, "contentDescRes" # I
.line 489
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mWarnedForDisplayHomeAsUp:Z
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mActivityImpl:Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
invoke-interface {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;->isNavigationVisible()Z
move-result v0
if-nez v0, :cond_0
.line 490
const-string v0, "ActionBarDrawerToggle"
const-string v1, "DrawerToggle may not show up because NavigationIcon is not visible. You may need to call actionbar.setDisplayHomeAsUpEnabled(true);"
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 493
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mWarnedForDisplayHomeAsUp:Z
.line 495
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mActivityImpl:Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
invoke-interface {v0, p1, p2}, Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
.line 496
return-void
.end method
.method public setDrawerArrowDrawable(Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;)V
.locals 0
.param p1, "drawable" # Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
.line 380
iput-object p1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
.line 381
invoke-virtual {p0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->syncState()V
.line 382
return-void
.end method
.method public setDrawerIndicatorEnabled(Z)V
.locals 3
.param p1, "enable" # Z
.line 354
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
if-eq p1, v0, :cond_2
.line 355
if-eqz p1, :cond_1
.line 356
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
.line 357
iget-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
const v2, 0x800003
invoke-virtual {v1, v2}, Landroidx/drawerlayout/widget/DrawerLayout;->isDrawerOpen(I)Z
move-result v1
if-eqz v1, :cond_0
.line 358
iget v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I
goto :goto_0
:cond_0
iget v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I
.line 356
:goto_0
invoke-virtual {p0, v0, v1}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
goto :goto_1
.line 360
:cond_1
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
.line 362
:goto_1
iput-boolean p1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
.line 364
:cond_2
return-void
.end method
.method public setDrawerSlideAnimationEnabled(Z)V
.locals 1
.param p1, "enabled" # Z
.line 390
iput-boolean p1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerSlideAnimationEnabled:Z
.line 391
if-nez p1, :cond_0
.line 392
const/4 v0, 0x0
invoke-direct {p0, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setPosition(F)V
.line 394
:cond_0
return-void
.end method
.method public setHomeAsUpIndicator(I)V
.locals 2
.param p1, "resId" # I
.line 328
const/4 v0, 0x0
.line 329
.local v0, "indicator":Landroid/graphics/drawable/Drawable;
if-eqz p1, :cond_0
.line 330
iget-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
invoke-virtual {v1}, Landroidx/drawerlayout/widget/DrawerLayout;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 332
:cond_0
invoke-virtual {p0, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V
.line 333
return-void
.end method
.method public setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V
.locals 2
.param p1, "indicator" # Landroid/graphics/drawable/Drawable;
.line 303
const/4 v0, 0x0
if-nez p1, :cond_0
.line 304
invoke-virtual {p0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
move-result-object v1
iput-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
.line 305
iput-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z
goto :goto_0
.line 307
:cond_0
iput-object p1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
.line 308
const/4 v1, 0x1
iput-boolean v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z
.line 311
:goto_0
iget-boolean v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
if-nez v1, :cond_1
.line 312
iget-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0, v1, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
.line 314
:cond_1
return-void
.end method
.method public setToolbarNavigationClickListener(Landroid/view/View$OnClickListener;)V
.locals 0
.param p1, "onToolbarNavigationClickListener" # Landroid/view/View$OnClickListener;
.line 485
iput-object p1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mToolbarNavigationClickListener:Landroid/view/View$OnClickListener;
.line 486
return-void
.end method
.method public syncState()V
.locals 3
.line 236
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
const v1, 0x800003
invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->isDrawerOpen(I)Z
move-result v0
if-eqz v0, :cond_0
.line 237
const/high16 v0, 0x3f800000 # 1.0f
invoke-direct {p0, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setPosition(F)V
goto :goto_0
.line 239
:cond_0
const/4 v0, 0x0
invoke-direct {p0, v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setPosition(F)V
.line 241
:goto_0
iget-boolean v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
if-eqz v0, :cond_2
.line 242
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mSlider:Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;
.line 243
iget-object v2, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
invoke-virtual {v2, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->isDrawerOpen(I)Z
move-result v1
if-eqz v1, :cond_1
.line 244
iget v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I
goto :goto_1
:cond_1
iget v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I
.line 242
:goto_1
invoke-virtual {p0, v0, v1}, Landroidx/appcompat/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
.line 246
:cond_2
return-void
.end method
.method toggle()V
.locals 3
.line 282
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
const v1, 0x800003
invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->getDrawerLockMode(I)I
move-result v0
.line 283
.local v0, "drawerLockMode":I
iget-object v2, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
invoke-virtual {v2, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->isDrawerVisible(I)Z
move-result v2
if-eqz v2, :cond_0
const/4 v2, 0x2
if-eq v0, v2, :cond_0
.line 285
iget-object v2, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
invoke-virtual {v2, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->closeDrawer(I)V
goto :goto_0
.line 286
:cond_0
const/4 v2, 0x1
if-eq v0, v2, :cond_1
.line 287
iget-object v2, p0, Landroidx/appcompat/app/ActionBarDrawerToggle;->mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout;
invoke-virtual {v2, v1}, Landroidx/drawerlayout/widget/DrawerLayout;->openDrawer(I)V
.line 289
:cond_1
:goto_0
return-void
.end method
@@ -1,162 +0,0 @@
.class Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
.super Ljava/lang/Object;
.source "ActionBarDrawerToggleHoneycomb.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "SetIndicatorInfo"
.end annotation
# instance fields
.field public setHomeActionContentDescription:Ljava/lang/reflect/Method;
.field public setHomeAsUpIndicator:Ljava/lang/reflect/Method;
.field public upIndicatorView:Landroid/widget/ImageView;
# direct methods
.method constructor <init>(Landroid/app/Activity;)V
.locals 7
.param p1, "activity" # Landroid/app/Activity;
.line 101
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 103
const/4 v0, 0x0
const/4 v1, 0x1
:try_start_0
const-class v2, Landroid/app/ActionBar;
const-string v3, "setHomeAsUpIndicator"
new-array v4, v1, [Ljava/lang/Class;
const-class v5, Landroid/graphics/drawable/Drawable;
aput-object v5, v4, v0
invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
iput-object v2, p0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
.line 105
const-class v2, Landroid/app/ActionBar;
const-string v3, "setHomeActionContentDescription"
new-array v4, v1, [Ljava/lang/Class;
sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v5, v4, v0
invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
iput-object v2, p0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method;
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
.line 109
return-void
.line 110
:catch_0
move-exception v2
.line 114
const v2, 0x102002c
invoke-virtual {p1, v2}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v3
.line 115
.local v3, "home":Landroid/view/View;
if-nez v3, :cond_0
.line 117
return-void
.line 120
:cond_0
invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v4
check-cast v4, Landroid/view/ViewGroup;
.line 121
.local v4, "parent":Landroid/view/ViewGroup;
invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I
move-result v5
.line 122
.local v5, "childCount":I
const/4 v6, 0x2
if-eq v5, v6, :cond_1
.line 124
return-void
.line 127
:cond_1
invoke-virtual {v4, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
.line 128
.local v0, "first":Landroid/view/View;
invoke-virtual {v4, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 129
.local v1, "second":Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getId()I
move-result v6
if-ne v6, v2, :cond_2
move-object v2, v1
goto :goto_0
:cond_2
move-object v2, v0
.line 131
.local v2, "up":Landroid/view/View;
:goto_0
instance-of v6, v2, Landroid/widget/ImageView;
if-eqz v6, :cond_3
.line 133
move-object v6, v2
check-cast v6, Landroid/widget/ImageView;
iput-object v6, p0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView;
.line 135
:cond_3
return-void
.end method
@@ -1,259 +0,0 @@
.class Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb;
.super Ljava/lang/Object;
.source "ActionBarDrawerToggleHoneycomb.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "ActionBarDrawerToggleHC"
.field private static final THEME_ATTRS:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 45
const/4 v0, 0x1
new-array v0, v0, [I
const/4 v1, 0x0
const v2, 0x101030b
aput v2, v0, v1
sput-object v0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb;->THEME_ATTRS:[I
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 138
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 139
return-void
.end method
.method public static getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;
.locals 2
.param p0, "activity" # Landroid/app/Activity;
.line 90
sget-object v0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb;->THEME_ATTRS:[I
invoke-virtual {p0, v0}, Landroid/app/Activity;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
move-result-object v0
.line 91
.local v0, "a":Landroid/content/res/TypedArray;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
.line 92
.local v1, "result":Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 93
return-object v1
.end method
.method public static setActionBarDescription(Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;Landroid/app/Activity;I)Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
.locals 5
.param p0, "info" # Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "contentDescRes" # I
.line 70
if-nez p0, :cond_0
.line 71
new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
invoke-direct {v0, p1}, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;-><init>(Landroid/app/Activity;)V
move-object p0, v0
.line 73
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
if-eqz v0, :cond_2
.line 75
:try_start_0
invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
move-result-object v0
.line 76
.local v0, "actionBar":Landroid/app/ActionBar;
iget-object v1, p0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v3
invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.line 77
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x13
if-gt v1, v2, :cond_1
.line 80
invoke-virtual {v0}, Landroid/app/ActionBar;->getSubtitle()Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/app/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 84
.end local v0 # "actionBar":Landroid/app/ActionBar;
:cond_1
goto :goto_0
.line 82
:catch_0
move-exception v0
.line 83
.local v0, "e":Ljava/lang/Exception;
const-string v1, "ActionBarDrawerToggleHC"
const-string v2, "Couldn\'t set content description via JB-MR2 API"
invoke-static {v1, v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 86
.end local v0 # "e":Ljava/lang/Exception;
:cond_2
:goto_0
return-object p0
.end method
.method public static setActionBarUpIndicator(Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
.locals 7
.param p0, "activity" # Landroid/app/Activity;
.param p1, "drawable" # Landroid/graphics/drawable/Drawable;
.param p2, "contentDescRes" # I
.line 51
new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
invoke-direct {v0, p0}, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;-><init>(Landroid/app/Activity;)V
.line 52
.local v0, "info":Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
iget-object v1, v0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
const-string v2, "ActionBarDrawerToggleHC"
if-eqz v1, :cond_0
.line 54
:try_start_0
invoke-virtual {p0}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
move-result-object v1
.line 55
.local v1, "actionBar":Landroid/app/ActionBar;
iget-object v3, v0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
const/4 v4, 0x1
new-array v5, v4, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object p1, v5, v6
invoke-virtual {v3, v1, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.line 56
iget-object v3, v0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method;
new-array v4, v4, [Ljava/lang/Object;
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v4, v6
invoke-virtual {v3, v1, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 59
nop
.end local v1 # "actionBar":Landroid/app/ActionBar;
goto :goto_0
.line 57
:catch_0
move-exception v1
.line 58
.local v1, "e":Ljava/lang/Exception;
const-string v3, "Couldn\'t set home-as-up indicator via JB-MR2 API"
invoke-static {v2, v3, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 59
.end local v1 # "e":Ljava/lang/Exception;
goto :goto_0
.line 60
:cond_0
iget-object v1, v0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView;
if-eqz v1, :cond_1
.line 61
iget-object v1, v0, Landroidx/appcompat/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView;
invoke-virtual {v1, p1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_0
.line 63
:cond_1
const-string v1, "Couldn\'t set home-as-up indicator"
invoke-static {v2, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 65
:goto_0
return-object v0
.end method
@@ -1,156 +0,0 @@
.class Landroidx/appcompat/app/AlertController$1;
.super Ljava/lang/Object;
.source "AlertController.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/AlertController;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AlertController;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AlertController;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AlertController;
.line 126
iput-object p1, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 4
.param p1, "v" # Landroid/view/View;
.line 130
iget-object v0, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mButtonPositive:Landroid/widget/Button;
if-ne p1, v0, :cond_0
iget-object v0, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mButtonPositiveMessage:Landroid/os/Message;
if-eqz v0, :cond_0
.line 131
iget-object v0, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mButtonPositiveMessage:Landroid/os/Message;
invoke-static {v0}, Landroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message;
move-result-object v0
.local v0, "m":Landroid/os/Message;
goto :goto_0
.line 132
.end local v0 # "m":Landroid/os/Message;
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mButtonNegative:Landroid/widget/Button;
if-ne p1, v0, :cond_1
iget-object v0, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mButtonNegativeMessage:Landroid/os/Message;
if-eqz v0, :cond_1
.line 133
iget-object v0, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mButtonNegativeMessage:Landroid/os/Message;
invoke-static {v0}, Landroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message;
move-result-object v0
.restart local v0 # "m":Landroid/os/Message;
goto :goto_0
.line 134
.end local v0 # "m":Landroid/os/Message;
:cond_1
iget-object v0, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mButtonNeutral:Landroid/widget/Button;
if-ne p1, v0, :cond_2
iget-object v0, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mButtonNeutralMessage:Landroid/os/Message;
if-eqz v0, :cond_2
.line 135
iget-object v0, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mButtonNeutralMessage:Landroid/os/Message;
invoke-static {v0}, Landroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message;
move-result-object v0
.restart local v0 # "m":Landroid/os/Message;
goto :goto_0
.line 137
.end local v0 # "m":Landroid/os/Message;
:cond_2
const/4 v0, 0x0
.line 140
.restart local v0 # "m":Landroid/os/Message;
:goto_0
if-eqz v0, :cond_3
.line 141
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
.line 145
:cond_3
iget-object v1, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v1, v1, Landroidx/appcompat/app/AlertController;->mHandler:Landroid/os/Handler;
const/4 v2, 0x1
iget-object v3, p0, Landroidx/appcompat/app/AlertController$1;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v3, v3, Landroidx/appcompat/app/AlertController;->mDialog:Landroidx/appcompat/app/AppCompatDialog;
invoke-virtual {v1, v2, v3}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object v1
.line 146
invoke-virtual {v1}, Landroid/os/Message;->sendToTarget()V
.line 147
return-void
.end method
@@ -1,64 +0,0 @@
.class Landroidx/appcompat/app/AlertController$2;
.super Ljava/lang/Object;
.source "AlertController.java"
# interfaces
.implements Landroidx/core/widget/NestedScrollView$OnScrollChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AlertController;->setScrollIndicators(Landroid/view/ViewGroup;Landroid/view/View;II)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AlertController;
.field final synthetic val$bottom:Landroid/view/View;
.field final synthetic val$top:Landroid/view/View;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AlertController;Landroid/view/View;Landroid/view/View;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AlertController;
.line 591
iput-object p1, p0, Landroidx/appcompat/app/AlertController$2;->this$0:Landroidx/appcompat/app/AlertController;
iput-object p2, p0, Landroidx/appcompat/app/AlertController$2;->val$top:Landroid/view/View;
iput-object p3, p0, Landroidx/appcompat/app/AlertController$2;->val$bottom:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onScrollChange(Landroidx/core/widget/NestedScrollView;IIII)V
.locals 2
.param p1, "v" # Landroidx/core/widget/NestedScrollView;
.param p2, "scrollX" # I
.param p3, "scrollY" # I
.param p4, "oldScrollX" # I
.param p5, "oldScrollY" # I
.line 596
iget-object v0, p0, Landroidx/appcompat/app/AlertController$2;->val$top:Landroid/view/View;
iget-object v1, p0, Landroidx/appcompat/app/AlertController$2;->val$bottom:Landroid/view/View;
invoke-static {p1, v0, v1}, Landroidx/appcompat/app/AlertController;->manageScrollIndicators(Landroid/view/View;Landroid/view/View;Landroid/view/View;)V
.line 597
return-void
.end method
@@ -1,63 +0,0 @@
.class Landroidx/appcompat/app/AlertController$3;
.super Ljava/lang/Object;
.source "AlertController.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AlertController;->setScrollIndicators(Landroid/view/ViewGroup;Landroid/view/View;II)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AlertController;
.field final synthetic val$bottom:Landroid/view/View;
.field final synthetic val$top:Landroid/view/View;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AlertController;Landroid/view/View;Landroid/view/View;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AlertController;
.line 600
iput-object p1, p0, Landroidx/appcompat/app/AlertController$3;->this$0:Landroidx/appcompat/app/AlertController;
iput-object p2, p0, Landroidx/appcompat/app/AlertController$3;->val$top:Landroid/view/View;
iput-object p3, p0, Landroidx/appcompat/app/AlertController$3;->val$bottom:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 603
iget-object v0, p0, Landroidx/appcompat/app/AlertController$3;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mScrollView:Landroidx/core/widget/NestedScrollView;
iget-object v1, p0, Landroidx/appcompat/app/AlertController$3;->val$top:Landroid/view/View;
iget-object v2, p0, Landroidx/appcompat/app/AlertController$3;->val$bottom:Landroid/view/View;
invoke-static {v0, v1, v2}, Landroidx/appcompat/app/AlertController;->manageScrollIndicators(Landroid/view/View;Landroid/view/View;Landroid/view/View;)V
.line 604
return-void
.end method
@@ -1,72 +0,0 @@
.class Landroidx/appcompat/app/AlertController$4;
.super Ljava/lang/Object;
.source "AlertController.java"
# interfaces
.implements Landroid/widget/AbsListView$OnScrollListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AlertController;->setScrollIndicators(Landroid/view/ViewGroup;Landroid/view/View;II)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AlertController;
.field final synthetic val$bottom:Landroid/view/View;
.field final synthetic val$top:Landroid/view/View;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AlertController;Landroid/view/View;Landroid/view/View;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AlertController;
.line 608
iput-object p1, p0, Landroidx/appcompat/app/AlertController$4;->this$0:Landroidx/appcompat/app/AlertController;
iput-object p2, p0, Landroidx/appcompat/app/AlertController$4;->val$top:Landroid/view/View;
iput-object p3, p0, Landroidx/appcompat/app/AlertController$4;->val$bottom:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onScroll(Landroid/widget/AbsListView;III)V
.locals 2
.param p1, "v" # Landroid/widget/AbsListView;
.param p2, "firstVisibleItem" # I
.param p3, "visibleItemCount" # I
.param p4, "totalItemCount" # I
.line 615
iget-object v0, p0, Landroidx/appcompat/app/AlertController$4;->val$top:Landroid/view/View;
iget-object v1, p0, Landroidx/appcompat/app/AlertController$4;->val$bottom:Landroid/view/View;
invoke-static {p1, v0, v1}, Landroidx/appcompat/app/AlertController;->manageScrollIndicators(Landroid/view/View;Landroid/view/View;Landroid/view/View;)V
.line 616
return-void
.end method
.method public onScrollStateChanged(Landroid/widget/AbsListView;I)V
.locals 0
.param p1, "view" # Landroid/widget/AbsListView;
.param p2, "scrollState" # I
.line 610
return-void
.end method
@@ -1,63 +0,0 @@
.class Landroidx/appcompat/app/AlertController$5;
.super Ljava/lang/Object;
.source "AlertController.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AlertController;->setScrollIndicators(Landroid/view/ViewGroup;Landroid/view/View;II)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AlertController;
.field final synthetic val$bottom:Landroid/view/View;
.field final synthetic val$top:Landroid/view/View;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AlertController;Landroid/view/View;Landroid/view/View;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AlertController;
.line 619
iput-object p1, p0, Landroidx/appcompat/app/AlertController$5;->this$0:Landroidx/appcompat/app/AlertController;
iput-object p2, p0, Landroidx/appcompat/app/AlertController$5;->val$top:Landroid/view/View;
iput-object p3, p0, Landroidx/appcompat/app/AlertController$5;->val$bottom:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 622
iget-object v0, p0, Landroidx/appcompat/app/AlertController$5;->this$0:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mListView:Landroid/widget/ListView;
iget-object v1, p0, Landroidx/appcompat/app/AlertController$5;->val$top:Landroid/view/View;
iget-object v2, p0, Landroidx/appcompat/app/AlertController$5;->val$bottom:Landroid/view/View;
invoke-static {v0, v1, v2}, Landroidx/appcompat/app/AlertController;->manageScrollIndicators(Landroid/view/View;Landroid/view/View;Landroid/view/View;)V
.line 623
return-void
.end method
@@ -1,93 +0,0 @@
.class Landroidx/appcompat/app/AlertController$AlertParams$1;
.super Landroid/widget/ArrayAdapter;
.source "AlertController.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AlertController$AlertParams;->createListView(Landroidx/appcompat/app/AlertController;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/widget/ArrayAdapter<",
"Ljava/lang/CharSequence;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AlertController$AlertParams;
.field final synthetic val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AlertController$AlertParams;Landroid/content/Context;II[Ljava/lang/CharSequence;Landroidx/appcompat/app/AlertController$RecycleListView;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AlertController$AlertParams;
.param p2, "arg0" # Landroid/content/Context;
.param p3, "arg1" # I
.param p4, "arg2" # I
.param p5, "arg3" # [Ljava/lang/CharSequence;
.line 995
iput-object p1, p0, Landroidx/appcompat/app/AlertController$AlertParams$1;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iput-object p6, p0, Landroidx/appcompat/app/AlertController$AlertParams$1;->val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
invoke-direct {p0, p2, p3, p4, p5}, Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;II[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
.locals 4
.param p1, "position" # I
.param p2, "convertView" # Landroid/view/View;
.param p3, "parent" # Landroid/view/ViewGroup;
.line 998
invoke-super {p0, p1, p2, p3}, Landroid/widget/ArrayAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
.line 999
.local v0, "view":Landroid/view/View;
iget-object v1, p0, Landroidx/appcompat/app/AlertController$AlertParams$1;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iget-object v1, v1, Landroidx/appcompat/app/AlertController$AlertParams;->mCheckedItems:[Z
if-eqz v1, :cond_0
.line 1000
iget-object v1, p0, Landroidx/appcompat/app/AlertController$AlertParams$1;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iget-object v1, v1, Landroidx/appcompat/app/AlertController$AlertParams;->mCheckedItems:[Z
aget-boolean v1, v1, p1
.line 1001
.local v1, "isItemChecked":Z
if-eqz v1, :cond_0
.line 1002
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams$1;->val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
const/4 v3, 0x1
invoke-virtual {v2, p1, v3}, Landroidx/appcompat/app/AlertController$RecycleListView;->setItemChecked(IZ)V
.line 1005
.end local v1 # "isItemChecked":Z
:cond_0
return-object v0
.end method
@@ -1,155 +0,0 @@
.class Landroidx/appcompat/app/AlertController$AlertParams$2;
.super Landroid/widget/CursorAdapter;
.source "AlertController.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AlertController$AlertParams;->createListView(Landroidx/appcompat/app/AlertController;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field private final mIsCheckedIndex:I
.field private final mLabelIndex:I
.field final synthetic this$0:Landroidx/appcompat/app/AlertController$AlertParams;
.field final synthetic val$dialog:Landroidx/appcompat/app/AlertController;
.field final synthetic val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AlertController$AlertParams;Landroid/content/Context;Landroid/database/Cursor;ZLandroidx/appcompat/app/AlertController$RecycleListView;Landroidx/appcompat/app/AlertController;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AlertController$AlertParams;
.param p2, "arg0" # Landroid/content/Context;
.param p3, "arg1" # Landroid/database/Cursor;
.param p4, "arg2" # Z
.line 1009
iput-object p1, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iput-object p5, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
iput-object p6, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->val$dialog:Landroidx/appcompat/app/AlertController;
invoke-direct {p0, p2, p3, p4}, Landroid/widget/CursorAdapter;-><init>(Landroid/content/Context;Landroid/database/Cursor;Z)V
.line 1014
invoke-virtual {p0}, Landroidx/appcompat/app/AlertController$AlertParams$2;->getCursor()Landroid/database/Cursor;
move-result-object p5
.line 1015
.local p5, "cursor":Landroid/database/Cursor;
iget-object p6, p1, Landroidx/appcompat/app/AlertController$AlertParams;->mLabelColumn:Ljava/lang/String;
invoke-interface {p5, p6}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result p6
iput p6, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->mLabelIndex:I
.line 1016
iget-object p6, p1, Landroidx/appcompat/app/AlertController$AlertParams;->mIsCheckedColumn:Ljava/lang/String;
invoke-interface {p5, p6}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result p6
iput p6, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->mIsCheckedIndex:I
.line 1017
.end local p5 # "cursor":Landroid/database/Cursor;
return-void
.end method
# virtual methods
.method public bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V
.locals 5
.param p1, "view" # Landroid/view/View;
.param p2, "context" # Landroid/content/Context;
.param p3, "cursor" # Landroid/database/Cursor;
.line 1021
const v0, 0x1020014
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/CheckedTextView;
.line 1023
.local v0, "text":Landroid/widget/CheckedTextView;
iget v1, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->mLabelIndex:I
invoke-interface {p3, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/CheckedTextView;->setText(Ljava/lang/CharSequence;)V
.line 1024
iget-object v1, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
invoke-interface {p3}, Landroid/database/Cursor;->getPosition()I
move-result v2
iget v3, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->mIsCheckedIndex:I
.line 1025
invoke-interface {p3, v3}, Landroid/database/Cursor;->getInt(I)I
move-result v3
const/4 v4, 0x1
if-ne v3, v4, :cond_0
goto :goto_0
:cond_0
const/4 v4, 0x0
.line 1024
:goto_0
invoke-virtual {v1, v2, v4}, Landroidx/appcompat/app/AlertController$RecycleListView;->setItemChecked(IZ)V
.line 1026
return-void
.end method
.method public newView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "cursor" # Landroid/database/Cursor;
.param p3, "parent" # Landroid/view/ViewGroup;
.line 1030
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iget-object v0, v0, Landroidx/appcompat/app/AlertController$AlertParams;->mInflater:Landroid/view/LayoutInflater;
iget-object v1, p0, Landroidx/appcompat/app/AlertController$AlertParams$2;->val$dialog:Landroidx/appcompat/app/AlertController;
iget v1, v1, Landroidx/appcompat/app/AlertController;->mMultiChoiceItemLayout:I
const/4 v2, 0x0
invoke-virtual {v0, v1, p3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
return-object v0
.end method
@@ -1,87 +0,0 @@
.class Landroidx/appcompat/app/AlertController$AlertParams$3;
.super Ljava/lang/Object;
.source "AlertController.java"
# interfaces
.implements Landroid/widget/AdapterView$OnItemClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AlertController$AlertParams;->createListView(Landroidx/appcompat/app/AlertController;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AlertController$AlertParams;
.field final synthetic val$dialog:Landroidx/appcompat/app/AlertController;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AlertController$AlertParams;Landroidx/appcompat/app/AlertController;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AlertController$AlertParams;
.line 1065
iput-object p1, p0, Landroidx/appcompat/app/AlertController$AlertParams$3;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iput-object p2, p0, Landroidx/appcompat/app/AlertController$AlertParams$3;->val$dialog:Landroidx/appcompat/app/AlertController;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
.locals 2
.param p2, "v" # Landroid/view/View;
.param p3, "position" # I
.param p4, "id" # J
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/AdapterView<",
"*>;",
"Landroid/view/View;",
"IJ)V"
}
.end annotation
.line 1068
.local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;"
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams$3;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iget-object v0, v0, Landroidx/appcompat/app/AlertController$AlertParams;->mOnClickListener:Landroid/content/DialogInterface$OnClickListener;
iget-object v1, p0, Landroidx/appcompat/app/AlertController$AlertParams$3;->val$dialog:Landroidx/appcompat/app/AlertController;
iget-object v1, v1, Landroidx/appcompat/app/AlertController;->mDialog:Landroidx/appcompat/app/AppCompatDialog;
invoke-interface {v0, v1, p3}, Landroid/content/DialogInterface$OnClickListener;->onClick(Landroid/content/DialogInterface;I)V
.line 1069
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams$3;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iget-boolean v0, v0, Landroidx/appcompat/app/AlertController$AlertParams;->mIsSingleChoice:Z
if-nez v0, :cond_0
.line 1070
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams$3;->val$dialog:Landroidx/appcompat/app/AlertController;
iget-object v0, v0, Landroidx/appcompat/app/AlertController;->mDialog:Landroidx/appcompat/app/AppCompatDialog;
invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDialog;->dismiss()V
.line 1072
:cond_0
return-void
.end method
@@ -1,105 +0,0 @@
.class Landroidx/appcompat/app/AlertController$AlertParams$4;
.super Ljava/lang/Object;
.source "AlertController.java"
# interfaces
.implements Landroid/widget/AdapterView$OnItemClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AlertController$AlertParams;->createListView(Landroidx/appcompat/app/AlertController;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AlertController$AlertParams;
.field final synthetic val$dialog:Landroidx/appcompat/app/AlertController;
.field final synthetic val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AlertController$AlertParams;Landroidx/appcompat/app/AlertController$RecycleListView;Landroidx/appcompat/app/AlertController;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AlertController$AlertParams;
.line 1075
iput-object p1, p0, Landroidx/appcompat/app/AlertController$AlertParams$4;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iput-object p2, p0, Landroidx/appcompat/app/AlertController$AlertParams$4;->val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
iput-object p3, p0, Landroidx/appcompat/app/AlertController$AlertParams$4;->val$dialog:Landroidx/appcompat/app/AlertController;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
.locals 3
.param p2, "v" # Landroid/view/View;
.param p3, "position" # I
.param p4, "id" # J
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/AdapterView<",
"*>;",
"Landroid/view/View;",
"IJ)V"
}
.end annotation
.line 1078
.local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;"
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams$4;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iget-object v0, v0, Landroidx/appcompat/app/AlertController$AlertParams;->mCheckedItems:[Z
if-eqz v0, :cond_0
.line 1079
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams$4;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iget-object v0, v0, Landroidx/appcompat/app/AlertController$AlertParams;->mCheckedItems:[Z
iget-object v1, p0, Landroidx/appcompat/app/AlertController$AlertParams$4;->val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
invoke-virtual {v1, p3}, Landroidx/appcompat/app/AlertController$RecycleListView;->isItemChecked(I)Z
move-result v1
aput-boolean v1, v0, p3
.line 1081
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams$4;->this$0:Landroidx/appcompat/app/AlertController$AlertParams;
iget-object v0, v0, Landroidx/appcompat/app/AlertController$AlertParams;->mOnCheckboxClickListener:Landroid/content/DialogInterface$OnMultiChoiceClickListener;
iget-object v1, p0, Landroidx/appcompat/app/AlertController$AlertParams$4;->val$dialog:Landroidx/appcompat/app/AlertController;
iget-object v1, v1, Landroidx/appcompat/app/AlertController;->mDialog:Landroidx/appcompat/app/AppCompatDialog;
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams$4;->val$listView:Landroidx/appcompat/app/AlertController$RecycleListView;
.line 1082
invoke-virtual {v2, p3}, Landroidx/appcompat/app/AlertController$RecycleListView;->isItemChecked(I)Z
move-result v2
.line 1081
invoke-interface {v0, v1, p3, v2}, Landroid/content/DialogInterface$OnMultiChoiceClickListener;->onClick(Landroid/content/DialogInterface;IZ)V
.line 1083
return-void
.end method
@@ -1,19 +0,0 @@
.class public interface abstract Landroidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener;
.super Ljava/lang/Object;
.source "AlertController.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/AlertController$AlertParams;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnPrepareListViewListener"
.end annotation
# virtual methods
.method public abstract onPrepareListView(Landroid/widget/ListView;)V
.end method
@@ -1,615 +0,0 @@
.class public Landroidx/appcompat/app/AlertController$AlertParams;
.super Ljava/lang/Object;
.source "AlertController.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/AlertController;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "AlertParams"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener;
}
.end annotation
# instance fields
.field public mAdapter:Landroid/widget/ListAdapter;
.field public mCancelable:Z
.field public mCheckedItem:I
.field public mCheckedItems:[Z
.field public final mContext:Landroid/content/Context;
.field public mCursor:Landroid/database/Cursor;
.field public mCustomTitleView:Landroid/view/View;
.field public mForceInverseBackground:Z
.field public mIcon:Landroid/graphics/drawable/Drawable;
.field public mIconAttrId:I
.field public mIconId:I
.field public final mInflater:Landroid/view/LayoutInflater;
.field public mIsCheckedColumn:Ljava/lang/String;
.field public mIsMultiChoice:Z
.field public mIsSingleChoice:Z
.field public mItems:[Ljava/lang/CharSequence;
.field public mLabelColumn:Ljava/lang/String;
.field public mMessage:Ljava/lang/CharSequence;
.field public mNegativeButtonIcon:Landroid/graphics/drawable/Drawable;
.field public mNegativeButtonListener:Landroid/content/DialogInterface$OnClickListener;
.field public mNegativeButtonText:Ljava/lang/CharSequence;
.field public mNeutralButtonIcon:Landroid/graphics/drawable/Drawable;
.field public mNeutralButtonListener:Landroid/content/DialogInterface$OnClickListener;
.field public mNeutralButtonText:Ljava/lang/CharSequence;
.field public mOnCancelListener:Landroid/content/DialogInterface$OnCancelListener;
.field public mOnCheckboxClickListener:Landroid/content/DialogInterface$OnMultiChoiceClickListener;
.field public mOnClickListener:Landroid/content/DialogInterface$OnClickListener;
.field public mOnDismissListener:Landroid/content/DialogInterface$OnDismissListener;
.field public mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
.field public mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener;
.field public mOnPrepareListViewListener:Landroidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener;
.field public mPositiveButtonIcon:Landroid/graphics/drawable/Drawable;
.field public mPositiveButtonListener:Landroid/content/DialogInterface$OnClickListener;
.field public mPositiveButtonText:Ljava/lang/CharSequence;
.field public mRecycleOnMeasure:Z
.field public mTitle:Ljava/lang/CharSequence;
.field public mView:Landroid/view/View;
.field public mViewLayoutResId:I
.field public mViewSpacingBottom:I
.field public mViewSpacingLeft:I
.field public mViewSpacingRight:I
.field public mViewSpacingSpecified:Z
.field public mViewSpacingTop:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.line 924
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 869
const/4 v0, 0x0
iput v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mIconId:I
.line 871
iput v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mIconAttrId:I
.line 897
iput-boolean v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mViewSpacingSpecified:Z
.line 901
const/4 v0, -0x1
iput v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCheckedItem:I
.line 909
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mRecycleOnMeasure:Z
.line 925
iput-object p1, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mContext:Landroid/content/Context;
.line 926
iput-boolean v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCancelable:Z
.line 927
const-string v0, "layout_inflater"
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/LayoutInflater;
iput-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mInflater:Landroid/view/LayoutInflater;
.line 928
return-void
.end method
.method private createListView(Landroidx/appcompat/app/AlertController;)V
.locals 11
.param p1, "dialog" # Landroidx/appcompat/app/AlertController;
.line 988
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mInflater:Landroid/view/LayoutInflater;
iget v1, p1, Landroidx/appcompat/app/AlertController;->mListLayout:I
.line 989
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
check-cast v0, Landroidx/appcompat/app/AlertController$RecycleListView;
.line 992
.local v0, "listView":Landroidx/appcompat/app/AlertController$RecycleListView;
iget-boolean v1, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mIsMultiChoice:Z
const/4 v8, 0x1
if-eqz v1, :cond_1
.line 993
iget-object v1, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCursor:Landroid/database/Cursor;
if-nez v1, :cond_0
.line 994
new-instance v9, Landroidx/appcompat/app/AlertController$AlertParams$1;
iget-object v3, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mContext:Landroid/content/Context;
iget v4, p1, Landroidx/appcompat/app/AlertController;->mMultiChoiceItemLayout:I
const v5, 0x1020014
iget-object v6, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mItems:[Ljava/lang/CharSequence;
move-object v1, v9
move-object v2, p0
move-object v7, v0
invoke-direct/range {v1 .. v7}, Landroidx/appcompat/app/AlertController$AlertParams$1;-><init>(Landroidx/appcompat/app/AlertController$AlertParams;Landroid/content/Context;II[Ljava/lang/CharSequence;Landroidx/appcompat/app/AlertController$RecycleListView;)V
.local v1, "adapter":Landroid/widget/ListAdapter;
goto :goto_1
.line 1009
.end local v1 # "adapter":Landroid/widget/ListAdapter;
:cond_0
new-instance v9, Landroidx/appcompat/app/AlertController$AlertParams$2;
iget-object v3, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mContext:Landroid/content/Context;
iget-object v4, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCursor:Landroid/database/Cursor;
const/4 v5, 0x0
move-object v1, v9
move-object v2, p0
move-object v6, v0
move-object v7, p1
invoke-direct/range {v1 .. v7}, Landroidx/appcompat/app/AlertController$AlertParams$2;-><init>(Landroidx/appcompat/app/AlertController$AlertParams;Landroid/content/Context;Landroid/database/Cursor;ZLandroidx/appcompat/app/AlertController$RecycleListView;Landroidx/appcompat/app/AlertController;)V
.restart local v1 # "adapter":Landroid/widget/ListAdapter;
goto :goto_1
.line 1038
.end local v1 # "adapter":Landroid/widget/ListAdapter;
:cond_1
iget-boolean v1, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mIsSingleChoice:Z
if-eqz v1, :cond_2
.line 1039
iget v1, p1, Landroidx/appcompat/app/AlertController;->mSingleChoiceItemLayout:I
.local v1, "layout":I
goto :goto_0
.line 1041
.end local v1 # "layout":I
:cond_2
iget v1, p1, Landroidx/appcompat/app/AlertController;->mListItemLayout:I
.line 1044
.restart local v1 # "layout":I
:goto_0
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCursor:Landroid/database/Cursor;
const v3, 0x1020014
if-eqz v2, :cond_3
.line 1045
new-instance v9, Landroid/widget/SimpleCursorAdapter;
iget-object v4, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mContext:Landroid/content/Context;
iget-object v5, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCursor:Landroid/database/Cursor;
new-array v6, v8, [Ljava/lang/String;
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mLabelColumn:Ljava/lang/String;
const/4 v7, 0x0
aput-object v2, v6, v7
new-array v10, v8, [I
aput v3, v10, v7
move-object v2, v9
move-object v3, v4
move v4, v1
move-object v7, v10
invoke-direct/range {v2 .. v7}, Landroid/widget/SimpleCursorAdapter;-><init>(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V
move-object v1, v2
.local v2, "adapter":Landroid/widget/ListAdapter;
goto :goto_1
.line 1047
.end local v2 # "adapter":Landroid/widget/ListAdapter;
:cond_3
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mAdapter:Landroid/widget/ListAdapter;
if-eqz v2, :cond_4
.line 1048
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mAdapter:Landroid/widget/ListAdapter;
move-object v1, v2
.restart local v2 # "adapter":Landroid/widget/ListAdapter;
goto :goto_1
.line 1050
.end local v2 # "adapter":Landroid/widget/ListAdapter;
:cond_4
new-instance v2, Landroidx/appcompat/app/AlertController$CheckedItemAdapter;
iget-object v4, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mContext:Landroid/content/Context;
iget-object v5, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mItems:[Ljava/lang/CharSequence;
invoke-direct {v2, v4, v1, v3, v5}, Landroidx/appcompat/app/AlertController$CheckedItemAdapter;-><init>(Landroid/content/Context;II[Ljava/lang/CharSequence;)V
move-object v1, v2
.line 1054
.local v1, "adapter":Landroid/widget/ListAdapter;
:goto_1
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mOnPrepareListViewListener:Landroidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener;
if-eqz v2, :cond_5
.line 1055
invoke-interface {v2, v0}, Landroidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener;->onPrepareListView(Landroid/widget/ListView;)V
.line 1061
:cond_5
iput-object v1, p1, Landroidx/appcompat/app/AlertController;->mAdapter:Landroid/widget/ListAdapter;
.line 1062
iget v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCheckedItem:I
iput v2, p1, Landroidx/appcompat/app/AlertController;->mCheckedItem:I
.line 1064
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mOnClickListener:Landroid/content/DialogInterface$OnClickListener;
if-eqz v2, :cond_6
.line 1065
new-instance v2, Landroidx/appcompat/app/AlertController$AlertParams$3;
invoke-direct {v2, p0, p1}, Landroidx/appcompat/app/AlertController$AlertParams$3;-><init>(Landroidx/appcompat/app/AlertController$AlertParams;Landroidx/appcompat/app/AlertController;)V
invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertController$RecycleListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
goto :goto_2
.line 1074
:cond_6
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mOnCheckboxClickListener:Landroid/content/DialogInterface$OnMultiChoiceClickListener;
if-eqz v2, :cond_7
.line 1075
new-instance v2, Landroidx/appcompat/app/AlertController$AlertParams$4;
invoke-direct {v2, p0, v0, p1}, Landroidx/appcompat/app/AlertController$AlertParams$4;-><init>(Landroidx/appcompat/app/AlertController$AlertParams;Landroidx/appcompat/app/AlertController$RecycleListView;Landroidx/appcompat/app/AlertController;)V
invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertController$RecycleListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
.line 1088
:cond_7
:goto_2
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener;
if-eqz v2, :cond_8
.line 1089
invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertController$RecycleListView;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
.line 1092
:cond_8
iget-boolean v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mIsSingleChoice:Z
if-eqz v2, :cond_9
.line 1093
invoke-virtual {v0, v8}, Landroidx/appcompat/app/AlertController$RecycleListView;->setChoiceMode(I)V
goto :goto_3
.line 1094
:cond_9
iget-boolean v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mIsMultiChoice:Z
if-eqz v2, :cond_a
.line 1095
const/4 v2, 0x2
invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertController$RecycleListView;->setChoiceMode(I)V
.line 1097
:cond_a
:goto_3
iput-object v0, p1, Landroidx/appcompat/app/AlertController;->mListView:Landroid/widget/ListView;
.line 1098
return-void
.end method
# virtual methods
.method public apply(Landroidx/appcompat/app/AlertController;)V
.locals 13
.param p1, "dialog" # Landroidx/appcompat/app/AlertController;
.line 931
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCustomTitleView:Landroid/view/View;
if-eqz v0, :cond_0
.line 932
invoke-virtual {p1, v0}, Landroidx/appcompat/app/AlertController;->setCustomTitle(Landroid/view/View;)V
goto :goto_0
.line 934
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mTitle:Ljava/lang/CharSequence;
if-eqz v0, :cond_1
.line 935
invoke-virtual {p1, v0}, Landroidx/appcompat/app/AlertController;->setTitle(Ljava/lang/CharSequence;)V
.line 937
:cond_1
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mIcon:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_2
.line 938
invoke-virtual {p1, v0}, Landroidx/appcompat/app/AlertController;->setIcon(Landroid/graphics/drawable/Drawable;)V
.line 940
:cond_2
iget v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mIconId:I
if-eqz v0, :cond_3
.line 941
invoke-virtual {p1, v0}, Landroidx/appcompat/app/AlertController;->setIcon(I)V
.line 943
:cond_3
iget v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mIconAttrId:I
if-eqz v0, :cond_4
.line 944
invoke-virtual {p1, v0}, Landroidx/appcompat/app/AlertController;->getIconAttributeResId(I)I
move-result v0
invoke-virtual {p1, v0}, Landroidx/appcompat/app/AlertController;->setIcon(I)V
.line 947
:cond_4
:goto_0
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mMessage:Ljava/lang/CharSequence;
if-eqz v0, :cond_5
.line 948
invoke-virtual {p1, v0}, Landroidx/appcompat/app/AlertController;->setMessage(Ljava/lang/CharSequence;)V
.line 950
:cond_5
iget-object v3, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mPositiveButtonText:Ljava/lang/CharSequence;
if-nez v3, :cond_6
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mPositiveButtonIcon:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_7
.line 951
:cond_6
const/4 v2, -0x1
iget-object v4, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mPositiveButtonListener:Landroid/content/DialogInterface$OnClickListener;
const/4 v5, 0x0
iget-object v6, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mPositiveButtonIcon:Landroid/graphics/drawable/Drawable;
move-object v1, p1
invoke-virtual/range {v1 .. v6}, Landroidx/appcompat/app/AlertController;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;Landroid/graphics/drawable/Drawable;)V
.line 954
:cond_7
iget-object v9, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mNegativeButtonText:Ljava/lang/CharSequence;
if-nez v9, :cond_8
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mNegativeButtonIcon:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_9
.line 955
:cond_8
const/4 v8, -0x2
iget-object v10, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mNegativeButtonListener:Landroid/content/DialogInterface$OnClickListener;
const/4 v11, 0x0
iget-object v12, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mNegativeButtonIcon:Landroid/graphics/drawable/Drawable;
move-object v7, p1
invoke-virtual/range {v7 .. v12}, Landroidx/appcompat/app/AlertController;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;Landroid/graphics/drawable/Drawable;)V
.line 958
:cond_9
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mNeutralButtonText:Ljava/lang/CharSequence;
if-nez v2, :cond_a
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mNeutralButtonIcon:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_b
.line 959
:cond_a
const/4 v1, -0x3
iget-object v3, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mNeutralButtonListener:Landroid/content/DialogInterface$OnClickListener;
const/4 v4, 0x0
iget-object v5, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mNeutralButtonIcon:Landroid/graphics/drawable/Drawable;
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Landroidx/appcompat/app/AlertController;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;Landroid/graphics/drawable/Drawable;)V
.line 964
:cond_b
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mItems:[Ljava/lang/CharSequence;
if-nez v0, :cond_c
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mCursor:Landroid/database/Cursor;
if-nez v0, :cond_c
iget-object v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mAdapter:Landroid/widget/ListAdapter;
if-eqz v0, :cond_d
.line 965
:cond_c
invoke-direct {p0, p1}, Landroidx/appcompat/app/AlertController$AlertParams;->createListView(Landroidx/appcompat/app/AlertController;)V
.line 967
:cond_d
iget-object v2, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mView:Landroid/view/View;
if-eqz v2, :cond_f
.line 968
iget-boolean v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mViewSpacingSpecified:Z
if-eqz v0, :cond_e
.line 969
iget v3, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mViewSpacingLeft:I
iget v4, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mViewSpacingTop:I
iget v5, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mViewSpacingRight:I
iget v6, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mViewSpacingBottom:I
move-object v1, p1
invoke-virtual/range {v1 .. v6}, Landroidx/appcompat/app/AlertController;->setView(Landroid/view/View;IIII)V
goto :goto_1
.line 972
:cond_e
invoke-virtual {p1, v2}, Landroidx/appcompat/app/AlertController;->setView(Landroid/view/View;)V
goto :goto_1
.line 974
:cond_f
iget v0, p0, Landroidx/appcompat/app/AlertController$AlertParams;->mViewLayoutResId:I
if-eqz v0, :cond_10
.line 975
invoke-virtual {p1, v0}, Landroidx/appcompat/app/AlertController;->setView(I)V
.line 985
:cond_10
:goto_1
return-void
.end method
@@ -1,111 +0,0 @@
.class final Landroidx/appcompat/app/AlertController$ButtonHandler;
.super Landroid/os/Handler;
.source "AlertController.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/AlertController;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1a
name = "ButtonHandler"
.end annotation
# static fields
.field private static final MSG_DISMISS_DIALOG:I = 0x1
# instance fields
.field private mDialog:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/content/DialogInterface;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/DialogInterface;)V
.locals 1
.param p1, "dialog" # Landroid/content/DialogInterface;
.line 156
invoke-direct {p0}, Landroid/os/Handler;-><init>()V
.line 157
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Landroidx/appcompat/app/AlertController$ButtonHandler;->mDialog:Ljava/lang/ref/WeakReference;
.line 158
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.locals 3
.param p1, "msg" # Landroid/os/Message;
.line 162
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_0
:pswitch_0
goto :goto_0
.line 171
:pswitch_1
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Landroid/content/DialogInterface;
invoke-interface {v0}, Landroid/content/DialogInterface;->dismiss()V
goto :goto_0
.line 167
:pswitch_2
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Landroid/content/DialogInterface$OnClickListener;
iget-object v1, p0, Landroidx/appcompat/app/AlertController$ButtonHandler;->mDialog:Ljava/lang/ref/WeakReference;
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/DialogInterface;
iget v2, p1, Landroid/os/Message;->what:I
invoke-interface {v0, v1, v2}, Landroid/content/DialogInterface$OnClickListener;->onClick(Landroid/content/DialogInterface;I)V
.line 168
nop
.line 173
:goto_0
return-void
nop
:pswitch_data_0
.packed-switch -0x3
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_0
:pswitch_1
.end packed-switch
.end method
@@ -1,59 +0,0 @@
.class Landroidx/appcompat/app/AlertController$CheckedItemAdapter;
.super Landroid/widget/ArrayAdapter;
.source "AlertController.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/AlertController;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "CheckedItemAdapter"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/widget/ArrayAdapter<",
"Ljava/lang/CharSequence;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Landroid/content/Context;II[Ljava/lang/CharSequence;)V
.locals 0
.param p1, "context" # Landroid/content/Context;
.param p2, "resource" # I
.param p3, "textViewResourceId" # I
.param p4, "objects" # [Ljava/lang/CharSequence;
.line 1104
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;II[Ljava/lang/Object;)V
.line 1105
return-void
.end method
# virtual methods
.method public getItemId(I)J
.locals 2
.param p1, "position" # I
.line 1114
int-to-long v0, p1
return-wide v0
.end method
.method public hasStableIds()Z
.locals 1
.line 1109
const/4 v0, 0x1
return v0
.end method
@@ -1,140 +0,0 @@
.class public Landroidx/appcompat/app/AlertController$RecycleListView;
.super Landroid/widget/ListView;
.source "AlertController.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/AlertController;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RecycleListView"
.end annotation
# instance fields
.field private final mPaddingBottomNoButtons:I
.field private final mPaddingTopNoTitle:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.line 840
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroidx/appcompat/app/AlertController$RecycleListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 841
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.line 844
invoke-direct {p0, p1, p2}, Landroid/widget/ListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 846
sget-object v0, Landroidx/appcompat/R$styleable;->RecycleListView:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
.line 848
.local v0, "ta":Landroid/content/res/TypedArray;
sget v1, Landroidx/appcompat/R$styleable;->RecycleListView_paddingBottomNoButtons:I
const/4 v2, -0x1
invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v1
iput v1, p0, Landroidx/appcompat/app/AlertController$RecycleListView;->mPaddingBottomNoButtons:I
.line 850
sget v1, Landroidx/appcompat/R$styleable;->RecycleListView_paddingTopNoTitle:I
invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v1
iput v1, p0, Landroidx/appcompat/app/AlertController$RecycleListView;->mPaddingTopNoTitle:I
.line 852
return-void
.end method
# virtual methods
.method public setHasDecor(ZZ)V
.locals 4
.param p1, "hasTitle" # Z
.param p2, "hasButtons" # Z
.line 855
if-eqz p2, :cond_0
if-nez p1, :cond_3
.line 856
:cond_0
invoke-virtual {p0}, Landroidx/appcompat/app/AlertController$RecycleListView;->getPaddingLeft()I
move-result v0
.line 857
.local v0, "paddingLeft":I
if-eqz p1, :cond_1
invoke-virtual {p0}, Landroidx/appcompat/app/AlertController$RecycleListView;->getPaddingTop()I
move-result v1
goto :goto_0
:cond_1
iget v1, p0, Landroidx/appcompat/app/AlertController$RecycleListView;->mPaddingTopNoTitle:I
.line 858
.local v1, "paddingTop":I
:goto_0
invoke-virtual {p0}, Landroidx/appcompat/app/AlertController$RecycleListView;->getPaddingRight()I
move-result v2
.line 859
.local v2, "paddingRight":I
if-eqz p2, :cond_2
invoke-virtual {p0}, Landroidx/appcompat/app/AlertController$RecycleListView;->getPaddingBottom()I
move-result v3
goto :goto_1
:cond_2
iget v3, p0, Landroidx/appcompat/app/AlertController$RecycleListView;->mPaddingBottomNoButtons:I
.line 860
.local v3, "paddingBottom":I
:goto_1
invoke-virtual {p0, v0, v1, v2, v3}, Landroidx/appcompat/app/AlertController$RecycleListView;->setPadding(IIII)V
.line 862
.end local v0 # "paddingLeft":I
.end local v1 # "paddingTop":I
.end local v2 # "paddingRight":I
.end local v3 # "paddingBottom":I
:cond_3
return-void
.end method
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -1,462 +0,0 @@
.class public Landroidx/appcompat/app/AlertDialog;
.super Landroidx/appcompat/app/AppCompatDialog;
.source "AlertDialog.java"
# interfaces
.implements Landroid/content/DialogInterface;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/app/AlertDialog$Builder;
}
.end annotation
# static fields
.field static final LAYOUT_HINT_NONE:I = 0x0
.field static final LAYOUT_HINT_SIDE:I = 0x1
# instance fields
.field final mAlert:Landroidx/appcompat/app/AlertController;
# direct methods
.method protected constructor <init>(Landroid/content/Context;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.line 88
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroidx/appcompat/app/AlertDialog;-><init>(Landroid/content/Context;I)V
.line 89
return-void
.end method
.method protected constructor <init>(Landroid/content/Context;I)V
.locals 3
.param p1, "context" # Landroid/content/Context;
.param p2, "themeResId" # I
.line 98
invoke-static {p1, p2}, Landroidx/appcompat/app/AlertDialog;->resolveDialogTheme(Landroid/content/Context;I)I
move-result v0
invoke-direct {p0, p1, v0}, Landroidx/appcompat/app/AppCompatDialog;-><init>(Landroid/content/Context;I)V
.line 99
new-instance v0, Landroidx/appcompat/app/AlertController;
invoke-virtual {p0}, Landroidx/appcompat/app/AlertDialog;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {p0}, Landroidx/appcompat/app/AlertDialog;->getWindow()Landroid/view/Window;
move-result-object v2
invoke-direct {v0, v1, p0, v2}, Landroidx/appcompat/app/AlertController;-><init>(Landroid/content/Context;Landroidx/appcompat/app/AppCompatDialog;Landroid/view/Window;)V
iput-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
.line 100
return-void
.end method
.method protected constructor <init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V
.locals 1
.param p1, "context" # Landroid/content/Context;
.param p2, "cancelable" # Z
.param p3, "cancelListener" # Landroid/content/DialogInterface$OnCancelListener;
.line 104
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroidx/appcompat/app/AlertDialog;-><init>(Landroid/content/Context;I)V
.line 105
invoke-virtual {p0, p2}, Landroidx/appcompat/app/AlertDialog;->setCancelable(Z)V
.line 106
invoke-virtual {p0, p3}, Landroidx/appcompat/app/AlertDialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V
.line 107
return-void
.end method
.method static resolveDialogTheme(Landroid/content/Context;I)I
.locals 4
.param p0, "context" # Landroid/content/Context;
.param p1, "resid" # I
.line 111
ushr-int/lit8 v0, p1, 0x18
and-int/lit16 v0, v0, 0xff
const/4 v1, 0x1
if-lt v0, v1, :cond_0
.line 112
return p1
.line 114
:cond_0
new-instance v0, Landroid/util/TypedValue;
invoke-direct {v0}, Landroid/util/TypedValue;-><init>()V
.line 115
.local v0, "outValue":Landroid/util/TypedValue;
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v2
sget v3, Landroidx/appcompat/R$attr;->alertDialogTheme:I
invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
.line 116
iget v1, v0, Landroid/util/TypedValue;->resourceId:I
return v1
.end method
# virtual methods
.method public getButton(I)Landroid/widget/Button;
.locals 1
.param p1, "whichButton" # I
.line 131
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1}, Landroidx/appcompat/app/AlertController;->getButton(I)Landroid/widget/Button;
move-result-object v0
return-object v0
.end method
.method public getListView()Landroid/widget/ListView;
.locals 1
.line 140
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0}, Landroidx/appcompat/app/AlertController;->getListView()Landroid/widget/ListView;
move-result-object v0
return-object v0
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.locals 1
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.line 278
invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatDialog;->onCreate(Landroid/os/Bundle;)V
.line 279
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0}, Landroidx/appcompat/app/AlertController;->installContent()V
.line 280
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.locals 1
.param p1, "keyCode" # I
.param p2, "event" # Landroid/view/KeyEvent;
.line 284
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1, p2}, Landroidx/appcompat/app/AlertController;->onKeyDown(ILandroid/view/KeyEvent;)Z
move-result v0
if-eqz v0, :cond_0
.line 285
const/4 v0, 0x1
return v0
.line 287
:cond_0
invoke-super {p0, p1, p2}, Landroidx/appcompat/app/AppCompatDialog;->onKeyDown(ILandroid/view/KeyEvent;)Z
move-result v0
return v0
.end method
.method public onKeyUp(ILandroid/view/KeyEvent;)Z
.locals 1
.param p1, "keyCode" # I
.param p2, "event" # Landroid/view/KeyEvent;
.line 292
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1, p2}, Landroidx/appcompat/app/AlertController;->onKeyUp(ILandroid/view/KeyEvent;)Z
move-result v0
if-eqz v0, :cond_0
.line 293
const/4 v0, 0x1
return v0
.line 295
:cond_0
invoke-super {p0, p1, p2}, Landroidx/appcompat/app/AppCompatDialog;->onKeyUp(ILandroid/view/KeyEvent;)Z
move-result v0
return v0
.end method
.method public setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
.locals 6
.param p1, "whichButton" # I
.param p2, "text" # Ljava/lang/CharSequence;
.param p3, "listener" # Landroid/content/DialogInterface$OnClickListener;
.line 226
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
const/4 v4, 0x0
const/4 v5, 0x0
move v1, p1
move-object v2, p2
move-object v3, p3
invoke-virtual/range {v0 .. v5}, Landroidx/appcompat/app/AlertController;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;Landroid/graphics/drawable/Drawable;)V
.line 227
return-void
.end method
.method public setButton(ILjava/lang/CharSequence;Landroid/graphics/drawable/Drawable;Landroid/content/DialogInterface$OnClickListener;)V
.locals 6
.param p1, "whichButton" # I
.param p2, "text" # Ljava/lang/CharSequence;
.param p3, "icon" # Landroid/graphics/drawable/Drawable;
.param p4, "listener" # Landroid/content/DialogInterface$OnClickListener;
.line 244
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
const/4 v4, 0x0
move v1, p1
move-object v2, p2
move-object v3, p4
move-object v5, p3
invoke-virtual/range {v0 .. v5}, Landroidx/appcompat/app/AlertController;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;Landroid/graphics/drawable/Drawable;)V
.line 245
return-void
.end method
.method public setButton(ILjava/lang/CharSequence;Landroid/os/Message;)V
.locals 6
.param p1, "whichButton" # I
.param p2, "text" # Ljava/lang/CharSequence;
.param p3, "msg" # Landroid/os/Message;
.line 211
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
const/4 v3, 0x0
const/4 v5, 0x0
move v1, p1
move-object v2, p2
move-object v4, p3
invoke-virtual/range {v0 .. v5}, Landroidx/appcompat/app/AlertController;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;Landroid/graphics/drawable/Drawable;)V
.line 212
return-void
.end method
.method setButtonPanelLayoutHint(I)V
.locals 1
.param p1, "layoutHint" # I
.line 196
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1}, Landroidx/appcompat/app/AlertController;->setButtonPanelLayoutHint(I)V
.line 197
return-void
.end method
.method public setCustomTitle(Landroid/view/View;)V
.locals 1
.param p1, "customTitleView" # Landroid/view/View;
.line 155
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1}, Landroidx/appcompat/app/AlertController;->setCustomTitle(Landroid/view/View;)V
.line 156
return-void
.end method
.method public setIcon(I)V
.locals 1
.param p1, "resId" # I
.line 253
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1}, Landroidx/appcompat/app/AlertController;->setIcon(I)V
.line 254
return-void
.end method
.method public setIcon(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1, "icon" # Landroid/graphics/drawable/Drawable;
.line 262
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1}, Landroidx/appcompat/app/AlertController;->setIcon(Landroid/graphics/drawable/Drawable;)V
.line 263
return-void
.end method
.method public setIconAttribute(I)V
.locals 3
.param p1, "attrId" # I
.line 271
new-instance v0, Landroid/util/TypedValue;
invoke-direct {v0}, Landroid/util/TypedValue;-><init>()V
.line 272
.local v0, "out":Landroid/util/TypedValue;
invoke-virtual {p0}, Landroidx/appcompat/app/AlertDialog;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v1
const/4 v2, 0x1
invoke-virtual {v1, p1, v0, v2}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
.line 273
iget-object v1, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
iget v2, v0, Landroid/util/TypedValue;->resourceId:I
invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertController;->setIcon(I)V
.line 274
return-void
.end method
.method public setMessage(Ljava/lang/CharSequence;)V
.locals 1
.param p1, "message" # Ljava/lang/CharSequence;
.line 164
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1}, Landroidx/appcompat/app/AlertController;->setMessage(Ljava/lang/CharSequence;)V
.line 165
return-void
.end method
.method public setTitle(Ljava/lang/CharSequence;)V
.locals 1
.param p1, "title" # Ljava/lang/CharSequence;
.line 145
invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatDialog;->setTitle(Ljava/lang/CharSequence;)V
.line 146
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1}, Landroidx/appcompat/app/AlertController;->setTitle(Ljava/lang/CharSequence;)V
.line 147
return-void
.end method
.method public setView(Landroid/view/View;)V
.locals 1
.param p1, "view" # Landroid/view/View;
.line 172
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
invoke-virtual {v0, p1}, Landroidx/appcompat/app/AlertController;->setView(Landroid/view/View;)V
.line 173
return-void
.end method
.method public setView(Landroid/view/View;IIII)V
.locals 6
.param p1, "view" # Landroid/view/View;
.param p2, "viewSpacingLeft" # I
.param p3, "viewSpacingTop" # I
.param p4, "viewSpacingRight" # I
.param p5, "viewSpacingBottom" # I
.line 187
iget-object v0, p0, Landroidx/appcompat/app/AlertDialog;->mAlert:Landroidx/appcompat/app/AlertController;
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/appcompat/app/AlertController;->setView(Landroid/view/View;IIII)V
.line 188
return-void
.end method
@@ -1,59 +0,0 @@
.class Landroidx/appcompat/app/AppCompatActivity$1;
.super Ljava/lang/Object;
.source "AppCompatActivity.java"
# interfaces
.implements Landroidx/savedstate/SavedStateRegistry$SavedStateProvider;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AppCompatActivity;->initDelegate()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AppCompatActivity;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AppCompatActivity;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AppCompatActivity;
.line 117
iput-object p1, p0, Landroidx/appcompat/app/AppCompatActivity$1;->this$0:Landroidx/appcompat/app/AppCompatActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public saveState()Landroid/os/Bundle;
.locals 2
.line 121
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 122
.local v0, "outState":Landroid/os/Bundle;
iget-object v1, p0, Landroidx/appcompat/app/AppCompatActivity$1;->this$0:Landroidx/appcompat/app/AppCompatActivity;
invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;->getDelegate()Landroidx/appcompat/app/AppCompatDelegate;
move-result-object v1
invoke-virtual {v1, v0}, Landroidx/appcompat/app/AppCompatDelegate;->onSaveInstanceState(Landroid/os/Bundle;)V
.line 123
return-object v0
.end method
@@ -1,73 +0,0 @@
.class Landroidx/appcompat/app/AppCompatActivity$2;
.super Ljava/lang/Object;
.source "AppCompatActivity.java"
# interfaces
.implements Landroidx/activity/contextaware/OnContextAvailableListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AppCompatActivity;->initDelegate()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AppCompatActivity;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AppCompatActivity;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AppCompatActivity;
.line 126
iput-object p1, p0, Landroidx/appcompat/app/AppCompatActivity$2;->this$0:Landroidx/appcompat/app/AppCompatActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onContextAvailable(Landroid/content/Context;)V
.locals 3
.param p1, "context" # Landroid/content/Context;
.line 129
iget-object v0, p0, Landroidx/appcompat/app/AppCompatActivity$2;->this$0:Landroidx/appcompat/app/AppCompatActivity;
invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;->getDelegate()Landroidx/appcompat/app/AppCompatDelegate;
move-result-object v0
.line 130
.local v0, "delegate":Landroidx/appcompat/app/AppCompatDelegate;
invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;->installViewFactory()V
.line 131
iget-object v1, p0, Landroidx/appcompat/app/AppCompatActivity$2;->this$0:Landroidx/appcompat/app/AppCompatActivity;
invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry;
move-result-object v1
.line 132
const-string v2, "androidx:appcompat"
invoke-virtual {v1, v2}, Landroidx/savedstate/SavedStateRegistry;->consumeRestoredStateForKey(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v1
.line 131
invoke-virtual {v0, v1}, Landroidx/appcompat/app/AppCompatDelegate;->onCreate(Landroid/os/Bundle;)V
.line 133
return-void
.end method
File diff suppressed because it is too large. Load diff
@@ -1,14 +0,0 @@
.class public interface abstract Landroidx/appcompat/app/AppCompatCallback;
.super Ljava/lang/Object;
.source "AppCompatCallback.java"
# virtual methods
.method public abstract onSupportActionModeFinished(Landroidx/appcompat/view/ActionMode;)V
.end method
.method public abstract onSupportActionModeStarted(Landroidx/appcompat/view/ActionMode;)V
.end method
.method public abstract onWindowStartingSupportActionMode(Landroidx/appcompat/view/ActionMode$Callback;)Landroidx/appcompat/view/ActionMode;
.end method
@@ -1,21 +0,0 @@
.class public interface abstract annotation Landroidx/appcompat/app/AppCompatDelegate$NightMode;
.super Ljava/lang/Object;
.source "AppCompatDelegate.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/AppCompatDelegate;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "NightMode"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -1,565 +0,0 @@
.class public abstract Landroidx/appcompat/app/AppCompatDelegate;
.super Ljava/lang/Object;
.source "AppCompatDelegate.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/app/AppCompatDelegate$NightMode;
}
.end annotation
# static fields
.field static final DEBUG:Z = false
.field public static final FEATURE_ACTION_MODE_OVERLAY:I = 0xa
.field public static final FEATURE_SUPPORT_ACTION_BAR:I = 0x6c
.field public static final FEATURE_SUPPORT_ACTION_BAR_OVERLAY:I = 0x6d
.field public static final MODE_NIGHT_AUTO:I = 0x0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final MODE_NIGHT_AUTO_BATTERY:I = 0x3
.field public static final MODE_NIGHT_AUTO_TIME:I = 0x0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final MODE_NIGHT_FOLLOW_SYSTEM:I = -0x1
.field public static final MODE_NIGHT_NO:I = 0x1
.field public static final MODE_NIGHT_UNSPECIFIED:I = -0x64
.field public static final MODE_NIGHT_YES:I = 0x2
.field static final TAG:Ljava/lang/String; = "AppCompatDelegate"
.field private static final sActivityDelegates:Landroidx/collection/ArraySet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/ArraySet<",
"Ljava/lang/ref/WeakReference<",
"Landroidx/appcompat/app/AppCompatDelegate;",
">;>;"
}
.end annotation
.end field
.field private static final sActivityDelegatesLock:Ljava/lang/Object;
.field private static sDefaultNightMode:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 166
const/16 v0, -0x64
sput v0, Landroidx/appcompat/app/AppCompatDelegate;->sDefaultNightMode:I
.line 173
new-instance v0, Landroidx/collection/ArraySet;
invoke-direct {v0}, Landroidx/collection/ArraySet;-><init>()V
sput-object v0, Landroidx/appcompat/app/AppCompatDelegate;->sActivityDelegates:Landroidx/collection/ArraySet;
.line 175
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Landroidx/appcompat/app/AppCompatDelegate;->sActivityDelegatesLock:Ljava/lang/Object;
return-void
.end method
.method constructor <init>()V
.locals 0
.line 271
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static addActiveDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V
.locals 3
.param p0, "delegate" # Landroidx/appcompat/app/AppCompatDelegate;
.line 655
sget-object v0, Landroidx/appcompat/app/AppCompatDelegate;->sActivityDelegatesLock:Ljava/lang/Object;
monitor-enter v0
.line 658
:try_start_0
invoke-static {p0}, Landroidx/appcompat/app/AppCompatDelegate;->removeDelegateFromActives(Landroidx/appcompat/app/AppCompatDelegate;)V
.line 660
sget-object v1, Landroidx/appcompat/app/AppCompatDelegate;->sActivityDelegates:Landroidx/collection/ArraySet;
new-instance v2, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-virtual {v1, v2}, Landroidx/collection/ArraySet;->add(Ljava/lang/Object;)Z
.line 661
monitor-exit v0
.line 662
return-void
.line 661
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method private static applyDayNightToActiveDelegates()V
.locals 4
.line 686
sget-object v0, Landroidx/appcompat/app/AppCompatDelegate;->sActivityDelegatesLock:Ljava/lang/Object;
monitor-enter v0
.line 687
:try_start_0
sget-object v1, Landroidx/appcompat/app/AppCompatDelegate;->sActivityDelegates:Landroidx/collection/ArraySet;
invoke-virtual {v1}, Landroidx/collection/ArraySet;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/ref/WeakReference;
.line 688
.local v2, "activeDelegate":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference<Landroidx/appcompat/app/AppCompatDelegate;>;"
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/appcompat/app/AppCompatDelegate;
.line 689
.local v3, "delegate":Landroidx/appcompat/app/AppCompatDelegate;
if-eqz v3, :cond_0
.line 693
invoke-virtual {v3}, Landroidx/appcompat/app/AppCompatDelegate;->applyDayNight()Z
.line 695
.end local v2 # "activeDelegate":Ljava/lang/ref/WeakReference;, "Ljava/lang/ref/WeakReference<Landroidx/appcompat/app/AppCompatDelegate;>;"
.end local v3 # "delegate":Landroidx/appcompat/app/AppCompatDelegate;
:cond_0
goto :goto_0
.line 696
:cond_1
monitor-exit v0
.line 697
return-void
.line 696
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public static create(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate;
.locals 1
.param p0, "activity" # Landroid/app/Activity;
.param p1, "callback" # Landroidx/appcompat/app/AppCompatCallback;
.line 230
new-instance v0, Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {v0, p0, p1}, Landroidx/appcompat/app/AppCompatDelegateImpl;-><init>(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)V
return-object v0
.end method
.method public static create(Landroid/app/Dialog;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate;
.locals 1
.param p0, "dialog" # Landroid/app/Dialog;
.param p1, "callback" # Landroidx/appcompat/app/AppCompatCallback;
.line 241
new-instance v0, Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {v0, p0, p1}, Landroidx/appcompat/app/AppCompatDelegateImpl;-><init>(Landroid/app/Dialog;Landroidx/appcompat/app/AppCompatCallback;)V
return-object v0
.end method
.method public static create(Landroid/content/Context;Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate;
.locals 1
.param p0, "context" # Landroid/content/Context;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "callback" # Landroidx/appcompat/app/AppCompatCallback;
.line 265
new-instance v0, Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {v0, p0, p1, p2}, Landroidx/appcompat/app/AppCompatDelegateImpl;-><init>(Landroid/content/Context;Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)V
return-object v0
.end method
.method public static create(Landroid/content/Context;Landroid/view/Window;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate;
.locals 1
.param p0, "context" # Landroid/content/Context;
.param p1, "window" # Landroid/view/Window;
.param p2, "callback" # Landroidx/appcompat/app/AppCompatCallback;
.line 253
new-instance v0, Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {v0, p0, p1, p2}, Landroidx/appcompat/app/AppCompatDelegateImpl;-><init>(Landroid/content/Context;Landroid/view/Window;Landroidx/appcompat/app/AppCompatCallback;)V
return-object v0
.end method
.method public static getDefaultNightMode()I
.locals 1
.line 604
sget v0, Landroidx/appcompat/app/AppCompatDelegate;->sDefaultNightMode:I
return v0
.end method
.method public static isCompatVectorFromResourcesEnabled()Z
.locals 1
.line 651
invoke-static {}, Landroidx/appcompat/widget/VectorEnabledTintResources;->isCompatVectorFromResourcesEnabled()Z
move-result v0
return v0
.end method
.method static removeActivityDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V
.locals 2
.param p0, "delegate" # Landroidx/appcompat/app/AppCompatDelegate;
.line 665
sget-object v0, Landroidx/appcompat/app/AppCompatDelegate;->sActivityDelegatesLock:Ljava/lang/Object;
monitor-enter v0
.line 667
:try_start_0
invoke-static {p0}, Landroidx/appcompat/app/AppCompatDelegate;->removeDelegateFromActives(Landroidx/appcompat/app/AppCompatDelegate;)V
.line 668
monitor-exit v0
.line 669
return-void
.line 668
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method private static removeDelegateFromActives(Landroidx/appcompat/app/AppCompatDelegate;)V
.locals 3
.param p0, "toRemove" # Landroidx/appcompat/app/AppCompatDelegate;
.line 672
sget-object v0, Landroidx/appcompat/app/AppCompatDelegate;->sActivityDelegatesLock:Ljava/lang/Object;
monitor-enter v0
.line 673
:try_start_0
sget-object v1, Landroidx/appcompat/app/AppCompatDelegate;->sActivityDelegates:Landroidx/collection/ArraySet;
invoke-virtual {v1}, Landroidx/collection/ArraySet;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 674
.local v1, "i":Ljava/util/Iterator;, "Ljava/util/Iterator<Ljava/lang/ref/WeakReference<Landroidx/appcompat/app/AppCompatDelegate;>;>;"
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2
.line 675
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/ref/WeakReference;
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/appcompat/app/AppCompatDelegate;
.line 676
.local v2, "delegate":Landroidx/appcompat/app/AppCompatDelegate;
if-eq v2, p0, :cond_0
if-nez v2, :cond_1
.line 679
:cond_0
invoke-interface {v1}, Ljava/util/Iterator;->remove()V
.line 681
.end local v2 # "delegate":Landroidx/appcompat/app/AppCompatDelegate;
:cond_1
goto :goto_0
.line 682
.end local v1 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator<Ljava/lang/ref/WeakReference<Landroidx/appcompat/app/AppCompatDelegate;>;>;"
:cond_2
monitor-exit v0
.line 683
return-void
.line 682
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public static setCompatVectorFromResourcesEnabled(Z)V
.locals 0
.param p0, "enabled" # Z
.line 641
invoke-static {p0}, Landroidx/appcompat/widget/VectorEnabledTintResources;->setCompatVectorFromResourcesEnabled(Z)V
.line 642
return-void
.end method
.method public static setDefaultNightMode(I)V
.locals 2
.param p0, "mode" # I
.line 577
packed-switch p0, :pswitch_data_0
.line 592
const-string v0, "AppCompatDelegate"
const-string v1, "setDefaultNightMode() called with an unknown mode"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_0
.line 583
:pswitch_0
sget v0, Landroidx/appcompat/app/AppCompatDelegate;->sDefaultNightMode:I
if-eq v0, p0, :cond_0
.line 584
sput p0, Landroidx/appcompat/app/AppCompatDelegate;->sDefaultNightMode:I
.line 585
invoke-static {}, Landroidx/appcompat/app/AppCompatDelegate;->applyDayNightToActiveDelegates()V
.line 595
:cond_0
:goto_0
return-void
nop
:pswitch_data_0
.packed-switch -0x1
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method
# virtual methods
.method public abstract addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.end method
.method public abstract applyDayNight()Z
.end method
.method public attachBaseContext(Landroid/content/Context;)V
.locals 0
.param p1, "context" # Landroid/content/Context;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 387
return-void
.end method
.method public attachBaseContext2(Landroid/content/Context;)Landroid/content/Context;
.locals 0
.param p1, "context" # Landroid/content/Context;
.line 395
invoke-virtual {p0, p1}, Landroidx/appcompat/app/AppCompatDelegate;->attachBaseContext(Landroid/content/Context;)V
.line 396
return-object p1
.end method
.method public abstract createView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
.end method
.method public abstract findViewById(I)Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(I)TT;"
}
.end annotation
.end method
.method public abstract getDrawerToggleDelegate()Landroidx/appcompat/app/ActionBarDrawerToggle$Delegate;
.end method
.method public getLocalNightMode()I
.locals 1
.line 551
const/16 v0, -0x64
return v0
.end method
.method public abstract getMenuInflater()Landroid/view/MenuInflater;
.end method
.method public abstract getSupportActionBar()Landroidx/appcompat/app/ActionBar;
.end method
.method public abstract hasWindowFeature(I)Z
.end method
.method public abstract installViewFactory()V
.end method
.method public abstract invalidateOptionsMenu()V
.end method
.method public abstract isHandleNativeActionModesEnabled()Z
.end method
.method public abstract onConfigurationChanged(Landroid/content/res/Configuration;)V
.end method
.method public abstract onCreate(Landroid/os/Bundle;)V
.end method
.method public abstract onDestroy()V
.end method
.method public abstract onPostCreate(Landroid/os/Bundle;)V
.end method
.method public abstract onPostResume()V
.end method
.method public abstract onSaveInstanceState(Landroid/os/Bundle;)V
.end method
.method public abstract onStart()V
.end method
.method public abstract onStop()V
.end method
.method public abstract requestWindowFeature(I)Z
.end method
.method public abstract setContentView(I)V
.end method
.method public abstract setContentView(Landroid/view/View;)V
.end method
.method public abstract setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.end method
.method public abstract setHandleNativeActionModesEnabled(Z)V
.end method
.method public abstract setLocalNightMode(I)V
.end method
.method public abstract setSupportActionBar(Landroidx/appcompat/widget/Toolbar;)V
.end method
.method public setTheme(I)V
.locals 0
.param p1, "themeResId" # I
.line 348
return-void
.end method
.method public abstract setTitle(Ljava/lang/CharSequence;)V
.end method
.method public abstract startSupportActionMode(Landroidx/appcompat/view/ActionMode$Callback;)Landroidx/appcompat/view/ActionMode;
.end method
@@ -1,162 +0,0 @@
.class Landroidx/appcompat/app/AppCompatDelegateImpl$1;
.super Ljava/lang/Object;
.source "AppCompatDelegateImpl.java"
# interfaces
.implements Ljava/lang/Thread$UncaughtExceptionHandler;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/AppCompatDelegateImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic val$defHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
# direct methods
.method constructor <init>(Ljava/lang/Thread$UncaughtExceptionHandler;)V
.locals 0
.line 164
iput-object p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$1;->val$defHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private shouldWrapException(Ljava/lang/Throwable;)Z
.locals 3
.param p1, "throwable" # Ljava/lang/Throwable;
.line 181
instance-of v0, p1, Landroid/content/res/Resources$NotFoundException;
const/4 v1, 0x0
if-eqz v0, :cond_2
.line 182
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
.line 183
.local v0, "message":Ljava/lang/String;
if-eqz v0, :cond_1
const-string v2, "drawable"
invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_0
.line 184
const-string v2, "Drawable"
invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_1
:cond_0
const/4 v1, 0x1
goto :goto_0
:cond_1
nop
.line 183
:goto_0
return v1
.line 186
.end local v0 # "message":Ljava/lang/String;
:cond_2
return v1
.end method
# virtual methods
.method public uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
.locals 3
.param p1, "thread" # Ljava/lang/Thread;
.param p2, "throwable" # Ljava/lang/Throwable;
.line 168
invoke-direct {p0, p2}, Landroidx/appcompat/app/AppCompatDelegateImpl$1;->shouldWrapException(Ljava/lang/Throwable;)Z
move-result v0
if-eqz v0, :cond_0
.line 170
new-instance v0, Landroid/content/res/Resources$NotFoundException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 171
invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ". If the resource you are trying to use is a vector resource, you may be referencing it in an unsupported way. See AppCompatDelegate.setCompatVectorFromResourcesEnabled() for more info."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Landroid/content/res/Resources$NotFoundException;-><init>(Ljava/lang/String;)V
.line 172
.local v0, "wrapped":Ljava/lang/Throwable;
invoke-virtual {p2}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 173
invoke-virtual {p2}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/Throwable;->setStackTrace([Ljava/lang/StackTraceElement;)V
.line 174
iget-object v1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$1;->val$defHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
invoke-interface {v1, p1, v0}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
.line 175
.end local v0 # "wrapped":Ljava/lang/Throwable;
goto :goto_0
.line 176
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$1;->val$defHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
invoke-interface {v0, p1, p2}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
.line 178
:goto_0
return-void
.end method
@@ -1,88 +0,0 @@
.class Landroidx/appcompat/app/AppCompatDelegateImpl$2;
.super Ljava/lang/Object;
.source "AppCompatDelegateImpl.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/appcompat/app/AppCompatDelegateImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AppCompatDelegateImpl;
.line 269
iput-object p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$2;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 272
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$2;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mInvalidatePanelMenuFeatures:I
and-int/lit8 v0, v0, 0x1
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 273
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$2;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-virtual {v0, v1}, Landroidx/appcompat/app/AppCompatDelegateImpl;->doInvalidatePanelMenu(I)V
.line 275
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$2;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mInvalidatePanelMenuFeatures:I
and-int/lit16 v0, v0, 0x1000
if-eqz v0, :cond_1
.line 276
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$2;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
const/16 v2, 0x6c
invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegateImpl;->doInvalidatePanelMenu(I)V
.line 278
:cond_1
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$2;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iput-boolean v1, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mInvalidatePanelMenuPosted:Z
.line 279
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$2;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iput v1, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mInvalidatePanelMenuFeatures:I
.line 280
return-void
.end method
@@ -1,93 +0,0 @@
.class Landroidx/appcompat/app/AppCompatDelegateImpl$3;
.super Ljava/lang/Object;
.source "AppCompatDelegateImpl.java"
# interfaces
.implements Landroidx/core/view/OnApplyWindowInsetsListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AppCompatDelegateImpl;->createSubDecor()Landroid/view/ViewGroup;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AppCompatDelegateImpl;
.line 947
iput-object p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$3;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
.locals 5
.param p1, "v" # Landroid/view/View;
.param p2, "insets" # Landroidx/core/view/WindowInsetsCompat;
.line 951
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetTop()I
move-result v0
.line 952
.local v0, "top":I
iget-object v1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$3;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
const/4 v2, 0x0
invoke-virtual {v1, p2, v2}, Landroidx/appcompat/app/AppCompatDelegateImpl;->updateStatusGuard(Landroidx/core/view/WindowInsetsCompat;Landroid/graphics/Rect;)I
move-result v1
.line 954
.local v1, "newTop":I
if-eq v0, v1, :cond_0
.line 955
nop
.line 956
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I
move-result v2
.line 958
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetRight()I
move-result v3
.line 959
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetBottom()I
move-result v4
.line 955
invoke-virtual {p2, v2, v1, v3, v4}, Landroidx/core/view/WindowInsetsCompat;->replaceSystemWindowInsets(IIII)Landroidx/core/view/WindowInsetsCompat;
move-result-object p2
.line 963
:cond_0
invoke-static {p1, p2}, Landroidx/core/view/ViewCompat;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v2
return-object v2
.end method
@@ -1,56 +0,0 @@
.class Landroidx/appcompat/app/AppCompatDelegateImpl$4;
.super Ljava/lang/Object;
.source "AppCompatDelegateImpl.java"
# interfaces
.implements Landroidx/appcompat/widget/FitWindowsViewGroup$OnFitSystemWindowsListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AppCompatDelegateImpl;->createSubDecor()Landroid/view/ViewGroup;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AppCompatDelegateImpl;
.line 969
iput-object p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$4;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onFitSystemWindows(Landroid/graphics/Rect;)V
.locals 2
.param p1, "insets" # Landroid/graphics/Rect;
.line 972
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$4;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Landroidx/appcompat/app/AppCompatDelegateImpl;->updateStatusGuard(Landroidx/core/view/WindowInsetsCompat;Landroid/graphics/Rect;)I
move-result v0
iput v0, p1, Landroid/graphics/Rect;->top:I
.line 973
return-void
.end method
@@ -1,56 +0,0 @@
.class Landroidx/appcompat/app/AppCompatDelegateImpl$5;
.super Ljava/lang/Object;
.source "AppCompatDelegateImpl.java"
# interfaces
.implements Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AppCompatDelegateImpl;->createSubDecor()Landroid/view/ViewGroup;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AppCompatDelegateImpl;
.line 1012
iput-object p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$5;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAttachedFromWindow()V
.locals 0
.line 1014
return-void
.end method
.method public onDetachedFromWindow()V
.locals 1
.line 1018
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$5;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->dismissPopups()V
.line 1019
return-void
.end method
@@ -1,90 +0,0 @@
.class Landroidx/appcompat/app/AppCompatDelegateImpl$6$1;
.super Landroidx/core/view/ViewPropertyAnimatorListenerAdapter;
.source "AppCompatDelegateImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AppCompatDelegateImpl$6;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$1:Landroidx/appcompat/app/AppCompatDelegateImpl$6;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AppCompatDelegateImpl$6;)V
.locals 0
.param p1, "this$1" # Landroidx/appcompat/app/AppCompatDelegateImpl$6;
.line 1299
iput-object p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6$1;->this$1:Landroidx/appcompat/app/AppCompatDelegateImpl$6;
invoke-direct {p0}, Landroidx/core/view/ViewPropertyAnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/view/View;)V
.locals 2
.param p1, "view" # Landroid/view/View;
.line 1307
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6$1;->this$1:Landroidx/appcompat/app/AppCompatDelegateImpl$6;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
const/high16 v1, 0x3f800000 # 1.0f
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ActionBarContextView;->setAlpha(F)V
.line 1308
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6$1;->this$1:Landroidx/appcompat/app/AppCompatDelegateImpl$6;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFadeAnim:Landroidx/core/view/ViewPropertyAnimatorCompat;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;->setListener(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat;
.line 1309
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6$1;->this$1:Landroidx/appcompat/app/AppCompatDelegateImpl$6;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iput-object v1, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFadeAnim:Landroidx/core/view/ViewPropertyAnimatorCompat;
.line 1310
return-void
.end method
.method public onAnimationStart(Landroid/view/View;)V
.locals 2
.param p1, "view" # Landroid/view/View;
.line 1302
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6$1;->this$1:Landroidx/appcompat/app/AppCompatDelegateImpl$6;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ActionBarContextView;->setVisibility(I)V
.line 1303
return-void
.end method
@@ -1,128 +0,0 @@
.class Landroidx/appcompat/app/AppCompatDelegateImpl$6;
.super Ljava/lang/Object;
.source "AppCompatDelegateImpl.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AppCompatDelegateImpl;->startSupportActionModeFromWindow(Landroidx/appcompat/view/ActionMode$Callback;)Landroidx/appcompat/view/ActionMode;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AppCompatDelegateImpl;
.line 1288
iput-object p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
.line 1291
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModePopup:Landroid/widget/PopupWindow;
iget-object v1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v1, v1, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
const/16 v2, 0x37
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, v3, v3}, Landroid/widget/PopupWindow;->showAtLocation(Landroid/view/View;III)V
.line 1294
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->endOnGoingFadeAnimation()V
.line 1296
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegateImpl;->shouldAnimateActionModeView()Z
move-result v0
const/high16 v1, 0x3f800000 # 1.0f
if-eqz v0, :cond_0
.line 1297
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
const/4 v2, 0x0
invoke-virtual {v0, v2}, Landroidx/appcompat/widget/ActionBarContextView;->setAlpha(F)V
.line 1298
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v2, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
invoke-static {v2}, Landroidx/core/view/ViewCompat;->animate(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat;
move-result-object v2
invoke-virtual {v2, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;->alpha(F)Landroidx/core/view/ViewPropertyAnimatorCompat;
move-result-object v1
iput-object v1, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFadeAnim:Landroidx/core/view/ViewPropertyAnimatorCompat;
.line 1299
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFadeAnim:Landroidx/core/view/ViewPropertyAnimatorCompat;
new-instance v1, Landroidx/appcompat/app/AppCompatDelegateImpl$6$1;
invoke-direct {v1, p0}, Landroidx/appcompat/app/AppCompatDelegateImpl$6$1;-><init>(Landroidx/appcompat/app/AppCompatDelegateImpl$6;)V
invoke-virtual {v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;->setListener(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat;
goto :goto_0
.line 1313
:cond_0
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ActionBarContextView;->setAlpha(F)V
.line 1314
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$6;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
invoke-virtual {v0, v3}, Landroidx/appcompat/widget/ActionBarContextView;->setVisibility(I)V
.line 1316
:goto_0
return-void
.end method
@@ -1,109 +0,0 @@
.class Landroidx/appcompat/app/AppCompatDelegateImpl$7;
.super Landroidx/core/view/ViewPropertyAnimatorListenerAdapter;
.source "AppCompatDelegateImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/appcompat/app/AppCompatDelegateImpl;->startSupportActionModeFromWindow(Landroidx/appcompat/view/ActionMode$Callback;)Landroidx/appcompat/view/ActionMode;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
# direct methods
.method constructor <init>(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
.locals 0
.param p1, "this$0" # Landroidx/appcompat/app/AppCompatDelegateImpl;
.line 1341
iput-object p1, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$7;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
invoke-direct {p0}, Landroidx/core/view/ViewPropertyAnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/view/View;)V
.locals 2
.param p1, "view" # Landroid/view/View;
.line 1352
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$7;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
const/high16 v1, 0x3f800000 # 1.0f
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ActionBarContextView;->setAlpha(F)V
.line 1353
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$7;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFadeAnim:Landroidx/core/view/ViewPropertyAnimatorCompat;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;->setListener(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat;
.line 1354
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$7;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iput-object v1, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mFadeAnim:Landroidx/core/view/ViewPropertyAnimatorCompat;
.line 1355
return-void
.end method
.method public onAnimationStart(Landroid/view/View;)V
.locals 2
.param p1, "view" # Landroid/view/View;
.line 1344
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$7;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroidx/appcompat/widget/ActionBarContextView;->setVisibility(I)V
.line 1345
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$7;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
invoke-virtual {v0}, Landroidx/appcompat/widget/ActionBarContextView;->getParent()Landroid/view/ViewParent;
move-result-object v0
instance-of v0, v0, Landroid/view/View;
if-eqz v0, :cond_0
.line 1346
iget-object v0, p0, Landroidx/appcompat/app/AppCompatDelegateImpl$7;->this$0:Landroidx/appcompat/app/AppCompatDelegateImpl;
iget-object v0, v0, Landroidx/appcompat/app/AppCompatDelegateImpl;->mActionModeView:Landroidx/appcompat/widget/ActionBarContextView;
invoke-virtual {v0}, Landroidx/appcompat/widget/ActionBarContextView;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-static {v0}, Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V
.line 1348
:cond_0
return-void
.end method
Loaded 100 of 4523 files, more files were not shown because too many files have changed in this diff. Show more