Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
.class final Landroidx/credentials/provider/Action$Api34Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/Action;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api34Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/Action$Api34Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/Action$Api34Impl;
invoke-direct {v0}, Landroidx/credentials/provider/Action$Api34Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/Action$Api34Impl;->INSTANCE:Landroidx/credentials/provider/Action$Api34Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 110
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/Action;
.locals 1
const-string v0, "action"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 114
invoke-virtual {p0}, Landroid/service/credentials/Action;->getSlice()Landroid/app/slice/Slice;
move-result-object p0
const-string v0, "action.slice"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 115
sget-object v0, Landroidx/credentials/provider/Action;->Companion:Landroidx/credentials/provider/Action$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/Action$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/Action;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,72 @@
.class public final Landroidx/credentials/provider/Action$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/Action;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private final pendingIntent:Landroid/app/PendingIntent;
.field private subtitle:Ljava/lang/CharSequence;
.field private final title:Ljava/lang/CharSequence;
# direct methods
.method public constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
.locals 1
const-string v0, "title"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pendingIntent"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 90
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/Action$Builder;->title:Ljava/lang/CharSequence;
iput-object p2, p0, Landroidx/credentials/provider/Action$Builder;->pendingIntent:Landroid/app/PendingIntent;
return-void
.end method
# virtual methods
.method public final build()Landroidx/credentials/provider/Action;
.locals 4
.line 106
new-instance v0, Landroidx/credentials/provider/Action;
iget-object v1, p0, Landroidx/credentials/provider/Action$Builder;->title:Ljava/lang/CharSequence;
iget-object v2, p0, Landroidx/credentials/provider/Action$Builder;->pendingIntent:Landroid/app/PendingIntent;
iget-object v3, p0, Landroidx/credentials/provider/Action$Builder;->subtitle:Ljava/lang/CharSequence;
invoke-direct {v0, v1, v2, v3}, Landroidx/credentials/provider/Action;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;)V
return-object v0
.end method
.method public final setSubtitle(Ljava/lang/CharSequence;)Landroidx/credentials/provider/Action$Builder;
.locals 0
iput-object p1, p0, Landroidx/credentials/provider/Action$Builder;->subtitle:Ljava/lang/CharSequence;
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/Slice$Builder;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.locals 0
.line 0
invoke-virtual {p0, p1, p2, p3}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline1;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/Slice$Builder;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.locals 0
.line 0
invoke-virtual {p0, p1}, Landroid/app/slice/Slice$Builder;->addHints(Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline10;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m(Landroid/net/Uri;Landroid/app/slice/SliceSpec;)Landroid/app/slice/Slice$Builder;
.locals 1
.line 0
new-instance v0, Landroid/app/slice/Slice$Builder;
invoke-direct {v0, p0, p1}, Landroid/app/slice/Slice$Builder;-><init>(Landroid/net/Uri;Landroid/app/slice/SliceSpec;)V
return-object v0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline11;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m(Landroid/app/slice/Slice$Builder;)Landroid/app/slice/Slice$Builder;
.locals 1
.line 0
new-instance v0, Landroid/app/slice/Slice$Builder;
invoke-direct {v0, p0}, Landroid/app/slice/Slice$Builder;-><init>(Landroid/app/slice/Slice$Builder;)V
return-object v0
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline12;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m()V
.locals 1
.line 0
new-instance v0, Landroid/app/slice/Slice$Builder;
return-void
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline2;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/Slice$Builder;)Landroid/app/slice/Slice;
.locals 0
.line 0
invoke-virtual {p0}, Landroid/app/slice/Slice$Builder;->build()Landroid/app/slice/Slice;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline3;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/Slice$Builder;Landroid/app/PendingIntent;Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;
.locals 0
.line 0
invoke-virtual {p0, p1, p2, p3}, Landroid/app/slice/Slice$Builder;->addAction(Landroid/app/PendingIntent;Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline4;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/Slice;)Ljava/util/List;
.locals 0
.line 0
invoke-virtual {p0}, Landroid/app/slice/Slice;->getItems()Ljava/util/List;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline5;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Ljava/lang/Object;)Landroid/app/slice/SliceItem;
.locals 0
.line 0
check-cast p0, Landroid/app/slice/SliceItem;
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline6;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/SliceItem;Ljava/lang/String;)Z
.locals 0
.line 0
invoke-virtual {p0, p1}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result p0
return p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline7;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/SliceItem;)Ljava/lang/CharSequence;
.locals 0
.line 0
invoke-virtual {p0}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline8;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/SliceItem;)Landroid/app/PendingIntent;
.locals 0
.line 0
invoke-virtual {p0}, Landroid/app/slice/SliceItem;->getAction()Landroid/app/PendingIntent;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline9;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m(Ljava/lang/String;I)Landroid/app/slice/SliceSpec;
.locals 1
.line 0
new-instance v0, Landroid/app/slice/SliceSpec;
invoke-direct {v0, p0, p1}, Landroid/app/slice/SliceSpec;-><init>(Ljava/lang/String;I)V
return-object v0
.end method

View File

