FingerprintManagerCompat.smali
.class public final Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;
.super Ljava/lang/Object;
.source "FingerprintManagerCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$Api23FingerprintManagerCompatImpl;,
Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$LegacyFingerprintManagerCompatImpl;,
Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;,
Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$AuthenticationCallback;,
Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$AuthenticationResult;,
Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$CryptoObject;
}
.end annotation
# static fields
.field static final IMPL:Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;
# instance fields
.field private mContext:Landroid/content/Context;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 52
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
.line 53
.local v0, "version":I
const/16 v1, 0x17
if-lt v0, v1, :cond_e
.line 54
new-instance v1, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$Api23FingerprintManagerCompatImpl;
invoke-direct {v1}, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$Api23FingerprintManagerCompatImpl;-><init>()V
sput-object v1, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;->IMPL:Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;
goto :goto_15
.line 56
:cond_e
new-instance v1, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$LegacyFingerprintManagerCompatImpl;
invoke-direct {v1}, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$LegacyFingerprintManagerCompatImpl;-><init>()V
sput-object v1, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;->IMPL:Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;
.line 58
.end local v0 # "version":I
:goto_15
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.registers 2
.param p1, "context" # Landroid/content/Context;
.line 46
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 47
iput-object p1, p0, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;->mContext:Landroid/content/Context;
.line 48
return-void
.end method
.method public static from(Landroid/content/Context;)Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;
.registers 2
.param p0, "context" # Landroid/content/Context;
.line 43
new-instance v0, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;
invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;-><init>(Landroid/content/Context;)V
return-object v0
.end method
# virtual methods
.method public authenticate(Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$CryptoObject;ILandroidx/core/os/CancellationSignal;Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$AuthenticationCallback;Landroid/os/Handler;)V
.registers 13
.param p1, "crypto" # Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$CryptoObject;
.param p2, "flags" # I
.param p3, "cancel" # Landroidx/core/os/CancellationSignal;
.param p4, "callback" # Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$AuthenticationCallback;
.param p5, "handler" # Landroid/os/Handler;
.line 95
sget-object v0, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;->IMPL:Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;
iget-object v1, p0, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;->mContext:Landroid/content/Context;
move-object v2, p1
move v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
invoke-interface/range {v0 .. v6}, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;->authenticate(Landroid/content/Context;Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$CryptoObject;ILandroidx/core/os/CancellationSignal;Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$AuthenticationCallback;Landroid/os/Handler;)V
.line 96
return-void
.end method
.method public hasEnrolledFingerprints()Z
.registers 3
.line 66
sget-object v0, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;->IMPL:Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;
iget-object v1, p0, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;->mContext:Landroid/content/Context;
invoke-interface {v0, v1}, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;->hasEnrolledFingerprints(Landroid/content/Context;)Z
move-result v0
return v0
.end method
.method public isHardwareDetected()Z
.registers 3
.line 75
sget-object v0, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;->IMPL:Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;
iget-object v1, p0, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat;->mContext:Landroid/content/Context;
invoke-interface {v0, v1}, Lim/tpelyyftgw/messenger/support/fingerprint/FingerprintManagerCompat$FingerprintManagerCompatImpl;->isHardwareDetected(Landroid/content/Context;)Z
move-result v0
return v0
.end method