AlphaBillingInternal.smali
.class public Lcom/avast/android/billing/AlphaBillingInternal;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/avast/android/billing/AlphaBillingInternal$OfferCache;,
Lcom/avast/android/billing/AlphaBillingInternal$Config;,
Lcom/avast/android/billing/AlphaBillingInternal$MessagingKeyRetriever;,
Lcom/avast/android/billing/AlphaBillingInternal$LicenseProvider;
}
.end annotation
# instance fields
.field private a:Lcom/avast/android/billing/ABIConfig;
.field private b:Lcom/avast/android/billing/LicenseChangedListener;
.field private final c:Lcom/avast/android/billing/AbstractBillingSdkInitializer;
.field private final d:Lcom/avast/android/billing/utils/LibExecutor;
.field private final e:Ljavax/inject/Provider;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljavax/inject/Provider<",
"Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;",
">;"
}
.end annotation
.end field
.field private final f:Ljava/util/concurrent/Semaphore;
.field private g:Lcom/avast/android/billing/ui/PurchaseScreenConfig;
.field private volatile h:Lcom/avast/android/billing/AlphaBillingInternal$OfferCache;
.field private i:Lcom/avast/android/billing/ui/ExitOverlayConfig;
# direct methods
.method public constructor <init>(Lcom/avast/android/billing/AbstractBillingSdkInitializer;Lcom/avast/android/billing/utils/LibExecutor;Ljavax/inject/Provider;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/avast/android/billing/AbstractBillingSdkInitializer;",
"Lcom/avast/android/billing/utils/LibExecutor;",
"Ljavax/inject/Provider<",
"Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/concurrent/Semaphore;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;-><init>(I)V
iput-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->f:Ljava/util/concurrent/Semaphore;
iput-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->c:Lcom/avast/android/billing/AbstractBillingSdkInitializer;
iput-object p2, p0, Lcom/avast/android/billing/AlphaBillingInternal;->d:Lcom/avast/android/billing/utils/LibExecutor;
iput-object p3, p0, Lcom/avast/android/billing/AlphaBillingInternal;->e:Ljavax/inject/Provider;
return-void
.end method
.method private a(Ljava/lang/String;)V
.registers 6
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ".acquire"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
new-array v3, v2, [Ljava/lang/Object;
invoke-virtual {v0, v1, v3}, Lcom/avast/android/logging/Alf;->m(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->f:Ljava/util/concurrent/Semaphore;
invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;->acquireUninterruptibly()V
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ".acquired"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-array v1, v2, [Ljava/lang/Object;
invoke-virtual {v0, p1, v1}, Lcom/avast/android/logging/Alf;->m(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
.method private static f(Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/android/billing/RestoreLicenseResult;
.registers 6
if-nez p0, :cond_a
new-instance p0, Lcom/avast/android/billing/RestoreLicenseResult$Failure;
const-string v0, "License not found or license activation cancelled"
invoke-direct {p0, v0}, Lcom/avast/android/billing/RestoreLicenseResult$Failure;-><init>(Ljava/lang/String;)V
return-object p0
:cond_a
invoke-virtual {p0}, Lcom/avast/android/sdk/billing/model/License;->getExpiration()J
move-result-wide v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
cmp-long v4, v0, v2
if-gtz v4, :cond_1e
new-instance p0, Lcom/avast/android/billing/RestoreLicenseResult$Failure;
const-string v0, "License expired"
invoke-direct {p0, v0}, Lcom/avast/android/billing/RestoreLicenseResult$Failure;-><init>(Ljava/lang/String;)V
return-object p0
:cond_1e
new-instance v0, Lcom/avast/android/billing/RestoreLicenseResult$Success;
invoke-static {p0}, Lcom/avast/android/billing/utils/ModelConversionUtils;->d(Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/android/billing/api/model/ILicenseInfo;
move-result-object p0
check-cast p0, Lcom/avast/android/billing/LicenseInfo;
invoke-direct {v0, p0}, Lcom/avast/android/billing/RestoreLicenseResult$Success;-><init>(Lcom/avast/android/billing/LicenseInfo;)V
return-object v0
.end method
.method private g(Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/sdk/billing/Billing;Ljava/lang/String;Ljava/lang/String;)Lcom/avast/android/billing/RestoreLicenseResult;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/exception/BillingException;
}
.end annotation
invoke-direct {p0, p3}, Lcom/avast/android/billing/AlphaBillingInternal;->a(Ljava/lang/String;)V
:try_start_3
invoke-virtual {p2, p4, p1}, Lcom/avast/android/sdk/billing/Billing;->findLicense(Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/sdk/billing/model/License;
move-result-object p1
:try_end_7
.catchall {:try_start_3 .. :try_end_7} :catchall_f
invoke-direct {p0, p3}, Lcom/avast/android/billing/AlphaBillingInternal;->x(Ljava/lang/String;)V
invoke-static {p1}, Lcom/avast/android/billing/AlphaBillingInternal;->f(Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/android/billing/RestoreLicenseResult;
move-result-object p1
return-object p1
:catchall_f
move-exception p1
invoke-direct {p0, p3}, Lcom/avast/android/billing/AlphaBillingInternal;->x(Ljava/lang/String;)V
throw p1
.end method
.method private o(Ljava/util/List;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/avast/android/sdk/billing/interfaces/BillingProvider;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->c:Lcom/avast/android/billing/AbstractBillingSdkInitializer;
iget-object v1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->a:Lcom/avast/android/billing/ABIConfig;
invoke-virtual {v1}, Lcom/avast/android/billing/ABIConfig;->b()Landroid/app/Application;
move-result-object v1
new-instance v2, Lcom/avast/android/billing/AlphaBillingInternal$Config;
iget-object v3, p0, Lcom/avast/android/billing/AlphaBillingInternal;->a:Lcom/avast/android/billing/ABIConfig;
invoke-direct {v2, v3}, Lcom/avast/android/billing/AlphaBillingInternal$Config;-><init>(Lcom/avast/android/billing/ABIConfig;)V
iget-object v3, p0, Lcom/avast/android/billing/AlphaBillingInternal;->a:Lcom/avast/android/billing/ABIConfig;
invoke-virtual {v3}, Lcom/avast/android/billing/ABIConfig;->s()Z
move-result v3
invoke-virtual {v0, v1, v2, v3, p1}, Lcom/avast/android/billing/AbstractBillingSdkInitializer;->c(Landroid/app/Application;Lcom/avast/android/billing/api/sdk/IBillingConfig;ZLjava/util/List;)V
return-void
.end method
.method private x(Ljava/lang/String;)V
.registers 4
iget-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->f:Ljava/util/concurrent/Semaphore;
invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;->release()V
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ".released"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, p1, v1}, Lcom/avast/android/logging/Alf;->m(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public b(Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/billing/tasks/VoucherActivationCallback;)Lcom/avast/android/billing/tasks/AlphaActivateLegacyVoucherAsyncTask;
.registers 6
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1b
new-instance v0, Lcom/avast/android/billing/tasks/AlphaActivateLegacyVoucherAsyncTask;
invoke-direct {v0, p2, p1, p3, p4}, Lcom/avast/android/billing/tasks/AlphaActivateLegacyVoucherAsyncTask;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/billing/tasks/VoucherActivationCallback;)V
iget-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->d:Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {p1}, Lcom/avast/android/billing/utils/LibExecutor;->a()Ljava/util/concurrent/Executor;
move-result-object p1
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/Void;
invoke-virtual {v0, p1, p2}, Landroid/os/AsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
move-result-object p1
check-cast p1, Lcom/avast/android/billing/tasks/AlphaActivateLegacyVoucherAsyncTask;
return-object p1
:cond_1b
if-eqz p4, :cond_22
const-string p1, "Empty code"
invoke-interface {p4, p2, p1}, Lcom/avast/android/billing/tasks/VoucherActivationCallback;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_22
const/4 p1, 0x0
return-object p1
.end method
.method public c(Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/billing/tasks/VoucherActivationCallback;)Lcom/avast/android/billing/tasks/AlphaActivateVoucherAsyncTask;
.registers 6
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1b
new-instance v0, Lcom/avast/android/billing/tasks/AlphaActivateVoucherAsyncTask;
invoke-direct {v0, p2, p1, p3, p4}, Lcom/avast/android/billing/tasks/AlphaActivateVoucherAsyncTask;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/billing/tasks/VoucherActivationCallback;)V
iget-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->d:Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {p1}, Lcom/avast/android/billing/utils/LibExecutor;->a()Ljava/util/concurrent/Executor;
move-result-object p1
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/Void;
invoke-virtual {v0, p1, p2}, Landroid/os/AsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
move-result-object p1
check-cast p1, Lcom/avast/android/billing/tasks/AlphaActivateVoucherAsyncTask;
return-object p1
:cond_1b
if-eqz p4, :cond_22
const-string p1, "Empty code"
invoke-interface {p4, p2, p1}, Lcom/avast/android/billing/tasks/VoucherActivationCallback;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_22
const/4 p1, 0x0
return-object p1
.end method
.method public d(Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/billing/tasks/VoucherActivationCallback;)Lcom/avast/android/sdk/billing/util/AnalyzeAsyncTask;
.registers 12
.annotation build Landroid/annotation/SuppressLint;
value = {
"StaticFieldLeak"
}
.end annotation
instance-of v0, p2, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;
if-eqz v0, :cond_c
move-object v0, p2
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_10
:cond_c
invoke-static {}, Lcom/avast/android/billing/utils/Utils;->d()Ljava/lang/String;
move-result-object v0
:goto_10
move-object v4, v0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1e
const-string p2, "Empty code"
invoke-interface {p3, p1, p2}, Lcom/avast/android/billing/tasks/VoucherActivationCallback;->a(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
return-object p1
:cond_1e
new-instance v0, Lcom/avast/android/billing/AlphaBillingInternal$1;
move-object v1, v0
move-object v2, p0
move-object v3, p1
move-object v5, p1
move-object v6, p2
move-object v7, p3
invoke-direct/range {v1 .. v7}, Lcom/avast/android/billing/AlphaBillingInternal$1;-><init>(Lcom/avast/android/billing/AlphaBillingInternal;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/billing/tasks/VoucherActivationCallback;)V
iget-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->d:Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {p1}, Lcom/avast/android/billing/utils/LibExecutor;->a()Ljava/util/concurrent/Executor;
move-result-object p1
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/Void;
invoke-virtual {v0, p1, p2}, Landroid/os/AsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
return-object v0
.end method
.method public e(Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/billing/tasks/VoucherActivationCallback;)Lcom/avast/android/billing/tasks/AlphaActivateWalletKeyAsyncTask;
.registers 6
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1b
new-instance v0, Lcom/avast/android/billing/tasks/AlphaActivateWalletKeyAsyncTask;
invoke-direct {v0, p2, p1, p3, p4}, Lcom/avast/android/billing/tasks/AlphaActivateWalletKeyAsyncTask;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/billing/tasks/VoucherActivationCallback;)V
iget-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->d:Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {p1}, Lcom/avast/android/billing/utils/LibExecutor;->a()Ljava/util/concurrent/Executor;
move-result-object p1
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/Void;
invoke-virtual {v0, p1, p2}, Landroid/os/AsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
move-result-object p1
check-cast p1, Lcom/avast/android/billing/tasks/AlphaActivateWalletKeyAsyncTask;
return-object p1
:cond_1b
if-eqz p4, :cond_22
const-string p1, "Empty code"
invoke-interface {p4, p2, p1}, Lcom/avast/android/billing/tasks/VoucherActivationCallback;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_22
const/4 p1, 0x0
return-object p1
.end method
.method public h()Lcom/avast/android/billing/ui/ExitOverlayConfig;
.registers 2
iget-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->i:Lcom/avast/android/billing/ui/ExitOverlayConfig;
return-object v0
.end method
.method i(Ljava/lang/String;)Lcom/avast/android/billing/Feature;
.registers 7
invoke-virtual {p0}, Lcom/avast/android/billing/AlphaBillingInternal;->j()Lcom/avast/android/sdk/billing/model/License;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_8
return-object v1
:cond_8
const-string v2, "feature.pro"
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
const/4 v3, 0x1
if-eqz v2, :cond_44
iget-object v2, p0, Lcom/avast/android/billing/AlphaBillingInternal;->a:Lcom/avast/android/billing/ABIConfig;
invoke-virtual {v2}, Lcom/avast/android/billing/ABIConfig;->n()Ljava/util/List;
move-result-object v2
if-eqz v2, :cond_44
iget-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->a:Lcom/avast/android/billing/ABIConfig;
invoke-virtual {p1}, Lcom/avast/android/billing/ABIConfig;->n()Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_23
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_7c
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_23
invoke-virtual {v0, v2}, Lcom/avast/android/sdk/billing/model/License;->hasValidFeature(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_23
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/model/License;->getExpiration()J
move-result-wide v0
invoke-static {v0, v1, v3}, Lcom/avast/android/billing/Feature;->c(JZ)Lcom/avast/android/billing/Feature;
move-result-object p1
return-object p1
:cond_44
const-string v2, "feature.trial"
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_67
invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/model/License;->hasValidFeature(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_7c
sget-object p1, Lcom/avast/android/sdk/billing/model/LicenseInfo$LicenseMode;->TRIAL:Lcom/avast/android/sdk/billing/model/LicenseInfo$LicenseMode;
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/model/License;->getLicenseInfo()Lcom/avast/android/sdk/billing/model/LicenseInfo;
move-result-object v2
invoke-virtual {v2}, Lcom/avast/android/sdk/billing/model/LicenseInfo;->getLicenseMode()Lcom/avast/android/sdk/billing/model/LicenseInfo$LicenseMode;
move-result-object v2
if-ne p1, v2, :cond_7c
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/model/License;->getExpiration()J
move-result-wide v0
invoke-static {v0, v1, v3}, Lcom/avast/android/billing/Feature;->d(JZ)Lcom/avast/android/billing/Feature;
move-result-object p1
return-object p1
:cond_67
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_7c
invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/model/License;->hasValidFeature(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_7c
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/model/License;->getExpiration()J
move-result-wide v0
invoke-static {p1, v0, v1, v3}, Lcom/avast/android/billing/Feature;->b(Ljava/lang/String;JZ)Lcom/avast/android/billing/Feature;
move-result-object p1
return-object p1
:cond_7c
return-object v1
.end method
.method public j()Lcom/avast/android/sdk/billing/model/License;
.registers 2
invoke-static {}, Lcom/avast/android/sdk/billing/Billing;->getInstance()Lcom/avast/android/sdk/billing/Billing;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/Billing;->getLicense()Lcom/avast/android/sdk/billing/model/License;
move-result-object v0
return-object v0
.end method
.method public k(Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Ljava/util/List;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/avast/android/sdk/billing/tracking/BillingTracker;",
")",
"Ljava/util/List<",
"Lcom/avast/android/sdk/billing/model/Offer;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/exception/BillingOfferException;,
Lcom/avast/android/sdk/billing/exception/BillingNetworkException;,
Lcom/avast/android/sdk/billing/exception/BillingStoreProviderException;
}
.end annotation
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-string v2, "Billing.getOffers"
invoke-direct {p0, v2}, Lcom/avast/android/billing/AlphaBillingInternal;->a(Ljava/lang/String;)V
iget-object v3, p0, Lcom/avast/android/billing/AlphaBillingInternal;->h:Lcom/avast/android/billing/AlphaBillingInternal$OfferCache;
if-eqz v3, :cond_23
iget-wide v4, v3, Lcom/avast/android/billing/AlphaBillingInternal$OfferCache;->a:J
cmp-long v6, v0, v4
if-gez v6, :cond_23
sget-object p1, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
const-string v1, "Billing.getOffers.foundFreshCache"
invoke-virtual {p1, v1, v0}, Lcom/avast/android/logging/Alf;->m(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-direct {p0, v2}, Lcom/avast/android/billing/AlphaBillingInternal;->x(Ljava/lang/String;)V
iget-object p1, v3, Lcom/avast/android/billing/AlphaBillingInternal$OfferCache;->b:Ljava/util/List;
return-object p1
:cond_23
:try_start_23
invoke-static {}, Lcom/avast/android/sdk/billing/Billing;->getInstance()Lcom/avast/android/sdk/billing/Billing;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/Billing;->getOffers(Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Ljava/util/List;
move-result-object p1
new-instance v0, Lcom/avast/android/billing/AlphaBillingInternal$OfferCache;
invoke-direct {v0, p1}, Lcom/avast/android/billing/AlphaBillingInternal$OfferCache;-><init>(Ljava/util/List;)V
iput-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->h:Lcom/avast/android/billing/AlphaBillingInternal$OfferCache;
:try_end_32
.catchall {:try_start_23 .. :try_end_32} :catchall_36
invoke-direct {p0, v2}, Lcom/avast/android/billing/AlphaBillingInternal;->x(Ljava/lang/String;)V
return-object p1
:catchall_36
move-exception p1
invoke-direct {p0, v2}, Lcom/avast/android/billing/AlphaBillingInternal;->x(Ljava/lang/String;)V
throw p1
.end method
.method public l(Ljava/lang/String;)Ljava/util/List;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Lcom/avast/android/sdk/billing/model/OwnedProduct;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/exception/BillingStoreProviderException;,
Lcom/avast/android/sdk/billing/exception/BillingOwnedProductsException;
}
.end annotation
const-string v0, "Billing.getOwnedProducts"
invoke-direct {p0, v0}, Lcom/avast/android/billing/AlphaBillingInternal;->a(Ljava/lang/String;)V
:try_start_5
invoke-static {}, Lcom/avast/android/sdk/billing/Billing;->getInstance()Lcom/avast/android/sdk/billing/Billing;
move-result-object v1
invoke-virtual {v1, p1}, Lcom/avast/android/sdk/billing/Billing;->getOwnedProducts(Ljava/lang/String;)Ljava/util/List;
move-result-object p1
:try_end_d
.catchall {:try_start_5 .. :try_end_d} :catchall_11
invoke-direct {p0, v0}, Lcom/avast/android/billing/AlphaBillingInternal;->x(Ljava/lang/String;)V
return-object p1
:catchall_11
move-exception p1
invoke-direct {p0, v0}, Lcom/avast/android/billing/AlphaBillingInternal;->x(Ljava/lang/String;)V
throw p1
.end method
.method public m()Lcom/avast/android/billing/ui/PurchaseScreenConfig;
.registers 2
iget-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->g:Lcom/avast/android/billing/ui/PurchaseScreenConfig;
return-object v0
.end method
.method public n(Lcom/avast/android/billing/ABIConfig;Lcom/avast/android/billing/LicenseChangedListener;Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/avast/android/billing/ABIConfig;",
"Lcom/avast/android/billing/LicenseChangedListener;",
"Ljava/util/List<",
"Lcom/avast/android/sdk/billing/interfaces/BillingProvider;",
">;)V"
}
.end annotation
iput-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->a:Lcom/avast/android/billing/ABIConfig;
iput-object p2, p0, Lcom/avast/android/billing/AlphaBillingInternal;->b:Lcom/avast/android/billing/LicenseChangedListener;
invoke-direct {p0, p3}, Lcom/avast/android/billing/AlphaBillingInternal;->o(Ljava/util/List;)V
return-void
.end method
.method public p()Z
.registers 2
invoke-static {}, Lcom/avast/android/sdk/billing/Billing;->getInstance()Lcom/avast/android/sdk/billing/Billing;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/Billing;->isLicenseRefreshRequired()Z
move-result v0
return v0
.end method
.method public synthetic q(Landroid/content/Context;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
.registers 7
iget-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->g:Lcom/avast/android/billing/ui/PurchaseScreenConfig;
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->k()Ljava/lang/String;
move-result-object v0
invoke-static {}, Lcom/avast/android/campaigns/Campaigns;->e()Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_39
invoke-static {v0}, Lcom/avast/android/campaigns/Campaigns;->f(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_14
goto :goto_39
:cond_14
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-array v1, v2, [Ljava/lang/Object;
const-string v3, "Calling for Campaigns purchase screen."
invoke-virtual {v0, v3, v1}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
invoke-static {v0, p2}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->k0(Landroid/os/Bundle;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
invoke-static {v0}, Lcom/avast/android/campaigns/Campaigns;->o(Landroid/os/Bundle;)Lcom/avast/android/campaigns/MessagingKey;
move-result-object p2
if-eqz p2, :cond_2f
invoke-static {p1, p2}, Lcom/avast/android/billing/ui/CampaignsPurchaseActivity;->F0(Landroid/content/Context;Lcom/avast/android/campaigns/MessagingKey;)V
goto :goto_45
:cond_2f
sget-object p1, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-array p2, v2, [Ljava/lang/Object;
const-string v0, "Unable to request purchase fragment"
invoke-virtual {p1, v0, p2}, Lcom/avast/android/logging/Alf;->e(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_45
:cond_39
:goto_39
sget-object p2, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-array v0, v2, [Ljava/lang/Object;
const-string v1, "Calling for native purchase screen [campaigns not ready]."
invoke-virtual {p2, v1, v0}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p1}, Lcom/avast/android/billing/ui/NativePurchaseActivity;->F0(Landroid/content/Context;)V
:goto_45
return-void
.end method
.method r(Landroid/content/Context;Lcom/avast/android/billing/ui/ExitOverlayConfig;Landroid/os/Bundle;)V
.registers 9
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/Object;
invoke-static {}, Ljava/lang/System;->nanoTime()J
move-result-wide v3
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
const-string v3, "Launching exit overlay. Time = %d"
invoke-virtual {v0, v3, v2}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V
iput-object p2, p0, Lcom/avast/android/billing/AlphaBillingInternal;->i:Lcom/avast/android/billing/ui/ExitOverlayConfig;
invoke-virtual {p2}, Lcom/avast/android/billing/ui/ExitOverlayConfig;->h()Z
move-result v0
if-eqz v0, :cond_2a
sget-object p2, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-array v0, v4, [Ljava/lang/Object;
const-string v1, "Calling for native exit overlay"
invoke-virtual {p2, v1, v0}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p1, p3}, Lcom/avast/android/billing/ui/NativeExitOverlayActivity;->F0(Landroid/content/Context;Landroid/os/Bundle;)V
goto :goto_49
:cond_2a
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-array v2, v4, [Ljava/lang/Object;
const-string v3, "Calling for campaigns exit overlay"
invoke-virtual {v0, v3, v2}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p3, p2}, Lcom/avast/android/billing/ui/ExitOverlayActivity;->G0(Landroid/os/Bundle;Lcom/avast/android/billing/ui/ExitOverlayConfig;)V
new-instance p2, Lcom/avast/android/billing/AlphaBillingInternal$MessagingKeyRetriever;
const/4 v0, 0x0
invoke-direct {p2, p1, v0}, Lcom/avast/android/billing/AlphaBillingInternal$MessagingKeyRetriever;-><init>(Landroid/content/Context;Lcom/avast/android/billing/AlphaBillingInternal$1;)V
iget-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->d:Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {p1}, Lcom/avast/android/billing/utils/LibExecutor;->b()Ljava/util/concurrent/Executor;
move-result-object p1
new-array v0, v1, [Landroid/os/Bundle;
aput-object p3, v0, v4
invoke-virtual {p2, p1, v0}, Landroid/os/AsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
:goto_49
return-void
.end method
.method s(Landroid/content/Context;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
.registers 7
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
invoke-static {}, Ljava/lang/System;->nanoTime()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
const-string v2, "Launching upgrade. Time = %d"
invoke-virtual {v0, v2, v1}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V
iput-object p2, p0, Lcom/avast/android/billing/AlphaBillingInternal;->g:Lcom/avast/android/billing/ui/PurchaseScreenConfig;
invoke-virtual {p2}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->h()Z
move-result v0
if-eqz v0, :cond_2a
sget-object p2, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
new-array v0, v3, [Ljava/lang/Object;
const-string v1, "Calling for native purchase screen [forced]."
invoke-virtual {p2, v1, v0}, Lcom/avast/android/logging/Alf;->c(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p1}, Lcom/avast/android/billing/ui/NativePurchaseActivity;->F0(Landroid/content/Context;)V
goto :goto_38
:cond_2a
iget-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->d:Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {v0}, Lcom/avast/android/billing/utils/LibExecutor;->a()Ljava/util/concurrent/Executor;
move-result-object v0
new-instance v1, Lcom/avast/android/billing/b;
invoke-direct {v1, p0, p1, p2}, Lcom/avast/android/billing/b;-><init>(Lcom/avast/android/billing/AlphaBillingInternal;Landroid/content/Context;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:goto_38
return-void
.end method
.method public t(Ljava/lang/String;)V
.registers 3
iget-object v0, p0, Lcom/avast/android/billing/AlphaBillingInternal;->b:Lcom/avast/android/billing/LicenseChangedListener;
invoke-interface {v0, p1}, Lcom/avast/android/billing/LicenseChangedListener;->a(Ljava/lang/String;)V
return-void
.end method
.method public 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;
.registers 7
if-nez p4, :cond_b
iget-object p4, p0, Lcom/avast/android/billing/AlphaBillingInternal;->e:Ljavax/inject/Provider;
invoke-interface {p4}, Ljavax/inject/Provider;->get()Ljava/lang/Object;
move-result-object p4
check-cast p4, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;
goto :goto_d
:cond_b
check-cast p4, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;
:goto_d
new-instance v0, Lcom/avast/android/billing/tasks/PurchaseTask;
invoke-virtual {p4}, Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;->a()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, p1, v1, p2, p4}, Lcom/avast/android/billing/tasks/PurchaseTask;-><init>(Landroid/app/Activity;Ljava/lang/String;Lcom/avast/android/billing/api/model/ISku;Lcom/avast/android/billing/tracking/burger/AlphaBillingBurgerTracker;)V
invoke-virtual {v0, p3}, Lcom/avast/android/billing/tasks/PurchaseTask;->i(Lcom/avast/android/campaigns/PurchaseListener;)V
iget-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->d:Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {p1}, Lcom/avast/android/billing/utils/LibExecutor;->b()Ljava/util/concurrent/Executor;
move-result-object p1
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/Void;
invoke-virtual {v0, p1, p2}, Landroid/os/AsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
move-result-object p1
check-cast p1, Lcom/avast/android/billing/tasks/PurchaseTask;
return-object p1
.end method
.method public v(Landroid/app/Activity;Lcom/avast/android/sdk/billing/model/Offer;Ljava/util/Collection;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/sdk/billing/model/License;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Lcom/avast/android/sdk/billing/model/Offer;",
"Ljava/util/Collection<",
"Lcom/avast/android/sdk/billing/model/OwnedProduct;",
">;",
"Lcom/avast/android/sdk/billing/tracking/BillingTracker;",
")",
"Lcom/avast/android/sdk/billing/model/License;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/sdk/billing/exception/BillingNetworkException;,
Lcom/avast/android/sdk/billing/exception/BillingStoreProviderException;,
Lcom/avast/android/sdk/billing/exception/BillingPurchaseException;
}
.end annotation
const-string v0, "Billing.purchase"
invoke-direct {p0, v0}, Lcom/avast/android/billing/AlphaBillingInternal;->a(Ljava/lang/String;)V
:try_start_5
invoke-static {}, Lcom/avast/android/sdk/billing/Billing;->getInstance()Lcom/avast/android/sdk/billing/Billing;
move-result-object v1
invoke-virtual {v1, p1, p2, p3, p4}, Lcom/avast/android/sdk/billing/Billing;->purchase(Landroid/app/Activity;Lcom/avast/android/sdk/billing/model/Offer;Ljava/util/Collection;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/sdk/billing/model/License;
move-result-object p1
:try_end_d
.catchall {:try_start_5 .. :try_end_d} :catchall_11
invoke-direct {p0, v0}, Lcom/avast/android/billing/AlphaBillingInternal;->x(Ljava/lang/String;)V
return-object p1
:catchall_11
move-exception p1
invoke-direct {p0, v0}, Lcom/avast/android/billing/AlphaBillingInternal;->x(Ljava/lang/String;)V
throw p1
.end method
.method public w(Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/billing/RestoreLicenseResult;
.registers 6
:try_start_0
invoke-static {}, Lcom/avast/android/sdk/billing/Billing;->getInstance()Lcom/avast/android/sdk/billing/Billing;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/avast/android/sdk/billing/Billing;->refreshLicense(Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/sdk/billing/model/License;
move-result-object p1
invoke-static {p1}, Lcom/avast/android/billing/AlphaBillingInternal;->f(Lcom/avast/android/sdk/billing/model/License;)Lcom/avast/android/billing/RestoreLicenseResult;
move-result-object p1
:try_end_c
.catch Lcom/avast/android/sdk/billing/exception/BillingException; {:try_start_0 .. :try_end_c} :catch_d
return-object p1
:catch_d
move-exception p1
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Object;
const-string v3, "Alpha license refresh failed"
invoke-virtual {v0, p1, v3, v2}, Lcom/avast/android/logging/Alf;->j(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
instance-of v0, p1, Lcom/avast/android/sdk/billing/exception/BillingRefreshLicenseException;
if-eqz v0, :cond_27
move-object v0, p1
check-cast v0, Lcom/avast/android/sdk/billing/exception/BillingRefreshLicenseException;
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/exception/BillingRefreshLicenseException;->getErrorCode()Lcom/avast/android/sdk/billing/exception/BillingRefreshLicenseException$ErrorCode;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/sdk/billing/exception/BillingRefreshLicenseException$ErrorCode;->getCode()I
move-result v1
:cond_27
new-instance v0, Lcom/avast/android/billing/RestoreLicenseResult$Error;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Alpha licence refresh error: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1, v1}, Lcom/avast/android/billing/RestoreLicenseResult$Error;-><init>(Ljava/lang/String;I)V
return-object v0
.end method
.method public y(Lcom/avast/android/billing/AlphaBillingInternal$LicenseProvider;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/billing/RestoreLicenseResult;
.registers 7
:try_start_0
invoke-static {}, Lcom/avast/android/sdk/billing/Billing;->getInstance()Lcom/avast/android/sdk/billing/Billing;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Billing.refreshLicense."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p1, Lcom/avast/android/billing/AlphaBillingInternal$LicenseProvider;->f:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
iget-object v2, p1, Lcom/avast/android/billing/AlphaBillingInternal$LicenseProvider;->f:Ljava/lang/String;
invoke-direct {p0, p2, v0, v1, v2}, Lcom/avast/android/billing/AlphaBillingInternal;->g(Lcom/avast/android/sdk/billing/tracking/BillingTracker;Lcom/avast/android/sdk/billing/Billing;Ljava/lang/String;Ljava/lang/String;)Lcom/avast/android/billing/RestoreLicenseResult;
move-result-object p1
:try_end_1d
.catch Lcom/avast/android/sdk/billing/exception/BillingException; {:try_start_0 .. :try_end_1d} :catch_1e
return-object p1
:catch_1e
move-exception p2
sget-object v0, Lcom/avast/android/billing/utils/LH;->a:Lcom/avast/android/logging/Alf;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p1, Lcom/avast/android/billing/AlphaBillingInternal$LicenseProvider;->f:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
const-string v2, "License restore from $1s failed"
invoke-virtual {v0, p2, v2, v1}, Lcom/avast/android/logging/Alf;->j(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
new-instance v0, Lcom/avast/android/billing/RestoreLicenseResult$Error;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "License restore from "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p1, Lcom/avast/android/billing/AlphaBillingInternal$LicenseProvider;->f:Ljava/lang/String;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " failed: "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1, v3}, Lcom/avast/android/billing/RestoreLicenseResult$Error;-><init>(Ljava/lang/String;I)V
return-object v0
.end method
.method public z(Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)Lcom/avast/android/billing/tasks/AlphaUnlinkWalletKeyAsyncTask;
.registers 4
new-instance v0, Lcom/avast/android/billing/tasks/AlphaUnlinkWalletKeyAsyncTask;
invoke-direct {v0, p1, p2}, Lcom/avast/android/billing/tasks/AlphaUnlinkWalletKeyAsyncTask;-><init>(Ljava/lang/String;Lcom/avast/android/sdk/billing/tracking/BillingTracker;)V
iget-object p1, p0, Lcom/avast/android/billing/AlphaBillingInternal;->d:Lcom/avast/android/billing/utils/LibExecutor;
invoke-virtual {p1}, Lcom/avast/android/billing/utils/LibExecutor;->a()Ljava/util/concurrent/Executor;
move-result-object p1
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/Void;
invoke-virtual {v0, p1, p2}, Landroid/os/AsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
return-object v0
.end method