@@ -0,0 +1,588 @@
.class public final Landroidx/credentials/provider/Action$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/Action;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nAction.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Action.kt\nandroidx/credentials/provider/Action$Companion\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,261:1\n1855#2,2:262\n*S KotlinDebug\n*F\n+ 1 Action.kt\nandroidx/credentials/provider/Action$Companion\n*L\n169#1:262,2\n*E\n"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 119
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/Action$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/Action;
.locals 2
const-string v0, "action"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x22
if-lt v0, v1, :cond_0
.line 201
invoke-static {p1}, Landroidx/credentials/provider/Action$Api34Impl;->fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/Action;
move-result-object p1
return-object p1
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/Action;
.locals 6
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "slice"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 169
invoke-static {p1}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline4;->m(Landroid/app/slice/Slice;)Ljava/util/List;
move-result-object p1
const-string v0, "slice.items"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Ljava/lang/Iterable;
.line 1855
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
const-string v0, ""
const/4 v1, 0x0
move-object v2, v1
move-object v3, v2
:cond_0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
invoke-static {v4}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline5;->m(Ljava/lang/Object;)Landroid/app/slice/SliceItem;
move-result-object v4
const-string v5, "androidx.credentials.provider.action.HINT_ACTION_TITLE"
.line 170
invoke-static {v4, v5}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline6;->m(Landroid/app/slice/SliceItem;Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_1
.line 171
invoke-static {v4}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline7;->m(Landroid/app/slice/SliceItem;)Ljava/lang/CharSequence;
move-result-object v0
const-string v4, "it.text"
invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_0
:cond_1
const-string v5, "androidx.credentials.provider.action.HINT_ACTION_SUBTEXT"
.line 172
invoke-static {v4, v5}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline6;->m(Landroid/app/slice/SliceItem;Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_2
.line 173
invoke-static {v4}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline7;->m(Landroid/app/slice/SliceItem;)Ljava/lang/CharSequence;
move-result-object v3
goto :goto_0
:cond_2
const-string v5, "androidx.credentials.provider.action.SLICE_HINT_PENDING_INTENT"
.line 174
invoke-static {v4, v5}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline6;->m(Landroid/app/slice/SliceItem;Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_0
.line 175
invoke-static {v4}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline8;->m(Landroid/app/slice/SliceItem;)Landroid/app/PendingIntent;
move-result-object v2
goto :goto_0
.line 180
:cond_3
:try_start_0
new-instance p1, Landroidx/credentials/provider/Action;
check-cast v0, Ljava/lang/CharSequence;
invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-direct {p1, v0, v2, v3}, Landroidx/credentials/provider/Action;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object v1, p1
goto :goto_1
:catch_0
move-exception p1
.line 182
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "fromSlice failed with: "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1
return-object v1
.end method
.method public final marshall$credentials_release(Ljava/util/List;Landroid/os/Bundle;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/credentials/provider/Action;",
">;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
const-string v0, "<this>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "bundle"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 216
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const-string v1, "androidx.credentials.provider.extra.ACTION_SIZE"
invoke-virtual {p2, v1, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
.line 217
move-object v0, p1
check-cast v0, Ljava/util/Collection;
invoke-interface {v0}, Ljava/util/Collection;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
.line 218
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "androidx.credentials.provider.extra.ACTION_PENDING_INTENT_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/credentials/provider/Action;
invoke-virtual {v3}, Landroidx/credentials/provider/Action;->getPendingIntent()Landroid/app/PendingIntent;
move-result-object v3
invoke-virtual {p2, v2, v3}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
.line 219
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "androidx.credentials.provider.extra.ACTION_TITLE_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/credentials/provider/Action;
invoke-virtual {v3}, Landroidx/credentials/provider/Action;->getTitle()Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {p2, v2, v3}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
.line 220
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "androidx.credentials.provider.extra.ACTION_SUBTITLE_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/credentials/provider/Action;
invoke-virtual {v3}, Landroidx/credentials/provider/Action;->getSubtitle()Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {p2, v2, v3}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public final toSlice(Landroidx/credentials/provider/Action;)Landroid/app/slice/Slice;
.locals 5
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "action"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 138
invoke-virtual {p1}, Landroidx/credentials/provider/Action;->getTitle()Ljava/lang/CharSequence;
move-result-object v0
.line 139
invoke-virtual {p1}, Landroidx/credentials/provider/Action;->getSubtitle()Ljava/lang/CharSequence;
move-result-object v1
.line 140
invoke-virtual {p1}, Landroidx/credentials/provider/Action;->getPendingIntent()Landroid/app/PendingIntent;
move-result-object p1
.line 142
invoke-static {}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline12;->m()V
sget-object v2, Landroid/net/Uri;->EMPTY:Landroid/net/Uri;
const-string v3, "Action"
const/4 v4, 0x0
invoke-static {v3, v4}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline9;->m(Ljava/lang/String;I)Landroid/app/slice/SliceSpec;
move-result-object v3
invoke-static {v2, v3}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline10;->m(Landroid/net/Uri;Landroid/app/slice/SliceSpec;)Landroid/app/slice/Slice$Builder;
move-result-object v2
const-string v3, "androidx.credentials.provider.action.HINT_ACTION_TITLE"
.line 143
invoke-static {v3}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v3
const/4 v4, 0x0
invoke-static {v2, v0, v4, v3}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/slice/Slice$Builder;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v0
const-string v2, "androidx.credentials.provider.action.HINT_ACTION_SUBTEXT"
.line 144
invoke-static {v2}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-static {v0, v1, v4, v2}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/slice/Slice$Builder;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v0
.line 147
invoke-static {v0}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline11;->m(Landroid/app/slice/Slice$Builder;)Landroid/app/slice/Slice$Builder;
move-result-object v1
const-string v2, "androidx.credentials.provider.action.SLICE_HINT_PENDING_INTENT"
.line 148
invoke-static {v2}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-static {v1, v2}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/slice/Slice$Builder;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v1
.line 149
invoke-static {v1}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline2;->m(Landroid/app/slice/Slice$Builder;)Landroid/app/slice/Slice;
move-result-object v1
.line 145
invoke-static {v0, p1, v1, v4}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline3;->m(Landroid/app/slice/Slice$Builder;Landroid/app/PendingIntent;Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;
.line 152
invoke-static {v0}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline2;->m(Landroid/app/slice/Slice$Builder;)Landroid/app/slice/Slice;
move-result-object p1
const-string v0, "sliceBuilder.build()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
.method public final unmarshallActionList$credentials_release(Landroid/os/Bundle;)Ljava/util/List;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
")",
"Ljava/util/List<",
"Landroidx/credentials/provider/Action;",
">;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 229
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const-string v1, "androidx.credentials.provider.extra.ACTION_SIZE"
const/4 v2, 0x0
.line 230
invoke-virtual {p1, v1, v2}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I
move-result v1
:goto_0
if-ge v2, v1, :cond_2
.line 233
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "androidx.credentials.provider.extra.ACTION_PENDING_INTENT_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v3
check-cast v3, Landroid/app/PendingIntent;
.line 234
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "androidx.credentials.provider.extra.ACTION_TITLE_"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {p1, v4}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v4
.line 236
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "androidx.credentials.provider.extra.ACTION_SUBTITLE_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {p1, v5}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v5
if-eqz v3, :cond_1
if-nez v4, :cond_0
goto :goto_1
.line 240
:cond_0
new-instance v6, Landroidx/credentials/provider/Action;
invoke-direct {v6, v4, v3, v5}, Landroidx/credentials/provider/Action;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;)V
invoke-interface {v0, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 238
:cond_1
:goto_1
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p1
return-object p1
:cond_2
return-object v0
.end method

View File

@@ -0,0 +1,319 @@
.class public final Landroidx/credentials/provider/Action;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/Action$Api34Impl;,
Landroidx/credentials/provider/Action$Builder;,
Landroidx/credentials/provider/Action$Companion;
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nAction.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Action.kt\nandroidx/credentials/provider/Action\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,261:1\n1#2:262\n*E\n"
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/Action$Companion;
.field private static final EXTRA_ACTION_PENDING_INTENT_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.ACTION_PENDING_INTENT_"
.field private static final EXTRA_ACTION_SIZE:Ljava/lang/String; = "androidx.credentials.provider.extra.ACTION_SIZE"
.field private static final EXTRA_ACTION_SUBTITLE_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.ACTION_SUBTITLE_"
.field private static final EXTRA_ACTION_TITLE_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.ACTION_TITLE_"
.field private static final SLICE_HINT_PENDING_INTENT:Ljava/lang/String; = "androidx.credentials.provider.action.SLICE_HINT_PENDING_INTENT"
.field private static final SLICE_HINT_SUBTITLE:Ljava/lang/String; = "androidx.credentials.provider.action.HINT_ACTION_SUBTEXT"
.field private static final SLICE_HINT_TITLE:Ljava/lang/String; = "androidx.credentials.provider.action.HINT_ACTION_TITLE"
.field private static final SLICE_SPEC_REVISION:I = 0x0
.field private static final SLICE_SPEC_TYPE:Ljava/lang/String; = "Action"
.field private static final TAG:Ljava/lang/String; = "Action"
# instance fields
.field private final pendingIntent:Landroid/app/PendingIntent;
.field private final subtitle:Ljava/lang/CharSequence;
.field private final title:Ljava/lang/CharSequence;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/Action$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/Action$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/Action;->Companion:Landroidx/credentials/provider/Action$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;)V
.locals 1
const-string v0, "title"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pendingIntent"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 71
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/Action;->title:Ljava/lang/CharSequence;
iput-object p2, p0, Landroidx/credentials/provider/Action;->pendingIntent:Landroid/app/PendingIntent;
iput-object p3, p0, Landroidx/credentials/provider/Action;->subtitle:Ljava/lang/CharSequence;
.line 78
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-lez p1, :cond_0
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "title must not be empty"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public synthetic constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_0
const/4 p3, 0x0
.line 71
:cond_0
invoke-direct {p0, p1, p2, p3}, Landroidx/credentials/provider/Action;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;)V
return-void
.end method
.method public static final fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/Action;
.locals 1
sget-object v0, Landroidx/credentials/provider/Action;->Companion:Landroidx/credentials/provider/Action$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/Action$Companion;->fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/Action;
move-result-object p0
return-object p0
.end method
.method public static final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/Action;
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/credentials/provider/Action;->Companion:Landroidx/credentials/provider/Action$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/Action$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/Action;
move-result-object p0
return-object p0
.end method
.method public static final toSlice(Landroidx/credentials/provider/Action;)Landroid/app/slice/Slice;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/credentials/provider/Action;->Companion:Landroidx/credentials/provider/Action$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/Action$Companion;->toSlice(Landroidx/credentials/provider/Action;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 248
:cond_0
instance-of v1, p1, Landroidx/credentials/provider/Action;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
iget-object v1, p0, Landroidx/credentials/provider/Action;->title:Ljava/lang/CharSequence;
.line 249
check-cast p1, Landroidx/credentials/provider/Action;
iget-object v3, p1, Landroidx/credentials/provider/Action;->title:Ljava/lang/CharSequence;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/credentials/provider/Action;->pendingIntent:Landroid/app/PendingIntent;
.line 250
iget-object v3, p1, Landroidx/credentials/provider/Action;->pendingIntent:Landroid/app/PendingIntent;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/credentials/provider/Action;->subtitle:Ljava/lang/CharSequence;
.line 251
iget-object p1, p1, Landroidx/credentials/provider/Action;->subtitle:Ljava/lang/CharSequence;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public final getPendingIntent()Landroid/app/PendingIntent;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/Action;->pendingIntent:Landroid/app/PendingIntent;
return-object v0
.end method
.method public final getSubtitle()Ljava/lang/CharSequence;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/Action;->subtitle:Ljava/lang/CharSequence;
return-object v0
.end method
.method public final getTitle()Ljava/lang/CharSequence;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/Action;->title:Ljava/lang/CharSequence;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/credentials/provider/Action;->title:Ljava/lang/CharSequence;
.line 255
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/credentials/provider/Action;->pendingIntent:Landroid/app/PendingIntent;
.line 256
invoke-virtual {v1}, Landroid/app/PendingIntent;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/credentials/provider/Action;->subtitle:Ljava/lang/CharSequence;
if-eqz v1, :cond_0
.line 257
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method

View File

@@ -0,0 +1,71 @@
.class final Landroidx/credentials/provider/AuthenticationAction$Api34Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/AuthenticationAction;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api34Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/AuthenticationAction$Api34Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/AuthenticationAction$Api34Impl;
invoke-direct {v0}, Landroidx/credentials/provider/AuthenticationAction$Api34Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/AuthenticationAction$Api34Impl;->INSTANCE:Landroidx/credentials/provider/AuthenticationAction$Api34Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 87
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/AuthenticationAction;
.locals 1
const-string v0, "authenticationAction"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 93
invoke-virtual {p0}, Landroid/service/credentials/Action;->getSlice()Landroid/app/slice/Slice;
move-result-object p0
const-string v0, "authenticationAction.slice"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 94
sget-object v0, Landroidx/credentials/provider/AuthenticationAction;->Companion:Landroidx/credentials/provider/AuthenticationAction$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/AuthenticationAction$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/AuthenticationAction;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,60 @@
.class public final Landroidx/credentials/provider/AuthenticationAction$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/AuthenticationAction;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private final pendingIntent:Landroid/app/PendingIntent;
.field private final title:Ljava/lang/CharSequence;
# direct methods
.method public constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
.locals 1
const-string v0, "title"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pendingIntent"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 79
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/AuthenticationAction$Builder;->title:Ljava/lang/CharSequence;
iput-object p2, p0, Landroidx/credentials/provider/AuthenticationAction$Builder;->pendingIntent:Landroid/app/PendingIntent;
return-void
.end method
# virtual methods
.method public final build()Landroidx/credentials/provider/AuthenticationAction;
.locals 3
.line 83
new-instance v0, Landroidx/credentials/provider/AuthenticationAction;
iget-object v1, p0, Landroidx/credentials/provider/AuthenticationAction$Builder;->title:Ljava/lang/CharSequence;
iget-object v2, p0, Landroidx/credentials/provider/AuthenticationAction$Builder;->pendingIntent:Landroid/app/PendingIntent;
invoke-direct {v0, v1, v2}, Landroidx/credentials/provider/AuthenticationAction;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
return-object v0
.end method

View File

@@ -0,0 +1,508 @@
.class public final Landroidx/credentials/provider/AuthenticationAction$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/AuthenticationAction;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nAuthenticationAction.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AuthenticationAction.kt\nandroidx/credentials/provider/AuthenticationAction$Companion\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,231:1\n1855#2,2:232\n*S KotlinDebug\n*F\n+ 1 AuthenticationAction.kt\nandroidx/credentials/provider/AuthenticationAction$Companion\n*L\n143#1:232,2\n*E\n"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 98
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/AuthenticationAction$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/AuthenticationAction;
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
const-string v0, "authenticationAction"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x22
if-lt v0, v1, :cond_0
.line 175
invoke-static {p1}, Landroidx/credentials/provider/AuthenticationAction$Api34Impl;->fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/AuthenticationAction;
move-result-object p1
return-object p1
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/AuthenticationAction;
.locals 5
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "slice"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 143
invoke-static {p1}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline4;->m(Landroid/app/slice/Slice;)Ljava/util/List;
move-result-object p1
const-string v0, "slice.items"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Ljava/lang/Iterable;
.line 1855
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v0, 0x0
move-object v1, v0
move-object v2, v1
:cond_0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
invoke-static {v3}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline5;->m(Ljava/lang/Object;)Landroid/app/slice/SliceItem;
move-result-object v3
const-string v4, "androidx.credentials.provider.authenticationAction.SLICE_HINT_PENDING_INTENT"
.line 144
invoke-static {v3, v4}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline6;->m(Landroid/app/slice/SliceItem;Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_1
.line 145
invoke-static {v3}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline8;->m(Landroid/app/slice/SliceItem;)Landroid/app/PendingIntent;
move-result-object v2
goto :goto_0
:cond_1
const-string v4, "androidx.credentials.provider.authenticationAction.SLICE_HINT_TITLE"
.line 146
invoke-static {v3, v4}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline6;->m(Landroid/app/slice/SliceItem;Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_0
.line 147
invoke-static {v3}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline7;->m(Landroid/app/slice/SliceItem;)Ljava/lang/CharSequence;
move-result-object v1
goto :goto_0
.line 151
:cond_2
:try_start_0
new-instance p1, Landroidx/credentials/provider/AuthenticationAction;
invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-direct {p1, v1, v2}, Landroidx/credentials/provider/AuthenticationAction;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object v0, p1
goto :goto_1
:catch_0
move-exception p1
.line 153
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "fromSlice failed with: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1
return-object v0
.end method
.method public final marshall$credentials_release(Ljava/util/List;Landroid/os/Bundle;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/credentials/provider/AuthenticationAction;",
">;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
const-string v0, "<this>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "bundle"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 189
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const-string v1, "androidx.credentials.provider.extra.AUTH_ACTION_SIZE"
invoke-virtual {p2, v1, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
.line 190
move-object v0, p1
check-cast v0, Ljava/util/Collection;
invoke-interface {v0}, Ljava/util/Collection;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
.line 192
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "androidx.credentials.provider.extra.AUTH_ACTION_PENDING_INTENT_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 193
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/credentials/provider/AuthenticationAction;
invoke-virtual {v3}, Landroidx/credentials/provider/AuthenticationAction;->getPendingIntent()Landroid/app/PendingIntent;
move-result-object v3
.line 191
invoke-virtual {p2, v2, v3}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
.line 195
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "androidx.credentials.provider.extra.AUTH_ACTION_TITLE_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/credentials/provider/AuthenticationAction;
invoke-virtual {v3}, Landroidx/credentials/provider/AuthenticationAction;->getTitle()Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {p2, v2, v3}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public final toSlice(Landroidx/credentials/provider/AuthenticationAction;)Landroid/app/slice/Slice;
.locals 4
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "authenticationAction"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 113
invoke-virtual {p1}, Landroidx/credentials/provider/AuthenticationAction;->getTitle()Ljava/lang/CharSequence;
move-result-object v0
.line 114
invoke-virtual {p1}, Landroidx/credentials/provider/AuthenticationAction;->getPendingIntent()Landroid/app/PendingIntent;
move-result-object p1
.line 116
invoke-static {}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline12;->m()V
sget-object v1, Landroid/net/Uri;->EMPTY:Landroid/net/Uri;
const-string v2, "AuthenticationAction"
const/4 v3, 0x0
invoke-static {v2, v3}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline9;->m(Ljava/lang/String;I)Landroid/app/slice/SliceSpec;
move-result-object v2
invoke-static {v1, v2}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline10;->m(Landroid/net/Uri;Landroid/app/slice/SliceSpec;)Landroid/app/slice/Slice$Builder;
move-result-object v1
.line 120
invoke-static {v1}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline11;->m(Landroid/app/slice/Slice$Builder;)Landroid/app/slice/Slice$Builder;
move-result-object v2
const-string v3, "androidx.credentials.provider.authenticationAction.SLICE_HINT_PENDING_INTENT"
.line 121
invoke-static {v3}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v3
invoke-static {v2, v3}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/slice/Slice$Builder;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v2
.line 122
invoke-static {v2}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline2;->m(Landroid/app/slice/Slice$Builder;)Landroid/app/slice/Slice;
move-result-object v2
const/4 v3, 0x0
.line 118
invoke-static {v1, p1, v2, v3}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline3;->m(Landroid/app/slice/Slice$Builder;Landroid/app/PendingIntent;Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;
move-result-object p1
const-string v2, "androidx.credentials.provider.authenticationAction.SLICE_HINT_TITLE"
.line 125
invoke-static {v2}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-static {p1, v0, v3, v2}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/slice/Slice$Builder;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.line 126
invoke-static {v1}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline2;->m(Landroid/app/slice/Slice$Builder;)Landroid/app/slice/Slice;
move-result-object p1
const-string v0, "sliceBuilder.build()"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
.method public final unmarshallAuthActionList$credentials_release(Landroid/os/Bundle;)Ljava/util/List;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
")",
"Ljava/util/List<",
"Landroidx/credentials/provider/AuthenticationAction;",
">;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 204
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const-string v1, "androidx.credentials.provider.extra.AUTH_ACTION_SIZE"
const/4 v2, 0x0
.line 205
invoke-virtual {p1, v1, v2}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I
move-result v1
:goto_0
if-ge v2, v1, :cond_2
.line 208
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "androidx.credentials.provider.extra.AUTH_ACTION_PENDING_INTENT_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v3
check-cast v3, Landroid/app/PendingIntent;
.line 209
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "androidx.credentials.provider.extra.AUTH_ACTION_TITLE_"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {p1, v4}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v4
if-eqz v3, :cond_1
if-nez v4, :cond_0
goto :goto_1
.line 213
:cond_0
new-instance v5, Landroidx/credentials/provider/AuthenticationAction;
invoke-direct {v5, v4, v3}, Landroidx/credentials/provider/AuthenticationAction;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 211
:cond_1
:goto_1
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p1
return-object p1
:cond_2
return-object v0
.end method

View File

@@ -0,0 +1,259 @@
.class public final Landroidx/credentials/provider/AuthenticationAction;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/AuthenticationAction$Api34Impl;,
Landroidx/credentials/provider/AuthenticationAction$Builder;,
Landroidx/credentials/provider/AuthenticationAction$Companion;
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nAuthenticationAction.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AuthenticationAction.kt\nandroidx/credentials/provider/AuthenticationAction\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,231:1\n1#2:232\n*E\n"
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/AuthenticationAction$Companion;
.field private static final EXTRA_AUTH_ACTION_PENDING_INTENT_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.AUTH_ACTION_PENDING_INTENT_"
.field private static final EXTRA_AUTH_ACTION_SIZE:Ljava/lang/String; = "androidx.credentials.provider.extra.AUTH_ACTION_SIZE"
.field private static final EXTRA_AUTH_ACTION_TITLE_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.AUTH_ACTION_TITLE_"
.field private static final SLICE_HINT_PENDING_INTENT:Ljava/lang/String; = "androidx.credentials.provider.authenticationAction.SLICE_HINT_PENDING_INTENT"
.field private static final SLICE_HINT_TITLE:Ljava/lang/String; = "androidx.credentials.provider.authenticationAction.SLICE_HINT_TITLE"
.field private static final SLICE_SPEC_REVISION:I = 0x0
.field private static final SLICE_SPEC_TYPE:Ljava/lang/String; = "AuthenticationAction"
.field private static final TAG:Ljava/lang/String; = "AuthenticationAction"
# instance fields
.field private final pendingIntent:Landroid/app/PendingIntent;
.field private final title:Ljava/lang/CharSequence;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/AuthenticationAction$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/AuthenticationAction$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/AuthenticationAction;->Companion:Landroidx/credentials/provider/AuthenticationAction$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
.locals 1
const-string v0, "title"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pendingIntent"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 62
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/AuthenticationAction;->title:Ljava/lang/CharSequence;
iput-object p2, p0, Landroidx/credentials/provider/AuthenticationAction;->pendingIntent:Landroid/app/PendingIntent;
.line 67
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-lez p1, :cond_0
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "title must not be empty"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static final fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/AuthenticationAction;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
sget-object v0, Landroidx/credentials/provider/AuthenticationAction;->Companion:Landroidx/credentials/provider/AuthenticationAction$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/AuthenticationAction$Companion;->fromAction(Landroid/service/credentials/Action;)Landroidx/credentials/provider/AuthenticationAction;
move-result-object p0
return-object p0
.end method
.method public static final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/AuthenticationAction;
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/credentials/provider/AuthenticationAction;->Companion:Landroidx/credentials/provider/AuthenticationAction$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/AuthenticationAction$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/AuthenticationAction;
move-result-object p0
return-object p0
.end method
.method public static final toSlice(Landroidx/credentials/provider/AuthenticationAction;)Landroid/app/slice/Slice;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/credentials/provider/AuthenticationAction;->Companion:Landroidx/credentials/provider/AuthenticationAction$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/AuthenticationAction$Companion;->toSlice(Landroidx/credentials/provider/AuthenticationAction;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 221
:cond_0
instance-of v1, p1, Landroidx/credentials/provider/AuthenticationAction;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
iget-object v1, p0, Landroidx/credentials/provider/AuthenticationAction;->title:Ljava/lang/CharSequence;
.line 222
check-cast p1, Landroidx/credentials/provider/AuthenticationAction;
iget-object v3, p1, Landroidx/credentials/provider/AuthenticationAction;->title:Ljava/lang/CharSequence;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/credentials/provider/AuthenticationAction;->pendingIntent:Landroid/app/PendingIntent;
iget-object p1, p1, Landroidx/credentials/provider/AuthenticationAction;->pendingIntent:Landroid/app/PendingIntent;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public final getPendingIntent()Landroid/app/PendingIntent;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/AuthenticationAction;->pendingIntent:Landroid/app/PendingIntent;
return-object v0
.end method
.method public final getTitle()Ljava/lang/CharSequence;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/AuthenticationAction;->title:Ljava/lang/CharSequence;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/credentials/provider/AuthenticationAction;->title:Ljava/lang/CharSequence;
.line 226
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/credentials/provider/AuthenticationAction;->pendingIntent:Landroid/app/PendingIntent;
.line 227
invoke-virtual {v1}, Landroid/app/PendingIntent;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method

View File

@@ -0,0 +1,214 @@
.class public final Landroidx/credentials/provider/AuthenticationError$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/AuthenticationError;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 44
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/AuthenticationError$Companion;-><init>()V
return-void
.end method
.method public static synthetic createFrom$credentials_release$default(Landroidx/credentials/provider/AuthenticationError$Companion;ILjava/lang/CharSequence;ZILjava/lang/Object;)Landroidx/credentials/provider/AuthenticationError;
.locals 0
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_0
const/4 p3, 0x1
.line 124
:cond_0
invoke-virtual {p0, p1, p2, p3}, Landroidx/credentials/provider/AuthenticationError$Companion;->createFrom$credentials_release(ILjava/lang/CharSequence;Z)Landroidx/credentials/provider/AuthenticationError;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final convertFrameworkBiometricErrorToJetpack$credentials_release(I)I
.locals 2
.line 98
invoke-virtual {p0}, Landroidx/credentials/provider/AuthenticationError$Companion;->getBiometricFrameworkToJetpackErrorMap$credentials_release()Ljava/util/LinkedHashMap;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 99
invoke-virtual {p0}, Landroidx/credentials/provider/AuthenticationError$Companion;->getBiometricFrameworkToJetpackErrorMap$credentials_release()Ljava/util/LinkedHashMap;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
const-string v0, "{\n biomet\u2026workCode]!!\n }"
.line 98
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
goto :goto_0
.line 101
:cond_0
invoke-virtual {p0}, Landroidx/credentials/provider/AuthenticationError$Companion;->getTAG$credentials_release()Ljava/lang/String;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Unexpected error code, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_0
return p1
.end method
.method public final createFrom$credentials_release(ILjava/lang/CharSequence;)Landroidx/credentials/provider/AuthenticationError;
.locals 7
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 0
const-string v0, "uiErrorMessage"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
move-object v1, p0
move v2, p1
move-object v3, p2
invoke-static/range {v1 .. v6}, Landroidx/credentials/provider/AuthenticationError$Companion;->createFrom$credentials_release$default(Landroidx/credentials/provider/AuthenticationError$Companion;ILjava/lang/CharSequence;ZILjava/lang/Object;)Landroidx/credentials/provider/AuthenticationError;
move-result-object p1
return-object p1
.end method
.method public final createFrom$credentials_release(ILjava/lang/CharSequence;Z)Landroidx/credentials/provider/AuthenticationError;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "uiErrorMessage"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 129
new-instance v0, Landroidx/credentials/provider/AuthenticationError;
if-eqz p3, :cond_0
.line 132
invoke-virtual {p0, p1}, Landroidx/credentials/provider/AuthenticationError$Companion;->convertFrameworkBiometricErrorToJetpack$credentials_release(I)I
move-result p1
.line 129
:cond_0
invoke-direct {v0, p1, p2}, Landroidx/credentials/provider/AuthenticationError;-><init>(ILjava/lang/CharSequence;)V
return-object v0
.end method
.method public final getBiometricFrameworkToJetpackErrorMap$credentials_release()Ljava/util/LinkedHashMap;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/LinkedHashMap<",
"Ljava/lang/Integer;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.line 64
invoke-static {}, Landroidx/credentials/provider/AuthenticationError;->access$getBiometricFrameworkToJetpackErrorMap$cp()Ljava/util/LinkedHashMap;
move-result-object v0
return-object v0
.end method
.method public final getTAG$credentials_release()Ljava/lang/String;
.locals 1
.line 45
invoke-static {}, Landroidx/credentials/provider/AuthenticationError;->access$getTAG$cp()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,387 @@
.class public final Landroidx/credentials/provider/AuthenticationError;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/AuthenticationError$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/AuthenticationError$Companion;
.field public static final EXTRA_BIOMETRIC_AUTH_ERROR:Ljava/lang/String; = "androidx.credentials.provider.BIOMETRIC_AUTH_ERROR_CODE"
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
.field public static final EXTRA_BIOMETRIC_AUTH_ERROR_FALLBACK:Ljava/lang/String; = "BIOMETRIC_AUTH_ERROR_CODE"
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
.field public static final EXTRA_BIOMETRIC_AUTH_ERROR_MESSAGE:Ljava/lang/String; = "androidx.credentials.provider.BIOMETRIC_AUTH_ERROR_MESSAGE"
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
.field public static final EXTRA_BIOMETRIC_AUTH_ERROR_MESSAGE_FALLBACK:Ljava/lang/String; = "BIOMETRIC_AUTH_ERROR_MESSAGE"
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
.field private static final TAG:Ljava/lang/String;
.field private static final biometricFrameworkToJetpackErrorMap:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap<",
"Ljava/lang/Integer;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# instance fields
.field private final errorCode:I
.field private final errorMsg:Ljava/lang/CharSequence;
# direct methods
.method static constructor <clinit>()V
.locals 14
new-instance v0, Landroidx/credentials/provider/AuthenticationError$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/AuthenticationError$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/AuthenticationError;->Companion:Landroidx/credentials/provider/AuthenticationError$Companion;
const-string v0, "AuthenticationError"
sput-object v0, Landroidx/credentials/provider/AuthenticationError;->TAG:Ljava/lang/String;
const/4 v0, 0x5
.line 66
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v1
const/16 v0, 0xc
.line 68
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v2
const/4 v0, 0x1
.line 70
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v3
const/4 v0, 0x7
.line 72
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v4
const/16 v0, 0x9
.line 74
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v5
const/16 v0, 0xb
.line 76
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v6
const/16 v0, 0xe
.line 78
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v7
const/4 v0, 0x4
.line 80
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v8
const/16 v0, 0xf
.line 82
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v9
const/4 v0, 0x3
.line 84
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v10
const/4 v0, 0x2
.line 86
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v11
const/16 v0, 0xa
.line 88
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v12
const/16 v0, 0x8
.line 90
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v13
filled-new-array/range {v1 .. v13}, [Lkotlin/Pair;
move-result-object v0
.line 65
invoke-static {v0}, Lkotlin/collections/MapsKt;->linkedMapOf([Lkotlin/Pair;)Ljava/util/LinkedHashMap;
move-result-object v0
sput-object v0, Landroidx/credentials/provider/AuthenticationError;->biometricFrameworkToJetpackErrorMap:Ljava/util/LinkedHashMap;
return-void
.end method
.method public constructor <init>(I)V
.locals 2
.line 0
const/4 v0, 0x0
const/4 v1, 0x2
invoke-direct {p0, p1, v0, v1, v0}, Landroidx/credentials/provider/AuthenticationError;-><init>(ILjava/lang/CharSequence;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(ILjava/lang/CharSequence;)V
.locals 0
.line 38
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Landroidx/credentials/provider/AuthenticationError;->errorCode:I
iput-object p2, p0, Landroidx/credentials/provider/AuthenticationError;->errorMsg:Ljava/lang/CharSequence;
return-void
.end method
.method public synthetic constructor <init>(ILjava/lang/CharSequence;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
const/4 p2, 0x0
.line 40
:cond_0
invoke-direct {p0, p1, p2}, Landroidx/credentials/provider/AuthenticationError;-><init>(ILjava/lang/CharSequence;)V
return-void
.end method
.method public static final synthetic access$getBiometricFrameworkToJetpackErrorMap$cp()Ljava/util/LinkedHashMap;
.locals 1
sget-object v0, Landroidx/credentials/provider/AuthenticationError;->biometricFrameworkToJetpackErrorMap:Ljava/util/LinkedHashMap;
return-object v0
.end method
.method public static final synthetic access$getTAG$cp()Ljava/lang/String;
.locals 1
sget-object v0, Landroidx/credentials/provider/AuthenticationError;->TAG:Ljava/lang/String;
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 142
:cond_0
instance-of v1, p1, Landroidx/credentials/provider/AuthenticationError;
const/4 v2, 0x0
if-eqz v1, :cond_2
iget v1, p0, Landroidx/credentials/provider/AuthenticationError;->errorCode:I
.line 143
check-cast p1, Landroidx/credentials/provider/AuthenticationError;
iget v3, p1, Landroidx/credentials/provider/AuthenticationError;->errorCode:I
if-ne v1, v3, :cond_1
iget-object v1, p0, Landroidx/credentials/provider/AuthenticationError;->errorMsg:Ljava/lang/CharSequence;
iget-object p1, p1, Landroidx/credentials/provider/AuthenticationError;->errorMsg:Ljava/lang/CharSequence;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
goto :goto_0
:cond_1
move v0, v2
:goto_0
return v0
:cond_2
return v2
.end method
.method public final getErrorCode()I
.locals 1
iget v0, p0, Landroidx/credentials/provider/AuthenticationError;->errorCode:I
return v0
.end method
.method public final getErrorMsg()Ljava/lang/CharSequence;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/AuthenticationError;->errorMsg:Ljava/lang/CharSequence;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Landroidx/credentials/provider/AuthenticationError;->errorCode:I
.line 149
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iget-object v1, p0, Landroidx/credentials/provider/AuthenticationError;->errorMsg:Ljava/lang/CharSequence;
filled-new-array {v0, v1}, [Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Ljava/util/Objects;->hash([Ljava/lang/Object;)I
move-result v0
return v0
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract annotation Landroidx/credentials/provider/AuthenticationErrorTypes;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE_USE:Ljava/lang/annotation/ElementType;
}
.end annotation

View File

@@ -0,0 +1,191 @@
.class public final Landroidx/credentials/provider/AuthenticationResult$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/AuthenticationResult;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 38
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/AuthenticationResult$Companion;-><init>()V
return-void
.end method
.method public static synthetic createFrom$credentials_release$default(Landroidx/credentials/provider/AuthenticationResult$Companion;IZILjava/lang/Object;)Landroidx/credentials/provider/AuthenticationResult;
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
const/4 p2, 0x1
.line 85
:cond_0
invoke-virtual {p0, p1, p2}, Landroidx/credentials/provider/AuthenticationResult$Companion;->createFrom$credentials_release(IZ)Landroidx/credentials/provider/AuthenticationResult;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final convertFrameworkBiometricResultToJetpack$credentials_release(I)I
.locals 2
.line 60
invoke-virtual {p0}, Landroidx/credentials/provider/AuthenticationResult$Companion;->getBiometricFrameworkToJetpackResultMap$credentials_release()Ljava/util/LinkedHashMap;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 61
invoke-virtual {p0}, Landroidx/credentials/provider/AuthenticationResult$Companion;->getBiometricFrameworkToJetpackResultMap$credentials_release()Ljava/util/LinkedHashMap;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
const-string v0, "{\n biomet\u2026workCode]!!\n }"
.line 60
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
move-result p1
goto :goto_0
.line 63
:cond_0
sget-object v0, Landroidx/credentials/provider/AuthenticationError;->Companion:Landroidx/credentials/provider/AuthenticationError$Companion;
invoke-virtual {v0}, Landroidx/credentials/provider/AuthenticationError$Companion;->getTAG$credentials_release()Ljava/lang/String;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Non framework result code, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_0
return p1
.end method
.method public final createFrom$credentials_release(I)Landroidx/credentials/provider/AuthenticationResult;
.locals 3
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 0
const/4 v0, 0x2
const/4 v1, 0x0
const/4 v2, 0x0
invoke-static {p0, p1, v2, v0, v1}, Landroidx/credentials/provider/AuthenticationResult$Companion;->createFrom$credentials_release$default(Landroidx/credentials/provider/AuthenticationResult$Companion;IZILjava/lang/Object;)Landroidx/credentials/provider/AuthenticationResult;
move-result-object p1
return-object p1
.end method
.method public final createFrom$credentials_release(IZ)Landroidx/credentials/provider/AuthenticationResult;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 89
new-instance v0, Landroidx/credentials/provider/AuthenticationResult;
if-eqz p2, :cond_0
.line 92
invoke-virtual {p0, p1}, Landroidx/credentials/provider/AuthenticationResult$Companion;->convertFrameworkBiometricResultToJetpack$credentials_release(I)I
move-result p1
.line 89
:cond_0
invoke-direct {v0, p1}, Landroidx/credentials/provider/AuthenticationResult;-><init>(I)V
return-object v0
.end method
.method public final getBiometricFrameworkToJetpackResultMap$credentials_release()Ljava/util/LinkedHashMap;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/LinkedHashMap<",
"Ljava/lang/Integer;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.line 47
invoke-static {}, Landroidx/credentials/provider/AuthenticationResult;->access$getBiometricFrameworkToJetpackResultMap$cp()Ljava/util/LinkedHashMap;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,183 @@
.class public final Landroidx/credentials/provider/AuthenticationResult;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/AuthenticationResult$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/AuthenticationResult$Companion;
.field public static final EXTRA_BIOMETRIC_AUTH_RESULT_TYPE:Ljava/lang/String; = "androidx.credentials.provider.BIOMETRIC_AUTH_RESULT"
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
.field public static final EXTRA_BIOMETRIC_AUTH_RESULT_TYPE_FALLBACK:Ljava/lang/String; = "BIOMETRIC_AUTH_RESULT"
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
.field private static final biometricFrameworkToJetpackResultMap:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap<",
"Ljava/lang/Integer;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# instance fields
.field private final authenticationType:I
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/AuthenticationResult$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/AuthenticationResult$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/AuthenticationResult;->Companion:Landroidx/credentials/provider/AuthenticationResult$Companion;
const/4 v0, 0x2
.line 49
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v0}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v0
const/4 v1, 0x1
.line 51
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {v1, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v1
filled-new-array {v0, v1}, [Lkotlin/Pair;
move-result-object v0
.line 48
invoke-static {v0}, Lkotlin/collections/MapsKt;->linkedMapOf([Lkotlin/Pair;)Ljava/util/LinkedHashMap;
move-result-object v0
sput-object v0, Landroidx/credentials/provider/AuthenticationResult;->biometricFrameworkToJetpackResultMap:Ljava/util/LinkedHashMap;
return-void
.end method
.method public constructor <init>(I)V
.locals 0
.line 35
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Landroidx/credentials/provider/AuthenticationResult;->authenticationType:I
return-void
.end method
.method public static final synthetic access$getBiometricFrameworkToJetpackResultMap$cp()Ljava/util/LinkedHashMap;
.locals 1
sget-object v0, Landroidx/credentials/provider/AuthenticationResult;->biometricFrameworkToJetpackResultMap:Ljava/util/LinkedHashMap;
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 101
:cond_0
instance-of v1, p1, Landroidx/credentials/provider/AuthenticationResult;
const/4 v2, 0x0
if-eqz v1, :cond_2
iget v1, p0, Landroidx/credentials/provider/AuthenticationResult;->authenticationType:I
.line 102
check-cast p1, Landroidx/credentials/provider/AuthenticationResult;
iget p1, p1, Landroidx/credentials/provider/AuthenticationResult;->authenticationType:I
if-ne v1, p1, :cond_1
goto :goto_0
:cond_1
move v0, v2
:goto_0
return v0
:cond_2
return v2
.end method
.method public final getAuthenticationType()I
.locals 1
iget v0, p0, Landroidx/credentials/provider/AuthenticationResult;->authenticationType:I
return v0
.end method
.method public hashCode()I
.locals 1
iget v0, p0, Landroidx/credentials/provider/AuthenticationResult;->authenticationType:I
.line 108
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Ljava/util/Objects;->hash([Ljava/lang/Object;)I
move-result v0
return v0
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract annotation Landroidx/credentials/provider/AuthenticationResultTypes;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE_USE:Ljava/lang/annotation/ElementType;
}
.end annotation

View File

@@ -0,0 +1,25 @@
.class public interface abstract annotation Landroidx/credentials/provider/AuthenticatorTypes;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE_USE:Ljava/lang/annotation/ElementType;
}
.end annotation

View File

@@ -0,0 +1,149 @@
.class final Landroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginCreateCredentialRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api21Impl"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nBeginCreateCredentialRequest.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BeginCreateCredentialRequest.kt\nandroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,149:1\n1#2:150\n*E\n"
}
.end annotation
# static fields
.field private static final EXTRA_BEGIN_CREATE_CREDENTIAL_REQUEST_CANDIDATE_QUERY_DATA:Ljava/lang/String; = "androidx.credentials.provider.extra.BEGIN_CREATE_CREDENTIAL_REQUEST_CANDIDATE_QUERY_DATA"
.field private static final EXTRA_BEGIN_CREATE_CREDENTIAL_REQUEST_TYPE:Ljava/lang/String; = "androidx.credentials.provider.extra.BEGIN_CREATE_CREDENTIAL_REQUEST_TYPE"
.field public static final INSTANCE:Landroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl;
invoke-direct {v0}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl;->INSTANCE:Landroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 63
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginCreateCredentialRequest;)V
.locals 2
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 71
invoke-virtual {p1}, Landroidx/credentials/provider/BeginCreateCredentialRequest;->getType()Ljava/lang/String;
move-result-object v0
const-string v1, "androidx.credentials.provider.extra.BEGIN_CREATE_CREDENTIAL_REQUEST_TYPE"
invoke-virtual {p0, v1, v0}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "androidx.credentials.provider.extra.BEGIN_CREATE_CREDENTIAL_REQUEST_CANDIDATE_QUERY_DATA"
.line 74
invoke-virtual {p1}, Landroidx/credentials/provider/BeginCreateCredentialRequest;->getCandidateQueryData()Landroid/os/Bundle;
move-result-object v1
.line 72
invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
.line 76
invoke-virtual {p1}, Landroidx/credentials/provider/BeginCreateCredentialRequest;->getCallingAppInfo()Landroidx/credentials/provider/CallingAppInfo;
move-result-object p1
if-eqz p1, :cond_0
sget-object v0, Landroidx/credentials/provider/CallingAppInfo;->Companion:Landroidx/credentials/provider/CallingAppInfo$Companion;
invoke-virtual {v0, p0, p1}, Landroidx/credentials/provider/CallingAppInfo$Companion;->setCallingAppInfo$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
:cond_0
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
.locals 3
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.provider.extra.BEGIN_CREATE_CREDENTIAL_REQUEST_TYPE"
.line 81
invoke-virtual {p0, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
const-string v1, "androidx.credentials.provider.extra.BEGIN_CREATE_CREDENTIAL_REQUEST_CANDIDATE_QUERY_DATA"
.line 83
invoke-virtual {p0, v1}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v1
if-nez v1, :cond_1
.line 84
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
.line 85
:cond_1
sget-object v2, Landroidx/credentials/provider/CallingAppInfo;->Companion:Landroidx/credentials/provider/CallingAppInfo$Companion;
invoke-virtual {v2, p0}, Landroidx/credentials/provider/CallingAppInfo$Companion;->extractCallingAppInfo$credentials_release(Landroid/os/Bundle;)Landroidx/credentials/provider/CallingAppInfo;
move-result-object p0
.line 86
sget-object v2, Landroidx/credentials/provider/BeginCreateCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;
invoke-virtual {v2, v0, v1, p0}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;->createFrom$credentials_release(Ljava/lang/String;Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,109 @@
.class final Landroidx/credentials/provider/BeginCreateCredentialRequest$Api34Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginCreateCredentialRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api34Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/BeginCreateCredentialRequest$Api34Impl;
.field private static final REQUEST_KEY:Ljava/lang/String; = "androidx.credentials.provider.BeginCreateCredentialRequest"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api34Impl;
invoke-direct {v0}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api34Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api34Impl;->INSTANCE:Landroidx/credentials/provider/BeginCreateCredentialRequest$Api34Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginCreateCredentialRequest;)V
.locals 1
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 45
sget-object v0, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;
invoke-virtual {v0, p1}, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;->convertToFrameworkRequest(Landroidx/credentials/provider/BeginCreateCredentialRequest;)Landroid/service/credentials/BeginCreateCredentialRequest;
move-result-object p1
const-string v0, "androidx.credentials.provider.BeginCreateCredentialRequest"
.line 43
invoke-virtual {p0, v0, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
.locals 2
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.provider.BeginCreateCredentialRequest"
.line 54
const-class v1, Landroid/service/credentials/BeginCreateCredentialRequest;
.line 52
invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/service/credentials/BeginCreateCredentialRequest;
if-eqz p0, :cond_0
.line 57
sget-object v0, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;->convertToJetpackRequest$credentials_release(Landroid/service/credentials/BeginCreateCredentialRequest;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
move-result-object p0
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method

View File

@@ -0,0 +1,169 @@
.class public final Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginCreateCredentialRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 90
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final asBundle(Landroidx/credentials/provider/BeginCreateCredentialRequest;)Landroid/os/Bundle;
.locals 3
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 126
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x22
if-lt v1, v2, :cond_0
.line 128
invoke-static {v0, p1}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api34Impl;->asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginCreateCredentialRequest;)V
goto :goto_0
.line 130
:cond_0
invoke-static {v0, p1}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl;->asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginCreateCredentialRequest;)V
:goto_0
return-object v0
.end method
.method public final createFrom$credentials_release(Ljava/lang/String;Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
.locals 1
const-string v0, "type"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "candidateQueryData"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_0
const-string v0, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
.line 98
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 99
sget-object v0, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;
invoke-virtual {v0, p2, p3}, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;->createFrom$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;
move-result-object p1
goto :goto_1
:cond_0
const-string v0, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
.line 104
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 105
sget-object v0, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;
invoke-virtual {v0, p2, p3}, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;->createFrom$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;
move-result-object p1
goto :goto_1
.line 111
:cond_1
new-instance v0, Landroidx/credentials/provider/BeginCreateCustomCredentialRequest;
invoke-direct {v0, p1, p2, p3}, Landroidx/credentials/provider/BeginCreateCustomCredentialRequest;-><init>(Ljava/lang/String;Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
:try_end_0
.catch Landroidx/credentials/internal/FrameworkClassParsingException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
.line 115
:catch_0
new-instance v0, Landroidx/credentials/provider/BeginCreateCustomCredentialRequest;
invoke-direct {v0, p1, p2, p3}, Landroidx/credentials/provider/BeginCreateCustomCredentialRequest;-><init>(Ljava/lang/String;Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
:goto_0
move-object p1, v0
:goto_1
return-object p1
.end method
.method public final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
.locals 2
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x22
if-lt v0, v1, :cond_0
.line 142
invoke-static {p1}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api34Impl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
move-result-object p1
goto :goto_0
.line 144
:cond_0
invoke-static {p1}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
move-result-object p1
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,114 @@
.class public abstract Landroidx/credentials/provider/BeginCreateCredentialRequest;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginCreateCredentialRequest$Api21Impl;,
Landroidx/credentials/provider/BeginCreateCredentialRequest$Api34Impl;,
Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;
# instance fields
.field private final callingAppInfo:Landroidx/credentials/provider/CallingAppInfo;
.field private final candidateQueryData:Landroid/os/Bundle;
.field private final type:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginCreateCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
.locals 1
const-string v0, "type"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "candidateQueryData"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 35
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/BeginCreateCredentialRequest;->type:Ljava/lang/String;
iput-object p2, p0, Landroidx/credentials/provider/BeginCreateCredentialRequest;->candidateQueryData:Landroid/os/Bundle;
iput-object p3, p0, Landroidx/credentials/provider/BeginCreateCredentialRequest;->callingAppInfo:Landroidx/credentials/provider/CallingAppInfo;
return-void
.end method
.method public static final asBundle(Landroidx/credentials/provider/BeginCreateCredentialRequest;)Landroid/os/Bundle;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginCreateCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;->asBundle(Landroidx/credentials/provider/BeginCreateCredentialRequest;)Landroid/os/Bundle;
move-result-object p0
return-object p0
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginCreateCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BeginCreateCredentialRequest$Companion;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getCallingAppInfo()Landroidx/credentials/provider/CallingAppInfo;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginCreateCredentialRequest;->callingAppInfo:Landroidx/credentials/provider/CallingAppInfo;
return-object v0
.end method
.method public final getCandidateQueryData()Landroid/os/Bundle;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginCreateCredentialRequest;->candidateQueryData:Landroid/os/Bundle;
return-object v0
.end method
.method public final getType()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginCreateCredentialRequest;->type:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,126 @@
.class final Landroidx/credentials/provider/BeginCreateCredentialResponse$Api23Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginCreateCredentialResponse;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api23Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/BeginCreateCredentialResponse$Api23Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api23Impl;
invoke-direct {v0}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api23Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api23Impl;->INSTANCE:Landroidx/credentials/provider/BeginCreateCredentialResponse$Api23Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 132
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginCreateCredentialResponse;)V
.locals 2
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 137
sget-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {p1}, Landroidx/credentials/provider/BeginCreateCredentialResponse;->getCreateEntries()Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1, p0}, Landroidx/credentials/provider/CreateEntry$Companion;->marshall$credentials_release(Ljava/util/List;Landroid/os/Bundle;)V
.line 138
invoke-virtual {p1}, Landroidx/credentials/provider/BeginCreateCredentialResponse;->getRemoteEntry()Landroidx/credentials/provider/RemoteEntry;
move-result-object p1
if-eqz p1, :cond_0
sget-object v0, Landroidx/credentials/provider/RemoteEntry;->Companion:Landroidx/credentials/provider/RemoteEntry$Companion;
invoke-virtual {v0, p1, p0}, Landroidx/credentials/provider/RemoteEntry$Companion;->marshall$credentials_release(Landroidx/credentials/provider/RemoteEntry;Landroid/os/Bundle;)V
:cond_0
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialResponse;
.locals 2
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 143
sget-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CreateEntry$Companion;->unmarshallCreateEntries$credentials_release(Landroid/os/Bundle;)Ljava/util/List;
move-result-object v0
.line 144
sget-object v1, Landroidx/credentials/provider/RemoteEntry;->Companion:Landroidx/credentials/provider/RemoteEntry$Companion;
invoke-virtual {v1, p0}, Landroidx/credentials/provider/RemoteEntry$Companion;->unmarshallRemoteEntry$credentials_release(Landroid/os/Bundle;)Landroidx/credentials/provider/RemoteEntry;
move-result-object p0
.line 145
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_0
if-nez p0, :cond_0
const/4 p0, 0x0
goto :goto_0
.line 148
:cond_0
new-instance v1, Landroidx/credentials/provider/BeginCreateCredentialResponse;
invoke-direct {v1, v0, p0}, Landroidx/credentials/provider/BeginCreateCredentialResponse;-><init>(Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;)V
move-object p0, v1
:goto_0
return-object p0
.end method

View File

@@ -0,0 +1,109 @@
.class final Landroidx/credentials/provider/BeginCreateCredentialResponse$Api34Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginCreateCredentialResponse;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api34Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/BeginCreateCredentialResponse$Api34Impl;
.field private static final REQUEST_KEY:Ljava/lang/String; = "androidx.credentials.provider.BeginCreateCredentialResponse"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api34Impl;
invoke-direct {v0}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api34Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api34Impl;->INSTANCE:Landroidx/credentials/provider/BeginCreateCredentialResponse$Api34Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 105
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginCreateCredentialResponse;)V
.locals 1
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 114
sget-object v0, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;
invoke-virtual {v0, p1}, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;->convertToFrameworkResponse(Landroidx/credentials/provider/BeginCreateCredentialResponse;)Landroid/service/credentials/BeginCreateCredentialResponse;
move-result-object p1
const-string v0, "androidx.credentials.provider.BeginCreateCredentialResponse"
.line 112
invoke-virtual {p0, v0, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialResponse;
.locals 2
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.provider.BeginCreateCredentialResponse"
.line 123
const-class v1, Landroid/service/credentials/BeginCreateCredentialResponse;
.line 121
invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/service/credentials/BeginCreateCredentialResponse;
if-eqz p0, :cond_0
.line 126
sget-object v0, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;->convertToJetpackResponse(Landroid/service/credentials/BeginCreateCredentialResponse;)Landroidx/credentials/provider/BeginCreateCredentialResponse;
move-result-object p0
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method

View File

@@ -0,0 +1,120 @@
.class public final Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginCreateCredentialResponse;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private createEntries:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/credentials/provider/CreateEntry;",
">;"
}
.end annotation
.end field
.field private remoteEntry:Landroidx/credentials/provider/RemoteEntry;
# direct methods
.method public constructor <init>()V
.locals 1
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 43
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;->createEntries:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final addCreateEntry(Landroidx/credentials/provider/CreateEntry;)Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;
.locals 1
const-string v0, "createEntry"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;->createEntries:Ljava/util/List;
.line 63
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.end method
.method public final build()Landroidx/credentials/provider/BeginCreateCredentialResponse;
.locals 3
.line 101
new-instance v0, Landroidx/credentials/provider/BeginCreateCredentialResponse;
iget-object v1, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;->createEntries:Ljava/util/List;
check-cast v1, Ljava/lang/Iterable;
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object v1
iget-object v2, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;->remoteEntry:Landroidx/credentials/provider/RemoteEntry;
invoke-direct {v0, v1, v2}, Landroidx/credentials/provider/BeginCreateCredentialResponse;-><init>(Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;)V
return-object v0
.end method
.method public final setCreateEntries(Ljava/util/List;)Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/credentials/provider/CreateEntry;",
">;)",
"Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;"
}
.end annotation
const-string v0, "createEntries"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 53
check-cast p1, Ljava/util/Collection;
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->toMutableList(Ljava/util/Collection;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;->createEntries:Ljava/util/List;
return-object p0
.end method
.method public final setRemoteEntry(Landroidx/credentials/provider/RemoteEntry;)Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;
.locals 0
iput-object p1, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;->remoteEntry:Landroidx/credentials/provider/RemoteEntry;
return-object p0
.end method

View File

@@ -0,0 +1,97 @@
.class public final Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginCreateCredentialResponse;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 153
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final asBundle(Landroidx/credentials/provider/BeginCreateCredentialResponse;)Landroid/os/Bundle;
.locals 3
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 161
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x22
if-lt v1, v2, :cond_0
.line 163
invoke-static {v0, p1}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api34Impl;->asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginCreateCredentialResponse;)V
goto :goto_0
.line 165
:cond_0
invoke-static {v0, p1}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api23Impl;->asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginCreateCredentialResponse;)V
:goto_0
return-object v0
.end method
.method public final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialResponse;
.locals 2
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x22
if-lt v0, v1, :cond_0
.line 177
invoke-static {p1}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api34Impl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialResponse;
move-result-object p1
goto :goto_0
.line 179
:cond_0
invoke-static {p1}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Api23Impl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialResponse;
move-result-object p1
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,163 @@
.class public final Landroidx/credentials/provider/BeginCreateCredentialResponse;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginCreateCredentialResponse$Api23Impl;,
Landroidx/credentials/provider/BeginCreateCredentialResponse$Api34Impl;,
Landroidx/credentials/provider/BeginCreateCredentialResponse$Builder;,
Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;
# instance fields
.field private final createEntries:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/credentials/provider/CreateEntry;",
">;"
}
.end annotation
.end field
.field private final remoteEntry:Landroidx/credentials/provider/RemoteEntry;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginCreateCredentialResponse;->Companion:Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 2
.line 0
const/4 v0, 0x0
const/4 v1, 0x3
invoke-direct {p0, v0, v0, v1, v0}, Landroidx/credentials/provider/BeginCreateCredentialResponse;-><init>(Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/credentials/provider/CreateEntry;",
">;",
"Landroidx/credentials/provider/RemoteEntry;",
")V"
}
.end annotation
const-string v0, "createEntries"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 38
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse;->createEntries:Ljava/util/List;
iput-object p2, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse;->remoteEntry:Landroidx/credentials/provider/RemoteEntry;
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
.line 39
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p1
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
const/4 p2, 0x0
:cond_1
invoke-direct {p0, p1, p2}, Landroidx/credentials/provider/BeginCreateCredentialResponse;-><init>(Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;)V
return-void
.end method
.method public static final asBundle(Landroidx/credentials/provider/BeginCreateCredentialResponse;)Landroid/os/Bundle;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginCreateCredentialResponse;->Companion:Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;->asBundle(Landroidx/credentials/provider/BeginCreateCredentialResponse;)Landroid/os/Bundle;
move-result-object p0
return-object p0
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialResponse;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginCreateCredentialResponse;->Companion:Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BeginCreateCredentialResponse$Companion;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginCreateCredentialResponse;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getCreateEntries()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/credentials/provider/CreateEntry;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse;->createEntries:Ljava/util/List;
return-object v0
.end method
.method public final getRemoteEntry()Landroidx/credentials/provider/RemoteEntry;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginCreateCredentialResponse;->remoteEntry:Landroidx/credentials/provider/RemoteEntry;
return-object v0
.end method

View File

@@ -0,0 +1,50 @@
.class public Landroidx/credentials/provider/BeginCreateCustomCredentialRequest;
.super Landroidx/credentials/provider/BeginCreateCredentialRequest;
.source "SourceFile"
# annotations
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nBeginCreateCustomCredentialRequest.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BeginCreateCustomCredentialRequest.kt\nandroidx/credentials/provider/BeginCreateCustomCredentialRequest\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,52:1\n1#2:53\n*E\n"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
.locals 1
const-string v0, "type"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "candidateQueryData"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 47
invoke-direct {p0, p1, p2, p3}, Landroidx/credentials/provider/BeginCreateCredentialRequest;-><init>(Ljava/lang/String;Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
.line 49
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-lez p1, :cond_0
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "type should not be empty"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,62 @@
.class public final Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 59
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final createFrom$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;
.locals 1
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 66
:try_start_0
new-instance v0, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;
invoke-direct {v0, p2, p1}, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;-><init>(Landroidx/credentials/provider/CallingAppInfo;Landroid/os/Bundle;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
.line 68
:catch_0
new-instance p1, Landroidx/credentials/internal/FrameworkClassParsingException;
invoke-direct {p1}, Landroidx/credentials/internal/FrameworkClassParsingException;-><init>()V
throw p1
.end method

View File

@@ -0,0 +1,58 @@
.class public final Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;
.super Landroidx/credentials/provider/BeginCreateCredentialRequest;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;
return-void
.end method
.method public constructor <init>(Landroidx/credentials/provider/CallingAppInfo;Landroid/os/Bundle;)V
.locals 1
const-string v0, "candidateQueryData"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
.line 54
invoke-direct {p0, v0, p2, p1}, Landroidx/credentials/provider/BeginCreateCredentialRequest;-><init>(Ljava/lang/String;Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
return-void
.end method
.method public static final createFrom$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;
invoke-virtual {v0, p0, p1}, Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest$Companion;->createFrom$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePasswordCredentialRequest;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,97 @@
.class public final Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 80
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final createForTest(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;
.locals 1
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 88
invoke-virtual {p0, p1, p2}, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;->createFrom$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;
move-result-object p1
return-object p1
.end method
.method public final createFrom$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;
.locals 3
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_0
const-string v0, "androidx.credentials.BUNDLE_KEY_REQUEST_JSON"
.line 96
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "androidx.credentials.BUNDLE_KEY_CLIENT_DATA_HASH"
.line 97
invoke-virtual {p1, v1}, Landroid/os/Bundle;->getByteArray(Ljava/lang/String;)[B
move-result-object v1
.line 98
new-instance v2, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;
.line 99
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
.line 98
invoke-direct {v2, v0, p2, p1, v1}, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;-><init>(Ljava/lang/String;Landroidx/credentials/provider/CallingAppInfo;Landroid/os/Bundle;[B)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v2
.line 105
:catch_0
new-instance p1, Landroidx/credentials/internal/FrameworkClassParsingException;
invoke-direct {p1}, Landroidx/credentials/internal/FrameworkClassParsingException;-><init>()V
throw p1
.end method

View File

@@ -0,0 +1,176 @@
.class public final Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;
.super Landroidx/credentials/provider/BeginCreateCredentialRequest;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;
# instance fields
.field private final clientDataHash:[B
.field private final requestJson:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Landroidx/credentials/provider/CallingAppInfo;Landroid/os/Bundle;)V
.locals 8
.line 0
const-string v0, "requestJson"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "candidateQueryData"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v5, 0x0
const/16 v6, 0x8
const/4 v7, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
invoke-direct/range {v1 .. v7}, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;-><init>(Ljava/lang/String;Landroidx/credentials/provider/CallingAppInfo;Landroid/os/Bundle;[BILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Landroidx/credentials/provider/CallingAppInfo;Landroid/os/Bundle;[B)V
.locals 1
const-string v0, "requestJson"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "candidateQueryData"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
.line 64
invoke-direct {p0, v0, p3, p2}, Landroidx/credentials/provider/BeginCreateCredentialRequest;-><init>(Ljava/lang/String;Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
iput-object p1, p0, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;->requestJson:Ljava/lang/String;
iput-object p4, p0, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;->clientDataHash:[B
.line 70
sget-object p2, Landroidx/credentials/provider/utils/RequestValidationUtil;->Companion:Landroidx/credentials/provider/utils/RequestValidationUtil$Companion;
invoke-virtual {p2, p1}, Landroidx/credentials/provider/utils/RequestValidationUtil$Companion;->isValidJSON(Ljava/lang/String;)Z
move-result p2
if-eqz p2, :cond_0
.line 73
invoke-direct {p0, p3, p1}, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;->initiateBundle(Landroid/os/Bundle;Ljava/lang/String;)V
return-void
.line 70
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "requestJson must not be empty, and must be a valid JSON"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Landroidx/credentials/provider/CallingAppInfo;Landroid/os/Bundle;[BILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_0
const/4 p4, 0x0
.line 58
:cond_0
invoke-direct {p0, p1, p2, p3, p4}, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;-><init>(Ljava/lang/String;Landroidx/credentials/provider/CallingAppInfo;Landroid/os/Bundle;[B)V
return-void
.end method
.method public static final createForTest(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;
.locals 1
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
sget-object v0, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;->Companion:Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;
invoke-virtual {v0, p0, p1}, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest$Companion;->createForTest(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;
move-result-object p0
return-object p0
.end method
.method private final initiateBundle(Landroid/os/Bundle;Ljava/lang/String;)V
.locals 1
const-string v0, "androidx.credentials.BUNDLE_KEY_REQUEST_JSON"
.line 77
invoke-virtual {p1, v0, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public final getClientDataHash()[B
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;->clientDataHash:[B
return-object v0
.end method
.method public final getRequestJson()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginCreatePublicKeyCredentialRequest;->requestJson:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,100 @@
.class public final Landroidx/credentials/provider/BeginGetCredentialOption$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetCredentialOption;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 43
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginGetCredentialOption$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final createFrom$credentials_release(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialOption;
.locals 1
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "type"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "candidateQueryData"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
.line 51
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 52
sget-object p2, Landroidx/credentials/provider/BeginGetPasswordOption;->Companion:Landroidx/credentials/provider/BeginGetPasswordOption$Companion;
invoke-virtual {p2, p3, p1}, Landroidx/credentials/provider/BeginGetPasswordOption$Companion;->createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPasswordOption;
move-result-object p1
goto :goto_0
:cond_0
const-string v0, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
.line 54
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 55
sget-object p2, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;
invoke-virtual {p2, p3, p1}, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;->createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
move-result-object p1
goto :goto_0
.line 58
:cond_1
new-instance v0, Landroidx/credentials/provider/BeginGetCustomCredentialOption;
invoke-direct {v0, p1, p2, p3}, Landroidx/credentials/provider/BeginGetCustomCredentialOption;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
move-object p1, v0
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,104 @@
.class public abstract Landroidx/credentials/provider/BeginGetCredentialOption;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginGetCredentialOption$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginGetCredentialOption$Companion;
# instance fields
.field private final candidateQueryData:Landroid/os/Bundle;
.field private final id:Ljava/lang/String;
.field private final type:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginGetCredentialOption$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginGetCredentialOption$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginGetCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetCredentialOption$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.locals 1
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "type"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "candidateQueryData"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 41
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/BeginGetCredentialOption;->id:Ljava/lang/String;
iput-object p2, p0, Landroidx/credentials/provider/BeginGetCredentialOption;->type:Ljava/lang/String;
iput-object p3, p0, Landroidx/credentials/provider/BeginGetCredentialOption;->candidateQueryData:Landroid/os/Bundle;
return-void
.end method
.method public static final createFrom$credentials_release(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialOption;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginGetCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetCredentialOption$Companion;
invoke-virtual {v0, p0, p1, p2}, Landroidx/credentials/provider/BeginGetCredentialOption$Companion;->createFrom$credentials_release(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialOption;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getCandidateQueryData()Landroid/os/Bundle;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialOption;->candidateQueryData:Landroid/os/Bundle;
return-object v0
.end method
.method public final getId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialOption;->id:Ljava/lang/String;
return-object v0
.end method
.method public final getType()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialOption;->type:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,342 @@
.class final Landroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetCredentialRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api21Impl"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nBeginGetCredentialRequest.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BeginGetCredentialRequest.kt\nandroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,163:1\n1#2:164\n*E\n"
}
.end annotation
# static fields
.field private static final EXTRA_BEGIN_GET_CREDENTIAL_OPTION_CANDIDATE_QUERY_DATA_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_CANDIDATE_QUERY_DATA_"
.field private static final EXTRA_BEGIN_GET_CREDENTIAL_OPTION_ID_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_ID_"
.field private static final EXTRA_BEGIN_GET_CREDENTIAL_OPTION_SIZE:Ljava/lang/String; = "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_SIZE"
.field private static final EXTRA_BEGIN_GET_CREDENTIAL_OPTION_TYPE_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_TYPE_"
.field public static final INSTANCE:Landroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl;
invoke-direct {v0}, Landroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl;->INSTANCE:Landroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 74
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginGetCredentialRequest;)V
.locals 4
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 86
invoke-virtual {p1}, Landroidx/credentials/provider/BeginGetCredentialRequest;->getBeginGetCredentialOptions()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
const-string v1, "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_SIZE"
.line 87
invoke-virtual {p0, v1, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_1
.line 90
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_ID_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 91
invoke-virtual {p1}, Landroidx/credentials/provider/BeginGetCredentialRequest;->getBeginGetCredentialOptions()Ljava/util/List;
move-result-object v3
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/credentials/provider/BeginGetCredentialOption;
invoke-virtual {v3}, Landroidx/credentials/provider/BeginGetCredentialOption;->getId()Ljava/lang/String;
move-result-object v3
.line 89
invoke-virtual {p0, v2, v3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 94
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_TYPE_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 95
invoke-virtual {p1}, Landroidx/credentials/provider/BeginGetCredentialRequest;->getBeginGetCredentialOptions()Ljava/util/List;
move-result-object v3
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/credentials/provider/BeginGetCredentialOption;
invoke-virtual {v3}, Landroidx/credentials/provider/BeginGetCredentialOption;->getType()Ljava/lang/String;
move-result-object v3
.line 93
invoke-virtual {p0, v2, v3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 98
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_CANDIDATE_QUERY_DATA_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 99
invoke-virtual {p1}, Landroidx/credentials/provider/BeginGetCredentialRequest;->getBeginGetCredentialOptions()Ljava/util/List;
move-result-object v3
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/credentials/provider/BeginGetCredentialOption;
invoke-virtual {v3}, Landroidx/credentials/provider/BeginGetCredentialOption;->getCandidateQueryData()Landroid/os/Bundle;
move-result-object v3
.line 97
invoke-virtual {p0, v2, v3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
.line 101
invoke-virtual {p1}, Landroidx/credentials/provider/BeginGetCredentialRequest;->getCallingAppInfo()Landroidx/credentials/provider/CallingAppInfo;
move-result-object v2
if-eqz v2, :cond_0
sget-object v3, Landroidx/credentials/provider/CallingAppInfo;->Companion:Landroidx/credentials/provider/CallingAppInfo$Companion;
invoke-virtual {v3, p0, v2}, Landroidx/credentials/provider/CallingAppInfo$Companion;->setCallingAppInfo$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialRequest;
.locals 9
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 107
sget-object v0, Landroidx/credentials/provider/CallingAppInfo;->Companion:Landroidx/credentials/provider/CallingAppInfo$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CallingAppInfo$Companion;->extractCallingAppInfo$credentials_release(Landroid/os/Bundle;)Landroidx/credentials/provider/CallingAppInfo;
move-result-object v0
const-string v1, "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_SIZE"
const/4 v2, -0x1
.line 109
invoke-virtual {p0, v1, v2}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I
move-result v1
const/4 v2, 0x0
if-gez v1, :cond_0
return-object v2
.line 114
:cond_0
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
const/4 v4, 0x0
:goto_0
if-ge v4, v1, :cond_4
.line 117
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_ID_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {p0, v5}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
if-nez v5, :cond_1
return-object v2
.line 120
:cond_1
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_TYPE_"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {p0, v6}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
if-nez v6, :cond_2
return-object v2
.line 124
:cond_2
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "androidx.credentials.provider.extra.EXTRA_BEGIN_GET_CREDENTIAL_OPTION_CANDIDATE_QUERY_DATA_"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 123
invoke-virtual {p0, v7}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v7
if-nez v7, :cond_3
.line 125
new-instance v7, Landroid/os/Bundle;
invoke-direct {v7}, Landroid/os/Bundle;-><init>()V
.line 126
:cond_3
sget-object v8, Landroidx/credentials/provider/BeginGetCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetCredentialOption$Companion;
invoke-virtual {v8, v5, v6, v7}, Landroidx/credentials/provider/BeginGetCredentialOption$Companion;->createFrom$credentials_release(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialOption;
move-result-object v5
invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v4, v4, 0x1
goto :goto_0
.line 128
:cond_4
new-instance p0, Landroidx/credentials/provider/BeginGetCredentialRequest;
invoke-direct {p0, v3, v0}, Landroidx/credentials/provider/BeginGetCredentialRequest;-><init>(Ljava/util/List;Landroidx/credentials/provider/CallingAppInfo;)V
return-object p0
.end method

View File

@@ -0,0 +1,109 @@
.class final Landroidx/credentials/provider/BeginGetCredentialRequest$Api34Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetCredentialRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api34Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/BeginGetCredentialRequest$Api34Impl;
.field private static final REQUEST_KEY:Ljava/lang/String; = "androidx.credentials.provider.BeginGetCredentialRequest"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BeginGetCredentialRequest$Api34Impl;
invoke-direct {v0}, Landroidx/credentials/provider/BeginGetCredentialRequest$Api34Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BeginGetCredentialRequest$Api34Impl;->INSTANCE:Landroidx/credentials/provider/BeginGetCredentialRequest$Api34Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 48
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginGetCredentialRequest;)V
.locals 1
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 56
sget-object v0, Landroidx/credentials/provider/utils/BeginGetCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;
invoke-virtual {v0, p1}, Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;->convertToFrameworkRequest(Landroidx/credentials/provider/BeginGetCredentialRequest;)Landroid/service/credentials/BeginGetCredentialRequest;
move-result-object p1
const-string v0, "androidx.credentials.provider.BeginGetCredentialRequest"
.line 54
invoke-virtual {p0, v0, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialRequest;
.locals 2
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.provider.BeginGetCredentialRequest"
.line 65
const-class v1, Landroid/service/credentials/BeginGetCredentialRequest;
.line 63
invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/service/credentials/BeginGetCredentialRequest;
if-eqz p0, :cond_0
.line 68
sget-object v0, Landroidx/credentials/provider/utils/BeginGetCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;->convertToJetpackRequest$credentials_release(Landroid/service/credentials/BeginGetCredentialRequest;)Landroidx/credentials/provider/BeginGetCredentialRequest;
move-result-object p0
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method

View File

@@ -0,0 +1,97 @@
.class public final Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetCredentialRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 132
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final asBundle(Landroidx/credentials/provider/BeginGetCredentialRequest;)Landroid/os/Bundle;
.locals 3
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 140
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x22
if-lt v1, v2, :cond_0
.line 142
invoke-static {v0, p1}, Landroidx/credentials/provider/BeginGetCredentialRequest$Api34Impl;->asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginGetCredentialRequest;)V
goto :goto_0
.line 144
:cond_0
invoke-static {v0, p1}, Landroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl;->asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginGetCredentialRequest;)V
:goto_0
return-object v0
.end method
.method public final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialRequest;
.locals 2
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x22
if-lt v0, v1, :cond_0
.line 156
invoke-static {p1}, Landroidx/credentials/provider/BeginGetCredentialRequest$Api34Impl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialRequest;
move-result-object p1
goto :goto_0
.line 158
:cond_0
invoke-static {p1}, Landroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialRequest;
move-result-object p1
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,167 @@
.class public final Landroidx/credentials/provider/BeginGetCredentialRequest;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginGetCredentialRequest$Api21Impl;,
Landroidx/credentials/provider/BeginGetCredentialRequest$Api34Impl;,
Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;
# instance fields
.field private final beginGetCredentialOptions:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/credentials/provider/BeginGetCredentialOption;",
">;"
}
.end annotation
.end field
.field private final callingAppInfo:Landroidx/credentials/provider/CallingAppInfo;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginGetCredentialRequest;->Companion:Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;
return-void
.end method
.method public constructor <init>(Ljava/util/List;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Landroidx/credentials/provider/BeginGetCredentialOption;",
">;)V"
}
.end annotation
.line 0
const-string v0, "beginGetCredentialOptions"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
const/4 v1, 0x2
invoke-direct {p0, p1, v0, v1, v0}, Landroidx/credentials/provider/BeginGetCredentialRequest;-><init>(Ljava/util/List;Landroidx/credentials/provider/CallingAppInfo;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Ljava/util/List;Landroidx/credentials/provider/CallingAppInfo;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Landroidx/credentials/provider/BeginGetCredentialOption;",
">;",
"Landroidx/credentials/provider/CallingAppInfo;",
")V"
}
.end annotation
const-string v0, "beginGetCredentialOptions"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/BeginGetCredentialRequest;->beginGetCredentialOptions:Ljava/util/List;
iput-object p2, p0, Landroidx/credentials/provider/BeginGetCredentialRequest;->callingAppInfo:Landroidx/credentials/provider/CallingAppInfo;
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/List;Landroidx/credentials/provider/CallingAppInfo;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
const/4 p2, 0x0
.line 44
:cond_0
invoke-direct {p0, p1, p2}, Landroidx/credentials/provider/BeginGetCredentialRequest;-><init>(Ljava/util/List;Landroidx/credentials/provider/CallingAppInfo;)V
return-void
.end method
.method public static final asBundle(Landroidx/credentials/provider/BeginGetCredentialRequest;)Landroid/os/Bundle;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginGetCredentialRequest;->Companion:Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;->asBundle(Landroidx/credentials/provider/BeginGetCredentialRequest;)Landroid/os/Bundle;
move-result-object p0
return-object p0
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialRequest;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginGetCredentialRequest;->Companion:Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BeginGetCredentialRequest$Companion;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialRequest;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getBeginGetCredentialOptions()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/credentials/provider/BeginGetCredentialOption;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialRequest;->beginGetCredentialOptions:Ljava/util/List;
return-object v0
.end method
.method public final getCallingAppInfo()Landroidx/credentials/provider/CallingAppInfo;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialRequest;->callingAppInfo:Landroidx/credentials/provider/CallingAppInfo;
return-object v0
.end method

View File

@@ -0,0 +1,169 @@
.class final Landroidx/credentials/provider/BeginGetCredentialResponse$Api23Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetCredentialResponse;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api23Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/BeginGetCredentialResponse$Api23Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BeginGetCredentialResponse$Api23Impl;
invoke-direct {v0}, Landroidx/credentials/provider/BeginGetCredentialResponse$Api23Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BeginGetCredentialResponse$Api23Impl;->INSTANCE:Landroidx/credentials/provider/BeginGetCredentialResponse$Api23Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 184
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginGetCredentialResponse;)V
.locals 2
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 188
sget-object v0, Landroidx/credentials/provider/CredentialEntry;->Companion:Landroidx/credentials/provider/CredentialEntry$Companion;
invoke-virtual {p1}, Landroidx/credentials/provider/BeginGetCredentialResponse;->getCredentialEntries()Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1, p0}, Landroidx/credentials/provider/CredentialEntry$Companion;->marshall$credentials_release(Ljava/util/List;Landroid/os/Bundle;)V
.line 189
sget-object v0, Landroidx/credentials/provider/Action;->Companion:Landroidx/credentials/provider/Action$Companion;
invoke-virtual {p1}, Landroidx/credentials/provider/BeginGetCredentialResponse;->getActions()Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1, p0}, Landroidx/credentials/provider/Action$Companion;->marshall$credentials_release(Ljava/util/List;Landroid/os/Bundle;)V
.line 190
sget-object v0, Landroidx/credentials/provider/AuthenticationAction;->Companion:Landroidx/credentials/provider/AuthenticationAction$Companion;
invoke-virtual {p1}, Landroidx/credentials/provider/BeginGetCredentialResponse;->getAuthenticationActions()Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1, p0}, Landroidx/credentials/provider/AuthenticationAction$Companion;->marshall$credentials_release(Ljava/util/List;Landroid/os/Bundle;)V
.line 191
invoke-virtual {p1}, Landroidx/credentials/provider/BeginGetCredentialResponse;->getRemoteEntry()Landroidx/credentials/provider/RemoteEntry;
move-result-object p1
if-eqz p1, :cond_0
sget-object v0, Landroidx/credentials/provider/RemoteEntry;->Companion:Landroidx/credentials/provider/RemoteEntry$Companion;
invoke-virtual {v0, p1, p0}, Landroidx/credentials/provider/RemoteEntry$Companion;->marshall$credentials_release(Landroidx/credentials/provider/RemoteEntry;Landroid/os/Bundle;)V
:cond_0
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialResponse;
.locals 4
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 196
sget-object v0, Landroidx/credentials/provider/CredentialEntry;->Companion:Landroidx/credentials/provider/CredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CredentialEntry$Companion;->unmarshallCredentialEntries$credentials_release(Landroid/os/Bundle;)Ljava/util/List;
move-result-object v0
.line 197
sget-object v1, Landroidx/credentials/provider/Action;->Companion:Landroidx/credentials/provider/Action$Companion;
invoke-virtual {v1, p0}, Landroidx/credentials/provider/Action$Companion;->unmarshallActionList$credentials_release(Landroid/os/Bundle;)Ljava/util/List;
move-result-object v1
.line 198
sget-object v2, Landroidx/credentials/provider/AuthenticationAction;->Companion:Landroidx/credentials/provider/AuthenticationAction$Companion;
invoke-virtual {v2, p0}, Landroidx/credentials/provider/AuthenticationAction$Companion;->unmarshallAuthActionList$credentials_release(Landroid/os/Bundle;)Ljava/util/List;
move-result-object v2
.line 199
sget-object v3, Landroidx/credentials/provider/RemoteEntry;->Companion:Landroidx/credentials/provider/RemoteEntry$Companion;
invoke-virtual {v3, p0}, Landroidx/credentials/provider/RemoteEntry$Companion;->unmarshallRemoteEntry$credentials_release(Landroid/os/Bundle;)Landroidx/credentials/provider/RemoteEntry;
move-result-object p0
.line 201
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v3
if-eqz v3, :cond_0
.line 202
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v3
if-eqz v3, :cond_0
.line 203
invoke-interface {v2}, Ljava/util/List;->isEmpty()Z
move-result v3
if-eqz v3, :cond_0
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
.line 208
:cond_0
new-instance v3, Landroidx/credentials/provider/BeginGetCredentialResponse;
invoke-direct {v3, v0, v1, v2, p0}, Landroidx/credentials/provider/BeginGetCredentialResponse;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;)V
return-object v3
.end method

View File

@@ -0,0 +1,109 @@
.class final Landroidx/credentials/provider/BeginGetCredentialResponse$Api34Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetCredentialResponse;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api34Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/BeginGetCredentialResponse$Api34Impl;
.field private static final REQUEST_KEY:Ljava/lang/String; = "androidx.credentials.provider.BeginGetCredentialResponse"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BeginGetCredentialResponse$Api34Impl;
invoke-direct {v0}, Landroidx/credentials/provider/BeginGetCredentialResponse$Api34Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BeginGetCredentialResponse$Api34Impl;->INSTANCE:Landroidx/credentials/provider/BeginGetCredentialResponse$Api34Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 158
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginGetCredentialResponse;)V
.locals 1
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 166
sget-object v0, Landroidx/credentials/provider/utils/BeginGetCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;
invoke-virtual {v0, p1}, Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;->convertToFrameworkResponse(Landroidx/credentials/provider/BeginGetCredentialResponse;)Landroid/service/credentials/BeginGetCredentialResponse;
move-result-object p1
const-string v0, "androidx.credentials.provider.BeginGetCredentialResponse"
.line 164
invoke-virtual {p0, v0, p1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialResponse;
.locals 2
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.provider.BeginGetCredentialResponse"
.line 175
const-class v1, Landroid/service/credentials/BeginGetCredentialResponse;
.line 173
invoke-virtual {p0, v0, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/service/credentials/BeginGetCredentialResponse;
if-eqz p0, :cond_0
.line 178
sget-object v0, Landroidx/credentials/provider/utils/BeginGetCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;->convertToJetpackResponse(Landroid/service/credentials/BeginGetCredentialResponse;)Landroidx/credentials/provider/BeginGetCredentialResponse;
move-result-object p0
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method

View File

@@ -0,0 +1,261 @@
.class public final Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetCredentialResponse;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private actions:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/credentials/provider/Action;",
">;"
}
.end annotation
.end field
.field private authenticationActions:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/credentials/provider/AuthenticationAction;",
">;"
}
.end annotation
.end field
.field private credentialEntries:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/credentials/provider/CredentialEntry;",
">;"
}
.end annotation
.end field
.field private remoteEntry:Landroidx/credentials/provider/RemoteEntry;
# direct methods
.method public constructor <init>()V
.locals 1
.line 57
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 58
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->credentialEntries:Ljava/util/List;
.line 59
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->actions:Ljava/util/List;
.line 60
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->authenticationActions:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final addAction(Landroidx/credentials/provider/Action;)Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;
.locals 1
const-string v0, "action"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->actions:Ljava/util/List;
.line 111
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.end method
.method public final addAuthenticationAction(Landroidx/credentials/provider/AuthenticationAction;)Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;
.locals 1
const-string v0, "authenticationAction"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->authenticationActions:Ljava/util/List;
.line 137
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.end method
.method public final addCredentialEntry(Landroidx/credentials/provider/CredentialEntry;)Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;
.locals 1
const-string v0, "entry"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->credentialEntries:Ljava/util/List;
.line 93
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.end method
.method public final build()Landroidx/credentials/provider/BeginGetCredentialResponse;
.locals 5
.line 149
new-instance v0, Landroidx/credentials/provider/BeginGetCredentialResponse;
iget-object v1, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->credentialEntries:Ljava/util/List;
.line 150
check-cast v1, Ljava/lang/Iterable;
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object v1
iget-object v2, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->actions:Ljava/util/List;
.line 151
check-cast v2, Ljava/lang/Iterable;
invoke-static {v2}, Lkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object v2
iget-object v3, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->authenticationActions:Ljava/util/List;
.line 152
check-cast v3, Ljava/lang/Iterable;
invoke-static {v3}, Lkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List;
move-result-object v3
iget-object v4, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->remoteEntry:Landroidx/credentials/provider/RemoteEntry;
.line 149
invoke-direct {v0, v1, v2, v3, v4}, Landroidx/credentials/provider/BeginGetCredentialResponse;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;)V
return-object v0
.end method
.method public final setActions(Ljava/util/List;)Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/credentials/provider/Action;",
">;)",
"Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;"
}
.end annotation
const-string v0, "actions"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 117
check-cast p1, Ljava/util/Collection;
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->toMutableList(Ljava/util/Collection;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->actions:Ljava/util/List;
return-object p0
.end method
.method public final setAuthenticationActions(Ljava/util/List;)Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/credentials/provider/AuthenticationAction;",
">;)",
"Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;"
}
.end annotation
const-string v0, "authenticationEntries"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 143
check-cast p1, Ljava/util/Collection;
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->toMutableList(Ljava/util/Collection;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->authenticationActions:Ljava/util/List;
return-object p0
.end method
.method public final setCredentialEntries(Ljava/util/List;)Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Landroidx/credentials/provider/CredentialEntry;",
">;)",
"Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;"
}
.end annotation
const-string v0, "entries"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 99
check-cast p1, Ljava/util/Collection;
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->toMutableList(Ljava/util/Collection;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->credentialEntries:Ljava/util/List;
return-object p0
.end method
.method public final setRemoteEntry(Landroidx/credentials/provider/RemoteEntry;)Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;
.locals 0
iput-object p1, p0, Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;->remoteEntry:Landroidx/credentials/provider/RemoteEntry;
return-object p0
.end method

View File

@@ -0,0 +1,97 @@
.class public final Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetCredentialResponse;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 217
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final asBundle(Landroidx/credentials/provider/BeginGetCredentialResponse;)Landroid/os/Bundle;
.locals 3
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 225
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x22
if-lt v1, v2, :cond_0
.line 227
invoke-static {v0, p1}, Landroidx/credentials/provider/BeginGetCredentialResponse$Api34Impl;->asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginGetCredentialResponse;)V
goto :goto_0
.line 229
:cond_0
invoke-static {v0, p1}, Landroidx/credentials/provider/BeginGetCredentialResponse$Api23Impl;->asBundle(Landroid/os/Bundle;Landroidx/credentials/provider/BeginGetCredentialResponse;)V
:goto_0
return-object v0
.end method
.method public final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialResponse;
.locals 2
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x22
if-lt v0, v1, :cond_0
.line 241
invoke-static {p1}, Landroidx/credentials/provider/BeginGetCredentialResponse$Api34Impl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialResponse;
move-result-object p1
goto :goto_0
.line 243
:cond_0
invoke-static {p1}, Landroidx/credentials/provider/BeginGetCredentialResponse$Api23Impl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialResponse;
move-result-object p1
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,265 @@
.class public final Landroidx/credentials/provider/BeginGetCredentialResponse;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginGetCredentialResponse$Api23Impl;,
Landroidx/credentials/provider/BeginGetCredentialResponse$Api34Impl;,
Landroidx/credentials/provider/BeginGetCredentialResponse$Builder;,
Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;
# instance fields
.field private final actions:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/credentials/provider/Action;",
">;"
}
.end annotation
.end field
.field private final authenticationActions:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/credentials/provider/AuthenticationAction;",
">;"
}
.end annotation
.end field
.field private final credentialEntries:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/credentials/provider/CredentialEntry;",
">;"
}
.end annotation
.end field
.field private final remoteEntry:Landroidx/credentials/provider/RemoteEntry;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginGetCredentialResponse;->Companion:Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 7
.line 0
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/16 v5, 0xf
const/4 v6, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v6}, Landroidx/credentials/provider/BeginGetCredentialResponse;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Landroidx/credentials/provider/CredentialEntry;",
">;",
"Ljava/util/List<",
"Landroidx/credentials/provider/Action;",
">;",
"Ljava/util/List<",
"Landroidx/credentials/provider/AuthenticationAction;",
">;",
"Landroidx/credentials/provider/RemoteEntry;",
")V"
}
.end annotation
const-string v0, "credentialEntries"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "actions"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "authenticationActions"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 49
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/BeginGetCredentialResponse;->credentialEntries:Ljava/util/List;
iput-object p2, p0, Landroidx/credentials/provider/BeginGetCredentialResponse;->actions:Ljava/util/List;
iput-object p3, p0, Landroidx/credentials/provider/BeginGetCredentialResponse;->authenticationActions:Ljava/util/List;
iput-object p4, p0, Landroidx/credentials/provider/BeginGetCredentialResponse;->remoteEntry:Landroidx/credentials/provider/RemoteEntry;
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
.line 51
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p1
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
.line 52
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p2
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
.line 53
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p3
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
const/4 p4, 0x0
.line 50
:cond_3
invoke-direct {p0, p1, p2, p3, p4}, Landroidx/credentials/provider/BeginGetCredentialResponse;-><init>(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroidx/credentials/provider/RemoteEntry;)V
return-void
.end method
.method public static final asBundle(Landroidx/credentials/provider/BeginGetCredentialResponse;)Landroid/os/Bundle;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginGetCredentialResponse;->Companion:Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;->asBundle(Landroidx/credentials/provider/BeginGetCredentialResponse;)Landroid/os/Bundle;
move-result-object p0
return-object p0
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialResponse;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginGetCredentialResponse;->Companion:Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BeginGetCredentialResponse$Companion;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BeginGetCredentialResponse;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getActions()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/credentials/provider/Action;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse;->actions:Ljava/util/List;
return-object v0
.end method
.method public final getAuthenticationActions()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/credentials/provider/AuthenticationAction;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse;->authenticationActions:Ljava/util/List;
return-object v0
.end method
.method public final getCredentialEntries()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/credentials/provider/CredentialEntry;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse;->credentialEntries:Ljava/util/List;
return-object v0
.end method
.method public final getRemoteEntry()Landroidx/credentials/provider/RemoteEntry;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginGetCredentialResponse;->remoteEntry:Landroidx/credentials/provider/RemoteEntry;
return-object v0
.end method

View File

@@ -0,0 +1,82 @@
.class public final Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetCustomCredentialOption;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetCustomCredentialOption;
.locals 1
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "type"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 54
new-instance v0, Landroidx/credentials/provider/BeginGetCustomCredentialOption;
invoke-direct {v0, p2, p3, p1}, Landroidx/credentials/provider/BeginGetCustomCredentialOption;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
.end method
.method public final createFromEntrySlice$credentials_release(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetCustomCredentialOption;
.locals 1
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "type"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 63
new-instance v0, Landroidx/credentials/provider/BeginGetCustomCredentialOption;
invoke-direct {v0, p2, p3, p1}, Landroidx/credentials/provider/BeginGetCustomCredentialOption;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
.end method

View File

@@ -0,0 +1,123 @@
.class public Landroidx/credentials/provider/BeginGetCustomCredentialOption;
.super Landroidx/credentials/provider/BeginGetCredentialOption;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nBeginGetCustomCredentialOption.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BeginGetCustomCredentialOption.kt\nandroidx/credentials/provider/BeginGetCustomCredentialOption\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,67:1\n1#2:68\n*E\n"
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginGetCustomCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.locals 1
const-string v0, "id"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "type"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "candidateQueryData"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 41
invoke-direct {p0, p1, p2, p3}, Landroidx/credentials/provider/BeginGetCredentialOption;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 43
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-lez p1, :cond_1
.line 44
invoke-interface {p2}, Ljava/lang/CharSequence;->length()I
move-result p1
if-lez p1, :cond_0
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "type should not be empty"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 43
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "id should not be empty"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static final createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetCustomCredentialOption;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginGetCustomCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;
invoke-virtual {v0, p0, p1, p2}, Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;->createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetCustomCredentialOption;
move-result-object p0
return-object p0
.end method
.method public static final createFromEntrySlice$credentials_release(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetCustomCredentialOption;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginGetCustomCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;
invoke-virtual {v0, p0, p1, p2}, Landroidx/credentials/provider/BeginGetCustomCredentialOption$Companion;->createFromEntrySlice$credentials_release(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetCustomCredentialOption;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,97 @@
.class public final Landroidx/credentials/provider/BeginGetPasswordOption$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetPasswordOption;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 45
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginGetPasswordOption$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final createForTest(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPasswordOption;
.locals 1
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 49
invoke-virtual {p0, p1, p2}, Landroidx/credentials/provider/BeginGetPasswordOption$Companion;->createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPasswordOption;
move-result-object p1
return-object p1
.end method
.method public final createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPasswordOption;
.locals 2
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.BUNDLE_KEY_ALLOWED_USER_IDS"
.line 54
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
.line 55
new-instance v1, Landroidx/credentials/provider/BeginGetPasswordOption;
if-eqz v0, :cond_0
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->toSet(Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object v0
if-nez v0, :cond_1
:cond_0
invoke-static {}, Lkotlin/collections/SetsKt;->emptySet()Ljava/util/Set;
move-result-object v0
:cond_1
invoke-direct {v1, v0, p1, p2}, Landroidx/credentials/provider/BeginGetPasswordOption;-><init>(Ljava/util/Set;Landroid/os/Bundle;Ljava/lang/String;)V
return-object v1
.end method

View File

@@ -0,0 +1,111 @@
.class public final Landroidx/credentials/provider/BeginGetPasswordOption;
.super Landroidx/credentials/provider/BeginGetCredentialOption;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginGetPasswordOption$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginGetPasswordOption$Companion;
# instance fields
.field private final allowedUserIds:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginGetPasswordOption$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginGetPasswordOption$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginGetPasswordOption;->Companion:Landroidx/credentials/provider/BeginGetPasswordOption$Companion;
return-void
.end method
.method public constructor <init>(Ljava/util/Set;Landroid/os/Bundle;Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;",
"Landroid/os/Bundle;",
"Ljava/lang/String;",
")V"
}
.end annotation
const-string v0, "allowedUserIds"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "candidateQueryData"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
.line 43
invoke-direct {p0, p3, v0, p2}, Landroidx/credentials/provider/BeginGetCredentialOption;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
iput-object p1, p0, Landroidx/credentials/provider/BeginGetPasswordOption;->allowedUserIds:Ljava/util/Set;
return-void
.end method
.method public static final createForTest(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPasswordOption;
.locals 1
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
sget-object v0, Landroidx/credentials/provider/BeginGetPasswordOption;->Companion:Landroidx/credentials/provider/BeginGetPasswordOption$Companion;
invoke-virtual {v0, p0, p1}, Landroidx/credentials/provider/BeginGetPasswordOption$Companion;->createForTest(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPasswordOption;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getAllowedUserIds()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/BeginGetPasswordOption;->allowedUserIds:Ljava/util/Set;
return-object v0
.end method

View File

@@ -0,0 +1,115 @@
.class public final Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 60
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
.locals 3
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_0
const-string v0, "androidx.credentials.BUNDLE_KEY_REQUEST_JSON"
.line 65
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "androidx.credentials.BUNDLE_KEY_CLIENT_DATA_HASH"
.line 67
invoke-virtual {p1, v1}, Landroid/os/Bundle;->getByteArray(Ljava/lang/String;)[B
move-result-object v1
.line 68
new-instance v2, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-direct {v2, p1, p2, v0, v1}, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;-><init>(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;[B)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v2
.line 70
:catch_0
new-instance p1, Landroidx/credentials/internal/FrameworkClassParsingException;
invoke-direct {p1}, Landroidx/credentials/internal/FrameworkClassParsingException;-><init>()V
throw p1
.end method
.method public final createFromEntrySlice$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
.locals 8
const-string v0, "data"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "{\"dummy_key\":\"dummy_value\"}"
.line 80
new-instance v0, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
const/4 v5, 0x0
const/16 v6, 0x8
const/4 v7, 0x0
move-object v1, v0
move-object v2, p1
move-object v3, p2
invoke-direct/range {v1 .. v7}, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;-><init>(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;[BILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method

View File

@@ -0,0 +1,179 @@
.class public final Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
.super Landroidx/credentials/provider/BeginGetCredentialOption;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;
# instance fields
.field private final clientDataHash:[B
.field private final requestJson:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;
return-void
.end method
.method public constructor <init>(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V
.locals 8
.line 0
const-string v0, "candidateQueryData"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "requestJson"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v5, 0x0
const/16 v6, 0x8
const/4 v7, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
invoke-direct/range {v1 .. v7}, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;-><init>(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;[BILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;[B)V
.locals 1
const-string v0, "candidateQueryData"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "id"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "requestJson"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
.line 49
invoke-direct {p0, p2, v0, p1}, Landroidx/credentials/provider/BeginGetCredentialOption;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
iput-object p3, p0, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;->requestJson:Ljava/lang/String;
iput-object p4, p0, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;->clientDataHash:[B
.line 55
sget-object p1, Landroidx/credentials/provider/utils/RequestValidationUtil;->Companion:Landroidx/credentials/provider/utils/RequestValidationUtil$Companion;
invoke-virtual {p1, p3}, Landroidx/credentials/provider/utils/RequestValidationUtil$Companion;->isValidJSON(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_0
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "requestJson must not be empty, and must be a valid JSON"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public synthetic constructor <init>(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;[BILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_0
const/4 p4, 0x0
.line 43
:cond_0
invoke-direct {p0, p1, p2, p3, p4}, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;-><init>(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;[B)V
return-void
.end method
.method public static final createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;
invoke-virtual {v0, p0, p1}, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;->createFrom$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
move-result-object p0
return-object p0
.end method
.method public static final createFromEntrySlice$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
.locals 1
sget-object v0, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;->Companion:Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;
invoke-virtual {v0, p0, p1}, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption$Companion;->createFromEntrySlice$credentials_release(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getClientDataHash()[B
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;->clientDataHash:[B
return-object v0
.end method
.method public final getRequestJson()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BeginGetPublicKeyCredentialOption;->requestJson:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,132 @@
.class final Landroidx/credentials/provider/BiometricPromptData$Api35Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x23
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BiometricPromptData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api35Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/BiometricPromptData$Api35Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BiometricPromptData$Api35Impl;
invoke-direct {v0}, Landroidx/credentials/provider/BiometricPromptData$Api35Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BiometricPromptData$Api35Impl;->INSTANCE:Landroidx/credentials/provider/BiometricPromptData$Api35Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 283
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BiometricPromptData;
.locals 3
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.provider.BUNDLE_HINT_ALLOWED_AUTHENTICATORS"
.line 330
invoke-virtual {p0, v0}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
move-result p0
.line 329
new-instance v0, Landroidx/credentials/provider/BiometricPromptData;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-direct {v0, v1, p0, v2}, Landroidx/credentials/provider/BiometricPromptData;-><init>(Landroidx/biometric/BiometricPrompt$CryptoObject;IZ)V
return-object v0
.end method
.method public static final toBundle(Landroidx/credentials/provider/BiometricPromptData;)Landroid/os/Bundle;
.locals 3
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "biometricPromptData"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 296
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 299
invoke-virtual {p0}, Landroidx/credentials/provider/BiometricPromptData;->getAllowedAuthenticators()I
move-result v1
const-string v2, "androidx.credentials.provider.BUNDLE_HINT_ALLOWED_AUTHENTICATORS"
.line 297
invoke-virtual {v0, v2, v1}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
.line 301
invoke-virtual {p0}, Landroidx/credentials/provider/BiometricPromptData;->getCryptoObject()Landroidx/biometric/BiometricPrompt$CryptoObject;
move-result-object v1
if-eqz v1, :cond_0
.line 304
sget-object v1, Landroidx/credentials/provider/utils/CryptoObjectUtils;->INSTANCE:Landroidx/credentials/provider/utils/CryptoObjectUtils;
.line 305
invoke-virtual {p0}, Landroidx/credentials/provider/BiometricPromptData;->getCryptoObject()Landroidx/biometric/BiometricPrompt$CryptoObject;
move-result-object p0
.line 304
invoke-virtual {v1, p0}, Landroidx/credentials/provider/utils/CryptoObjectUtils;->getOperationHandle(Landroidx/biometric/BiometricPrompt$CryptoObject;)J
move-result-wide v1
const-string p0, "androidx.credentials.provider.BUNDLE_HINT_CRYPTO_OP_ID"
.line 302
invoke-virtual {v0, p0, v1, v2}, Landroid/os/BaseBundle;->putLong(Ljava/lang/String;J)V
:cond_0
return-object v0
.end method

View File

@@ -0,0 +1,109 @@
.class final Landroidx/credentials/provider/BiometricPromptData$ApiMinImpl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BiometricPromptData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ApiMinImpl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/BiometricPromptData$ApiMinImpl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/BiometricPromptData$ApiMinImpl;
invoke-direct {v0}, Landroidx/credentials/provider/BiometricPromptData$ApiMinImpl;-><init>()V
sput-object v0, Landroidx/credentials/provider/BiometricPromptData$ApiMinImpl;->INSTANCE:Landroidx/credentials/provider/BiometricPromptData$ApiMinImpl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 245
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BiometricPromptData;
.locals 7
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 275
new-instance v0, Landroidx/credentials/provider/BiometricPromptData;
const/4 v2, 0x0
const-string v1, "androidx.credentials.provider.BUNDLE_HINT_ALLOWED_AUTHENTICATORS"
.line 276
invoke-virtual {p0, v1}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
move-result v3
const/4 v4, 0x1
const/4 v5, 0x1
const/4 v6, 0x0
move-object v1, v0
.line 275
invoke-direct/range {v1 .. v6}, Landroidx/credentials/provider/BiometricPromptData;-><init>(Landroidx/biometric/BiometricPrompt$CryptoObject;IZILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public static final toBundle(Landroidx/credentials/provider/BiometricPromptData;)Landroid/os/Bundle;
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "biometricPromptData"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 257
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
const-string v1, "androidx.credentials.provider.BUNDLE_HINT_ALLOWED_AUTHENTICATORS"
.line 260
invoke-virtual {p0}, Landroidx/credentials/provider/BiometricPromptData;->getAllowedAuthenticators()I
move-result p0
.line 258
invoke-virtual {v0, v1, p0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
return-object v0
.end method

View File

@@ -0,0 +1,82 @@
.class public final Landroidx/credentials/provider/BiometricPromptData$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BiometricPromptData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private allowedAuthenticators:Ljava/lang/Integer;
.field private cryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject;
# direct methods
.method public constructor <init>()V
.locals 0
.line 192
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final build()Landroidx/credentials/provider/BiometricPromptData;
.locals 3
iget-object v0, p0, Landroidx/credentials/provider/BiometricPromptData$Builder;->allowedAuthenticators:Ljava/lang/Integer;
if-eqz v0, :cond_0
.line 237
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
goto :goto_0
:cond_0
const/16 v0, 0xff
.line 238
:goto_0
new-instance v1, Landroidx/credentials/provider/BiometricPromptData;
iget-object v2, p0, Landroidx/credentials/provider/BiometricPromptData$Builder;->cryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject;
invoke-direct {v1, v2, v0}, Landroidx/credentials/provider/BiometricPromptData;-><init>(Landroidx/biometric/BiometricPrompt$CryptoObject;I)V
return-object v1
.end method
.method public final setAllowedAuthenticators(I)Landroidx/credentials/provider/BiometricPromptData$Builder;
.locals 0
.line 226
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
iput-object p1, p0, Landroidx/credentials/provider/BiometricPromptData$Builder;->allowedAuthenticators:Ljava/lang/Integer;
return-object p0
.end method
.method public final setCryptoObject(Landroidx/biometric/BiometricPrompt$CryptoObject;)Landroidx/credentials/provider/BiometricPromptData$Builder;
.locals 0
iput-object p1, p0, Landroidx/credentials/provider/BiometricPromptData$Builder;->cryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject;
return-object p0
.end method

View File

@@ -0,0 +1,191 @@
.class public final Landroidx/credentials/provider/BiometricPromptData$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/BiometricPromptData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 126
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/BiometricPromptData$Companion;-><init>()V
return-void
.end method
.method public static final synthetic access$isStrongAuthenticationType(Landroidx/credentials/provider/BiometricPromptData$Companion;Ljava/lang/Integer;)Z
.locals 0
.line 126
invoke-direct {p0, p1}, Landroidx/credentials/provider/BiometricPromptData$Companion;->isStrongAuthenticationType(Ljava/lang/Integer;)Z
move-result p0
return p0
.end method
.method private final isStrongAuthenticationType(Ljava/lang/Integer;)Z
.locals 1
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
.line 174
:cond_0
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
and-int/lit16 p1, p1, 0xf0
if-eqz p1, :cond_1
return v0
:cond_1
const/4 p1, 0x1
return p1
.end method
# virtual methods
.method public final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BiometricPromptData;
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_0
const-string v0, "androidx.credentials.provider.BUNDLE_HINT_ALLOWED_AUTHENTICATORS"
.line 145
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x23
if-lt v0, v1, :cond_0
.line 149
invoke-static {p1}, Landroidx/credentials/provider/BiometricPromptData$Api35Impl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BiometricPromptData;
move-result-object p1
goto :goto_1
:catch_0
move-exception p1
goto :goto_0
.line 151
:cond_0
invoke-static {p1}, Landroidx/credentials/provider/BiometricPromptData$ApiMinImpl;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BiometricPromptData;
move-result-object p1
goto :goto_1
.line 146
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Bundle lacks allowed authenticator key."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 154
:goto_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "fromSlice failed with: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 p1, 0x0
:goto_1
return-object p1
.end method
.method public final toBundle(Landroidx/credentials/provider/BiometricPromptData;)Landroid/os/Bundle;
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "biometricPromptData"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x23
if-lt v0, v1, :cond_0
.line 164
invoke-static {p1}, Landroidx/credentials/provider/BiometricPromptData$Api35Impl;->toBundle(Landroidx/credentials/provider/BiometricPromptData;)Landroid/os/Bundle;
move-result-object p1
goto :goto_0
.line 166
:cond_0
invoke-static {p1}, Landroidx/credentials/provider/BiometricPromptData$ApiMinImpl;->toBundle(Landroidx/credentials/provider/BiometricPromptData;)Landroid/os/Bundle;
move-result-object p1
:goto_0
return-object p1
.end method

View File

@@ -0,0 +1,349 @@
.class public final Landroidx/credentials/provider/BiometricPromptData;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/BiometricPromptData$Api35Impl;,
Landroidx/credentials/provider/BiometricPromptData$ApiMinImpl;,
Landroidx/credentials/provider/BiometricPromptData$Builder;,
Landroidx/credentials/provider/BiometricPromptData$Companion;
}
.end annotation
# static fields
.field private static final ALLOWED_AUTHENTICATOR_VALUES:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final BUNDLE_HINT_ALLOWED_AUTHENTICATORS:Ljava/lang/String; = "androidx.credentials.provider.BUNDLE_HINT_ALLOWED_AUTHENTICATORS"
.field public static final BUNDLE_HINT_CRYPTO_OP_ID:Ljava/lang/String; = "androidx.credentials.provider.BUNDLE_HINT_CRYPTO_OP_ID"
.field public static final Companion:Landroidx/credentials/provider/BiometricPromptData$Companion;
.field private static final TAG:Ljava/lang/String; = "BiometricPromptData"
# instance fields
.field private final allowedAuthenticators:I
.field private final cryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject;
.field private isCreatedFromBundle:Z
# direct methods
.method static constructor <clinit>()V
.locals 3
new-instance v0, Landroidx/credentials/provider/BiometricPromptData$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/BiometricPromptData$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/BiometricPromptData;->Companion:Landroidx/credentials/provider/BiometricPromptData$Companion;
const/4 v0, 0x5
new-array v0, v0, [Ljava/lang/Integer;
const/16 v1, 0xf
.line 183
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
const/16 v1, 0xff
.line 184
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
const v1, 0x8000
.line 185
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
const v1, 0x800f
.line 186
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x3
aput-object v1, v0, v2
const v1, 0x80ff
.line 187
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x4
aput-object v1, v0, v2
.line 182
invoke-static {v0}, Lkotlin/collections/SetsKt;->setOf([Ljava/lang/Object;)Ljava/util/Set;
move-result-object v0
sput-object v0, Landroidx/credentials/provider/BiometricPromptData;->ALLOWED_AUTHENTICATOR_VALUES:Ljava/util/Set;
return-void
.end method
.method public constructor <init>()V
.locals 3
.line 0
const/4 v0, 0x0
const/4 v1, 0x3
const/4 v2, 0x0
invoke-direct {p0, v2, v0, v1, v2}, Landroidx/credentials/provider/BiometricPromptData;-><init>(Landroidx/biometric/BiometricPrompt$CryptoObject;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Landroidx/biometric/BiometricPrompt$CryptoObject;)V
.locals 3
.line 0
const/4 v0, 0x2
const/4 v1, 0x0
const/4 v2, 0x0
invoke-direct {p0, p1, v2, v0, v1}, Landroidx/credentials/provider/BiometricPromptData;-><init>(Landroidx/biometric/BiometricPrompt$CryptoObject;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Landroidx/biometric/BiometricPrompt$CryptoObject;I)V
.locals 1
const/4 v0, 0x0
.line 108
invoke-direct {p0, p1, p2, v0}, Landroidx/credentials/provider/BiometricPromptData;-><init>(Landroidx/biometric/BiometricPrompt$CryptoObject;IZ)V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/biometric/BiometricPrompt$CryptoObject;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p4, p3, 0x1
if-eqz p4, :cond_0
const/4 p1, 0x0
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
const/16 p2, 0xff
.line 105
:cond_1
invoke-direct {p0, p1, p2}, Landroidx/credentials/provider/BiometricPromptData;-><init>(Landroidx/biometric/BiometricPrompt$CryptoObject;I)V
return-void
.end method
.method public constructor <init>(Landroidx/biometric/BiometricPrompt$CryptoObject;IZ)V
.locals 1
.line 65
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/BiometricPromptData;->cryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject;
iput p2, p0, Landroidx/credentials/provider/BiometricPromptData;->allowedAuthenticators:I
iput-boolean p3, p0, Landroidx/credentials/provider/BiometricPromptData;->isCreatedFromBundle:Z
if-nez p3, :cond_1
sget-object p3, Landroidx/credentials/provider/BiometricPromptData;->ALLOWED_AUTHENTICATOR_VALUES:Ljava/util/Set;
.line 114
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "The allowed authenticator must be specified according to the BiometricPrompt spec."
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
if-eqz p1, :cond_3
sget-object p1, Landroidx/credentials/provider/BiometricPromptData;->Companion:Landroidx/credentials/provider/BiometricPromptData$Companion;
.line 119
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-static {p1, p2}, Landroidx/credentials/provider/BiometricPromptData$Companion;->access$isStrongAuthenticationType(Landroidx/credentials/provider/BiometricPromptData$Companion;Ljava/lang/Integer;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_1
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "If the cryptoObject is non-null, the allowedAuthenticator value must be Authenticators.BIOMETRIC_STRONG."
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_3
:goto_1
return-void
.end method
.method public synthetic constructor <init>(Landroidx/biometric/BiometricPrompt$CryptoObject;IZILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p5, p4, 0x1
if-eqz p5, :cond_0
const/4 p1, 0x0
:cond_0
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_1
const/16 p2, 0xff
:cond_1
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_2
const/4 p3, 0x0
.line 66
:cond_2
invoke-direct {p0, p1, p2, p3}, Landroidx/credentials/provider/BiometricPromptData;-><init>(Landroidx/biometric/BiometricPrompt$CryptoObject;IZ)V
return-void
.end method
.method public static final fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BiometricPromptData;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/credentials/provider/BiometricPromptData;->Companion:Landroidx/credentials/provider/BiometricPromptData$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BiometricPromptData$Companion;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BiometricPromptData;
move-result-object p0
return-object p0
.end method
.method public static final toBundle(Landroidx/credentials/provider/BiometricPromptData;)Landroid/os/Bundle;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/credentials/provider/BiometricPromptData;->Companion:Landroidx/credentials/provider/BiometricPromptData$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/BiometricPromptData$Companion;->toBundle(Landroidx/credentials/provider/BiometricPromptData;)Landroid/os/Bundle;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getAllowedAuthenticators()I
.locals 1
iget v0, p0, Landroidx/credentials/provider/BiometricPromptData;->allowedAuthenticators:I
return v0
.end method
.method public final getCryptoObject()Landroidx/biometric/BiometricPrompt$CryptoObject;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BiometricPromptData;->cryptoObject:Landroidx/biometric/BiometricPrompt$CryptoObject;
return-object v0
.end method

View File

@@ -0,0 +1,217 @@
.class public final Landroidx/credentials/provider/BiometricPromptResult;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private final authenticationError:Landroidx/credentials/provider/AuthenticationError;
.field private final authenticationResult:Landroidx/credentials/provider/AuthenticationResult;
.field private final isSuccessful:Z
# direct methods
.method public constructor <init>()V
.locals 2
.line 0
const/4 v0, 0x0
const/4 v1, 0x3
invoke-direct {p0, v0, v0, v1, v0}, Landroidx/credentials/provider/BiometricPromptResult;-><init>(Landroidx/credentials/provider/AuthenticationResult;Landroidx/credentials/provider/AuthenticationError;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Landroidx/credentials/provider/AuthenticationError;)V
.locals 1
const-string v0, "authenticationError"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 51
invoke-direct {p0, v0, p1}, Landroidx/credentials/provider/BiometricPromptResult;-><init>(Landroidx/credentials/provider/AuthenticationResult;Landroidx/credentials/provider/AuthenticationError;)V
return-void
.end method
.method public constructor <init>(Landroidx/credentials/provider/AuthenticationResult;)V
.locals 1
const-string v0, "authenticationResult"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 61
invoke-direct {p0, p1, v0}, Landroidx/credentials/provider/BiometricPromptResult;-><init>(Landroidx/credentials/provider/AuthenticationResult;Landroidx/credentials/provider/AuthenticationError;)V
return-void
.end method
.method public constructor <init>(Landroidx/credentials/provider/AuthenticationResult;Landroidx/credentials/provider/AuthenticationError;)V
.locals 0
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/BiometricPromptResult;->authenticationResult:Landroidx/credentials/provider/AuthenticationResult;
iput-object p2, p0, Landroidx/credentials/provider/BiometricPromptResult;->authenticationError:Landroidx/credentials/provider/AuthenticationError;
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iput-boolean p1, p0, Landroidx/credentials/provider/BiometricPromptResult;->isSuccessful:Z
return-void
.end method
.method public synthetic constructor <init>(Landroidx/credentials/provider/AuthenticationResult;Landroidx/credentials/provider/AuthenticationError;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 1
and-int/lit8 p4, p3, 0x1
const/4 v0, 0x0
if-eqz p4, :cond_0
move-object p1, v0
:cond_0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_1
move-object p2, v0
.line 37
:cond_1
invoke-direct {p0, p1, p2}, Landroidx/credentials/provider/BiometricPromptResult;-><init>(Landroidx/credentials/provider/AuthenticationResult;Landroidx/credentials/provider/AuthenticationError;)V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 67
:cond_0
instance-of v1, p1, Landroidx/credentials/provider/BiometricPromptResult;
const/4 v2, 0x0
if-eqz v1, :cond_2
iget-boolean v1, p0, Landroidx/credentials/provider/BiometricPromptResult;->isSuccessful:Z
.line 68
check-cast p1, Landroidx/credentials/provider/BiometricPromptResult;
iget-boolean v3, p1, Landroidx/credentials/provider/BiometricPromptResult;->isSuccessful:Z
if-ne v1, v3, :cond_1
iget-object v1, p0, Landroidx/credentials/provider/BiometricPromptResult;->authenticationResult:Landroidx/credentials/provider/AuthenticationResult;
.line 69
iget-object v3, p1, Landroidx/credentials/provider/BiometricPromptResult;->authenticationResult:Landroidx/credentials/provider/AuthenticationResult;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, p0, Landroidx/credentials/provider/BiometricPromptResult;->authenticationError:Landroidx/credentials/provider/AuthenticationError;
.line 70
iget-object p1, p1, Landroidx/credentials/provider/BiometricPromptResult;->authenticationError:Landroidx/credentials/provider/AuthenticationError;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
goto :goto_0
:cond_1
move v0, v2
:goto_0
return v0
:cond_2
return v2
.end method
.method public final getAuthenticationError()Landroidx/credentials/provider/AuthenticationError;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BiometricPromptResult;->authenticationError:Landroidx/credentials/provider/AuthenticationError;
return-object v0
.end method
.method public final getAuthenticationResult()Landroidx/credentials/provider/AuthenticationResult;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/BiometricPromptResult;->authenticationResult:Landroidx/credentials/provider/AuthenticationResult;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-boolean v0, p0, Landroidx/credentials/provider/BiometricPromptResult;->isSuccessful:Z
.line 76
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
iget-object v1, p0, Landroidx/credentials/provider/BiometricPromptResult;->authenticationResult:Landroidx/credentials/provider/AuthenticationResult;
iget-object v2, p0, Landroidx/credentials/provider/BiometricPromptResult;->authenticationError:Landroidx/credentials/provider/AuthenticationError;
filled-new-array {v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Ljava/util/Objects;->hash([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public final isSuccessful()Z
.locals 1
iget-boolean v0, p0, Landroidx/credentials/provider/BiometricPromptResult;->isSuccessful:Z
return v0
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Landroidx/credentials/provider/CallingAppInfo$Companion$$ExternalSyntheticApiModelOutline0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Ljava/lang/Object;)Landroid/content/pm/SigningInfo;
.locals 0
.line 0
check-cast p0, Landroid/content/pm/SigningInfo;
return-object p0
.end method

View File

@@ -0,0 +1,338 @@
.class public final Landroidx/credentials/provider/CallingAppInfo$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CallingAppInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nCallingAppInfo.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CallingAppInfo.kt\nandroidx/credentials/provider/CallingAppInfo$Companion\n+ 2 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n+ 3 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,339:1\n37#2,2:340\n11335#3:342\n11670#3,3:343\n*S KotlinDebug\n*F\n+ 1 CallingAppInfo.kt\nandroidx/credentials/provider/CallingAppInfo$Companion\n*L\n161#1:340,2\n178#1:342\n178#1:343,3\n*E\n"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 108
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/CallingAppInfo$Companion;-><init>()V
return-void
.end method
.method public static synthetic create$default(Landroidx/credentials/provider/CallingAppInfo$Companion;Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;ILjava/lang/Object;)Landroidx/credentials/provider/CallingAppInfo;
.locals 0
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_0
const/4 p3, 0x0
.line 123
:cond_0
invoke-virtual {p0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo;
move-result-object p0
return-object p0
.end method
.method public static synthetic create$default(Landroidx/credentials/provider/CallingAppInfo$Companion;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Landroidx/credentials/provider/CallingAppInfo;
.locals 0
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_0
const/4 p3, 0x0
.line 141
:cond_0
invoke-virtual {p0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final create(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "packageName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "signingInfo"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 124
new-instance v0, Landroidx/credentials/provider/CallingAppInfo;
invoke-direct {v0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo;-><init>(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)V
return-object v0
.end method
.method public final create(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo;
.locals 1
.annotation build Landroidx/annotation/DeprecatedSinceApi;
api = 0x1c
message = "Use the SigningInfo based constructor instead"
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"+",
"Landroid/content/pm/Signature;",
">;",
"Ljava/lang/String;",
")",
"Landroidx/credentials/provider/CallingAppInfo;"
}
.end annotation
const-string v0, "packageName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "signatures"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 142
new-instance v0, Landroidx/credentials/provider/CallingAppInfo;
invoke-direct {v0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo;-><init>(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V
return-object v0
.end method
.method public final extractCallingAppInfo$credentials_release(Landroid/os/Bundle;)Landroidx/credentials/provider/CallingAppInfo;
.locals 7
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_ORIGIN"
.line 167
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_PACKAGE_NAME"
.line 168
invoke-virtual {p1, v1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
if-nez v1, :cond_0
return-object v2
:cond_0
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x1c
if-lt v3, v4, :cond_2
const-string v3, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNING_INFO"
.line 172
invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p1
invoke-static {p1}, Landroidx/credentials/provider/CallingAppInfo$Companion$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/Object;)Landroid/content/pm/SigningInfo;
move-result-object p1
if-nez p1, :cond_1
return-object v2
.line 174
:cond_1
invoke-virtual {p0, v1, p1, v0}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo;
move-result-object p1
goto :goto_1
:cond_2
const-string v3, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNATURES"
.line 178
invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;
move-result-object p1
if-eqz p1, :cond_4
.line 342
new-instance v2, Ljava/util/ArrayList;
array-length v3, p1
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(I)V
.line 11670
array-length v3, p1
const/4 v4, 0x0
:goto_0
if-ge v4, v3, :cond_3
aget-object v5, p1, v4
const-string v6, "null cannot be cast to non-null type android.content.pm.Signature"
.line 179
invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v5, Landroid/content/pm/Signature;
.line 11671
invoke-interface {v2, v5}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
add-int/lit8 v4, v4, 0x1
goto :goto_0
.line 181
:cond_3
invoke-virtual {p0, v1, v2, v0}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo;
move-result-object p1
:goto_1
return-object p1
:cond_4
return-object v2
.end method
.method public final setCallingAppInfo$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V
.locals 2
const-string v0, "<this>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "info"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 154
invoke-virtual {p2}, Landroidx/credentials/provider/CallingAppInfo;->getOrigin$credentials_release()Ljava/lang/String;
move-result-object v0
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_ORIGIN"
invoke-virtual {p1, v1, v0}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_PACKAGE_NAME"
.line 155
invoke-virtual {p2}, Landroidx/credentials/provider/CallingAppInfo;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v0, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_0
const-string v0, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNING_INFO"
.line 157
invoke-virtual {p2}, Landroidx/credentials/provider/CallingAppInfo;->getSigningInfo()Landroid/content/pm/SigningInfo;
move-result-object p2
invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
goto :goto_0
.line 161
:cond_0
invoke-virtual {p2}, Landroidx/credentials/provider/CallingAppInfo;->getSigningInfoCompat()Landroidx/credentials/provider/SigningInfoCompat;
move-result-object p2
invoke-virtual {p2}, Landroidx/credentials/provider/SigningInfoCompat;->getSigningCertificateHistory()Ljava/util/List;
move-result-object p2
check-cast p2, Ljava/util/Collection;
const/4 v0, 0x0
new-array v0, v0, [Landroid/content/pm/Signature;
.line 38
invoke-interface {p2, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p2
check-cast p2, [Landroid/os/Parcelable;
const-string v0, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNATURES"
.line 159
invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,102 @@
.class final Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier$convertToFingerprints$1;
.super Lkotlin/jvm/internal/Lambda;
.source "SourceFile"
# interfaces
.implements Lkotlin/jvm/functions/Function1;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->convertToFingerprints(Ljava/util/List;)Ljava/util/Set;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/internal/Lambda;",
"Lkotlin/jvm/functions/Function1;"
}
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier$convertToFingerprints$1;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier$convertToFingerprints$1;
invoke-direct {v0}, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier$convertToFingerprints$1;-><init>()V
sput-object v0, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier$convertToFingerprints$1;->INSTANCE:Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier$convertToFingerprints$1;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
invoke-direct {p0, v0}, Lkotlin/jvm/internal/Lambda;-><init>(I)V
return-void
.end method
# virtual methods
.method public final invoke(B)Ljava/lang/CharSequence;
.locals 1
.line 305
invoke-static {p1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object p1
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
const/4 v0, 0x1
invoke-static {p1, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
const-string v0, "%02X"
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "format(this, *args)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 305
check-cast p1, Ljava/lang/Number;
invoke-virtual {p1}, Ljava/lang/Number;->byteValue()B
move-result p1
invoke-virtual {p0, p1}, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier$convertToFingerprints$1;->invoke(B)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,283 @@
.class final Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CallingAppInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SignatureVerifier"
.end annotation
# instance fields
.field private final signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
# direct methods
.method public constructor <init>(Landroidx/credentials/provider/SigningInfoCompat;)V
.locals 1
const-string v0, "signingInfoCompat"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 285
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
return-void
.end method
.method private final convertToFingerprints(Ljava/util/List;)Ljava/util/Set;
.locals 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Landroid/content/pm/Signature;",
">;)",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 301
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
.line 302
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/pm/Signature;
const-string v2, "SHA-256"
.line 303
invoke-static {v2}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v2
.line 304
invoke-virtual {v1}, Landroid/content/pm/Signature;->toByteArray()[B
move-result-object v1
invoke-virtual {v2, v1}, Ljava/security/MessageDigest;->digest([B)[B
move-result-object v3
const-string v1, "digest"
.line 305
invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, ":"
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
sget-object v9, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier$convertToFingerprints$1;->INSTANCE:Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier$convertToFingerprints$1;
const/16 v10, 0x1e
const/4 v11, 0x0
invoke-static/range {v3 .. v11}, Lkotlin/collections/ArraysKt;->joinToString$default([BLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v0
.end method
.method private final getSignatureFingerprints()Ljava/util/Set;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 288
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
.line 289
invoke-virtual {v1}, Landroidx/credentials/provider/SigningInfoCompat;->getApkContentsSigners()Ljava/util/List;
move-result-object v1
iget-object v2, p0, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
.line 290
invoke-virtual {v2}, Landroidx/credentials/provider/SigningInfoCompat;->hasMultipleSigners()Z
move-result v2
if-eqz v2, :cond_0
move-object v2, v1
check-cast v2, Ljava/util/Collection;
invoke-interface {v2}, Ljava/util/Collection;->isEmpty()Z
move-result v2
xor-int/lit8 v2, v2, 0x1
if-eqz v2, :cond_0
.line 291
invoke-direct {p0, v1}, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->convertToFingerprints(Ljava/util/List;)Ljava/util/Set;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
goto :goto_0
:cond_0
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
.line 292
invoke-virtual {v1}, Landroidx/credentials/provider/SigningInfoCompat;->getSigningCertificateHistory()Ljava/util/List;
move-result-object v1
check-cast v1, Ljava/util/Collection;
invoke-interface {v1}, Ljava/util/Collection;->isEmpty()Z
move-result v1
xor-int/lit8 v1, v1, 0x1
if-eqz v1, :cond_1
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
.line 294
invoke-virtual {v1}, Landroidx/credentials/provider/SigningInfoCompat;->getSigningCertificateHistory()Ljava/util/List;
move-result-object v1
const/4 v2, 0x0
invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
invoke-direct {p0, v1}, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->convertToFingerprints(Ljava/util/List;)Ljava/util/Set;
move-result-object v1
.line 293
invoke-interface {v0, v1}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
:cond_1
:goto_0
return-object v0
.end method
# virtual methods
.method public final verifySignatureFingerprints(Ljava/util/Set;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
const-string v0, "candidateSigFingerprints"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 311
invoke-direct {p0}, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->getSignatureFingerprints()Ljava/util/Set;
move-result-object v0
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
.line 312
invoke-virtual {v1}, Landroidx/credentials/provider/SigningInfoCompat;->hasMultipleSigners()Z
move-result v1
if-eqz v1, :cond_0
.line 313
invoke-interface {p1, v0}, Ljava/util/Set;->containsAll(Ljava/util/Collection;)Z
move-result p1
goto :goto_0
.line 315
:cond_0
invoke-static {p1, v0}, Lkotlin/collections/CollectionsKt;->intersect(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result p1
if-nez p1, :cond_1
const/4 p1, 0x1
goto :goto_0
:cond_1
const/4 p1, 0x0
:goto_0
return p1
.end method

View File

@@ -0,0 +1,630 @@
.class public final Landroidx/credentials/provider/CallingAppInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/CallingAppInfo$Companion;,
Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nCallingAppInfo.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CallingAppInfo.kt\nandroidx/credentials/provider/CallingAppInfo\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,339:1\n1#2:340\n*E\n"
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/CallingAppInfo$Companion;
.field public static final EXTRA_CREDENTIAL_REQUEST_ORIGIN:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_ORIGIN"
.field private static final EXTRA_CREDENTIAL_REQUEST_PACKAGE_NAME:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_PACKAGE_NAME"
.field private static final EXTRA_CREDENTIAL_REQUEST_SIGNATURES:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNATURES"
.field private static final EXTRA_CREDENTIAL_REQUEST_SIGNING_INFO:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNING_INFO"
# instance fields
.field private final origin:Ljava/lang/String;
.field private final packageName:Ljava/lang/String;
.field private signingInfo:Landroid/content/pm/SigningInfo;
.field private final signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/CallingAppInfo$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/CallingAppInfo$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/CallingAppInfo;->Companion:Landroidx/credentials/provider/CallingAppInfo$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Landroid/content/pm/SigningInfo;)V
.locals 7
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.line 0
const-string v0, "packageName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "signingInfo"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
invoke-direct/range {v1 .. v6}, Landroidx/credentials/provider/CallingAppInfo;-><init>(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)V
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
const-string v0, "packageName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "signingInfo"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 83
sget-object v0, Landroidx/credentials/provider/SigningInfoCompat;->Companion:Landroidx/credentials/provider/SigningInfoCompat$Companion;
invoke-virtual {v0, p2}, Landroidx/credentials/provider/SigningInfoCompat$Companion;->fromSigningInfo(Landroid/content/pm/SigningInfo;)Landroidx/credentials/provider/SigningInfoCompat;
move-result-object v0
.line 79
invoke-direct {p0, p1, p3, v0, p2}, Landroidx/credentials/provider/CallingAppInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Landroidx/credentials/provider/SigningInfoCompat;Landroid/content/pm/SigningInfo;)V
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_0
const/4 p3, 0x0
.line 75
:cond_0
invoke-direct {p0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo;-><init>(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)V
return-void
.end method
.method private constructor <init>(Ljava/lang/String;Ljava/lang/String;Landroidx/credentials/provider/SigningInfoCompat;Landroid/content/pm/SigningInfo;)V
.locals 0
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/CallingAppInfo;->packageName:Ljava/lang/String;
iput-object p2, p0, Landroidx/credentials/provider/CallingAppInfo;->origin:Ljava/lang/String;
iput-object p3, p0, Landroidx/credentials/provider/CallingAppInfo;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
sget p2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 p3, 0x1c
if-lt p2, p3, :cond_0
.line 56
invoke-static {p4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
iput-object p4, p0, Landroidx/credentials/provider/CallingAppInfo;->signingInfo:Landroid/content/pm/SigningInfo;
.line 282
:cond_0
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-lez p1, :cond_1
return-void
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "packageName must not be empty"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;)V
.locals 7
.annotation build Landroidx/annotation/DeprecatedSinceApi;
api = 0x1c
message = "Use the SigningInfo based constructor instead"
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"+",
"Landroid/content/pm/Signature;",
">;)V"
}
.end annotation
.line 0
const-string v0, "packageName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "signatures"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v4, 0x0
const/4 v5, 0x4
const/4 v6, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
invoke-direct/range {v1 .. v6}, Landroidx/credentials/provider/CallingAppInfo;-><init>(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V
.locals 1
.annotation build Landroidx/annotation/DeprecatedSinceApi;
api = 0x1c
message = "Use the SigningInfo based constructor instead"
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"+",
"Landroid/content/pm/Signature;",
">;",
"Ljava/lang/String;",
")V"
}
.end annotation
const-string v0, "packageName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "signatures"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 106
sget-object v0, Landroidx/credentials/provider/SigningInfoCompat;->Companion:Landroidx/credentials/provider/SigningInfoCompat$Companion;
invoke-virtual {v0, p2}, Landroidx/credentials/provider/SigningInfoCompat$Companion;->fromSignatures(Ljava/util/List;)Landroidx/credentials/provider/SigningInfoCompat;
move-result-object p2
const/4 v0, 0x0
invoke-direct {p0, p1, p3, p2, v0}, Landroidx/credentials/provider/CallingAppInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Landroidx/credentials/provider/SigningInfoCompat;Landroid/content/pm/SigningInfo;)V
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_0
const/4 p3, 0x0
.line 102
:cond_0
invoke-direct {p0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo;-><init>(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V
return-void
.end method
.method private final isAppPrivileged(Ljava/util/List;)Z
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/credentials/provider/utils/PrivilegedApp;",
">;)Z"
}
.end annotation
.line 268
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/credentials/provider/utils/PrivilegedApp;
.line 269
invoke-virtual {v0}, Landroidx/credentials/provider/utils/PrivilegedApp;->getPackageName()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Landroidx/credentials/provider/CallingAppInfo;->packageName:Ljava/lang/String;
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
.line 270
invoke-virtual {v0}, Landroidx/credentials/provider/utils/PrivilegedApp;->getFingerprints()Ljava/util/Set;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/credentials/provider/CallingAppInfo;->isAppPrivileged(Ljava/util/Set;)Z
move-result p1
return p1
:cond_1
const/4 p1, 0x0
return p1
.end method
.method private final isAppPrivileged(Ljava/util/Set;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
.line 277
new-instance v0, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
invoke-direct {v0, v1}, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;-><init>(Landroidx/credentials/provider/SigningInfoCompat;)V
.line 278
invoke-virtual {v0, p1}, Landroidx/credentials/provider/CallingAppInfo$SignatureVerifier;->verifySignatureFingerprints(Ljava/util/Set;)Z
move-result p1
return p1
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 324
:cond_0
instance-of v1, p1, Landroidx/credentials/provider/CallingAppInfo;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo;->packageName:Ljava/lang/String;
.line 327
check-cast p1, Landroidx/credentials/provider/CallingAppInfo;
iget-object v3, p1, Landroidx/credentials/provider/CallingAppInfo;->packageName:Ljava/lang/String;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo;->origin:Ljava/lang/String;
.line 328
iget-object v3, p1, Landroidx/credentials/provider/CallingAppInfo;->origin:Ljava/lang/String;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
.line 329
iget-object p1, p1, Landroidx/credentials/provider/CallingAppInfo;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public final getOrigin(Ljava/lang/String;)Ljava/lang/String;
.locals 2
const-string v0, "privilegedAllowlist"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 231
sget-object v0, Landroidx/credentials/provider/utils/RequestValidationUtil;->Companion:Landroidx/credentials/provider/utils/RequestValidationUtil$Companion;
invoke-virtual {v0, p1}, Landroidx/credentials/provider/utils/RequestValidationUtil$Companion;->isValidJSON(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2
iget-object v0, p0, Landroidx/credentials/provider/CallingAppInfo;->origin:Ljava/lang/String;
if-nez v0, :cond_0
return-object v0
.line 243
:cond_0
:try_start_0
sget-object v0, Landroidx/credentials/provider/utils/PrivilegedApp;->Companion:Landroidx/credentials/provider/utils/PrivilegedApp$Companion;
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1}, Landroidx/credentials/provider/utils/PrivilegedApp$Companion;->extractPrivilegedApps$credentials_release(Lorg/json/JSONObject;)Ljava/util/List;
move-result-object p1
.line 242
invoke-direct {p0, p1}, Landroidx/credentials/provider/CallingAppInfo;->isAppPrivileged(Ljava/util/List;)Z
move-result p1
if-eqz p1, :cond_1
iget-object p1, p0, Landroidx/credentials/provider/CallingAppInfo;->origin:Ljava/lang/String;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
.line 251
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Origin is not being returned as the calling app did notmatch the privileged allowlist"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 249
:catch_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "privilegedAllowlist must be formatted properly"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 232
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "privilegedAllowlist must not be empty, and must be a valid JSON"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final getOrigin$credentials_release()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CallingAppInfo;->origin:Ljava/lang/String;
return-object v0
.end method
.method public final getPackageName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CallingAppInfo;->packageName:Ljava/lang/String;
return-object v0
.end method
.method public final getSigningInfo()Landroid/content/pm/SigningInfo;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/CallingAppInfo;->signingInfo:Landroid/content/pm/SigningInfo;
if-eqz v0, :cond_0
return-object v0
:cond_0
const-string v0, "signingInfo"
.line 52
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
const/4 v0, 0x0
return-object v0
.end method
.method public final getSigningInfoCompat()Landroidx/credentials/provider/SigningInfoCompat;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CallingAppInfo;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
return-object v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Landroidx/credentials/provider/CallingAppInfo;->packageName:Ljava/lang/String;
.line 333
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo;->origin:Ljava/lang/String;
if-eqz v1, :cond_0
.line 334
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Landroidx/credentials/provider/CallingAppInfo;->signingInfoCompat:Landroidx/credentials/provider/SigningInfoCompat;
.line 335
invoke-virtual {v1}, Landroidx/credentials/provider/SigningInfoCompat;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public final isOriginPopulated()Z
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CallingAppInfo;->origin:Ljava/lang/String;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method

View File

@@ -0,0 +1,559 @@
.class final Landroidx/credentials/provider/CreateEntry$Api28Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CreateEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api28Impl"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nCreateEntry.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateEntry.kt\nandroidx/credentials/provider/CreateEntry$Api28Impl\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,773:1\n1855#2,2:774\n*S KotlinDebug\n*F\n+ 1 CreateEntry.kt\nandroidx/credentials/provider/CreateEntry$Api28Impl\n*L\n506#1:774,2\n*E\n"
}
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/CreateEntry$Api28Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/CreateEntry$Api28Impl;
invoke-direct {v0}, Landroidx/credentials/provider/CreateEntry$Api28Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/CreateEntry$Api28Impl;->INSTANCE:Landroidx/credentials/provider/CreateEntry$Api28Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 432
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CreateEntry;
.locals 14
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "slice"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 502
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
.line 506
invoke-virtual {p0}, Landroid/app/slice/Slice;->getItems()Ljava/util/List;
move-result-object p0
const-string v1, "slice.items"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p0, Ljava/lang/Iterable;
.line 1855
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
const/4 v1, 0x0
const/4 v2, 0x0
move-object v9, v0
move-object v4, v1
move-object v5, v4
move-object v6, v5
move-object v7, v6
move-object v8, v7
move v10, v2
:cond_0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_8
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/slice/SliceItem;
const-string v2, "androidx.credentials.provider.createEntry.SLICE_HINT_USER_PROVIDER_ACCOUNT_NAME"
.line 507
invoke-virtual {v0, v2}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
.line 508
invoke-virtual {v0}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v4
goto :goto_0
:cond_1
const-string v2, "androidx.credentials.provider.createEntry.SLICE_HINT_PROFILE_ICON"
.line 509
invoke-virtual {v0, v2}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2
.line 510
invoke-virtual {v0}, Landroid/app/slice/SliceItem;->getIcon()Landroid/graphics/drawable/Icon;
move-result-object v6
goto :goto_0
:cond_2
const-string v2, "androidx.credentials.provider.createEntry.SLICE_HINT_PENDING_INTENT"
.line 511
invoke-virtual {v0, v2}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3
.line 512
invoke-virtual {v0}, Landroid/app/slice/SliceItem;->getAction()Landroid/app/PendingIntent;
move-result-object v5
goto :goto_0
:cond_3
const-string v2, "androidx.credentials.provider.createEntry.SLICE_HINT_CREDENTIAL_COUNT_INFORMATION"
.line 513
invoke-virtual {v0, v2}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_4
.line 515
sget-object v2, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {v0}, Landroid/app/slice/SliceItem;->getBundle()Landroid/os/Bundle;
move-result-object v0
invoke-virtual {v2, v0}, Landroidx/credentials/provider/CreateEntry$Companion;->convertBundleToCredentialCountInfo$credentials_release(Landroid/os/Bundle;)Ljava/util/Map;
move-result-object v0
const-string v2, "null cannot be cast to non-null type kotlin.collections.MutableMap<kotlin.String, kotlin.Int?>"
invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0}, Lkotlin/jvm/internal/TypeIntrinsics;->asMutableMap(Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
move-object v9, v0
goto :goto_0
:cond_4
const-string v2, "androidx.credentials.provider.createEntry.SLICE_HINT_LAST_USED_TIME_MILLIS"
.line 516
invoke-virtual {v0, v2}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_5
.line 517
invoke-virtual {v0}, Landroid/app/slice/SliceItem;->getLong()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/time/Instant;->ofEpochMilli(J)Ljava/time/Instant;
move-result-object v8
goto :goto_0
:cond_5
const-string v3, "androidx.credentials.provider.createEntry.SLICE_HINT_NOTE"
.line 518
invoke-virtual {v0, v3}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_6
.line 519
invoke-virtual {v0}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v7
goto :goto_0
.line 520
:cond_6
invoke-virtual {v0, v2}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_7
.line 521
invoke-virtual {v0}, Landroid/app/slice/SliceItem;->getLong()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/time/Instant;->ofEpochMilli(J)Ljava/time/Instant;
move-result-object v8
goto :goto_0
:cond_7
const-string v2, "androidx.credentials.provider.createEntry.SLICE_HINT_AUTO_SELECT_ALLOWED"
.line 522
invoke-virtual {v0, v2}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_0
.line 523
invoke-virtual {v0}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v0
const-string v2, "true"
.line 524
invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x1
move v10, v0
goto/16 :goto_0
.line 530
:cond_8
:try_start_0
new-instance p0, Landroidx/credentials/provider/CreateEntry;
.line 531
invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
.line 532
invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
const/4 v11, 0x0
const/16 v12, 0x80
const/4 v13, 0x0
move-object v3, p0
.line 530
invoke-direct/range {v3 .. v13}, Landroidx/credentials/provider/CreateEntry;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/time/Instant;Ljava/util/Map;ZLandroidx/credentials/provider/BiometricPromptData;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object v1, p0
goto :goto_1
:catch_0
move-exception p0
.line 540
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "fromSlice failed with: "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1
return-object v1
.end method
.method public static final toSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "createEntry"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Landroidx/credentials/provider/CreateEntry$Api28Impl;->INSTANCE:Landroidx/credentials/provider/CreateEntry$Api28Impl;
.line 437
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CreateEntry$Api28Impl;->addToSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice$Builder;
move-result-object p0
.line 438
invoke-virtual {p0}, Landroid/app/slice/Slice$Builder;->build()Landroid/app/slice/Slice;
move-result-object p0
const-string v0, "sliceBuilder.build()"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
# virtual methods
.method public final addToSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice$Builder;
.locals 11
const-string v0, "createEntry"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 443
invoke-virtual {p1}, Landroidx/credentials/provider/CreateEntry;->getAccountName()Ljava/lang/CharSequence;
move-result-object v0
.line 444
invoke-virtual {p1}, Landroidx/credentials/provider/CreateEntry;->getIcon()Landroid/graphics/drawable/Icon;
move-result-object v1
.line 445
invoke-virtual {p1}, Landroidx/credentials/provider/CreateEntry;->getDescription()Ljava/lang/CharSequence;
move-result-object v2
.line 446
invoke-virtual {p1}, Landroidx/credentials/provider/CreateEntry;->getLastUsedTime()Ljava/time/Instant;
move-result-object v3
.line 447
invoke-static {p1}, Landroidx/credentials/provider/CreateEntry;->access$getCredentialCountInformationMap$p(Landroidx/credentials/provider/CreateEntry;)Ljava/util/Map;
move-result-object v4
.line 448
invoke-virtual {p1}, Landroidx/credentials/provider/CreateEntry;->getPendingIntent()Landroid/app/PendingIntent;
move-result-object v5
.line 449
new-instance v6, Landroid/app/slice/Slice$Builder;
sget-object v7, Landroid/net/Uri;->EMPTY:Landroid/net/Uri;
new-instance v8, Landroid/app/slice/SliceSpec;
const-string v9, "CreateEntry"
const/4 v10, 0x1
invoke-direct {v8, v9, v10}, Landroid/app/slice/SliceSpec;-><init>(Ljava/lang/String;I)V
invoke-direct {v6, v7, v8}, Landroid/app/slice/Slice$Builder;-><init>(Landroid/net/Uri;Landroid/app/slice/SliceSpec;)V
.line 451
invoke-virtual {p1}, Landroidx/credentials/provider/CreateEntry;->isAutoSelectAllowed()Z
move-result p1
if-eqz p1, :cond_0
const-string p1, "true"
goto :goto_0
:cond_0
const-string p1, "false"
:goto_0
const-string v7, "androidx.credentials.provider.createEntry.SLICE_HINT_USER_PROVIDER_ACCOUNT_NAME"
.line 456
invoke-static {v7}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v7
const/4 v8, 0x0
invoke-virtual {v6, v0, v8, v7}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
if-eqz v3, :cond_1
.line 459
invoke-virtual {v3}, Ljava/time/Instant;->toEpochMilli()J
move-result-wide v9
const-string v0, "androidx.credentials.provider.createEntry.SLICE_HINT_LAST_USED_TIME_MILLIS"
.line 461
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
.line 458
invoke-virtual {v6, v9, v10, v8, v0}, Landroid/app/slice/Slice$Builder;->addLong(JLjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
:cond_1
if-eqz v2, :cond_2
const-string v0, "androidx.credentials.provider.createEntry.SLICE_HINT_NOTE"
.line 465
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-virtual {v6, v2, v8, v0}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
:cond_2
if-eqz v1, :cond_3
const-string v0, "androidx.credentials.provider.createEntry.SLICE_HINT_PROFILE_ICON"
.line 468
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-virtual {v6, v1, v8, v0}, Landroid/app/slice/Slice$Builder;->addIcon(Landroid/graphics/drawable/Icon;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.line 471
:cond_3
sget-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {v0, v4}, Landroidx/credentials/provider/CreateEntry$Companion;->convertCredentialCountInfoToBundle$credentials_release(Ljava/util/Map;)Landroid/os/Bundle;
move-result-object v1
if-eqz v1, :cond_4
.line 474
invoke-virtual {v0, v4}, Landroidx/credentials/provider/CreateEntry$Companion;->convertCredentialCountInfoToBundle$credentials_release(Ljava/util/Map;)Landroid/os/Bundle;
move-result-object v0
const-string v1, "androidx.credentials.provider.createEntry.SLICE_HINT_CREDENTIAL_COUNT_INFORMATION"
.line 476
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
.line 473
invoke-virtual {v6, v0, v8, v1}, Landroid/app/slice/Slice$Builder;->addBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.line 482
:cond_4
new-instance v0, Landroid/app/slice/Slice$Builder;
invoke-direct {v0, v6}, Landroid/app/slice/Slice$Builder;-><init>(Landroid/app/slice/Slice$Builder;)V
const-string v1, "androidx.credentials.provider.createEntry.SLICE_HINT_PENDING_INTENT"
.line 483
invoke-static {v1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/app/slice/Slice$Builder;->addHints(Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v0
.line 484
invoke-virtual {v0}, Landroid/app/slice/Slice$Builder;->build()Landroid/app/slice/Slice;
move-result-object v0
.line 480
invoke-virtual {v6, v5, v0, v8}, Landroid/app/slice/Slice$Builder;->addAction(Landroid/app/PendingIntent;Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;
move-result-object v0
const-string v1, "androidx.credentials.provider.createEntry.SLICE_HINT_AUTO_SELECT_ALLOWED"
.line 490
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
.line 487
invoke-virtual {v0, p1, v8, v1}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
return-object v6
.end method

View File

@@ -0,0 +1,71 @@
.class final Landroidx/credentials/provider/CreateEntry$Api34Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CreateEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api34Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/CreateEntry$Api34Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/CreateEntry$Api34Impl;
invoke-direct {v0}, Landroidx/credentials/provider/CreateEntry$Api34Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/CreateEntry$Api34Impl;->INSTANCE:Landroidx/credentials/provider/CreateEntry$Api34Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 351
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromCreateEntry(Landroid/service/credentials/CreateEntry;)Landroidx/credentials/provider/CreateEntry;
.locals 1
const-string v0, "createEntry"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 355
invoke-virtual {p0}, Landroid/service/credentials/CreateEntry;->getSlice()Landroid/app/slice/Slice;
move-result-object p0
const-string v0, "createEntry.slice"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 356
sget-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CreateEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CreateEntry;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/CreateEntry$Api35Impl$$ExternalSyntheticApiModelOutline0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/Slice$Builder;ILjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.locals 0
.line 0
invoke-virtual {p0, p1, p2, p3}, Landroid/app/slice/Slice$Builder;->addInt(ILjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/CreateEntry$Api35Impl$$ExternalSyntheticApiModelOutline1;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/Slice$Builder;JLjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.locals 0
.line 0
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/app/slice/Slice$Builder;->addLong(JLjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/CreateEntry$Api35Impl$$ExternalSyntheticApiModelOutline2;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/Slice$Builder;Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.locals 0
.line 0
invoke-virtual {p0, p1, p2, p3}, Landroid/app/slice/Slice$Builder;->addBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/CreateEntry$Api35Impl$$ExternalSyntheticApiModelOutline3;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/SliceItem;)Landroid/os/Bundle;
.locals 0
.line 0
invoke-virtual {p0}, Landroid/app/slice/SliceItem;->getBundle()Landroid/os/Bundle;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,337 @@
.class final Landroidx/credentials/provider/CreateEntry$Api35Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x23
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CreateEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api35Impl"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nCreateEntry.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateEntry.kt\nandroidx/credentials/provider/CreateEntry$Api35Impl\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,773:1\n1855#2,2:774\n*S KotlinDebug\n*F\n+ 1 CreateEntry.kt\nandroidx/credentials/provider/CreateEntry$Api35Impl\n*L\n406#1:774,2\n*E\n"
}
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/CreateEntry$Api35Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/CreateEntry$Api35Impl;
invoke-direct {v0}, Landroidx/credentials/provider/CreateEntry$Api35Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/CreateEntry$Api35Impl;->INSTANCE:Landroidx/credentials/provider/CreateEntry$Api35Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 360
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private final addToSlice(Landroidx/credentials/provider/CreateEntry;Landroid/app/slice/Slice$Builder;)V
.locals 4
.line 363
invoke-virtual {p1}, Landroidx/credentials/provider/CreateEntry;->getBiometricPromptData()Landroidx/credentials/provider/BiometricPromptData;
move-result-object p1
if-eqz p1, :cond_1
.line 367
invoke-virtual {p1}, Landroidx/credentials/provider/BiometricPromptData;->getAllowedAuthenticators()I
move-result v0
const-string v1, "androidx.credentials.provider.createEntry.SLICE_HINT_ALLOWED_AUTHENTICATORS"
.line 369
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
const/4 v2, 0x0
.line 366
invoke-static {p2, v0, v2, v1}, Landroidx/credentials/provider/CreateEntry$Api35Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/slice/Slice$Builder;ILjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.line 371
invoke-virtual {p1}, Landroidx/credentials/provider/BiometricPromptData;->getCryptoObject()Landroidx/biometric/BiometricPrompt$CryptoObject;
move-result-object v0
if-eqz v0, :cond_0
.line 373
sget-object v0, Landroidx/credentials/provider/utils/CryptoObjectUtils;->INSTANCE:Landroidx/credentials/provider/utils/CryptoObjectUtils;
invoke-virtual {p1}, Landroidx/credentials/provider/BiometricPromptData;->getCryptoObject()Landroidx/biometric/BiometricPrompt$CryptoObject;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/credentials/provider/utils/CryptoObjectUtils;->getOperationHandle(Landroidx/biometric/BiometricPrompt$CryptoObject;)J
move-result-wide v0
const-string v3, "androidx.credentials.provider.createEntry.SLICE_HINT_CRYPTO_OP_ID"
.line 375
invoke-static {v3}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v3
.line 372
invoke-static {p2, v0, v1, v2, v3}, Landroidx/credentials/provider/CreateEntry$Api35Impl$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/slice/Slice$Builder;JLjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.line 378
:cond_0
sget-object v0, Landroidx/credentials/provider/BiometricPromptData;->Companion:Landroidx/credentials/provider/BiometricPromptData$Companion;
invoke-virtual {v0, p1}, Landroidx/credentials/provider/BiometricPromptData$Companion;->toBundle(Landroidx/credentials/provider/BiometricPromptData;)Landroid/os/Bundle;
move-result-object p1
const-string v0, "androidx.credentials.provider.createEntry.SLICE_HINT_BIOMETRIC_PROMPT_DATA"
.line 382
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
.line 379
invoke-static {p2, p1, v2, v0}, Landroidx/credentials/provider/CreateEntry$Api35Impl$$ExternalSyntheticApiModelOutline2;->m(Landroid/app/slice/Slice$Builder;Landroid/os/Bundle;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
:cond_1
return-void
.end method
.method public static final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CreateEntry;
.locals 12
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "slice"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 404
invoke-static {p0}, Landroidx/credentials/provider/CreateEntry$Api28Impl;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CreateEntry;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
.line 406
:cond_0
invoke-static {p0}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline4;->m(Landroid/app/slice/Slice;)Ljava/util/List;
move-result-object p0
const-string v2, "slice.items"
invoke-static {p0, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p0, Ljava/lang/Iterable;
.line 1855
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
move-object v2, v1
:cond_1
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
invoke-static {v3}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline5;->m(Ljava/lang/Object;)Landroid/app/slice/SliceItem;
move-result-object v3
const-string v4, "androidx.credentials.provider.credentialEntry.SLICE_HINT_BIOMETRIC_PROMPT_DATA"
.line 407
invoke-static {v3, v4}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline6;->m(Landroid/app/slice/SliceItem;Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_1
.line 408
invoke-static {v3}, Landroidx/credentials/provider/CreateEntry$Api35Impl$$ExternalSyntheticApiModelOutline3;->m(Landroid/app/slice/SliceItem;)Landroid/os/Bundle;
move-result-object v2
goto :goto_0
.line 412
:cond_2
:try_start_0
new-instance p0, Landroidx/credentials/provider/CreateEntry;
.line 413
invoke-virtual {v0}, Landroidx/credentials/provider/CreateEntry;->getAccountName()Ljava/lang/CharSequence;
move-result-object v4
.line 414
invoke-virtual {v0}, Landroidx/credentials/provider/CreateEntry;->getPendingIntent()Landroid/app/PendingIntent;
move-result-object v5
.line 415
invoke-virtual {v0}, Landroidx/credentials/provider/CreateEntry;->getIcon()Landroid/graphics/drawable/Icon;
move-result-object v6
.line 416
invoke-virtual {v0}, Landroidx/credentials/provider/CreateEntry;->getDescription()Ljava/lang/CharSequence;
move-result-object v7
.line 417
invoke-virtual {v0}, Landroidx/credentials/provider/CreateEntry;->getLastUsedTime()Ljava/time/Instant;
move-result-object v8
.line 418
invoke-static {v0}, Landroidx/credentials/provider/CreateEntry;->access$getCredentialCountInformationMap$p(Landroidx/credentials/provider/CreateEntry;)Ljava/util/Map;
move-result-object v9
.line 419
invoke-virtual {v0}, Landroidx/credentials/provider/CreateEntry;->isAutoSelectAllowed()Z
move-result v10
if-eqz v2, :cond_3
.line 422
sget-object v0, Landroidx/credentials/provider/BiometricPromptData;->Companion:Landroidx/credentials/provider/BiometricPromptData$Companion;
invoke-virtual {v0, v2}, Landroidx/credentials/provider/BiometricPromptData$Companion;->fromBundle(Landroid/os/Bundle;)Landroidx/credentials/provider/BiometricPromptData;
move-result-object v0
move-object v11, v0
goto :goto_1
:catch_0
move-exception p0
goto :goto_2
:cond_3
move-object v11, v1
:goto_1
move-object v3, p0
.line 412
invoke-direct/range {v3 .. v11}, Landroidx/credentials/provider/CreateEntry;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/time/Instant;Ljava/util/Map;ZLandroidx/credentials/provider/BiometricPromptData;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object v1, p0
goto :goto_3
.line 426
:goto_2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "fromSlice failed with: "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_3
return-object v1
.end method
.method public static final toSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice;
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "createEntry"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 390
sget-object v0, Landroidx/credentials/provider/CreateEntry$Api28Impl;->INSTANCE:Landroidx/credentials/provider/CreateEntry$Api28Impl;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CreateEntry$Api28Impl;->addToSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice$Builder;
move-result-object v0
sget-object v1, Landroidx/credentials/provider/CreateEntry$Api35Impl;->INSTANCE:Landroidx/credentials/provider/CreateEntry$Api35Impl;
.line 391
invoke-direct {v1, p0, v0}, Landroidx/credentials/provider/CreateEntry$Api35Impl;->addToSlice(Landroidx/credentials/provider/CreateEntry;Landroid/app/slice/Slice$Builder;)V
.line 392
invoke-static {v0}, Landroidx/credentials/provider/Action$Companion$$ExternalSyntheticApiModelOutline2;->m(Landroid/app/slice/Slice$Builder;)Landroid/app/slice/Slice;
move-result-object p0
const-string v0, "sliceBuilder.build()"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method

View File

@@ -0,0 +1,264 @@
.class public final Landroidx/credentials/provider/CreateEntry$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CreateEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private final accountName:Ljava/lang/CharSequence;
.field private autoSelectAllowed:Z
.field private biometricPromptData:Landroidx/credentials/provider/BiometricPromptData;
.field private credentialCountInformationMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private description:Ljava/lang/CharSequence;
.field private icon:Landroid/graphics/drawable/Icon;
.field private lastUsedTime:Ljava/time/Instant;
.field private passwordCredentialCount:Ljava/lang/Integer;
.field private final pendingIntent:Landroid/app/PendingIntent;
.field private publicKeyCredentialCount:Ljava/lang/Integer;
.field private totalCredentialCount:Ljava/lang/Integer;
# direct methods
.method public constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
.locals 1
const-string v0, "accountName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pendingIntent"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 231
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/CreateEntry$Builder;->accountName:Ljava/lang/CharSequence;
iput-object p2, p0, Landroidx/credentials/provider/CreateEntry$Builder;->pendingIntent:Landroid/app/PendingIntent;
.line 233
new-instance p1, Ljava/util/LinkedHashMap;
invoke-direct {p1}, Ljava/util/LinkedHashMap;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/CreateEntry$Builder;->credentialCountInformationMap:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public final build()Landroidx/credentials/provider/CreateEntry;
.locals 10
.line 338
new-instance v9, Landroidx/credentials/provider/CreateEntry;
iget-object v1, p0, Landroidx/credentials/provider/CreateEntry$Builder;->accountName:Ljava/lang/CharSequence;
iget-object v2, p0, Landroidx/credentials/provider/CreateEntry$Builder;->pendingIntent:Landroid/app/PendingIntent;
iget-object v3, p0, Landroidx/credentials/provider/CreateEntry$Builder;->icon:Landroid/graphics/drawable/Icon;
iget-object v4, p0, Landroidx/credentials/provider/CreateEntry$Builder;->description:Ljava/lang/CharSequence;
iget-object v5, p0, Landroidx/credentials/provider/CreateEntry$Builder;->lastUsedTime:Ljava/time/Instant;
iget-object v6, p0, Landroidx/credentials/provider/CreateEntry$Builder;->credentialCountInformationMap:Ljava/util/Map;
iget-boolean v7, p0, Landroidx/credentials/provider/CreateEntry$Builder;->autoSelectAllowed:Z
iget-object v8, p0, Landroidx/credentials/provider/CreateEntry$Builder;->biometricPromptData:Landroidx/credentials/provider/BiometricPromptData;
move-object v0, v9
invoke-direct/range {v0 .. v8}, Landroidx/credentials/provider/CreateEntry;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/time/Instant;Ljava/util/Map;ZLandroidx/credentials/provider/BiometricPromptData;)V
return-object v9
.end method
.method public final setAutoSelectAllowed(Z)Landroidx/credentials/provider/CreateEntry$Builder;
.locals 0
iput-boolean p1, p0, Landroidx/credentials/provider/CreateEntry$Builder;->autoSelectAllowed:Z
return-object p0
.end method
.method public final setBiometricPromptData(Landroidx/credentials/provider/BiometricPromptData;)Landroidx/credentials/provider/CreateEntry$Builder;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x23
.end annotation
iput-object p1, p0, Landroidx/credentials/provider/CreateEntry$Builder;->biometricPromptData:Landroidx/credentials/provider/BiometricPromptData;
return-object p0
.end method
.method public final setDescription(Ljava/lang/CharSequence;)Landroidx/credentials/provider/CreateEntry$Builder;
.locals 2
if-eqz p1, :cond_0
.line 307
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eqz v0, :cond_2
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v0
const/16 v1, 0x12c
if-gt v0, v1, :cond_1
goto :goto_1
.line 308
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Description must follow a limit of 300 characters."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
:goto_1
iput-object p1, p0, Landroidx/credentials/provider/CreateEntry$Builder;->description:Ljava/lang/CharSequence;
return-object p0
.end method
.method public final setIcon(Landroid/graphics/drawable/Icon;)Landroidx/credentials/provider/CreateEntry$Builder;
.locals 0
iput-object p1, p0, Landroidx/credentials/provider/CreateEntry$Builder;->icon:Landroid/graphics/drawable/Icon;
return-object p0
.end method
.method public final setLastUsedTime(Ljava/time/Instant;)Landroidx/credentials/provider/CreateEntry$Builder;
.locals 0
iput-object p1, p0, Landroidx/credentials/provider/CreateEntry$Builder;->lastUsedTime:Ljava/time/Instant;
return-object p0
.end method
.method public final setPasswordCredentialCount(I)Landroidx/credentials/provider/CreateEntry$Builder;
.locals 2
.line 257
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Landroidx/credentials/provider/CreateEntry$Builder;->passwordCredentialCount:Ljava/lang/Integer;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry$Builder;->credentialCountInformationMap:Ljava/util/Map;
const-string v1, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
.line 258
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public final setPublicKeyCredentialCount(I)Landroidx/credentials/provider/CreateEntry$Builder;
.locals 2
.line 269
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Landroidx/credentials/provider/CreateEntry$Builder;->publicKeyCredentialCount:Ljava/lang/Integer;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry$Builder;->credentialCountInformationMap:Ljava/util/Map;
const-string v1, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
.line 270
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public final setTotalCredentialCount(I)Landroidx/credentials/provider/CreateEntry$Builder;
.locals 2
.line 284
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Landroidx/credentials/provider/CreateEntry$Builder;->totalCredentialCount:Ljava/lang/Integer;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry$Builder;->credentialCountInformationMap:Ljava/util/Map;
const-string v1, "TOTAL_CREDENTIAL_COUNT_TYPE"
.line 285
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method

View File

@@ -0,0 +1,843 @@
.class public final Landroidx/credentials/provider/CreateEntry$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CreateEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nCreateEntry.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateEntry.kt\nandroidx/credentials/provider/CreateEntry$Companion\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,773:1\n1855#2,2:774\n1864#2,2:778\n1866#2:781\n215#3,2:776\n1#4:780\n*S KotlinDebug\n*F\n+ 1 CreateEntry.kt\nandroidx/credentials/provider/CreateEntry$Companion\n*L\n632#1:774,2\n680#1:778,2\n680#1:781\n648#1:776,2\n*E\n"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 546
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/CreateEntry$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final convertBundleToCredentialCountInfo$credentials_release(Landroid/os/Bundle;)Ljava/util/Map;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.line 628
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
if-nez p1, :cond_0
return-object v0
.line 632
:cond_0
invoke-virtual {p1}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object v1
const-string v2, "bundle.keySet()"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 1855
invoke-interface {v1}, Ljava/lang/Iterable;->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/String;
:try_start_0
const-string v3, "it"
.line 634
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, v2}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v2
.line 636
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Issue unpacking credential count info bundle: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
:cond_1
return-object v0
.end method
.method public final convertCredentialCountInfoToBundle$credentials_release(Ljava/util/Map;)Landroid/os/Bundle;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;)",
"Landroid/os/Bundle;"
}
.end annotation
const-string v0, "credentialCountInformationMap"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 647
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 215
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v1, 0x0
:cond_0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
.line 649
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v3
if-eqz v3, :cond_0
.line 650
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
check-cast v2, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->intValue()I
move-result v2
invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
const/4 v1, 0x1
goto :goto_0
:cond_1
if-nez v1, :cond_2
const/4 p1, 0x0
return-object p1
:cond_2
return-object v0
.end method
.method public final fromCreateEntry(Landroid/service/credentials/CreateEntry;)Landroidx/credentials/provider/CreateEntry;
.locals 2
const-string v0, "createEntry"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x22
if-lt v0, v1, :cond_0
.line 621
invoke-static {p1}, Landroidx/credentials/provider/CreateEntry$Api34Impl;->fromCreateEntry(Landroid/service/credentials/CreateEntry;)Landroidx/credentials/provider/CreateEntry;
move-result-object p1
return-object p1
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CreateEntry;
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "slice"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x23
if-lt v0, v1, :cond_0
.line 601
invoke-static {p1}, Landroidx/credentials/provider/CreateEntry$Api35Impl;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CreateEntry;
move-result-object p1
return-object p1
:cond_0
const/16 v1, 0x1c
if-lt v0, v1, :cond_1
.line 603
invoke-static {p1}, Landroidx/credentials/provider/CreateEntry$Api28Impl;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CreateEntry;
move-result-object p1
return-object p1
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public final marshall$credentials_release(Ljava/util/List;Landroid/os/Bundle;)V
.locals 6
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/credentials/provider/CreateEntry;",
">;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
const-string v0, "<this>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "bundle"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 679
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const-string v1, "androidx.credentials.provider.extra.CREATE_ENTRY_SIZE"
invoke-virtual {p2, v1, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
.line 680
check-cast p1, Ljava/lang/Iterable;
.line 1865
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v0, 0x0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_5
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
add-int/lit8 v2, v0, 0x1
if-gez v0, :cond_0
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
:cond_0
check-cast v1, Landroidx/credentials/provider/CreateEntry;
.line 681
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "androidx.credentials.provider.extra.ACCOUNT_NAME_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1}, Landroidx/credentials/provider/CreateEntry;->getAccountName()Ljava/lang/CharSequence;
move-result-object v4
invoke-virtual {p2, v3, v4}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
.line 683
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "androidx.credentials.provider.extra.PENDING_INTENT_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 684
invoke-virtual {v1}, Landroidx/credentials/provider/CreateEntry;->getPendingIntent()Landroid/app/PendingIntent;
move-result-object v4
.line 682
invoke-virtual {p2, v3, v4}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
.line 686
invoke-virtual {v1}, Landroidx/credentials/provider/CreateEntry;->getIcon()Landroid/graphics/drawable/Icon;
move-result-object v3
if-eqz v3, :cond_1
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "androidx.credentials.provider.extra.ICON_"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {p2, v4, v3}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
.line 687
:cond_1
invoke-virtual {v1}, Landroidx/credentials/provider/CreateEntry;->getDescription()Ljava/lang/CharSequence;
move-result-object v3
if-eqz v3, :cond_2
.line 688
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "androidx.credentials.provider.extra.DESCRIPTION_"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {p2, v4, v3}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
.line 692
:cond_2
invoke-virtual {v1}, Landroidx/credentials/provider/CreateEntry;->getLastUsedTime()Ljava/time/Instant;
move-result-object v3
if-eqz v3, :cond_3
.line 694
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "androidx.credentials.provider.extra.LAST_USED_TIME_"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 693
invoke-virtual {p2, v4, v3}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
.line 700
:cond_3
sget-object v3, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-static {v1}, Landroidx/credentials/provider/CreateEntry;->access$getCredentialCountInformationMap$p(Landroidx/credentials/provider/CreateEntry;)Ljava/util/Map;
move-result-object v4
invoke-virtual {v3, v4}, Landroidx/credentials/provider/CreateEntry$Companion;->convertCredentialCountInfoToBundle$credentials_release(Ljava/util/Map;)Landroid/os/Bundle;
move-result-object v3
if-eqz v3, :cond_4
.line 702
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "androidx.credentials.provider.extra.CREDENTIAL_COUNT_INFO_"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {p2, v4, v3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
.line 705
:cond_4
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "androidx.credentials.provider.extra.IS_AUTO_SELECT_ALLOWED_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 706
invoke-virtual {v1}, Landroidx/credentials/provider/CreateEntry;->isAutoSelectAllowed()Z
move-result v1
.line 704
invoke-virtual {p2, v0, v1}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V
move v0, v2
goto/16 :goto_0
:cond_5
return-void
.end method
.method public final toSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice;
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "createEntry"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x23
if-lt v0, v1, :cond_0
.line 585
invoke-static {p1}, Landroidx/credentials/provider/CreateEntry$Api35Impl;->toSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice;
move-result-object p1
return-object p1
:cond_0
const/16 v1, 0x1c
if-lt v0, v1, :cond_1
.line 587
invoke-static {p1}, Landroidx/credentials/provider/CreateEntry$Api28Impl;->toSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice;
move-result-object p1
return-object p1
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public final unmarshallCreateEntries$credentials_release(Landroid/os/Bundle;)Ljava/util/List;
.locals 18
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
")",
"Ljava/util/List<",
"Landroidx/credentials/provider/CreateEntry;",
">;"
}
.end annotation
move-object/from16 v0, p1
const-string v1, "<this>"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 714
:try_start_0
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
const-string v2, "androidx.credentials.provider.extra.CREATE_ENTRY_SIZE"
const/4 v3, 0x0
.line 715
invoke-virtual {v0, v2, v3}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I
move-result v2
move v4, v3
:goto_0
if-ge v4, v2, :cond_2
.line 718
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "androidx.credentials.provider.extra.ACCOUNT_NAME_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v7
if-nez v7, :cond_0
.line 719
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.line 721
:cond_0
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "androidx.credentials.provider.extra.PENDING_INTENT_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v5
move-object v8, v5
check-cast v8, Landroid/app/PendingIntent;
if-nez v8, :cond_1
.line 722
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.line 723
:cond_1
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "androidx.credentials.provider.extra.ICON_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object v5
move-object v9, v5
check-cast v9, Landroid/graphics/drawable/Icon;
.line 725
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "androidx.credentials.provider.extra.DESCRIPTION_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v10
.line 728
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "androidx.credentials.provider.extra.CREDENTIAL_COUNT_INFO_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v5
move-object/from16 v15, p0
.line 727
invoke-virtual {v15, v5}, Landroidx/credentials/provider/CreateEntry$Companion;->convertBundleToCredentialCountInfo$credentials_release(Landroid/os/Bundle;)Ljava/util/Map;
move-result-object v5
.line 730
invoke-static {v5}, Lkotlin/collections/MapsKt;->toMutableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v12
.line 733
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "androidx.credentials.provider.extra.IS_AUTO_SELECT_ALLOWED_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 732
invoke-virtual {v0, v5, v3}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v13
.line 739
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "androidx.credentials.provider.extra.LAST_USED_TIME_"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;
move-result-object v5
move-object v11, v5
check-cast v11, Ljava/time/Instant;
.line 742
new-instance v5, Landroidx/credentials/provider/CreateEntry;
const/4 v14, 0x0
const/16 v16, 0x80
const/16 v17, 0x0
move-object v6, v5
move/from16 v15, v16
move-object/from16 v16, v17
invoke-direct/range {v6 .. v16}, Landroidx/credentials/provider/CreateEntry;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/time/Instant;Ljava/util/Map;ZLandroidx/credentials/provider/BiometricPromptData;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.line 741
invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
add-int/lit8 v4, v4, 0x1
goto/16 :goto_0
:cond_2
return-object v1
.line 768
:catch_0
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,841 @@
.class public final Landroidx/credentials/provider/CreateEntry;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/CreateEntry$Api28Impl;,
Landroidx/credentials/provider/CreateEntry$Api34Impl;,
Landroidx/credentials/provider/CreateEntry$Api35Impl;,
Landroidx/credentials/provider/CreateEntry$Builder;,
Landroidx/credentials/provider/CreateEntry$Companion;
}
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nCreateEntry.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateEntry.kt\nandroidx/credentials/provider/CreateEntry\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,773:1\n1#2:774\n*E\n"
}
.end annotation
# static fields
.field private static final AUTO_SELECT_FALSE_STRING:Ljava/lang/String; = "false"
.field private static final AUTO_SELECT_TRUE_STRING:Ljava/lang/String; = "true"
.field public static final Companion:Landroidx/credentials/provider/CreateEntry$Companion;
.field private static final DESCRIPTION_MAX_CHAR_LIMIT:I = 0x12c
.field private static final EXTRA_CREATE_ACCOUNT_NAME_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.ACCOUNT_NAME_"
.field private static final EXTRA_CREATE_CREDENTIAL_COUNT_INFO_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_COUNT_INFO_"
.field private static final EXTRA_CREATE_DESCRIPTION_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.DESCRIPTION_"
.field private static final EXTRA_CREATE_ENTRY_IS_AUTO_SELECT_ALLOWED_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.IS_AUTO_SELECT_ALLOWED_"
.field private static final EXTRA_CREATE_ENTRY_LAST_USED_TIME_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.LAST_USED_TIME_"
.field private static final EXTRA_CREATE_ENTRY_PENDING_INTENT_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.PENDING_INTENT_"
.field private static final EXTRA_CREATE_ENTRY_SIZE:Ljava/lang/String; = "androidx.credentials.provider.extra.CREATE_ENTRY_SIZE"
.field private static final EXTRA_CREATE_TYPE_ICON_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.ICON_"
.field private static final REVISION_ID:I = 0x1
.field private static final SLICE_HINT_ACCOUNT_NAME:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_USER_PROVIDER_ACCOUNT_NAME"
.field private static final SLICE_HINT_ALLOWED_AUTHENTICATORS:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_ALLOWED_AUTHENTICATORS"
.field private static final SLICE_HINT_AUTO_SELECT_ALLOWED:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_AUTO_SELECT_ALLOWED"
.field private static final SLICE_HINT_BIOMETRIC_PROMPT_DATA:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_BIOMETRIC_PROMPT_DATA"
.field private static final SLICE_HINT_CREDENTIAL_COUNT_INFORMATION:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_CREDENTIAL_COUNT_INFORMATION"
.field private static final SLICE_HINT_CRYPTO_OP_ID:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_CRYPTO_OP_ID"
.field private static final SLICE_HINT_ICON:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_PROFILE_ICON"
.field private static final SLICE_HINT_LAST_USED_TIME_MILLIS:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_LAST_USED_TIME_MILLIS"
.field private static final SLICE_HINT_NOTE:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_NOTE"
.field private static final SLICE_HINT_PENDING_INTENT:Ljava/lang/String; = "androidx.credentials.provider.createEntry.SLICE_HINT_PENDING_INTENT"
.field private static final SLICE_SPEC_TYPE:Ljava/lang/String; = "CreateEntry"
.field private static final TAG:Ljava/lang/String; = "CreateEntry"
.field public static final TYPE_TOTAL_CREDENTIAL:Ljava/lang/String; = "TOTAL_CREDENTIAL_COUNT_TYPE"
# instance fields
.field private final accountName:Ljava/lang/CharSequence;
.field private final biometricPromptData:Landroidx/credentials/provider/BiometricPromptData;
.field private final credentialCountInformationMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private final description:Ljava/lang/CharSequence;
.field private final icon:Landroid/graphics/drawable/Icon;
.field private final isAutoSelectAllowed:Z
.field private final lastUsedTime:Ljava/time/Instant;
.field private final pendingIntent:Landroid/app/PendingIntent;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/CreateEntry$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/CreateEntry$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/time/Instant;Ljava/util/Map;ZLandroidx/credentials/provider/BiometricPromptData;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/CharSequence;",
"Landroid/app/PendingIntent;",
"Landroid/graphics/drawable/Icon;",
"Ljava/lang/CharSequence;",
"Ljava/time/Instant;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;Z",
"Landroidx/credentials/provider/BiometricPromptData;",
")V"
}
.end annotation
const-string v0, "accountName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pendingIntent"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "credentialCountInformationMap"
invoke-static {p6, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/CreateEntry;->accountName:Ljava/lang/CharSequence;
iput-object p2, p0, Landroidx/credentials/provider/CreateEntry;->pendingIntent:Landroid/app/PendingIntent;
iput-object p3, p0, Landroidx/credentials/provider/CreateEntry;->icon:Landroid/graphics/drawable/Icon;
iput-object p4, p0, Landroidx/credentials/provider/CreateEntry;->description:Ljava/lang/CharSequence;
iput-object p5, p0, Landroidx/credentials/provider/CreateEntry;->lastUsedTime:Ljava/time/Instant;
iput-object p6, p0, Landroidx/credentials/provider/CreateEntry;->credentialCountInformationMap:Ljava/util/Map;
iput-boolean p7, p0, Landroidx/credentials/provider/CreateEntry;->isAutoSelectAllowed:Z
iput-object p8, p0, Landroidx/credentials/provider/CreateEntry;->biometricPromptData:Landroidx/credentials/provider/BiometricPromptData;
.line 190
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
if-lez p1, :cond_2
if-eqz p4, :cond_1
.line 192
invoke-interface {p4}, Ljava/lang/CharSequence;->length()I
move-result p1
const/16 p2, 0x12c
if-gt p1, p2, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Description must follow a limit of 300 characters."
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
return-void
.line 190
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "accountName must not be empty"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public synthetic constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/time/Instant;Ljava/util/Map;ZLandroidx/credentials/provider/BiometricPromptData;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 10
move/from16 v0, p9
and-int/lit16 v0, v0, 0x80
if-eqz v0, :cond_0
const/4 v0, 0x0
move-object v9, v0
goto :goto_0
:cond_0
move-object/from16 v9, p8
:goto_0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
move-object/from16 v7, p6
move/from16 v8, p7
.line 69
invoke-direct/range {v1 .. v9}, Landroidx/credentials/provider/CreateEntry;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/time/Instant;Ljava/util/Map;ZLandroidx/credentials/provider/BiometricPromptData;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;Ljava/time/Instant;Landroid/graphics/drawable/Icon;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Z)V
.locals 12
const-string v0, "accountName"
move-object v2, p1
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pendingIntent"
move-object v3, p2
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
move-object/from16 v1, p6
.line 124
invoke-static {v0, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v0
const-string v1, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
move-object/from16 v4, p7
.line 125
invoke-static {v1, v4}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v1
const-string v4, "TOTAL_CREDENTIAL_COUNT_TYPE"
move-object/from16 v5, p8
.line 126
invoke-static {v4, v5}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v4
filled-new-array {v0, v1, v4}, [Lkotlin/Pair;
move-result-object v0
.line 123
invoke-static {v0}, Lkotlin/collections/MapsKt;->mutableMapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object v7
const/4 v9, 0x0
const/16 v10, 0x80
const/4 v11, 0x0
move-object v1, p0
move-object/from16 v4, p5
move-object v5, p3
move-object/from16 v6, p4
move/from16 v8, p9
.line 116
invoke-direct/range {v1 .. v11}, Landroidx/credentials/provider/CreateEntry;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/time/Instant;Ljava/util/Map;ZLandroidx/credentials/provider/BiometricPromptData;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;Ljava/time/Instant;Landroid/graphics/drawable/Icon;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 13
move/from16 v0, p10
and-int/lit8 v1, v0, 0x4
const/4 v2, 0x0
if-eqz v1, :cond_0
move-object v6, v2
goto :goto_0
:cond_0
move-object/from16 v6, p3
:goto_0
and-int/lit8 v1, v0, 0x8
if-eqz v1, :cond_1
move-object v7, v2
goto :goto_1
:cond_1
move-object/from16 v7, p4
:goto_1
and-int/lit8 v1, v0, 0x10
if-eqz v1, :cond_2
move-object v8, v2
goto :goto_2
:cond_2
move-object/from16 v8, p5
:goto_2
and-int/lit8 v1, v0, 0x20
if-eqz v1, :cond_3
move-object v9, v2
goto :goto_3
:cond_3
move-object/from16 v9, p6
:goto_3
and-int/lit8 v1, v0, 0x40
if-eqz v1, :cond_4
move-object v10, v2
goto :goto_4
:cond_4
move-object/from16 v10, p7
:goto_4
and-int/lit16 v1, v0, 0x80
if-eqz v1, :cond_5
move-object v11, v2
goto :goto_5
:cond_5
move-object/from16 v11, p8
:goto_5
and-int/lit16 v0, v0, 0x100
if-eqz v0, :cond_6
const/4 v0, 0x0
move v12, v0
goto :goto_6
:cond_6
move/from16 v12, p9
:goto_6
move-object v3, p0
move-object v4, p1
move-object v5, p2
.line 106
invoke-direct/range {v3 .. v12}, Landroidx/credentials/provider/CreateEntry;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;Ljava/time/Instant;Landroid/graphics/drawable/Icon;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Z)V
return-void
.end method
.method public constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;Ljava/time/Instant;Landroid/graphics/drawable/Icon;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;ZLandroidx/credentials/provider/BiometricPromptData;)V
.locals 10
.annotation build Landroidx/annotation/RequiresApi;
value = 0x23
.end annotation
const-string v0, "accountName"
move-object v2, p1
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "pendingIntent"
move-object v3, p2
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
move-object/from16 v1, p6
.line 181
invoke-static {v0, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v0
const-string v1, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
move-object/from16 v4, p7
.line 182
invoke-static {v1, v4}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v1
const-string v4, "TOTAL_CREDENTIAL_COUNT_TYPE"
move-object/from16 v5, p8
.line 183
invoke-static {v4, v5}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v4
filled-new-array {v0, v1, v4}, [Lkotlin/Pair;
move-result-object v0
.line 180
invoke-static {v0}, Lkotlin/collections/MapsKt;->mutableMapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object v7
move-object v1, p0
move-object v4, p5
move-object v5, p3
move-object v6, p4
move/from16 v8, p9
move-object/from16 v9, p10
.line 173
invoke-direct/range {v1 .. v9}, Landroidx/credentials/provider/CreateEntry;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Ljava/time/Instant;Ljava/util/Map;ZLandroidx/credentials/provider/BiometricPromptData;)V
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;Ljava/time/Instant;Landroid/graphics/drawable/Icon;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;ZLandroidx/credentials/provider/BiometricPromptData;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 14
move/from16 v0, p11
and-int/lit8 v1, v0, 0x4
const/4 v2, 0x0
if-eqz v1, :cond_0
move-object v6, v2
goto :goto_0
:cond_0
move-object/from16 v6, p3
:goto_0
and-int/lit8 v1, v0, 0x8
if-eqz v1, :cond_1
move-object v7, v2
goto :goto_1
:cond_1
move-object/from16 v7, p4
:goto_1
and-int/lit8 v1, v0, 0x10
if-eqz v1, :cond_2
move-object v8, v2
goto :goto_2
:cond_2
move-object/from16 v8, p5
:goto_2
and-int/lit8 v1, v0, 0x20
if-eqz v1, :cond_3
move-object v9, v2
goto :goto_3
:cond_3
move-object/from16 v9, p6
:goto_3
and-int/lit8 v1, v0, 0x40
if-eqz v1, :cond_4
move-object v10, v2
goto :goto_4
:cond_4
move-object/from16 v10, p7
:goto_4
and-int/lit16 v1, v0, 0x80
if-eqz v1, :cond_5
move-object v11, v2
goto :goto_5
:cond_5
move-object/from16 v11, p8
:goto_5
and-int/lit16 v1, v0, 0x100
if-eqz v1, :cond_6
const/4 v1, 0x0
move v12, v1
goto :goto_6
:cond_6
move/from16 v12, p9
:goto_6
and-int/lit16 v0, v0, 0x200
if-eqz v0, :cond_7
move-object v13, v2
goto :goto_7
:cond_7
move-object/from16 v13, p10
:goto_7
move-object v3, p0
move-object v4, p1
move-object/from16 v5, p2
.line 162
invoke-direct/range {v3 .. v13}, Landroidx/credentials/provider/CreateEntry;-><init>(Ljava/lang/CharSequence;Landroid/app/PendingIntent;Ljava/lang/CharSequence;Ljava/time/Instant;Landroid/graphics/drawable/Icon;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;ZLandroidx/credentials/provider/BiometricPromptData;)V
return-void
.end method
.method public static final synthetic access$getCredentialCountInformationMap$p(Landroidx/credentials/provider/CreateEntry;)Ljava/util/Map;
.locals 0
.line 67
iget-object p0, p0, Landroidx/credentials/provider/CreateEntry;->credentialCountInformationMap:Ljava/util/Map;
return-object p0
.end method
.method public static final convertBundleToCredentialCountInfo$credentials_release(Landroid/os/Bundle;)Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
sget-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CreateEntry$Companion;->convertBundleToCredentialCountInfo$credentials_release(Landroid/os/Bundle;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method public static final convertCredentialCountInfoToBundle$credentials_release(Ljava/util/Map;)Landroid/os/Bundle;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;)",
"Landroid/os/Bundle;"
}
.end annotation
sget-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CreateEntry$Companion;->convertCredentialCountInfoToBundle$credentials_release(Ljava/util/Map;)Landroid/os/Bundle;
move-result-object p0
return-object p0
.end method
.method public static final fromCreateEntry(Landroid/service/credentials/CreateEntry;)Landroidx/credentials/provider/CreateEntry;
.locals 1
sget-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CreateEntry$Companion;->fromCreateEntry(Landroid/service/credentials/CreateEntry;)Landroidx/credentials/provider/CreateEntry;
move-result-object p0
return-object p0
.end method
.method public static final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CreateEntry;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CreateEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CreateEntry;
move-result-object p0
return-object p0
.end method
.method public static final toSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/credentials/provider/CreateEntry;->Companion:Landroidx/credentials/provider/CreateEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CreateEntry$Companion;->toSlice(Landroidx/credentials/provider/CreateEntry;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getAccountName()Ljava/lang/CharSequence;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry;->accountName:Ljava/lang/CharSequence;
return-object v0
.end method
.method public final getBiometricPromptData()Landroidx/credentials/provider/BiometricPromptData;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry;->biometricPromptData:Landroidx/credentials/provider/BiometricPromptData;
return-object v0
.end method
.method public final getDescription()Ljava/lang/CharSequence;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry;->description:Ljava/lang/CharSequence;
return-object v0
.end method
.method public final getIcon()Landroid/graphics/drawable/Icon;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry;->icon:Landroid/graphics/drawable/Icon;
return-object v0
.end method
.method public final getLastUsedTime()Ljava/time/Instant;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry;->lastUsedTime:Ljava/time/Instant;
return-object v0
.end method
.method public final getPasswordCredentialCount()Ljava/lang/Integer;
.locals 2
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry;->credentialCountInformationMap:Ljava/util/Map;
const-string v1, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
.line 201
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
return-object v0
.end method
.method public final getPendingIntent()Landroid/app/PendingIntent;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry;->pendingIntent:Landroid/app/PendingIntent;
return-object v0
.end method
.method public final getPublicKeyCredentialCount()Ljava/lang/Integer;
.locals 2
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry;->credentialCountInformationMap:Ljava/util/Map;
const-string v1, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
.line 207
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
return-object v0
.end method
.method public final getTotalCredentialCount()Ljava/lang/Integer;
.locals 2
iget-object v0, p0, Landroidx/credentials/provider/CreateEntry;->credentialCountInformationMap:Ljava/util/Map;
const-string v1, "TOTAL_CREDENTIAL_COUNT_TYPE"
.line 218
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
return-object v0
.end method
.method public final isAutoSelectAllowed()Z
.locals 1
iget-boolean v0, p0, Landroidx/credentials/provider/CreateEntry;->isAutoSelectAllowed:Z
return v0
.end method

View File

@@ -0,0 +1,206 @@
.class public final Landroidx/credentials/provider/CredentialEntry$Api28Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CredentialEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api28Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/CredentialEntry$Api28Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/CredentialEntry$Api28Impl;
invoke-direct {v0}, Landroidx/credentials/provider/CredentialEntry$Api28Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/CredentialEntry$Api28Impl;->INSTANCE:Landroidx/credentials/provider/CredentialEntry$Api28Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 113
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CredentialEntry;
.locals 2
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "slice"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 130
:try_start_0
invoke-virtual {p0}, Landroid/app/slice/Slice;->getSpec()Landroid/app/slice/SliceSpec;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/app/slice/SliceSpec;->getType()Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const-string v1, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
.line 131
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
sget-object v0, Landroidx/credentials/provider/PasswordCredentialEntry;->Companion:Landroidx/credentials/provider/PasswordCredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/PasswordCredentialEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/PasswordCredentialEntry;
move-result-object v0
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
goto :goto_1
:cond_1
const-string v1, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
.line 132
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
sget-object v0, Landroidx/credentials/provider/PublicKeyCredentialEntry;->Companion:Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/PublicKeyCredentialEntry;
move-result-object v0
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
goto :goto_1
.line 133
:cond_2
sget-object v0, Landroidx/credentials/provider/CustomCredentialEntry;->Companion:Landroidx/credentials/provider/CustomCredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CustomCredentialEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CustomCredentialEntry;
move-result-object v0
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
.line 138
:catch_0
sget-object v0, Landroidx/credentials/provider/CustomCredentialEntry;->Companion:Landroidx/credentials/provider/CustomCredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CustomCredentialEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CustomCredentialEntry;
move-result-object v0
:goto_1
return-object v0
.end method
.method public static final toSlice(Landroidx/credentials/provider/CredentialEntry;)Landroid/app/slice/Slice;
.locals 1
const-string v0, "entry"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 118
instance-of v0, p0, Landroidx/credentials/provider/PasswordCredentialEntry;
if-eqz v0, :cond_0
sget-object v0, Landroidx/credentials/provider/PasswordCredentialEntry;->Companion:Landroidx/credentials/provider/PasswordCredentialEntry$Companion;
check-cast p0, Landroidx/credentials/provider/PasswordCredentialEntry;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/PasswordCredentialEntry$Companion;->toSlice(Landroidx/credentials/provider/PasswordCredentialEntry;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
.line 119
:cond_0
instance-of v0, p0, Landroidx/credentials/provider/PublicKeyCredentialEntry;
if-eqz v0, :cond_1
sget-object v0, Landroidx/credentials/provider/PublicKeyCredentialEntry;->Companion:Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;
check-cast p0, Landroidx/credentials/provider/PublicKeyCredentialEntry;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;->toSlice(Landroidx/credentials/provider/PublicKeyCredentialEntry;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
.line 120
:cond_1
instance-of v0, p0, Landroidx/credentials/provider/CustomCredentialEntry;
if-eqz v0, :cond_2
sget-object v0, Landroidx/credentials/provider/CustomCredentialEntry;->Companion:Landroidx/credentials/provider/CustomCredentialEntry$Companion;
check-cast p0, Landroidx/credentials/provider/CustomCredentialEntry;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CustomCredentialEntry$Companion;->toSlice(Landroidx/credentials/provider/CustomCredentialEntry;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
:cond_2
const/4 p0, 0x0
return-object p0
.end method

View File

@@ -0,0 +1,71 @@
.class final Landroidx/credentials/provider/CredentialEntry$Api34Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CredentialEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api34Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/CredentialEntry$Api34Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/CredentialEntry$Api34Impl;
invoke-direct {v0}, Landroidx/credentials/provider/CredentialEntry$Api34Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/CredentialEntry$Api34Impl;->INSTANCE:Landroidx/credentials/provider/CredentialEntry$Api34Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 72
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromCredentialEntry(Landroid/service/credentials/CredentialEntry;)Landroidx/credentials/provider/CredentialEntry;
.locals 1
const-string v0, "credentialEntry"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 78
invoke-virtual {p0}, Landroid/service/credentials/CredentialEntry;->getSlice()Landroid/app/slice/Slice;
move-result-object p0
const-string v0, "credentialEntry.slice"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 79
sget-object v0, Landroidx/credentials/provider/CredentialEntry;->Companion:Landroidx/credentials/provider/CredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CredentialEntry$Companion;->fromSlice$credentials_release(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CredentialEntry;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialEntry$Api35Impl$$ExternalSyntheticApiModelOutline0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/Slice;)Landroid/app/slice/SliceSpec;
.locals 0
.line 0
invoke-virtual {p0}, Landroid/app/slice/Slice;->getSpec()Landroid/app/slice/SliceSpec;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialEntry$Api35Impl$$ExternalSyntheticApiModelOutline1;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/app/slice/SliceSpec;)Ljava/lang/String;
.locals 0
.line 0
invoke-virtual {p0}, Landroid/app/slice/SliceSpec;->getType()Ljava/lang/String;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,206 @@
.class public final Landroidx/credentials/provider/CredentialEntry$Api35Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x23
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CredentialEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api35Impl"
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/CredentialEntry$Api35Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/CredentialEntry$Api35Impl;
invoke-direct {v0}, Landroidx/credentials/provider/CredentialEntry$Api35Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/CredentialEntry$Api35Impl;->INSTANCE:Landroidx/credentials/provider/CredentialEntry$Api35Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 83
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CredentialEntry;
.locals 2
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "slice"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 100
:try_start_0
invoke-static {p0}, Landroidx/credentials/provider/CredentialEntry$Api35Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/slice/Slice;)Landroid/app/slice/SliceSpec;
move-result-object v0
if-eqz v0, :cond_0
invoke-static {v0}, Landroidx/credentials/provider/CredentialEntry$Api35Impl$$ExternalSyntheticApiModelOutline1;->m(Landroid/app/slice/SliceSpec;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const-string v1, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
.line 101
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
sget-object v0, Landroidx/credentials/provider/PasswordCredentialEntry;->Companion:Landroidx/credentials/provider/PasswordCredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/PasswordCredentialEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/PasswordCredentialEntry;
move-result-object v0
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
goto :goto_1
:cond_1
const-string v1, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
.line 102
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
sget-object v0, Landroidx/credentials/provider/PublicKeyCredentialEntry;->Companion:Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/PublicKeyCredentialEntry;
move-result-object v0
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
goto :goto_1
.line 103
:cond_2
sget-object v0, Landroidx/credentials/provider/CustomCredentialEntry;->Companion:Landroidx/credentials/provider/CustomCredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CustomCredentialEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CustomCredentialEntry;
move-result-object v0
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
.line 108
:catch_0
sget-object v0, Landroidx/credentials/provider/CustomCredentialEntry;->Companion:Landroidx/credentials/provider/CustomCredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CustomCredentialEntry$Companion;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CustomCredentialEntry;
move-result-object v0
:goto_1
return-object v0
.end method
.method public static final toSlice(Landroidx/credentials/provider/CredentialEntry;)Landroid/app/slice/Slice;
.locals 1
const-string v0, "entry"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 88
instance-of v0, p0, Landroidx/credentials/provider/PasswordCredentialEntry;
if-eqz v0, :cond_0
sget-object v0, Landroidx/credentials/provider/PasswordCredentialEntry;->Companion:Landroidx/credentials/provider/PasswordCredentialEntry$Companion;
check-cast p0, Landroidx/credentials/provider/PasswordCredentialEntry;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/PasswordCredentialEntry$Companion;->toSlice(Landroidx/credentials/provider/PasswordCredentialEntry;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
.line 89
:cond_0
instance-of v0, p0, Landroidx/credentials/provider/PublicKeyCredentialEntry;
if-eqz v0, :cond_1
sget-object v0, Landroidx/credentials/provider/PublicKeyCredentialEntry;->Companion:Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;
check-cast p0, Landroidx/credentials/provider/PublicKeyCredentialEntry;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;->toSlice(Landroidx/credentials/provider/PublicKeyCredentialEntry;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
.line 90
:cond_1
instance-of v0, p0, Landroidx/credentials/provider/CustomCredentialEntry;
if-eqz v0, :cond_2
sget-object v0, Landroidx/credentials/provider/CustomCredentialEntry;->Companion:Landroidx/credentials/provider/CustomCredentialEntry$Companion;
check-cast p0, Landroidx/credentials/provider/CustomCredentialEntry;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CustomCredentialEntry$Companion;->toSlice(Landroidx/credentials/provider/CustomCredentialEntry;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
:cond_2
const/4 p0, 0x0
return-object p0
.end method

View File

@@ -0,0 +1,570 @@
.class public final Landroidx/credentials/provider/CredentialEntry$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CredentialEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 143
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Landroidx/credentials/provider/CredentialEntry$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final fromCredentialEntry(Landroid/service/credentials/CredentialEntry;)Landroidx/credentials/provider/CredentialEntry;
.locals 2
const-string v0, "credentialEntry"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x22
if-lt v0, v1, :cond_0
.line 195
invoke-static {p1}, Landroidx/credentials/provider/CredentialEntry$Api34Impl;->fromCredentialEntry(Landroid/service/credentials/CredentialEntry;)Landroidx/credentials/provider/CredentialEntry;
move-result-object p1
return-object p1
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public final fromSlice$credentials_release(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CredentialEntry;
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "slice"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x23
if-lt v0, v1, :cond_0
.line 204
invoke-static {p1}, Landroidx/credentials/provider/CredentialEntry$Api35Impl;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CredentialEntry;
move-result-object p1
goto :goto_0
:cond_0
const/16 v1, 0x1c
if-lt v0, v1, :cond_1
.line 206
invoke-static {p1}, Landroidx/credentials/provider/CredentialEntry$Api28Impl;->fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CredentialEntry;
move-result-object p1
goto :goto_0
:cond_1
const/4 p1, 0x0
:goto_0
return-object p1
.end method
.method public final marshall$credentials_release(Ljava/util/List;Landroid/os/Bundle;)V
.locals 4
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Landroidx/credentials/provider/CredentialEntry;",
">;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
const-string v0, "<this>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "bundle"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 261
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_SIZE"
invoke-virtual {p2, v1, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
.line 262
move-object v0, p1
check-cast v0, Ljava/util/Collection;
invoke-interface {v0}, Ljava/util/Collection;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_3
.line 263
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/credentials/provider/CredentialEntry;
.line 264
instance-of v3, v2, Landroidx/credentials/provider/PasswordCredentialEntry;
if-eqz v3, :cond_0
sget-object v3, Landroidx/credentials/provider/PasswordCredentialEntry;->Companion:Landroidx/credentials/provider/PasswordCredentialEntry$Companion;
check-cast v2, Landroidx/credentials/provider/PasswordCredentialEntry;
invoke-virtual {v3, v2, p2, v1}, Landroidx/credentials/provider/PasswordCredentialEntry$Companion;->marshall$credentials_release(Landroidx/credentials/provider/PasswordCredentialEntry;Landroid/os/Bundle;I)V
goto :goto_1
.line 265
:cond_0
instance-of v3, v2, Landroidx/credentials/provider/PublicKeyCredentialEntry;
if-eqz v3, :cond_1
sget-object v3, Landroidx/credentials/provider/PublicKeyCredentialEntry;->Companion:Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;
check-cast v2, Landroidx/credentials/provider/PublicKeyCredentialEntry;
invoke-virtual {v3, v2, p2, v1}, Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;->marshall$credentials_release(Landroidx/credentials/provider/PublicKeyCredentialEntry;Landroid/os/Bundle;I)V
goto :goto_1
.line 266
:cond_1
instance-of v3, v2, Landroidx/credentials/provider/CustomCredentialEntry;
if-eqz v3, :cond_2
sget-object v3, Landroidx/credentials/provider/CustomCredentialEntry;->Companion:Landroidx/credentials/provider/CustomCredentialEntry$Companion;
check-cast v2, Landroidx/credentials/provider/CustomCredentialEntry;
invoke-virtual {v3, v2, p2, v1}, Landroidx/credentials/provider/CustomCredentialEntry$Companion;->marshall$credentials_release(Landroidx/credentials/provider/CustomCredentialEntry;Landroid/os/Bundle;I)V
:cond_2
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_3
return-void
.end method
.method public final marshallCommonProperties$credentials_release(Landroidx/credentials/provider/CredentialEntry;Landroid/os/Bundle;I)V
.locals 2
const-string v0, "<this>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "bundle"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 272
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_TYPE_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->getType()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2, v0, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 274
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_OPTION_ID_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 275
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->getBeginGetCredentialOption()Landroidx/credentials/provider/BeginGetCredentialOption;
move-result-object v1
invoke-virtual {v1}, Landroidx/credentials/provider/BeginGetCredentialOption;->getId()Ljava/lang/String;
move-result-object v1
.line 273
invoke-virtual {p2, v0, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 278
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_OPTION_TYPE_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 279
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->getBeginGetCredentialOption()Landroidx/credentials/provider/BeginGetCredentialOption;
move-result-object v1
invoke-virtual {v1}, Landroidx/credentials/provider/BeginGetCredentialOption;->getType()Ljava/lang/String;
move-result-object v1
.line 277
invoke-virtual {p2, v0, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 282
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_OPTION_DATA_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 283
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->getBeginGetCredentialOption()Landroidx/credentials/provider/BeginGetCredentialOption;
move-result-object v1
invoke-virtual {v1}, Landroidx/credentials/provider/BeginGetCredentialOption;->getCandidateQueryData()Landroid/os/Bundle;
move-result-object v1
.line 281
invoke-virtual {p2, v0, v1}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
.line 286
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_ENTRY_GROUP_ID_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 287
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->getEntryGroupId()Ljava/lang/CharSequence;
move-result-object v1
.line 285
invoke-virtual {p2, v0, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
.line 290
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_IS_DEFAULT_ICON_PREFERRED_AS_SINGLE_PROV_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 291
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->isDefaultIconPreferredAsSingleProvider()Z
move-result v1
.line 289
invoke-virtual {p2, v0, v1}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V
.line 293
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->getAffiliatedDomain()Ljava/lang/CharSequence;
move-result-object p1
if-eqz p1, :cond_0
.line 294
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_AFFILIATED_DOMAIN_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3, p1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
:cond_0
return-void
.end method
.method public final toSlice$credentials_release(Landroidx/credentials/provider/CredentialEntry;)Landroid/app/slice/Slice;
.locals 2
const-string v0, "entry"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x23
if-lt v0, v1, :cond_0
.line 215
invoke-static {p1}, Landroidx/credentials/provider/CredentialEntry$Api35Impl;->toSlice(Landroidx/credentials/provider/CredentialEntry;)Landroid/app/slice/Slice;
move-result-object p1
goto :goto_0
:cond_0
const/16 v1, 0x1c
if-lt v0, v1, :cond_1
.line 217
invoke-static {p1}, Landroidx/credentials/provider/CredentialEntry$Api28Impl;->toSlice(Landroidx/credentials/provider/CredentialEntry;)Landroid/app/slice/Slice;
move-result-object p1
goto :goto_0
:cond_1
const/4 p1, 0x0
:goto_0
return-object p1
.end method
.method public final unmarshallCredentialEntries$credentials_release(Landroid/os/Bundle;)Ljava/util/List;
.locals 5
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
")",
"Ljava/util/List<",
"Landroidx/credentials/provider/CredentialEntry;",
">;"
}
.end annotation
const-string v0, "<this>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 300
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_SIZE"
const/4 v2, 0x0
.line 301
invoke-virtual {p1, v1, v2}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I
move-result v1
:goto_0
if-ge v2, v1, :cond_4
.line 304
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_TYPE_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1, v3}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
if-nez v3, :cond_0
.line 305
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p1
return-object p1
:cond_0
const-string v4, "android.credentials.TYPE_PASSWORD_CREDENTIAL"
.line 308
invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_1
sget-object v3, Landroidx/credentials/provider/PasswordCredentialEntry;->Companion:Landroidx/credentials/provider/PasswordCredentialEntry$Companion;
invoke-virtual {v3, p1, v2}, Landroidx/credentials/provider/PasswordCredentialEntry$Companion;->unmarshall$credentials_release(Landroid/os/Bundle;I)Landroidx/credentials/provider/PasswordCredentialEntry;
move-result-object v3
goto :goto_1
:cond_1
const-string v4, "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL"
.line 309
invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2
.line 310
sget-object v3, Landroidx/credentials/provider/PublicKeyCredentialEntry;->Companion:Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;
invoke-virtual {v3, p1, v2}, Landroidx/credentials/provider/PublicKeyCredentialEntry$Companion;->unmarshall$credentials_release(Landroid/os/Bundle;I)Landroidx/credentials/provider/PublicKeyCredentialEntry;
move-result-object v3
goto :goto_1
.line 311
:cond_2
sget-object v4, Landroidx/credentials/provider/CustomCredentialEntry;->Companion:Landroidx/credentials/provider/CustomCredentialEntry$Companion;
invoke-virtual {v4, p1, v2, v3}, Landroidx/credentials/provider/CustomCredentialEntry$Companion;->unmarshall$credentials_release(Landroid/os/Bundle;ILjava/lang/String;)Landroidx/credentials/provider/CustomCredentialEntry;
move-result-object v3
:goto_1
if-nez v3, :cond_3
.line 312
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object p1
return-object p1
.line 313
:cond_3
invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_4
return-object v0
.end method

View File

@@ -0,0 +1,294 @@
.class public abstract Landroidx/credentials/provider/CredentialEntry;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/credentials/provider/CredentialEntry$Api28Impl;,
Landroidx/credentials/provider/CredentialEntry$Api34Impl;,
Landroidx/credentials/provider/CredentialEntry$Api35Impl;,
Landroidx/credentials/provider/CredentialEntry$Companion;
}
.end annotation
# static fields
.field public static final Companion:Landroidx/credentials/provider/CredentialEntry$Companion;
.field public static final EXTRA_CREDENTIAL_ENTRY_AFFILIATED_DOMAIN_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_AFFILIATED_DOMAIN_"
.field public static final EXTRA_CREDENTIAL_ENTRY_ENTRY_GROUP_ID_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_ENTRY_GROUP_ID_"
.field public static final EXTRA_CREDENTIAL_ENTRY_ENTRY_TYPE_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_TYPE_"
.field public static final EXTRA_CREDENTIAL_ENTRY_HAS_DEFAULT_ICON_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.HAS_DEFAULT_ICON_"
.field public static final EXTRA_CREDENTIAL_ENTRY_IS_AUTO_SELECT_ALLOWED_FROM_OPTION_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.IS_AUTO_SELECT_ALLOWED_FROM_OPTION_"
.field public static final EXTRA_CREDENTIAL_ENTRY_IS_AUTO_SELECT_ALLOWED_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.IS_AUTO_SELECT_ALLOWED_"
.field public static final EXTRA_CREDENTIAL_ENTRY_IS_DEFAULT_ICON_PREFERRED_AS_SINGLE_PROV_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_IS_DEFAULT_ICON_PREFERRED_AS_SINGLE_PROV_"
.field public static final EXTRA_CREDENTIAL_ENTRY_LAST_USED_TIME_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.LAST_USED_TIME_"
.field public static final EXTRA_CREDENTIAL_ENTRY_OPTION_DATA_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_OPTION_DATA_"
.field public static final EXTRA_CREDENTIAL_ENTRY_OPTION_ID_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_OPTION_ID_"
.field public static final EXTRA_CREDENTIAL_ENTRY_OPTION_TYPE_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_OPTION_TYPE_"
.field public static final EXTRA_CREDENTIAL_ENTRY_PENDING_INTENT_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.PENDING_INTENT_"
.field public static final EXTRA_CREDENTIAL_ENTRY_SIZE:Ljava/lang/String; = "androidx.credentials.provider.extra.CREDENTIAL_ENTRY_SIZE"
.field public static final EXTRA_CREDENTIAL_SUBTITLE_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.SUBTITLE_"
.field public static final EXTRA_CREDENTIAL_TITLE_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.TITLE_"
.field public static final EXTRA_CREDENTIAL_TYPE_DISPLAY_NAME_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.TYPE_DISPLAY_NAME_"
.field public static final EXTRA_CREDENTIAL_TYPE_ICON_PREFIX:Ljava/lang/String; = "androidx.credentials.provider.extra.ICON_"
.field public static final FALSE_STRING:Ljava/lang/String; = "false"
.field public static final REVISION_ID:I = 0x1
.field public static final SLICE_HINT_AFFILIATED_DOMAIN:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_AFFILIATED_DOMAIN"
.field public static final SLICE_HINT_ALLOWED_AUTHENTICATORS:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_ALLOWED_AUTHENTICATORS"
.field public static final SLICE_HINT_AUTO_ALLOWED:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_AUTO_ALLOWED"
.field public static final SLICE_HINT_AUTO_SELECT_FROM_OPTION:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_AUTO_SELECT_FROM_OPTION"
.field public static final SLICE_HINT_BIOMETRIC_PROMPT_DATA:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_BIOMETRIC_PROMPT_DATA"
.field public static final SLICE_HINT_CRYPTO_OP_ID:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_CRYPTO_OP_ID"
.field public static final SLICE_HINT_DEDUPLICATION_ID:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_DEDUPLICATION_ID"
.field public static final SLICE_HINT_DEFAULT_ICON_RES_ID:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_DEFAULT_ICON_RES_ID"
.field public static final SLICE_HINT_ICON:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_PROFILE_ICON"
.field public static final SLICE_HINT_IS_DEFAULT_ICON_PREFERRED:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_IS_DEFAULT_ICON_PREFERRED"
.field public static final SLICE_HINT_LAST_USED_TIME_MILLIS:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_LAST_USED_TIME_MILLIS"
.field public static final SLICE_HINT_OPTION_ID:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_OPTION_ID"
.field public static final SLICE_HINT_PENDING_INTENT:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_PENDING_INTENT"
.field public static final SLICE_HINT_SUBTITLE:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_CREDENTIAL_TYPE_DISPLAY_NAME"
.field public static final SLICE_HINT_TITLE:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_USER_NAME"
.field public static final SLICE_HINT_TYPE_DISPLAY_NAME:Ljava/lang/String; = "androidx.credentials.provider.credentialEntry.SLICE_HINT_TYPE_DISPLAY_NAME"
.field public static final TRUE_STRING:Ljava/lang/String; = "true"
# instance fields
.field private final affiliatedDomain:Ljava/lang/CharSequence;
.field private final beginGetCredentialOption:Landroidx/credentials/provider/BeginGetCredentialOption;
.field private final biometricPromptData:Landroidx/credentials/provider/BiometricPromptData;
.field private final entryGroupId:Ljava/lang/CharSequence;
.field private final isDefaultIconPreferredAsSingleProvider:Z
.field private final type:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Landroidx/credentials/provider/CredentialEntry$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/credentials/provider/CredentialEntry$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Landroidx/credentials/provider/CredentialEntry;->Companion:Landroidx/credentials/provider/CredentialEntry$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Landroidx/credentials/provider/BeginGetCredentialOption;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroidx/credentials/provider/BiometricPromptData;)V
.locals 1
const-string v0, "type"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "beginGetCredentialOption"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "entryGroupId"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 63
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/credentials/provider/CredentialEntry;->type:Ljava/lang/String;
iput-object p2, p0, Landroidx/credentials/provider/CredentialEntry;->beginGetCredentialOption:Landroidx/credentials/provider/BeginGetCredentialOption;
iput-object p3, p0, Landroidx/credentials/provider/CredentialEntry;->entryGroupId:Ljava/lang/CharSequence;
iput-boolean p4, p0, Landroidx/credentials/provider/CredentialEntry;->isDefaultIconPreferredAsSingleProvider:Z
iput-object p5, p0, Landroidx/credentials/provider/CredentialEntry;->affiliatedDomain:Ljava/lang/CharSequence;
iput-object p6, p0, Landroidx/credentials/provider/CredentialEntry;->biometricPromptData:Landroidx/credentials/provider/BiometricPromptData;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Landroidx/credentials/provider/BeginGetCredentialOption;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroidx/credentials/provider/BiometricPromptData;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 9
and-int/lit8 v0, p7, 0x10
const/4 v1, 0x0
if-eqz v0, :cond_0
move-object v7, v1
goto :goto_0
:cond_0
move-object v7, p5
:goto_0
and-int/lit8 v0, p7, 0x20
if-eqz v0, :cond_1
move-object v8, v1
goto :goto_1
:cond_1
move-object v8, p6
:goto_1
move-object v2, p0
move-object v3, p1
move-object v4, p2
move-object v5, p3
move v6, p4
.line 64
invoke-direct/range {v2 .. v8}, Landroidx/credentials/provider/CredentialEntry;-><init>(Ljava/lang/String;Landroidx/credentials/provider/BeginGetCredentialOption;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroidx/credentials/provider/BiometricPromptData;)V
return-void
.end method
.method public static final fromCredentialEntry(Landroid/service/credentials/CredentialEntry;)Landroidx/credentials/provider/CredentialEntry;
.locals 1
sget-object v0, Landroidx/credentials/provider/CredentialEntry;->Companion:Landroidx/credentials/provider/CredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CredentialEntry$Companion;->fromCredentialEntry(Landroid/service/credentials/CredentialEntry;)Landroidx/credentials/provider/CredentialEntry;
move-result-object p0
return-object p0
.end method
.method public static final fromSlice$credentials_release(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CredentialEntry;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
sget-object v0, Landroidx/credentials/provider/CredentialEntry;->Companion:Landroidx/credentials/provider/CredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CredentialEntry$Companion;->fromSlice$credentials_release(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CredentialEntry;
move-result-object p0
return-object p0
.end method
.method public static final toSlice$credentials_release(Landroidx/credentials/provider/CredentialEntry;)Landroid/app/slice/Slice;
.locals 1
sget-object v0, Landroidx/credentials/provider/CredentialEntry;->Companion:Landroidx/credentials/provider/CredentialEntry$Companion;
invoke-virtual {v0, p0}, Landroidx/credentials/provider/CredentialEntry$Companion;->toSlice$credentials_release(Landroidx/credentials/provider/CredentialEntry;)Landroid/app/slice/Slice;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getAffiliatedDomain()Ljava/lang/CharSequence;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CredentialEntry;->affiliatedDomain:Ljava/lang/CharSequence;
return-object v0
.end method
.method public final getBeginGetCredentialOption()Landroidx/credentials/provider/BeginGetCredentialOption;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CredentialEntry;->beginGetCredentialOption:Landroidx/credentials/provider/BeginGetCredentialOption;
return-object v0
.end method
.method public final getBiometricPromptData()Landroidx/credentials/provider/BiometricPromptData;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CredentialEntry;->biometricPromptData:Landroidx/credentials/provider/BiometricPromptData;
return-object v0
.end method
.method public final getEntryGroupId()Ljava/lang/CharSequence;
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CredentialEntry;->entryGroupId:Ljava/lang/CharSequence;
return-object v0
.end method
.method public getType()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/CredentialEntry;->type:Ljava/lang/String;
return-object v0
.end method
.method public final isDefaultIconPreferredAsSingleProvider()Z
.locals 1
iget-boolean v0, p0, Landroidx/credentials/provider/CredentialEntry;->isDefaultIconPreferredAsSingleProvider:Z
return v0
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/os/OutcomeReceiver;Ljava/lang/Object;)V
.locals 0
.line 0
invoke-interface {p0, p1}, Landroid/os/OutcomeReceiver;->onResult(Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline1;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/os/OutcomeReceiver;Ljava/lang/Throwable;)V
.locals 0
.line 0
invoke-interface {p0, p1}, Landroid/os/OutcomeReceiver;->onError(Ljava/lang/Throwable;)V
return-void
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline2;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m(Ljava/lang/String;Ljava/lang/String;)Landroid/credentials/CreateCredentialException;
.locals 1
.line 0
new-instance v0, Landroid/credentials/CreateCredentialException;
invoke-direct {v0, p0, p1}, Landroid/credentials/CreateCredentialException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline3;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m()V
.locals 1
.line 0
new-instance v0, Landroid/credentials/CreateCredentialException;
return-void
.end method

View File

@@ -0,0 +1,130 @@
.class public final Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/OutcomeReceiver;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/credentials/provider/CredentialProviderService;->onBeginCreateCredential(Landroid/service/credentials/BeginCreateCredentialRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/OutcomeReceiver;"
}
.end annotation
# instance fields
.field final synthetic $callback:Landroid/os/OutcomeReceiver;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/OutcomeReceiver;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/os/OutcomeReceiver;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/OutcomeReceiver;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1;->$callback:Landroid/os/OutcomeReceiver;
.line 154
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onError(Landroidx/credentials/exceptions/CreateCredentialException;)V
.locals 2
const-string v0, "error"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1;->$callback:Landroid/os/OutcomeReceiver;
.line 163
invoke-static {}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline3;->m()V
invoke-virtual {p1}, Landroidx/credentials/exceptions/CreateCredentialException;->getType()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline2;->m(Ljava/lang/String;Ljava/lang/String;)Landroid/credentials/CreateCredentialException;
move-result-object p1
.line 162
invoke-static {v0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline1;->m(Landroid/os/OutcomeReceiver;Ljava/lang/Throwable;)V
return-void
.end method
.method public bridge synthetic onError(Ljava/lang/Throwable;)V
.locals 0
.line 154
check-cast p1, Landroidx/credentials/exceptions/CreateCredentialException;
invoke-virtual {p0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1;->onError(Landroidx/credentials/exceptions/CreateCredentialException;)V
return-void
.end method
.method public onResult(Landroidx/credentials/provider/BeginCreateCredentialResponse;)V
.locals 2
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1;->$callback:Landroid/os/OutcomeReceiver;
.line 157
sget-object v1, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;
invoke-virtual {v1, p1}, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;->convertToFrameworkResponse(Landroidx/credentials/provider/BeginCreateCredentialResponse;)Landroid/service/credentials/BeginCreateCredentialResponse;
move-result-object p1
.line 156
invoke-static {v0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/OutcomeReceiver;Ljava/lang/Object;)V
return-void
.end method
.method public bridge synthetic onResult(Ljava/lang/Object;)V
.locals 0
.line 154
check-cast p1, Landroidx/credentials/provider/BeginCreateCredentialResponse;
invoke-virtual {p0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1;->onResult(Landroidx/credentials/provider/BeginCreateCredentialResponse;)V
return-void
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1$$ExternalSyntheticApiModelOutline0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m(Ljava/lang/String;Ljava/lang/String;)Landroid/credentials/GetCredentialException;
.locals 1
.line 0
new-instance v0, Landroid/credentials/GetCredentialException;
invoke-direct {v0, p0, p1}, Landroid/credentials/GetCredentialException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1$$ExternalSyntheticApiModelOutline1;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m()V
.locals 1
.line 0
new-instance v0, Landroid/credentials/GetCredentialException;
return-void
.end method

View File

@@ -0,0 +1,128 @@
.class public final Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/OutcomeReceiver;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/credentials/provider/CredentialProviderService;->onBeginGetCredential(Landroid/service/credentials/BeginGetCredentialRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/OutcomeReceiver;"
}
.end annotation
# instance fields
.field final synthetic $callback:Landroid/os/OutcomeReceiver;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/OutcomeReceiver;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/os/OutcomeReceiver;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/OutcomeReceiver;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1;->$callback:Landroid/os/OutcomeReceiver;
.line 123
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onError(Landroidx/credentials/exceptions/GetCredentialException;)V
.locals 2
const-string v0, "error"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1;->$callback:Landroid/os/OutcomeReceiver;
.line 135
invoke-static {}, Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1$$ExternalSyntheticApiModelOutline1;->m()V
invoke-virtual {p1}, Landroidx/credentials/exceptions/GetCredentialException;->getType()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/String;Ljava/lang/String;)Landroid/credentials/GetCredentialException;
move-result-object p1
invoke-static {v0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline1;->m(Landroid/os/OutcomeReceiver;Ljava/lang/Throwable;)V
return-void
.end method
.method public bridge synthetic onError(Ljava/lang/Throwable;)V
.locals 0
.line 123
check-cast p1, Landroidx/credentials/exceptions/GetCredentialException;
invoke-virtual {p0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1;->onError(Landroidx/credentials/exceptions/GetCredentialException;)V
return-void
.end method
.method public onResult(Landroidx/credentials/provider/BeginGetCredentialResponse;)V
.locals 2
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1;->$callback:Landroid/os/OutcomeReceiver;
.line 129
sget-object v1, Landroidx/credentials/provider/utils/BeginGetCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;
invoke-virtual {v1, p1}, Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;->convertToFrameworkResponse(Landroidx/credentials/provider/BeginGetCredentialResponse;)Landroid/service/credentials/BeginGetCredentialResponse;
move-result-object p1
invoke-static {v0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/OutcomeReceiver;Ljava/lang/Object;)V
return-void
.end method
.method public bridge synthetic onResult(Ljava/lang/Object;)V
.locals 0
.line 123
check-cast p1, Landroidx/credentials/provider/BeginGetCredentialResponse;
invoke-virtual {p0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1;->onResult(Landroidx/credentials/provider/BeginGetCredentialResponse;)V
return-void
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1$$ExternalSyntheticApiModelOutline0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m(Ljava/lang/String;Ljava/lang/String;)Landroid/credentials/ClearCredentialStateException;
.locals 1
.line 0
new-instance v0, Landroid/credentials/ClearCredentialStateException;
invoke-direct {v0, p0, p1}, Landroid/credentials/ClearCredentialStateException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1$$ExternalSyntheticApiModelOutline1;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic m()V
.locals 1
.line 0
new-instance v0, Landroid/credentials/ClearCredentialStateException;
return-void
.end method

View File

@@ -0,0 +1,118 @@
.class public final Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/OutcomeReceiver;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/credentials/provider/CredentialProviderService;->onClearCredentialState(Landroid/service/credentials/ClearCredentialStateRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/OutcomeReceiver;"
}
.end annotation
# instance fields
.field final synthetic $callback:Landroid/os/OutcomeReceiver;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/OutcomeReceiver;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/os/OutcomeReceiver;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/OutcomeReceiver;",
")V"
}
.end annotation
iput-object p1, p0, Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1;->$callback:Landroid/os/OutcomeReceiver;
.line 180
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onError(Landroidx/credentials/exceptions/ClearCredentialException;)V
.locals 2
const-string v0, "error"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1;->$callback:Landroid/os/OutcomeReceiver;
.line 186
invoke-static {}, Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1$$ExternalSyntheticApiModelOutline1;->m()V
invoke-virtual {p1}, Landroidx/credentials/exceptions/ClearCredentialException;->getType()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/String;Ljava/lang/String;)Landroid/credentials/ClearCredentialStateException;
move-result-object p1
invoke-static {v0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline1;->m(Landroid/os/OutcomeReceiver;Ljava/lang/Throwable;)V
return-void
.end method
.method public bridge synthetic onError(Ljava/lang/Throwable;)V
.locals 0
.line 180
check-cast p1, Landroidx/credentials/exceptions/ClearCredentialException;
invoke-virtual {p0, p1}, Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1;->onError(Landroidx/credentials/exceptions/ClearCredentialException;)V
return-void
.end method
.method public bridge synthetic onResult(Ljava/lang/Object;)V
.locals 0
.line 180
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1;->onResult(Ljava/lang/Void;)V
return-void
.end method
.method public onResult(Ljava/lang/Void;)V
.locals 1
iget-object v0, p0, Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1;->$callback:Landroid/os/OutcomeReceiver;
.line 182
invoke-static {v0, p1}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline0;->m(Landroid/os/OutcomeReceiver;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,355 @@
.class public abstract Landroidx/credentials/provider/CredentialProviderService;
.super Landroid/service/credentials/CredentialProviderService;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x22
.end annotation
# instance fields
.field private isTestMode:Z
.field private lastClearRequest:Landroidx/credentials/provider/ProviderClearCredentialStateRequest;
.field private lastCreateRequest:Landroidx/credentials/provider/BeginCreateCredentialRequest;
.field private lastGetRequest:Landroidx/credentials/provider/BeginGetCredentialRequest;
# direct methods
.method public constructor <init>()V
.locals 0
.line 86
invoke-direct {p0}, Landroid/service/credentials/CredentialProviderService;-><init>()V
return-void
.end method
# virtual methods
.method public final getLastClearRequest()Landroidx/credentials/provider/ProviderClearCredentialStateRequest;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/CredentialProviderService;->lastClearRequest:Landroidx/credentials/provider/ProviderClearCredentialStateRequest;
return-object v0
.end method
.method public final getLastCreateRequest()Landroidx/credentials/provider/BeginCreateCredentialRequest;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/CredentialProviderService;->lastCreateRequest:Landroidx/credentials/provider/BeginCreateCredentialRequest;
return-object v0
.end method
.method public final getLastGetRequest()Landroidx/credentials/provider/BeginGetCredentialRequest;
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iget-object v0, p0, Landroidx/credentials/provider/CredentialProviderService;->lastGetRequest:Landroidx/credentials/provider/BeginGetCredentialRequest;
return-object v0
.end method
.method public final isTestMode()Z
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iget-boolean v0, p0, Landroidx/credentials/provider/CredentialProviderService;->isTestMode:Z
return v0
.end method
.method public final onBeginCreateCredential(Landroid/service/credentials/BeginCreateCredentialRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/service/credentials/BeginCreateCredentialRequest;",
"Landroid/os/CancellationSignal;",
"Landroid/os/OutcomeReceiver;",
")V"
}
.end annotation
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "cancellationSignal"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 154
new-instance v0, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1;
invoke-direct {v0, p3}, Landroidx/credentials/provider/CredentialProviderService$onBeginCreateCredential$outcome$1;-><init>(Landroid/os/OutcomeReceiver;)V
.line 167
sget-object p3, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;
invoke-virtual {p3, p1}, Landroidx/credentials/provider/utils/BeginCreateCredentialUtil$Companion;->convertToJetpackRequest$credentials_release(Landroid/service/credentials/BeginCreateCredentialRequest;)Landroidx/credentials/provider/BeginCreateCredentialRequest;
move-result-object p1
iget-boolean p3, p0, Landroidx/credentials/provider/CredentialProviderService;->isTestMode:Z
if-eqz p3, :cond_0
iput-object p1, p0, Landroidx/credentials/provider/CredentialProviderService;->lastCreateRequest:Landroidx/credentials/provider/BeginCreateCredentialRequest;
.line 171
:cond_0
invoke-static {v0}, Landroidx/core/os/OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/Object;)Landroid/os/OutcomeReceiver;
move-result-object p3
invoke-virtual {p0, p1, p2, p3}, Landroidx/credentials/provider/CredentialProviderService;->onBeginCreateCredentialRequest(Landroidx/credentials/provider/BeginCreateCredentialRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
return-void
.end method
.method public abstract onBeginCreateCredentialRequest(Landroidx/credentials/provider/BeginCreateCredentialRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/credentials/provider/BeginCreateCredentialRequest;",
"Landroid/os/CancellationSignal;",
"Landroid/os/OutcomeReceiver;",
")V"
}
.end annotation
.end method
.method public final onBeginGetCredential(Landroid/service/credentials/BeginGetCredentialRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/service/credentials/BeginGetCredentialRequest;",
"Landroid/os/CancellationSignal;",
"Landroid/os/OutcomeReceiver;",
")V"
}
.end annotation
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "cancellationSignal"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 121
sget-object v0, Landroidx/credentials/provider/utils/BeginGetCredentialUtil;->Companion:Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;
invoke-virtual {v0, p1}, Landroidx/credentials/provider/utils/BeginGetCredentialUtil$Companion;->convertToJetpackRequest$credentials_release(Landroid/service/credentials/BeginGetCredentialRequest;)Landroidx/credentials/provider/BeginGetCredentialRequest;
move-result-object p1
.line 123
new-instance v0, Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1;
invoke-direct {v0, p3}, Landroidx/credentials/provider/CredentialProviderService$onBeginGetCredential$outcome$1;-><init>(Landroid/os/OutcomeReceiver;)V
iget-boolean p3, p0, Landroidx/credentials/provider/CredentialProviderService;->isTestMode:Z
if-eqz p3, :cond_0
iput-object p1, p0, Landroidx/credentials/provider/CredentialProviderService;->lastGetRequest:Landroidx/credentials/provider/BeginGetCredentialRequest;
.line 141
:cond_0
invoke-static {v0}, Landroidx/core/os/OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/Object;)Landroid/os/OutcomeReceiver;
move-result-object p3
invoke-virtual {p0, p1, p2, p3}, Landroidx/credentials/provider/CredentialProviderService;->onBeginGetCredentialRequest(Landroidx/credentials/provider/BeginGetCredentialRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
return-void
.end method
.method public abstract onBeginGetCredentialRequest(Landroidx/credentials/provider/BeginGetCredentialRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/credentials/provider/BeginGetCredentialRequest;",
"Landroid/os/CancellationSignal;",
"Landroid/os/OutcomeReceiver;",
")V"
}
.end annotation
.end method
.method public final onClearCredentialState(Landroid/service/credentials/ClearCredentialStateRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/service/credentials/ClearCredentialStateRequest;",
"Landroid/os/CancellationSignal;",
"Landroid/os/OutcomeReceiver;",
")V"
}
.end annotation
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "cancellationSignal"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 180
new-instance v0, Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1;
invoke-direct {v0, p3}, Landroidx/credentials/provider/CredentialProviderService$onClearCredentialState$outcome$1;-><init>(Landroid/os/OutcomeReceiver;)V
.line 189
sget-object p3, Landroidx/credentials/provider/utils/ClearCredentialUtil;->Companion:Landroidx/credentials/provider/utils/ClearCredentialUtil$Companion;
invoke-virtual {p3, p1}, Landroidx/credentials/provider/utils/ClearCredentialUtil$Companion;->convertToJetpackRequest$credentials_release(Landroid/service/credentials/ClearCredentialStateRequest;)Landroidx/credentials/provider/ProviderClearCredentialStateRequest;
move-result-object p1
iget-boolean p3, p0, Landroidx/credentials/provider/CredentialProviderService;->isTestMode:Z
if-eqz p3, :cond_0
iput-object p1, p0, Landroidx/credentials/provider/CredentialProviderService;->lastClearRequest:Landroidx/credentials/provider/ProviderClearCredentialStateRequest;
.line 193
:cond_0
invoke-static {v0}, Landroidx/core/os/OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/Object;)Landroid/os/OutcomeReceiver;
move-result-object p3
invoke-virtual {p0, p1, p2, p3}, Landroidx/credentials/provider/CredentialProviderService;->onClearCredentialStateRequest(Landroidx/credentials/provider/ProviderClearCredentialStateRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
return-void
.end method
.method public abstract onClearCredentialStateRequest(Landroidx/credentials/provider/ProviderClearCredentialStateRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/credentials/provider/ProviderClearCredentialStateRequest;",
"Landroid/os/CancellationSignal;",
"Landroid/os/OutcomeReceiver;",
")V"
}
.end annotation
.end method
.method public final setLastClearRequest(Landroidx/credentials/provider/ProviderClearCredentialStateRequest;)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iput-object p1, p0, Landroidx/credentials/provider/CredentialProviderService;->lastClearRequest:Landroidx/credentials/provider/ProviderClearCredentialStateRequest;
return-void
.end method
.method public final setLastCreateRequest(Landroidx/credentials/provider/BeginCreateCredentialRequest;)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iput-object p1, p0, Landroidx/credentials/provider/CredentialProviderService;->lastCreateRequest:Landroidx/credentials/provider/BeginCreateCredentialRequest;
return-void
.end method
.method public final setLastGetRequest(Landroidx/credentials/provider/BeginGetCredentialRequest;)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iput-object p1, p0, Landroidx/credentials/provider/CredentialProviderService;->lastGetRequest:Landroidx/credentials/provider/BeginGetCredentialRequest;
return-void
.end method
.method public final setTestMode(Z)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iput-boolean p1, p0, Landroidx/credentials/provider/CredentialProviderService;->isTestMode:Z
return-void
.end method

View File

@@ -0,0 +1,857 @@
.class final Landroidx/credentials/provider/CustomCredentialEntry$Api28Impl;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/credentials/provider/CustomCredentialEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api28Impl"
.end annotation
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nCustomCredentialEntry.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CustomCredentialEntry.kt\nandroidx/credentials/provider/CustomCredentialEntry$Api28Impl\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,907:1\n1855#2,2:908\n*S KotlinDebug\n*F\n+ 1 CustomCredentialEntry.kt\nandroidx/credentials/provider/CustomCredentialEntry$Api28Impl\n*L\n531#1:908,2\n*E\n"
}
.end annotation
# static fields
.field public static final INSTANCE:Landroidx/credentials/provider/CustomCredentialEntry$Api28Impl;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/credentials/provider/CustomCredentialEntry$Api28Impl;
invoke-direct {v0}, Landroidx/credentials/provider/CustomCredentialEntry$Api28Impl;-><init>()V
sput-object v0, Landroidx/credentials/provider/CustomCredentialEntry$Api28Impl;->INSTANCE:Landroidx/credentials/provider/CustomCredentialEntry$Api28Impl;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 406
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final fromSlice(Landroid/app/slice/Slice;)Landroidx/credentials/provider/CustomCredentialEntry;
.locals 21
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "slice"
move-object/from16 v1, p0
invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 517
invoke-virtual/range {p0 .. p0}, Landroid/app/slice/Slice;->getSpec()Landroid/app/slice/SliceSpec;
move-result-object v0
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-virtual {v0}, Landroid/app/slice/SliceSpec;->getType()Ljava/lang/String;
move-result-object v2
const-string v0, "slice.spec!!.type"
invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 531
invoke-virtual/range {p0 .. p0}, Landroid/app/slice/Slice;->getItems()Ljava/util/List;
move-result-object v0
const-string v1, "slice.items"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Ljava/lang/Iterable;
.line 1855
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
const/16 v20, 0x0
const/4 v1, 0x0
move v5, v1
move v11, v5
move v15, v11
move/from16 v17, v15
move-object/from16 v1, v20
move-object v3, v1
move-object v4, v3
move-object v6, v4
move-object v7, v6
move-object v8, v7
move-object v9, v8
move-object v12, v9
move-object v13, v12
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v10
if-eqz v10, :cond_d
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v10
check-cast v10, Landroid/app/slice/SliceItem;
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_OPTION_ID"
.line 532
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_0
.line 533
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v1
:goto_1
move-object/from16 p0, v0
goto/16 :goto_2
:cond_0
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_DEDUPLICATION_ID"
.line 534
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_1
.line 535
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v12
goto :goto_1
:cond_1
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_IS_DEFAULT_ICON_PREFERRED"
.line 536
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
move-object/from16 p0, v0
const-string v0, "true"
const/16 v16, 0x1
if-eqz v14, :cond_2
.line 537
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v10
.line 538
invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c
move/from16 v11, v16
goto/16 :goto_2
:cond_2
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_AFFILIATED_DOMAIN"
.line 541
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_3
.line 542
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v13
goto/16 :goto_2
:cond_3
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_TYPE_DISPLAY_NAME"
.line 543
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_4
.line 544
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v7
goto/16 :goto_2
:cond_4
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_USER_NAME"
.line 545
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_5
.line 546
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v3
goto :goto_2
:cond_5
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_CREDENTIAL_TYPE_DISPLAY_NAME"
.line 547
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_6
.line 548
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v6
goto :goto_2
:cond_6
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_PROFILE_ICON"
.line 549
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_7
.line 550
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getIcon()Landroid/graphics/drawable/Icon;
move-result-object v8
goto :goto_2
:cond_7
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_PENDING_INTENT"
.line 551
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_8
.line 552
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getAction()Landroid/app/PendingIntent;
move-result-object v4
goto :goto_2
:cond_8
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_LAST_USED_TIME_MILLIS"
.line 553
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_9
.line 554
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getLong()J
move-result-wide v9
invoke-static {v9, v10}, Ljava/time/Instant;->ofEpochMilli(J)Ljava/time/Instant;
move-result-object v9
goto :goto_2
:cond_9
const-string v14, "androidx.credentials.provider.credentialEntry.SLICE_HINT_AUTO_ALLOWED"
.line 555
invoke-virtual {v10, v14}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v14
if-eqz v14, :cond_a
.line 556
invoke-virtual {v10}, Landroid/app/slice/SliceItem;->getText()Ljava/lang/CharSequence;
move-result-object v10
.line 557
invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c
move/from16 v5, v16
goto :goto_2
:cond_a
const-string v0, "androidx.credentials.provider.credentialEntry.SLICE_HINT_AUTO_SELECT_FROM_OPTION"
.line 560
invoke-virtual {v10, v0}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_b
move/from16 v15, v16
goto :goto_2
:cond_b
const-string v0, "androidx.credentials.provider.credentialEntry.SLICE_HINT_DEFAULT_ICON_RES_ID"
.line 562
invoke-virtual {v10, v0}, Landroid/app/slice/SliceItem;->hasHint(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_c
move/from16 v17, v16
:cond_c
:goto_2
move-object/from16 v0, p0
goto/16 :goto_0
.line 567
:cond_d
:try_start_0
new-instance v0, Landroidx/credentials/provider/CustomCredentialEntry;
.line 569
invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
.line 570
invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
.line 574
invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
.line 577
new-instance v10, Landroidx/credentials/provider/BeginGetCustomCredentialOption;
.line 578
invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
.line 580
new-instance v14, Landroid/os/Bundle;
invoke-direct {v14}, Landroid/os/Bundle;-><init>()V
.line 577
invoke-direct {v10, v1, v2, v14}, Landroidx/credentials/provider/BeginGetCustomCredentialOption;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
const/4 v14, 0x0
const/16 v16, 0x1
const/16 v18, 0x1000
const/16 v19, 0x0
move-object v1, v0
.line 567
invoke-direct/range {v1 .. v19}, Landroidx/credentials/provider/CustomCredentialEntry;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;Landroid/app/PendingIntent;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/graphics/drawable/Icon;Ljava/time/Instant;Landroidx/credentials/provider/BeginGetCredentialOption;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;Landroidx/credentials/provider/BiometricPromptData;ZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object/from16 v20, v0
goto :goto_3
:catch_0
move-exception v0
.line 590
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "fromSlice failed with: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_3
return-object v20
.end method
.method public static final isDefaultIcon(Landroidx/credentials/provider/CustomCredentialEntry;)Z
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "entry"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 411
invoke-static {p0}, Landroidx/credentials/provider/CustomCredentialEntry;->access$isCreatedFromSlice$p(Landroidx/credentials/provider/CustomCredentialEntry;)Z
move-result v0
if-eqz v0, :cond_0
.line 412
invoke-static {p0}, Landroidx/credentials/provider/CustomCredentialEntry;->access$isDefaultIconFromSlice$p(Landroidx/credentials/provider/CustomCredentialEntry;)Z
move-result p0
return p0
.line 414
:cond_0
invoke-virtual {p0}, Landroidx/credentials/provider/CustomCredentialEntry;->getIcon()Landroid/graphics/drawable/Icon;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/drawable/Icon;->getType()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_1
.line 415
invoke-virtual {p0}, Landroidx/credentials/provider/CustomCredentialEntry;->getIcon()Landroid/graphics/drawable/Icon;
move-result-object p0
invoke-virtual {p0}, Landroid/graphics/drawable/Icon;->getResId()I
move-result p0
sget v0, Landroidx/credentials/R$drawable;->ic_other_sign_in:I
if-ne p0, v0, :cond_1
const/4 p0, 0x1
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static final toSlice(Landroidx/credentials/provider/CustomCredentialEntry;)Landroid/app/slice/Slice;
.locals 5
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "entry"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 421
invoke-virtual {p0}, Landroidx/credentials/provider/CustomCredentialEntry;->getType()Ljava/lang/String;
move-result-object v0
.line 422
new-instance v1, Landroid/app/slice/Slice$Builder;
sget-object v2, Landroid/net/Uri;->EMPTY:Landroid/net/Uri;
new-instance v3, Landroid/app/slice/SliceSpec;
const/4 v4, 0x1
invoke-direct {v3, v0, v4}, Landroid/app/slice/SliceSpec;-><init>(Ljava/lang/String;I)V
invoke-direct {v1, v2, v3}, Landroid/app/slice/Slice$Builder;-><init>(Landroid/net/Uri;Landroid/app/slice/SliceSpec;)V
sget-object v0, Landroidx/credentials/provider/CustomCredentialEntry$Api28Impl;->INSTANCE:Landroidx/credentials/provider/CustomCredentialEntry$Api28Impl;
.line 423
invoke-virtual {v0, p0, v1}, Landroidx/credentials/provider/CustomCredentialEntry$Api28Impl;->addToSlice(Landroidx/credentials/provider/CustomCredentialEntry;Landroid/app/slice/Slice$Builder;)V
.line 424
invoke-virtual {v1}, Landroid/app/slice/Slice$Builder;->build()Landroid/app/slice/Slice;
move-result-object p0
const-string v0, "sliceBuilder.build()"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
# virtual methods
.method public final addToSlice(Landroidx/credentials/provider/CustomCredentialEntry;Landroid/app/slice/Slice$Builder;)V
.locals 10
const-string v0, "entry"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "sliceBuilder"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 429
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->getBeginGetCredentialOption()Landroidx/credentials/provider/BeginGetCredentialOption;
move-result-object v0
.line 430
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->getEntryGroupId()Ljava/lang/CharSequence;
move-result-object v1
.line 432
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->isDefaultIconPreferredAsSingleProvider()Z
move-result v2
.line 433
invoke-virtual {p1}, Landroidx/credentials/provider/CredentialEntry;->getAffiliatedDomain()Ljava/lang/CharSequence;
move-result-object v3
const-string v4, "false"
const-string v5, "true"
if-eqz v2, :cond_0
move-object v2, v5
goto :goto_0
:cond_0
move-object v2, v4
.line 442
:goto_0
invoke-virtual {v0}, Landroidx/credentials/provider/BeginGetCredentialOption;->getId()Ljava/lang/String;
move-result-object v0
const-string v6, "androidx.credentials.provider.credentialEntry.SLICE_HINT_OPTION_ID"
.line 444
invoke-static {v6}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v6
const/4 v7, 0x0
.line 441
invoke-virtual {p2, v0, v7, v6}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v0
const-string v6, "androidx.credentials.provider.credentialEntry.SLICE_HINT_DEDUPLICATION_ID"
.line 446
invoke-static {v6}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v6
invoke-virtual {v0, v1, v7, v6}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v0
const-string v1, "androidx.credentials.provider.credentialEntry.SLICE_HINT_IS_DEFAULT_ICON_PREFERRED"
.line 450
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
.line 447
invoke-virtual {v0, v2, v7, v1}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v0
const-string v1, "androidx.credentials.provider.credentialEntry.SLICE_HINT_AFFILIATED_DOMAIN"
.line 455
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
.line 452
invoke-virtual {v0, v3, v7, v1}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.line 457
invoke-virtual {p1}, Landroidx/credentials/provider/CustomCredentialEntry;->getTitle()Ljava/lang/CharSequence;
move-result-object v0
.line 458
invoke-virtual {p1}, Landroidx/credentials/provider/CustomCredentialEntry;->getSubtitle()Ljava/lang/CharSequence;
move-result-object v1
.line 459
invoke-virtual {p1}, Landroidx/credentials/provider/CustomCredentialEntry;->getPendingIntent()Landroid/app/PendingIntent;
move-result-object v2
.line 460
invoke-virtual {p1}, Landroidx/credentials/provider/CustomCredentialEntry;->getTypeDisplayName()Ljava/lang/CharSequence;
move-result-object v3
.line 461
invoke-virtual {p1}, Landroidx/credentials/provider/CustomCredentialEntry;->getLastUsedTime()Ljava/time/Instant;
move-result-object v6
.line 462
invoke-virtual {p1}, Landroidx/credentials/provider/CustomCredentialEntry;->getIcon()Landroid/graphics/drawable/Icon;
move-result-object v8
.line 463
invoke-virtual {p1}, Landroidx/credentials/provider/CustomCredentialEntry;->isAutoSelectAllowed()Z
move-result v9
if-eqz v9, :cond_1
move-object v4, v5
:cond_1
const-string v5, "androidx.credentials.provider.credentialEntry.SLICE_HINT_TYPE_DISPLAY_NAME"
.line 471
invoke-static {v5}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v5
invoke-virtual {p2, v3, v7, v5}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v3
const-string v5, "androidx.credentials.provider.credentialEntry.SLICE_HINT_USER_NAME"
.line 472
invoke-static {v5}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v5
invoke-virtual {v3, v0, v7, v5}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v0
const-string v3, "androidx.credentials.provider.credentialEntry.SLICE_HINT_CREDENTIAL_TYPE_DISPLAY_NAME"
.line 473
invoke-static {v3}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v3
invoke-virtual {v0, v1, v7, v3}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v0
const-string v1, "androidx.credentials.provider.credentialEntry.SLICE_HINT_AUTO_ALLOWED"
.line 474
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v4, v7, v1}, Landroid/app/slice/Slice$Builder;->addText(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object v0
const-string v1, "androidx.credentials.provider.credentialEntry.SLICE_HINT_PROFILE_ICON"
.line 475
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v8, v7, v1}, Landroid/app/slice/Slice$Builder;->addIcon(Landroid/graphics/drawable/Icon;Ljava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
const/4 v0, 0x1
.line 477
:try_start_0
invoke-virtual {p1}, Landroidx/credentials/provider/CustomCredentialEntry;->hasDefaultIcon()Z
move-result v1
if-eqz v1, :cond_2
const-string v1, "androidx.credentials.provider.credentialEntry.SLICE_HINT_DEFAULT_ICON_RES_ID"
.line 481
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
.line 478
invoke-virtual {p2, v0, v7, v1}, Landroid/app/slice/Slice$Builder;->addInt(ILjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
:try_end_0
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0
.line 485
:catch_0
:cond_2
invoke-virtual {p1}, Landroidx/credentials/provider/CustomCredentialEntry;->isAutoSelectAllowedFromOption()Z
move-result p1
if-eqz p1, :cond_3
const-string p1, "androidx.credentials.provider.credentialEntry.SLICE_HINT_AUTO_SELECT_FROM_OPTION"
.line 489
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
.line 486
invoke-virtual {p2, v0, v7, p1}, Landroid/app/slice/Slice$Builder;->addInt(ILjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
:cond_3
if-eqz v6, :cond_4
.line 494
invoke-virtual {v6}, Ljava/time/Instant;->toEpochMilli()J
move-result-wide v0
const-string p1, "androidx.credentials.provider.credentialEntry.SLICE_HINT_LAST_USED_TIME_MILLIS"
.line 496
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
.line 493
invoke-virtual {p2, v0, v1, v7, p1}, Landroid/app/slice/Slice$Builder;->addLong(JLjava/lang/String;Ljava/util/List;)Landroid/app/slice/Slice$Builder;
.line 501
:cond_4
new-instance p1, Landroid/app/slice/Slice$Builder;
invoke-direct {p1, p2}, Landroid/app/slice/Slice$Builder;-><init>(Landroid/app/slice/Slice$Builder;)V
const-string v0, "androidx.credentials.provider.credentialEntry.SLICE_HINT_PENDING_INTENT"
.line 502
invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/app/slice/Slice$Builder;->addHints(Ljava/util/List;)Landroid/app/slice/Slice$Builder;
move-result-object p1
.line 503
invoke-virtual {p1}, Landroid/app/slice/Slice$Builder;->build()Landroid/app/slice/Slice;
move-result-object p1
.line 499
invoke-virtual {p2, v2, p1, v7}, Landroid/app/slice/Slice$Builder;->addAction(Landroid/app/PendingIntent;Landroid/app/slice/Slice;Ljava/lang/String;)Landroid/app/slice/Slice$Builder;
return-void
.end method

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