NativePurchaseActivity.smali
.class public Lcom/avast/android/billing/ui/NativePurchaseActivity;
.super Lcom/avast/android/billing/ui/BasePurchaseActivity;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/avast/android/billing/ui/BasePurchaseActivity<",
"Lcom/avast/android/billing/ui/PurchaseScreenConfig;",
"Lcom/avast/android/billing/ui/PurchaseScreenTheme;",
">;"
}
.end annotation
# instance fields
.field private G:Z
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;-><init>()V
return-void
.end method
.method public static F0(Landroid/content/Context;)V
.registers 4
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/avast/android/billing/ui/NativePurchaseActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
instance-of v2, p0, Landroid/app/Activity;
if-nez v2, :cond_15
const/high16 v2, 0x10000000
invoke-virtual {v0, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
:cond_15
invoke-virtual {v0, v1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;
invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
return-void
.end method
# virtual methods
.method protected D0(I)V
.registers 3
const/16 v0, 0xcc
if-ne p1, v0, :cond_7
invoke-super {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->D0(I)V
:cond_7
return-void
.end method
.method G0()Lcom/avast/android/billing/ui/PurchaseScreenConfig;
.registers 2
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->o()Lcom/avast/android/billing/AlphaBillingInternal;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/AlphaBillingInternal;->m()Lcom/avast/android/billing/ui/PurchaseScreenConfig;
move-result-object v0
return-object v0
.end method
.method protected W()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
.method b0(Landroid/os/Bundle;)V
.registers 4
invoke-super {p0, p1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->b0(Landroid/os/Bundle;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
if-eqz v0, :cond_30
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
check-cast v0, Lcom/avast/android/billing/ui/PurchaseScreenConfig;
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->n()Lcom/avast/android/billing/ui/PurchaseScreenTheme;
move-result-object v0
const-string v1, "ARG_BILLING_NATIVE_IAB_SCREEN"
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
check-cast v0, Lcom/avast/android/billing/ui/PurchaseScreenConfig;
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->l()Ljava/lang/String;
move-result-object v0
const-string v1, "config.nativeUiProvider"
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
check-cast v0, Lcom/avast/android/billing/ui/PurchaseScreenConfig;
invoke-static {p1, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->k0(Landroid/os/Bundle;Lcom/avast/android/billing/ui/PurchaseScreenConfig;)V
:cond_30
return-void
.end method
.method protected e0()I
.registers 2
sget v0, Lcom/avast/android/billing/avastavg/base/R$layout;->purchase_activity_main:I
return v0
.end method
.method protected j0()V
.registers 5
invoke-static {}, Lcom/avast/android/billing/dagger/ComponentHolder;->a()Lcom/avast/android/billing/dagger/LibComponent;
move-result-object v0
if-nez v0, :cond_1d
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;
const/4 v2, 0x0
const-class v3, Lcom/avast/android/billing/ui/NativePurchaseActivity;
invoke-virtual {v3}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
const-string v2, "Unable to start activity %s"
invoke-virtual {v0, v2, v1}, Lcom/avast/android/logging/Alf;->e(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
:cond_1d
invoke-interface {v0, p0}, Lcom/avast/android/billing/dagger/LibComponent;->f(Lcom/avast/android/billing/ui/NativePurchaseActivity;)V
return-void
.end method
.method protected onResumeFragments()V
.registers 2
invoke-super {p0}, Landroidx/fragment/app/FragmentActivity;->onResumeFragments()V
iget-boolean v0, p0, Lcom/avast/android/billing/ui/NativePurchaseActivity;->G:Z
if-eqz v0, :cond_f
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/avast/android/billing/ui/NativePurchaseActivity;->G:Z
const/16 v0, 0xcb
invoke-super {p0, v0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->D0(I)V
:cond_f
return-void
.end method
.method bridge synthetic r0()Lcom/avast/android/billing/api/model/IScreenConfig;
.registers 2
invoke-virtual {p0}, Lcom/avast/android/billing/ui/NativePurchaseActivity;->G0()Lcom/avast/android/billing/ui/PurchaseScreenConfig;
move-result-object v0
return-object v0
.end method
.method protected s0()V
.registers 3
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
if-eqz v0, :cond_11
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->h0()Lcom/avast/android/billing/api/model/IScreenConfig;
move-result-object v0
check-cast v0, Lcom/avast/android/billing/ui/PurchaseScreenConfig;
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseScreenConfig;->n()Lcom/avast/android/billing/ui/PurchaseScreenTheme;
move-result-object v0
goto :goto_12
:cond_11
const/4 v0, 0x0
:goto_12
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseScreenTheme;->c()Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->z:Landroidx/appcompat/widget/Toolbar;
invoke-static {p0, v1, v0}, Lcom/avast/android/billing/utils/ActivityExtensionsKt;->a(Landroidx/appcompat/app/AppCompatActivity;Landroidx/appcompat/widget/Toolbar;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Lcom/avast/android/billing/avastavg/base/R$dimen;->grid_1:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
iput v0, p0, Lcom/avast/android/billing/ui/BasePurchaseActivity;->D:I
return-void
.end method
.method protected z0()V
.registers 3
invoke-virtual {p0}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->i0()Lcom/avast/android/billing/ui/PurchaseActivityViewModel;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/billing/ui/PurchaseActivityViewModel;->u()Ljava/util/ArrayList;
move-result-object v0
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
invoke-virtual {p0, v1}, Lcom/avast/android/billing/ui/NativePurchaseActivity;->b0(Landroid/os/Bundle;)V
invoke-static {v0, v1}, Lcom/avast/android/billing/ui/nativescreen/NativePurchaseFragment;->E1(Ljava/util/ArrayList;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/avast/android/billing/ui/BasePurchaseActivity;->A0(Landroidx/fragment/app/Fragment;)V
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_20
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/avast/android/billing/ui/NativePurchaseActivity;->G:Z
:cond_20
return-void
.end method