AbstractBillingProviderImpl.smali
.class public abstract Lcom/avast/android/billing/AbstractBillingProviderImpl;
.super Lcom/avast/android/billing/api/BillingProvider;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/avast/android/billing/AbstractBillingProviderImpl$PurchaseListenerWrapper;,
Lcom/avast/android/billing/AbstractBillingProviderImpl$DirectPurchaseListener;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/avast/android/billing/api/BillingProvider<",
"Lcom/avast/android/billing/api/model/ISku;",
"Lcom/avast/android/billing/ui/PurchaseScreenConfig;",
"Lcom/avast/android/billing/ui/PurchaseScreenTheme;",
"Lcom/avast/android/billing/ui/ExitOverlayConfig;",
"Lcom/avast/android/billing/ui/ExitOverlayScreenTheme;",
">;"
}
.end annotation
# instance fields
.field f:Lcom/avast/android/billing/AlphaBillingInternal;
.field g:Lcom/avast/android/billing/LicensingServerProvider;
.field h:Lcom/avast/android/purchaseflow/tracking/tracker/PurchaseTrackingFunnel;
.field i:Ljavax/inject/Provider;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljavax/inject/Provider<",
"Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;",
">;"
}
.end annotation
.end field
.field j:Lcom/avast/android/billing/RestoreLicenseManager;
.field k:Lcom/avast/android/billing/LicenseManager;
.field l:Lcom/avast/android/billing/account/AccountManager;
.field m:Ldagger/Lazy;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ldagger/Lazy<",
"Lcom/avast/android/billing/utils/LibExecutor;",
">;"
}
.end annotation
.end field
.field n:Lcom/avast/android/billing/settings/Settings;
.field o:Ldagger/Lazy;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ldagger/Lazy<",
"Ljava/util/List<",
"Lcom/avast/android/sdk/billing/interfaces/BillingProvider;",
">;>;"
}
.end annotation
.end field
.field private final p:Lcom/avast/android/billing/ABIConfig;
.field private final q:Lcom/avast/android/billing/tasks/VoucherActivationCallback;
.field private final r:Lcom/avast/android/billing/LicenseChangedListener;
.field private final s:Lcom/avast/android/billing/api/callback/RestoreLicenseCallback;
.field private final t:Lcom/avast/android/billing/account/ConnectLicenseCallback;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/avast/android/burger/BurgerInterface;Lcom/avast/android/billing/ABIConfig;Lcom/avast/android/billing/licensesever/comm/IExternalReporterToLicenseServer;)V
.registers 6
invoke-direct {p0}, Lcom/avast/android/billing/api/BillingProvider;-><init>()V
new-instance v0, Lcom/avast/android/billing/AbstractBillingProviderImpl$1;
invoke-direct {v0, p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl$1;-><init>(Lcom/avast/android/billing/AbstractBillingProviderImpl;)V
iput-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->q:Lcom/avast/android/billing/tasks/VoucherActivationCallback;
new-instance v0, Lcom/avast/android/billing/AbstractBillingProviderImpl$2;
invoke-direct {v0, p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl$2;-><init>(Lcom/avast/android/billing/AbstractBillingProviderImpl;)V
iput-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->r:Lcom/avast/android/billing/LicenseChangedListener;
new-instance v0, Lcom/avast/android/billing/AbstractBillingProviderImpl$3;
invoke-direct {v0, p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl$3;-><init>(Lcom/avast/android/billing/AbstractBillingProviderImpl;)V
iput-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->s:Lcom/avast/android/billing/api/callback/RestoreLicenseCallback;
new-instance v0, Lcom/avast/android/billing/AbstractBillingProviderImpl$4;
invoke-direct {v0, p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl$4;-><init>(Lcom/avast/android/billing/AbstractBillingProviderImpl;)V
iput-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->t:Lcom/avast/android/billing/account/ConnectLicenseCallback;
invoke-direct {p0, p1, p2, p3}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->W(Landroid/content/Context;Lcom/avast/android/burger/BurgerInterface;Lcom/avast/android/billing/ABIConfig;)V
iput-object p3, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->p:Lcom/avast/android/billing/ABIConfig;
iget-object p1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->f:Lcom/avast/android/billing/AlphaBillingInternal;
iget-object p2, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->r:Lcom/avast/android/billing/LicenseChangedListener;
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->o:Ldagger/Lazy;
invoke-interface {v0}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
invoke-virtual {p1, p3, p2, v0}, Lcom/avast/android/billing/AlphaBillingInternal;->n(Lcom/avast/android/billing/ABIConfig;Lcom/avast/android/billing/LicenseChangedListener;Ljava/util/List;)V
invoke-virtual {p3}, Lcom/avast/android/billing/ABIConfig;->r()Z
move-result p1
if-eqz p1, :cond_4c
iget-object p1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->g:Lcom/avast/android/billing/LicensingServerProvider;
iget-object p2, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->r:Lcom/avast/android/billing/LicenseChangedListener;
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->m:Ldagger/Lazy;
invoke-interface {v0}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {v0}, Lcom/avast/android/billing/utils/LibExecutor;->a()Ljava/util/concurrent/Executor;
move-result-object v0
invoke-virtual {p1, p3, p2, p4, v0}, Lcom/avast/android/billing/LicensingServerProvider;->f(Lcom/avast/android/billing/ABIConfig;Lcom/avast/android/billing/LicenseChangedListener;Lcom/avast/android/billing/licensesever/comm/IExternalReporterToLicenseServer;Ljava/util/concurrent/Executor;)V
:cond_4c
iget-object p1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->l:Lcom/avast/android/billing/account/AccountManager;
iget-object p2, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->s:Lcom/avast/android/billing/api/callback/RestoreLicenseCallback;
invoke-virtual {p1, p2}, Lcom/avast/android/billing/account/AccountManager;->d(Lcom/avast/android/billing/api/callback/RestoreLicenseCallback;)V
iget-object p1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->l:Lcom/avast/android/billing/account/AccountManager;
iget-object p2, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->t:Lcom/avast/android/billing/account/ConnectLicenseCallback;
invoke-virtual {p1, p2}, Lcom/avast/android/billing/account/AccountManager;->c(Lcom/avast/android/billing/account/ConnectLicenseCallback;)V
invoke-direct {p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->Y()V
return-void
.end method
.method static synthetic E(Lcom/avast/android/billing/AbstractBillingProviderImpl;Ljava/lang/String;)V
.registers 2
invoke-virtual {p0, p1}, Lcom/avast/android/billing/api/BillingProvider;->y(Ljava/lang/String;)V
return-void
.end method
.method static synthetic F(Lcom/avast/android/billing/AbstractBillingProviderImpl;Ljava/lang/String;Ljava/lang/String;)V
.registers 3
invoke-virtual {p0, p1, p2}, Lcom/avast/android/billing/api/BillingProvider;->x(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method static synthetic G(Lcom/avast/android/billing/AbstractBillingProviderImpl;Ljava/lang/String;Lcom/avast/android/billing/api/model/VoucherType;)V
.registers 3
invoke-virtual {p0, p1, p2}, Lcom/avast/android/billing/api/BillingProvider;->w(Ljava/lang/String;Lcom/avast/android/billing/api/model/VoucherType;)V
return-void
.end method
.method static synthetic H(Lcom/avast/android/billing/AbstractBillingProviderImpl;)V
.registers 1
invoke-virtual {p0}, Lcom/avast/android/billing/api/BillingProvider;->r()V
return-void
.end method
.method static synthetic I(Lcom/avast/android/billing/AbstractBillingProviderImpl;)V
.registers 1
invoke-virtual {p0}, Lcom/avast/android/billing/api/BillingProvider;->v()V
return-void
.end method
.method static synthetic J(Lcom/avast/android/billing/AbstractBillingProviderImpl;)V
.registers 1
invoke-virtual {p0}, Lcom/avast/android/billing/api/BillingProvider;->r()V
return-void
.end method
.method static synthetic K(Lcom/avast/android/billing/AbstractBillingProviderImpl;ILjava/lang/String;)V
.registers 3
invoke-virtual {p0, p1, p2}, Lcom/avast/android/billing/api/BillingProvider;->u(ILjava/lang/String;)V
return-void
.end method
.method static synthetic L(Lcom/avast/android/billing/AbstractBillingProviderImpl;)Lcom/avast/android/billing/LicenseChangedListener;
.registers 1
iget-object p0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->r:Lcom/avast/android/billing/LicenseChangedListener;
return-object p0
.end method
.method static synthetic M(Lcom/avast/android/billing/AbstractBillingProviderImpl;)V
.registers 1
invoke-virtual {p0}, Lcom/avast/android/billing/api/BillingProvider;->t()V
return-void
.end method
.method static synthetic N(Lcom/avast/android/billing/AbstractBillingProviderImpl;Ljava/lang/String;)V
.registers 2
invoke-virtual {p0, p1}, Lcom/avast/android/billing/api/BillingProvider;->s(Ljava/lang/String;)V
return-void
.end method
.method private W(Landroid/content/Context;Lcom/avast/android/burger/BurgerInterface;Lcom/avast/android/billing/ABIConfig;)V
.registers 5
invoke-static {}, Lcom/avast/android/billing/dagger/DaggerLibComponent;->p()Lcom/avast/android/billing/dagger/LibComponent$Builder;
move-result-object v0
invoke-interface {v0, p1}, Lcom/avast/android/billing/dagger/LibComponent$Builder;->a(Landroid/content/Context;)Lcom/avast/android/billing/dagger/LibComponent$Builder;
invoke-interface {v0, p3}, Lcom/avast/android/billing/dagger/LibComponent$Builder;->e(Lcom/avast/android/billing/ABIConfig;)Lcom/avast/android/billing/dagger/LibComponent$Builder;
invoke-interface {v0, p2}, Lcom/avast/android/billing/dagger/LibComponent$Builder;->b(Lcom/avast/android/burger/BurgerInterface;)Lcom/avast/android/billing/dagger/LibComponent$Builder;
invoke-virtual {p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->R()Lcom/avast/android/billing/AbstractBillingSdkInitializer;
move-result-object p1
invoke-interface {v0, p1}, Lcom/avast/android/billing/dagger/LibComponent$Builder;->c(Lcom/avast/android/billing/AbstractBillingSdkInitializer;)Lcom/avast/android/billing/dagger/LibComponent$Builder;
invoke-interface {v0, p0}, Lcom/avast/android/billing/dagger/LibComponent$Builder;->d(Lcom/avast/android/billing/AbstractBillingProviderImpl;)Lcom/avast/android/billing/dagger/LibComponent$Builder;
invoke-interface {v0}, Lcom/avast/android/billing/dagger/LibComponent$Builder;->build()Lcom/avast/android/billing/dagger/LibComponent;
move-result-object p1
invoke-static {p1}, Lcom/avast/android/billing/dagger/ComponentHolder;->b(Lcom/avast/android/billing/dagger/LibComponent;)V
invoke-static {}, Lcom/avast/android/billing/dagger/ComponentHolder;->a()Lcom/avast/android/billing/dagger/LibComponent;
move-result-object p1
invoke-interface {p1, p0}, Lcom/avast/android/billing/dagger/LibComponent;->e(Lcom/avast/android/billing/AbstractBillingProviderImpl;)V
return-void
.end method
.method private Y()V
.registers 6
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->p:Lcom/avast/android/billing/ABIConfig;
iget-object v1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->n:Lcom/avast/android/billing/settings/Settings;
iget-object v2, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->f:Lcom/avast/android/billing/AlphaBillingInternal;
iget-object v3, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->m:Ldagger/Lazy;
invoke-interface {v3}, Ldagger/Lazy;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {v3}, Lcom/avast/android/billing/utils/LibExecutor;->a()Ljava/util/concurrent/Executor;
move-result-object v3
new-instance v4, Lcom/avast/android/billing/a;
invoke-direct {v4, p0, v0, v1, v2}, Lcom/avast/android/billing/a;-><init>(Lcom/avast/android/billing/AbstractBillingProviderImpl;Lcom/avast/android/billing/ABIConfig;Lcom/avast/android/billing/settings/Settings;Lcom/avast/android/billing/AlphaBillingInternal;)V
invoke-interface {v3, v4}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method private b0(Ljava/lang/String;Lcom/avast/android/campaigns/PurchaseListener;)Lcom/avast/android/campaigns/PurchaseListener;
.registers 4
new-instance v0, Lcom/avast/android/billing/AbstractBillingProviderImpl$PurchaseListenerWrapper;
invoke-direct {v0, p0, p1, p2}, Lcom/avast/android/billing/AbstractBillingProviderImpl$PurchaseListenerWrapper;-><init>(Lcom/avast/android/billing/AbstractBillingProviderImpl;Ljava/lang/String;Lcom/avast/android/campaigns/PurchaseListener;)V
return-object v0
.end method
# virtual methods
.method public D()V
.registers 4
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->f:Lcom/avast/android/billing/AlphaBillingInternal;
invoke-static {}, Lcom/avast/android/billing/utils/Utils;->d()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->i:Ljavax/inject/Provider;
invoke-interface {v2}, Ljavax/inject/Provider;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/avast/android/sdk/billing/tracking/BillingTracker;
invoke-virtual {v0, v1, v2}, Lcom/avast/android/billing/AlphaBillingInternal;->z(Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/billing/tasks/AlphaUnlinkWalletKeyAsyncTask;
return-void
.end method
.method public O(Ljava/lang/String;Lcom/avast/android/billing/api/model/TrackerWrapper;)V
.registers 5
invoke-static {p2}, Lcom/avast/android/billing/BillingTrackerWrapper;->b(Lcom/avast/android/billing/api/model/TrackerWrapper;)Lcom/avast/android/sdk/billing/tracking/BillingTracker;
move-result-object p2
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->f:Lcom/avast/android/billing/AlphaBillingInternal;
invoke-virtual {p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->V()Lcom/avast/android/billing/tasks/VoucherActivationCallback;
move-result-object v1
invoke-virtual {v0, p1, p2, v1}, Lcom/avast/android/billing/AlphaBillingInternal;->d(Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/billing/tasks/VoucherActivationCallback;)Lcom/avast/android/sdk/billing/util/AnalyzeAsyncTask;
return-void
.end method
.method public P(Landroid/content/Context;Lcom/avast/android/billing/ui/ExitOverlayConfig;Landroid/os/Bundle;)V
.registers 5
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->f:Lcom/avast/android/billing/AlphaBillingInternal;
invoke-virtual {v0, p1, p2, p3}, Lcom/avast/android/billing/AlphaBillingInternal;->r(Landroid/content/Context;Lcom/avast/android/billing/ui/ExitOverlayConfig;Landroid/os/Bundle;)V
return-void
.end method
.method public Q(Landroid/content/Context;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
.registers 4
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->f:Lcom/avast/android/billing/AlphaBillingInternal;
invoke-virtual {v0, p1, p2}, Lcom/avast/android/billing/AlphaBillingInternal;->s(Landroid/content/Context;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
return-void
.end method
.method abstract R()Lcom/avast/android/billing/AbstractBillingSdkInitializer;
.end method
.method public S(Ljava/lang/String;)Lcom/avast/android/billing/Feature;
.registers 5
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->f:Lcom/avast/android/billing/AlphaBillingInternal;
invoke-virtual {v0, p1}, Lcom/avast/android/billing/AlphaBillingInternal;->i(Ljava/lang/String;)Lcom/avast/android/billing/Feature;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->p:Lcom/avast/android/billing/ABIConfig;
invoke-virtual {v1}, Lcom/avast/android/billing/ABIConfig;->r()Z
move-result v1
if-eqz v1, :cond_16
if-nez v0, :cond_16
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->g:Lcom/avast/android/billing/LicensingServerProvider;
invoke-virtual {v0, p1}, Lcom/avast/android/billing/LicensingServerProvider;->b(Ljava/lang/String;)Lcom/avast/android/billing/Feature;
move-result-object v0
:cond_16
iget-object p1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->k:Lcom/avast/android/billing/LicenseManager;
invoke-virtual {p1}, Lcom/avast/android/billing/LicenseManager;->c()Lcom/avast/android/billing/api/model/ILicenseInfo;
move-result-object v1
check-cast v1, Lcom/avast/android/billing/LicenseInfo;
invoke-virtual {p1, v1}, Lcom/avast/android/billing/LicenseManager;->e(Lcom/avast/android/billing/LicenseInfo;)Z
move-result p1
if-eqz p1, :cond_37
sget-object p1, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
const-string v2, "Detected license change during feature retrieval."
invoke-virtual {p1, v2, v1}, Lcom/avast/android/logging/Alf;->m(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->r:Lcom/avast/android/billing/LicenseChangedListener;
invoke-static {}, Lcom/avast/android/billing/utils/Utils;->d()Ljava/lang/String;
move-result-object v1
invoke-interface {p1, v1}, Lcom/avast/android/billing/LicenseChangedListener;->a(Ljava/lang/String;)V
:cond_37
return-object v0
.end method
.method public T()Lcom/avast/android/billing/LicenseInfo;
.registers 3
invoke-virtual {p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->U()Lcom/avast/android/billing/LicenseInfo;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->k:Lcom/avast/android/billing/LicenseManager;
invoke-virtual {v1, v0}, Lcom/avast/android/billing/LicenseManager;->b(Lcom/avast/android/billing/LicenseInfo;)Lcom/avast/android/billing/LicenseInfo;
move-result-object v0
return-object v0
.end method
.method public U()Lcom/avast/android/billing/LicenseInfo;
.registers 5
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->k:Lcom/avast/android/billing/LicenseManager;
invoke-virtual {v0}, Lcom/avast/android/billing/LicenseManager;->c()Lcom/avast/android/billing/api/model/ILicenseInfo;
move-result-object v0
check-cast v0, Lcom/avast/android/billing/LicenseInfo;
iget-object v1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->k:Lcom/avast/android/billing/LicenseManager;
invoke-virtual {v1, v0}, Lcom/avast/android/billing/LicenseManager;->e(Lcom/avast/android/billing/LicenseInfo;)Z
move-result v1
if-eqz v1, :cond_23
sget-object v1, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Object;
const-string v3, "Detected license change during license retrieval."
invoke-virtual {v1, v3, v2}, Lcom/avast/android/logging/Alf;->m(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->r:Lcom/avast/android/billing/LicenseChangedListener;
invoke-static {}, Lcom/avast/android/billing/utils/Utils;->d()Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2}, Lcom/avast/android/billing/LicenseChangedListener;->a(Ljava/lang/String;)V
:cond_23
return-object v0
.end method
.method public V()Lcom/avast/android/billing/tasks/VoucherActivationCallback;
.registers 2
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->q:Lcom/avast/android/billing/tasks/VoucherActivationCallback;
return-object v0
.end method
.method public synthetic X(Lcom/avast/android/billing/ABIConfig;Lcom/avast/android/billing/settings/Settings;Lcom/avast/android/billing/AlphaBillingInternal;)V
.registers 5
invoke-virtual {p1}, Lcom/avast/android/billing/ABIConfig;->b()Landroid/app/Application;
move-result-object v0
invoke-static {v0, p1, p2}, Lcom/avast/android/billing/internal/LicenseRefreshWorker;->r(Landroid/content/Context;Lcom/avast/android/billing/ABIConfig;Lcom/avast/android/billing/settings/Settings;)V
invoke-virtual {p1}, Lcom/avast/android/billing/ABIConfig;->b()Landroid/app/Application;
move-result-object v0
invoke-static {v0, p1, p2}, Lcom/avast/android/billing/internal/OffersRefreshWorker;->r(Landroid/content/Context;Lcom/avast/android/billing/ABIConfig;Lcom/avast/android/billing/settings/Settings;)V
invoke-virtual {p3}, Lcom/avast/android/billing/AlphaBillingInternal;->p()Z
move-result p1
if-eqz p1, :cond_1a
const/4 p1, 0x0
sget-object p2, Lcom/avast/android/billing/AvastAvgRestoreLicenseStrategy;->b:Lcom/avast/android/billing/AvastAvgRestoreLicenseStrategy;
invoke-virtual {p0, p1, p2}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->a0(Lcom/avast/android/billing/api/model/TrackerWrapper;Lcom/avast/android/billing/api/model/RestoreLicenseStrategy;)V
:cond_1a
return-void
.end method
.method public Z(Lcom/avast/android/billing/api/model/TrackerWrapper;)V
.registers 3
sget-object v0, Lcom/avast/android/billing/AvastAvgRestoreLicenseStrategy;->f:Lcom/avast/android/billing/AvastAvgRestoreLicenseStrategy;
invoke-virtual {p0, p1, v0}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->a0(Lcom/avast/android/billing/api/model/TrackerWrapper;Lcom/avast/android/billing/api/model/RestoreLicenseStrategy;)V
return-void
.end method
.method public a(Ljava/lang/String;)V
.registers 3
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->O(Ljava/lang/String;Lcom/avast/android/billing/api/model/TrackerWrapper;)V
return-void
.end method
.method public a0(Lcom/avast/android/billing/api/model/TrackerWrapper;Lcom/avast/android/billing/api/model/RestoreLicenseStrategy;)V
.registers 6
instance-of v0, p2, Lcom/avast/android/billing/AvastAvgRestoreLicenseStrategy;
if-eqz v0, :cond_22
check-cast p2, Lcom/avast/android/billing/AvastAvgRestoreLicenseStrategy;
invoke-static {p1}, Lcom/avast/android/billing/BillingTrackerWrapper;->b(Lcom/avast/android/billing/api/model/TrackerWrapper;)Lcom/avast/android/sdk/billing/tracking/BillingTracker;
move-result-object p1
instance-of v0, p1, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;
if-eqz v0, :cond_16
move-object v0, p1
check-cast v0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;
invoke-virtual {v0}, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->a()Ljava/lang/String;
move-result-object v0
goto :goto_1a
:cond_16
invoke-static {}, Lcom/avast/android/billing/utils/Utils;->d()Ljava/lang/String;
move-result-object v0
:goto_1a
iget-object v1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->j:Lcom/avast/android/billing/RestoreLicenseManager;
iget-object v2, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->s:Lcom/avast/android/billing/api/callback/RestoreLicenseCallback;
invoke-virtual {v1, p2, v0, v2, p1}, Lcom/avast/android/billing/RestoreLicenseManager;->h(Lcom/avast/android/billing/AvastAvgRestoreLicenseStrategy;Ljava/lang/String;Lcom/avast/android/billing/api/callback/RestoreLicenseCallback;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/billing/tasks/RestoreLicenseTask;
goto :goto_3b
:cond_22
sget-object p1, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Restore license with unknown RestoreLicenseStrategy requested: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
invoke-virtual {p1, p2, v0}, Lcom/avast/android/logging/Alf;->e(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_3b
return-void
.end method
.method public bridge synthetic f(Landroid/content/Context;Lcom/avast/android/billing/api/model/IScreenConfig;Landroid/os/Bundle;)V
.registers 4
check-cast p2, Lcom/avast/android/billing/ui/ExitOverlayConfig;
invoke-virtual {p0, p1, p2, p3}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->P(Landroid/content/Context;Lcom/avast/android/billing/ui/ExitOverlayConfig;Landroid/os/Bundle;)V
return-void
.end method
.method public bridge synthetic g(Landroid/content/Context;Lcom/avast/android/billing/api/model/IScreenConfig;)V
.registers 3
check-cast p2, Lcom/avast/android/billing/ui/PurchaseScreenConfig;
invoke-virtual {p0, p1, p2}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->Q(Landroid/content/Context;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
return-void
.end method
.method public h()V
.registers 2
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->p:Lcom/avast/android/billing/ABIConfig;
invoke-virtual {v0}, Lcom/avast/android/billing/ABIConfig;->b()Landroid/app/Application;
move-result-object v0
invoke-static {v0}, Lcom/avast/android/billing/internal/LicenseRefreshWorker;->q(Landroid/content/Context;)V
return-void
.end method
.method public i()V
.registers 2
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->p:Lcom/avast/android/billing/ABIConfig;
invoke-virtual {v0}, Lcom/avast/android/billing/ABIConfig;->b()Landroid/app/Application;
move-result-object v0
invoke-static {v0}, Lcom/avast/android/billing/internal/OffersRefreshWorker;->q(Landroid/content/Context;)V
return-void
.end method
.method public bridge synthetic j(Ljava/lang/String;)Lcom/avast/android/billing/api/model/IFeature;
.registers 2
invoke-virtual {p0, p1}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->S(Ljava/lang/String;)Lcom/avast/android/billing/Feature;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic k()Lcom/avast/android/billing/api/model/ILicenseInfo;
.registers 2
invoke-virtual {p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->T()Lcom/avast/android/billing/LicenseInfo;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic l()Lcom/avast/android/billing/api/model/ILicenseInfo;
.registers 2
invoke-virtual {p0}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->U()Lcom/avast/android/billing/LicenseInfo;
move-result-object v0
return-object v0
.end method
.method public q()Z
.registers 2
invoke-super {p0}, Lcom/avast/android/billing/api/BillingProvider;->q()Z
move-result v0
if-nez v0, :cond_19
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->p:Lcom/avast/android/billing/ABIConfig;
invoke-virtual {v0}, Lcom/avast/android/billing/ABIConfig;->r()Z
move-result v0
if-eqz v0, :cond_17
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->g:Lcom/avast/android/billing/LicensingServerProvider;
invoke-virtual {v0}, Lcom/avast/android/billing/LicensingServerProvider;->g()Z
move-result v0
if-eqz v0, :cond_17
goto :goto_19
:cond_17
const/4 v0, 0x0
goto :goto_1a
:cond_19
:goto_19
const/4 v0, 0x1
:goto_1a
return v0
.end method
.method public z(Landroid/app/Activity;Lcom/avast/android/billing/api/model/ISku;)V
.registers 7
instance-of v0, p2, Lcom/avast/android/billing/DirectPurchaseRequest;
if-eqz v0, :cond_28
check-cast p2, Lcom/avast/android/billing/DirectPurchaseRequest;
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->i:Ljavax/inject/Provider;
invoke-interface {v0}, Ljavax/inject/Provider;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;
invoke-virtual {p2}, Lcom/avast/android/billing/DirectPurchaseRequest;->g()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->b(Ljava/lang/String;)V
iget-object v1, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->f:Lcom/avast/android/billing/AlphaBillingInternal;
invoke-virtual {v0}, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->a()Ljava/lang/String;
move-result-object v2
new-instance v3, Lcom/avast/android/billing/AbstractBillingProviderImpl$DirectPurchaseListener;
invoke-direct {v3, p0, p2, v0}, Lcom/avast/android/billing/AbstractBillingProviderImpl$DirectPurchaseListener;-><init>(Lcom/avast/android/billing/AbstractBillingProviderImpl;Lcom/avast/android/billing/DirectPurchaseRequest;Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;)V
invoke-direct {p0, v2, v3}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->b0(Ljava/lang/String;Lcom/avast/android/campaigns/PurchaseListener;)Lcom/avast/android/campaigns/PurchaseListener;
move-result-object v2
invoke-virtual {v1, p1, p2, v2, v0}, Lcom/avast/android/billing/AlphaBillingInternal;->u(Landroid/app/Activity;Lcom/avast/android/billing/api/model/ISku;Lcom/avast/android/campaigns/PurchaseListener;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/billing/tasks/PurchaseTask;
goto :goto_4e
:cond_28
instance-of v0, p2, Lcom/avast/android/billing/CampaignsPurchaseRequest;
if-eqz v0, :cond_44
check-cast p2, Lcom/avast/android/billing/CampaignsPurchaseRequest;
iget-object v0, p0, Lcom/avast/android/billing/AbstractBillingProviderImpl;->f:Lcom/avast/android/billing/AlphaBillingInternal;
invoke-virtual {p2}, Lcom/avast/android/billing/CampaignsPurchaseRequest;->d()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Lcom/avast/android/billing/CampaignsPurchaseRequest;->c()Lcom/avast/android/campaigns/PurchaseListener;
move-result-object v2
invoke-direct {p0, v1, v2}, Lcom/avast/android/billing/AbstractBillingProviderImpl;->b0(Ljava/lang/String;Lcom/avast/android/campaigns/PurchaseListener;)Lcom/avast/android/campaigns/PurchaseListener;
move-result-object v1
invoke-virtual {p2}, Lcom/avast/android/billing/CampaignsPurchaseRequest;->b()Lcom/avast/android/sdk/billing/tracking/BillingTracker;
move-result-object v2
invoke-virtual {v0, p1, p2, v1, v2}, Lcom/avast/android/billing/AlphaBillingInternal;->u(Landroid/app/Activity;Lcom/avast/android/billing/api/model/ISku;Lcom/avast/android/campaigns/PurchaseListener;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/billing/tasks/PurchaseTask;
goto :goto_4e
:cond_44
sget-object p1, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/Object;
const-string v0, "Purchase is not possible; Used wrong ISku implementation for AVG/Avast."
invoke-virtual {p1, v0, p2}, Lcom/avast/android/logging/Alf;->e(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_4e
return-void
.end method