This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,47 @@
.class public interface abstract annotation Lcom/android/billingclient/api/BillingClient$BillingResponseCode;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/BillingClient;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "BillingResponseCode"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# static fields
.field public static final E:I = -0x3
.field public static final F:I = -0x2
.field public static final G:I = -0x1
.field public static final H:I = 0x0
.field public static final I:I = 0x1
.field public static final J:I = 0x2
.field public static final K:I = 0x3
.field public static final L:I = 0x4
.field public static final M:I = 0x5
.field public static final N:I = 0x6
.field public static final O:I = 0x7
.field public static final P:I = 0x8
@@ -0,0 +1,33 @@
.class public interface abstract annotation Lcom/android/billingclient/api/BillingClient$FeatureType;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/BillingClient;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "FeatureType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# static fields
.field public static final Q:Ljava/lang/String; = "subscriptions"
.field public static final R:Ljava/lang/String; = "subscriptionsUpdate"
.field public static final S:Ljava/lang/String; = "inAppItemsOnVr"
.field public static final T:Ljava/lang/String; = "subscriptionsOnVr"
.field public static final U:Ljava/lang/String; = "priceChangeConfirmation"
@@ -0,0 +1,27 @@
.class public interface abstract annotation Lcom/android/billingclient/api/BillingClient$SkuType;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/BillingClient;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "SkuType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# static fields
.field public static final V:Ljava/lang/String; = "inapp"
.field public static final W:Ljava/lang/String; = "subs"
@@ -0,0 +1,135 @@
.class public final Lcom/android/billingclient/api/BillingClient$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/BillingClient;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public a:Z
.field public final b:Landroid/content/Context;
.field public c:Lcom/android/billingclient/api/q;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/android/billingclient/api/BillingClient$a;->b:Landroid/content/Context;
return-void
.end method
.method public synthetic constructor <init>(Landroid/content/Context;Lcom/android/billingclient/api/l0;)V
.locals 0
.line 3
invoke-direct {p0, p1}, Lcom/android/billingclient/api/BillingClient$a;-><init>(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method public final a()Lcom/android/billingclient/api/BillingClient;
.locals 5
.annotation build Landroidx/annotation/UiThread;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingClient$a;->b:Landroid/content/Context;
if-eqz v0, :cond_2
.line 2
iget-object v1, p0, Lcom/android/billingclient/api/BillingClient$a;->c:Lcom/android/billingclient/api/q;
if-eqz v1, :cond_1
.line 3
iget-boolean v2, p0, Lcom/android/billingclient/api/BillingClient$a;->a:Z
if-eqz v2, :cond_0
.line 4
new-instance v3, Lcom/android/billingclient/api/g;
const/4 v4, 0x0
invoke-direct {v3, v4, v2, v0, v1}, Lcom/android/billingclient/api/g;-><init>(Ljava/lang/String;ZLandroid/content/Context;Lcom/android/billingclient/api/q;)V
return-object v3
.line 5
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Support for pending purchases must be enabled. Enable this by calling \'enablePendingPurchases()\' on BillingClientBuilder."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 6
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Please provide a valid listener for purchases updates."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 7
:cond_2
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Please provide a valid Context."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final b()Lcom/android/billingclient/api/BillingClient$a;
.locals 1
.annotation build Landroidx/annotation/UiThread;
.end annotation
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lcom/android/billingclient/api/BillingClient$a;->a:Z
return-object p0
.end method
.method public final c(Lcom/android/billingclient/api/q;)Lcom/android/billingclient/api/BillingClient$a;
.locals 0
.param p1 # Lcom/android/billingclient/api/q;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/UiThread;
.end annotation
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingClient$a;->c:Lcom/android/billingclient/api/q;
return-object p0
.end method
@@ -0,0 +1,155 @@
.class public abstract Lcom/android/billingclient/api/BillingClient;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/BillingClient$a;,
Lcom/android/billingclient/api/BillingClient$BillingResponseCode;,
Lcom/android/billingclient/api/BillingClient$FeatureType;,
Lcom/android/billingclient/api/BillingClient$SkuType;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static h(Landroid/content/Context;)Lcom/android/billingclient/api/BillingClient$a;
.locals 2
.param p0 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/UiThread;
.end annotation
.line 1
new-instance v0, Lcom/android/billingclient/api/BillingClient$a;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/android/billingclient/api/BillingClient$a;-><init>(Landroid/content/Context;Lcom/android/billingclient/api/l0;)V
return-object v0
.end method
# virtual methods
.method public abstract a(Lcom/android/billingclient/api/b;Lcom/android/billingclient/api/c;)V
.param p1 # Lcom/android/billingclient/api/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/android/billingclient/api/c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract b(Lcom/android/billingclient/api/j;Lcom/android/billingclient/api/k;)V
.param p1 # Lcom/android/billingclient/api/j;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/android/billingclient/api/k;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract c()V
.annotation build Landroidx/annotation/UiThread;
.end annotation
.end method
.method public abstract d(Ljava/lang/String;)Lcom/android/billingclient/api/i;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/UiThread;
.end annotation
.end method
.method public abstract e()Z
.annotation build Landroidx/annotation/UiThread;
.end annotation
.end method
.method public abstract f(Landroid/app/Activity;Lcom/android/billingclient/api/BillingFlowParams;)Lcom/android/billingclient/api/i;
.param p1 # Landroid/app/Activity;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/android/billingclient/api/BillingFlowParams;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/UiThread;
.end annotation
.end method
.method public abstract g(Landroid/app/Activity;Lcom/android/billingclient/api/m;Lcom/android/billingclient/api/l;)V
.param p1 # Landroid/app/Activity;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/android/billingclient/api/m;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/android/billingclient/api/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/UiThread;
.end annotation
.end method
.method public abstract i(Ljava/lang/String;Lcom/android/billingclient/api/p;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/android/billingclient/api/p;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract j(Ljava/lang/String;)Lcom/android/billingclient/api/Purchase$a;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract k(Lcom/android/billingclient/api/s;Lcom/android/billingclient/api/t;)V
.param p1 # Lcom/android/billingclient/api/s;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/android/billingclient/api/t;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract l(Lcom/android/billingclient/api/h;)V
.param p1 # Lcom/android/billingclient/api/h;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/UiThread;
.end annotation
.end method
@@ -0,0 +1,33 @@
.class public interface abstract annotation Lcom/android/billingclient/api/BillingFlowParams$ProrationMode;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/BillingFlowParams;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ProrationMode"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# static fields
.field public static final X:I = 0x0
.field public static final Y:I = 0x1
.field public static final Z:I = 0x2
.field public static final a0:I = 0x3
.field public static final b0:I = 0x4
@@ -0,0 +1,422 @@
.class public Lcom/android/billingclient/api/BillingFlowParams$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/BillingFlowParams;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/String;
.field public c:Ljava/lang/String;
.field public d:Ljava/lang/String;
.field public e:I
.field public f:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/android/billingclient/api/r;",
">;"
}
.end annotation
.end field
.field public g:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput v0, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->e:I
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/c0;)V
.locals 0
.line 3
invoke-direct {p0}, Lcom/android/billingclient/api/BillingFlowParams$a;-><init>()V
return-void
.end method
# virtual methods
.method public a()Lcom/android/billingclient/api/BillingFlowParams;
.locals 7
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->f:Ljava/util/ArrayList;
if-eqz v0, :cond_8
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_8
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->f:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v3, v1, :cond_1
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
add-int/lit8 v3, v3, 0x1
check-cast v4, Lcom/android/billingclient/api/r;
if-eqz v4, :cond_0
goto :goto_0
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "SKU cannot be null."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 4
:cond_1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->f:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v1, 0x1
if-le v0, v1, :cond_7
.line 5
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->f:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/android/billingclient/api/r;
.line 6
invoke-virtual {v0}, Lcom/android/billingclient/api/r;->q()Ljava/lang/String;
move-result-object v1
.line 7
iget-object v3, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->f:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v4
move v5, v2
:goto_1
if-ge v5, v4, :cond_3
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
add-int/lit8 v5, v5, 0x1
check-cast v6, Lcom/android/billingclient/api/r;
.line 8
invoke-virtual {v6}, Lcom/android/billingclient/api/r;->q()Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
goto :goto_1
.line 9
:cond_2
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "SKUs should have the same type."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 10
:cond_3
invoke-virtual {v0}, Lcom/android/billingclient/api/r;->r()Ljava/lang/String;
move-result-object v0
.line 11
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
const-string v3, "All SKUs must have the same package name."
if-eqz v1, :cond_5
.line 12
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->f:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
:goto_2
if-ge v2, v1, :cond_7
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
add-int/lit8 v2, v2, 0x1
check-cast v4, Lcom/android/billingclient/api/r;
.line 13
invoke-virtual {v4}, Lcom/android/billingclient/api/r;->r()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_4
goto :goto_2
.line 14
:cond_4
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 15
:cond_5
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->f:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v4
:goto_3
if-ge v2, v4, :cond_7
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
add-int/lit8 v2, v2, 0x1
check-cast v5, Lcom/android/billingclient/api/r;
.line 16
invoke-virtual {v5}, Lcom/android/billingclient/api/r;->r()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_6
goto :goto_3
.line 17
:cond_6
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 18
:cond_7
new-instance v0, Lcom/android/billingclient/api/BillingFlowParams;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams;-><init>(Lcom/android/billingclient/api/c0;)V
.line 19
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams;->j(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.line 20
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->a:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams;->o(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.line 21
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->d:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams;->p(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.line 22
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->b:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams;->s(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.line 23
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->c:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams;->u(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.line 24
iget v1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->e:I
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams;->i(Lcom/android/billingclient/api/BillingFlowParams;I)I
.line 25
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->f:Ljava/util/ArrayList;
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams;->l(Lcom/android/billingclient/api/BillingFlowParams;Ljava/util/ArrayList;)Ljava/util/ArrayList;
.line 26
iget-boolean v1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->g:Z
invoke-static {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams;->m(Lcom/android/billingclient/api/BillingFlowParams;Z)Z
return-object v0
.line 27
:cond_8
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "SkuDetails must be provided."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public b(Ljava/lang/String;)Lcom/android/billingclient/api/BillingFlowParams$a;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->a:Ljava/lang/String;
return-object p0
.end method
.method public c(Ljava/lang/String;)Lcom/android/billingclient/api/BillingFlowParams$a;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->d:Ljava/lang/String;
return-object p0
.end method
.method public d(Ljava/lang/String;Ljava/lang/String;)Lcom/android/billingclient/api/BillingFlowParams$a;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->b:Ljava/lang/String;
.line 2
iput-object p2, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->c:Ljava/lang/String;
return-object p0
.end method
.method public e(I)Lcom/android/billingclient/api/BillingFlowParams$a;
.locals 0
.line 1
iput p1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->e:I
return-object p0
.end method
.method public f(Lcom/android/billingclient/api/r;)Lcom/android/billingclient/api/BillingFlowParams$a;
.locals 1
.param p1 # Lcom/android/billingclient/api/r;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3
iput-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->f:Ljava/util/ArrayList;
return-object p0
.end method
.method public g(Z)Lcom/android/billingclient/api/BillingFlowParams$a;
.locals 0
.line 1
iput-boolean p1, p0, Lcom/android/billingclient/api/BillingFlowParams$a;->g:Z
return-object p0
.end method
@@ -0,0 +1,405 @@
.class public Lcom/android/billingclient/api/BillingFlowParams;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/BillingFlowParams$a;,
Lcom/android/billingclient/api/BillingFlowParams$ProrationMode;
}
.end annotation
# static fields
.field public static final i:Ljava/lang/String; = "accountId"
.field public static final j:Ljava/lang/String; = "prorationMode"
.field public static final k:Ljava/lang/String; = "vr"
.field public static final l:Ljava/lang/String; = "skusToReplace"
.field public static final m:Ljava/lang/String; = "oldSkuPurchaseToken"
# instance fields
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/String;
.field public c:Ljava/lang/String;
.field public d:Ljava/lang/String;
.field public e:Ljava/lang/String;
.field public f:I
.field public g:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/android/billingclient/api/r;",
">;"
}
.end annotation
.end field
.field public h:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->f:I
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/c0;)V
.locals 0
.line 3
invoke-direct {p0}, Lcom/android/billingclient/api/BillingFlowParams;-><init>()V
return-void
.end method
.method public static h()Lcom/android/billingclient/api/BillingFlowParams$a;
.locals 2
.line 1
new-instance v0, Lcom/android/billingclient/api/BillingFlowParams$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/android/billingclient/api/BillingFlowParams$a;-><init>(Lcom/android/billingclient/api/c0;)V
return-object v0
.end method
.method public static synthetic i(Lcom/android/billingclient/api/BillingFlowParams;I)I
.locals 0
.line 1
iput p1, p0, Lcom/android/billingclient/api/BillingFlowParams;->f:I
return p1
.end method
.method public static synthetic j(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.locals 0
const/4 p1, 0x0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingFlowParams;->a:Ljava/lang/String;
return-object p1
.end method
.method public static synthetic l(Lcom/android/billingclient/api/BillingFlowParams;Ljava/util/ArrayList;)Ljava/util/ArrayList;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingFlowParams;->g:Ljava/util/ArrayList;
return-object p1
.end method
.method public static synthetic m(Lcom/android/billingclient/api/BillingFlowParams;Z)Z
.locals 0
.line 1
iput-boolean p1, p0, Lcom/android/billingclient/api/BillingFlowParams;->h:Z
return p1
.end method
.method public static synthetic o(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingFlowParams;->b:Ljava/lang/String;
return-object p1
.end method
.method public static synthetic p(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingFlowParams;->e:Ljava/lang/String;
return-object p1
.end method
.method public static synthetic s(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingFlowParams;->c:Ljava/lang/String;
return-object p1
.end method
.method public static synthetic u(Lcom/android/billingclient/api/BillingFlowParams;Ljava/lang/String;)Ljava/lang/String;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/BillingFlowParams;->d:Ljava/lang/String;
return-object p1
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->c:Ljava/lang/String;
return-object v0
.end method
.method public b()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->d:Ljava/lang/String;
return-object v0
.end method
.method public c()I
.locals 1
.line 1
iget v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->f:I
return v0
.end method
.method public d()Ljava/lang/String;
.locals 2
.annotation build Lcom/android/billingclient/api/zzb$zza;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->g:Ljava/util/ArrayList;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/android/billingclient/api/r;
invoke-virtual {v0}, Lcom/android/billingclient/api/r;->n()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public e()Lcom/android/billingclient/api/r;
.locals 2
.annotation build Lcom/android/billingclient/api/zzb$zza;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->g:Ljava/util/ArrayList;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/android/billingclient/api/r;
return-object v0
.end method
.method public f()Ljava/lang/String;
.locals 2
.annotation build Lcom/android/billingclient/api/zzb$zza;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->g:Ljava/util/ArrayList;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/android/billingclient/api/r;
invoke-virtual {v0}, Lcom/android/billingclient/api/r;->q()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public g()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->h:Z
return v0
.end method
.method public final k()Ljava/util/ArrayList;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList<",
"Lcom/android/billingclient/api/r;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams;->g:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
return-object v0
.end method
.method public final n()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->b:Ljava/lang/String;
return-object v0
.end method
.method public final q()Z
.locals 6
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->g:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x0
move v3, v2
:cond_0
const/4 v4, 0x1
if-ge v3, v1, :cond_1
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
add-int/lit8 v3, v3, 0x1
check-cast v5, Lcom/android/billingclient/api/r;
.line 2
invoke-virtual {v5}, Lcom/android/billingclient/api/r;->r()Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->isEmpty()Z
move-result v5
if-eqz v5, :cond_0
move v0, v2
goto :goto_0
:cond_1
move v0, v4
.line 3
:goto_0
iget-boolean v1, p0, Lcom/android/billingclient/api/BillingFlowParams;->h:Z
if-nez v1, :cond_3
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams;->b:Ljava/lang/String;
if-nez v1, :cond_3
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams;->a:Ljava/lang/String;
if-nez v1, :cond_3
iget-object v1, p0, Lcom/android/billingclient/api/BillingFlowParams;->e:Ljava/lang/String;
if-nez v1, :cond_3
iget v1, p0, Lcom/android/billingclient/api/BillingFlowParams;->f:I
if-nez v1, :cond_3
if-eqz v0, :cond_2
goto :goto_1
:cond_2
return v2
:cond_3
:goto_1
return v4
.end method
.method public final r()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->e:Ljava/lang/String;
return-object v0
.end method
.method public final t()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/BillingFlowParams;->a:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,312 @@
.class public Lcom/android/billingclient/api/ProxyBillingActivity;
.super Landroid/app/Activity;
.source "com.android.billingclient:billing@@3.0.0"
# instance fields
.field public a:Landroid/os/ResultReceiver;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
return-void
.end method
# virtual methods
.method public onActivityResult(IILandroid/content/Intent;)V
.locals 4
.param p3 # Landroid/content/Intent;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
const-string v0, "ProxyBillingActivity"
const/16 v1, 0x64
if-ne p1, v1, :cond_3
.line 2
invoke-static {p3, v0}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Landroid/content/Intent;Ljava/lang/String;)I
move-result p1
const/4 v1, -0x1
if-ne p2, v1, :cond_0
if-eqz p1, :cond_1
:cond_0
const/16 v1, 0x55
const-string v2, "Activity finished with resultCode "
const-string v3, " and billing\'s responseCode: "
.line 3
invoke-static {v1, v2, p2, v3, p1}, Lcom/android/billingclient/api/n;->a(ILjava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
move-result-object p2
invoke-static {v0, p2}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
.line 4
:cond_1
iget-object p2, p0, Lcom/android/billingclient/api/ProxyBillingActivity;->a:Landroid/os/ResultReceiver;
if-nez p3, :cond_2
const/4 p3, 0x0
goto :goto_0
:cond_2
invoke-virtual {p3}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p3
:goto_0
invoke-virtual {p2, p1, p3}, Landroid/os/ResultReceiver;->send(ILandroid/os/Bundle;)V
goto :goto_1
:cond_3
const/16 p2, 0x45
.line 5
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3, p2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string p2, "Got onActivityResult with wrong requestCode: "
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, "; skipping..."
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
.line 6
:goto_1
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.locals 10
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
const-string v0, "result_receiver"
const-string v1, "ProxyBillingActivity"
if-nez p1, :cond_2
const-string p1, "Launching Play Store billing flow"
.line 2
invoke-static {v1, p1}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Ljava/lang/String;Ljava/lang/String;)V
.line 3
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroid/os/ResultReceiver;
iput-object p1, p0, Lcom/android/billingclient/api/ProxyBillingActivity;->a:Landroid/os/ResultReceiver;
.line 4
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
const-string v0, "BUY_INTENT"
invoke-virtual {p1, v0}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
move-result p1
const/4 v2, 0x0
if-eqz p1, :cond_0
.line 5
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroid/app/PendingIntent;
goto :goto_0
.line 6
:cond_0
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
const-string v0, "SUBS_MANAGEMENT_INTENT"
invoke-virtual {p1, v0}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_1
.line 7
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroid/app/PendingIntent;
goto :goto_0
:cond_1
move-object p1, v2
.line 8
:goto_0
:try_start_0
invoke-virtual {p1}, Landroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender;
move-result-object v4
const/16 v5, 0x64
new-instance v6, Landroid/content/Intent;
invoke-direct {v6}, Landroid/content/Intent;-><init>()V
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
move-object v3, p0
.line 9
invoke-virtual/range {v3 .. v9}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V
:try_end_0
.catch Landroid/content/IntentSender$SendIntentException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception p1
.line 10
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
add-int/lit8 v0, v0, 0x35
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "Got exception while trying to start a purchase flow: "
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
.line 11
iget-object p1, p0, Lcom/android/billingclient/api/ProxyBillingActivity;->a:Landroid/os/ResultReceiver;
const/4 v0, 0x6
invoke-virtual {p1, v0, v2}, Landroid/os/ResultReceiver;->send(ILandroid/os/Bundle;)V
.line 12
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
:cond_2
const-string v2, "Launching Play Store billing flow from savedInstanceState"
.line 13
invoke-static {v1, v2}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Ljava/lang/String;Ljava/lang/String;)V
.line 14
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroid/os/ResultReceiver;
iput-object p1, p0, Lcom/android/billingclient/api/ProxyBillingActivity;->a:Landroid/os/ResultReceiver;
return-void
.end method
.method public onSaveInstanceState(Landroid/os/Bundle;)V
.locals 2
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/ProxyBillingActivity;->a:Landroid/os/ResultReceiver;
const-string v1, "result_receiver"
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
return-void
.end method
@@ -0,0 +1,29 @@
.class public interface abstract annotation Lcom/android/billingclient/api/Purchase$PurchaseState;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/Purchase;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "PurchaseState"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# static fields
.field public static final c0:I = 0x0
.field public static final d0:I = 0x1
.field public static final e0:I = 0x2
@@ -0,0 +1,111 @@
.class public Lcom/android/billingclient/api/Purchase$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/Purchase;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/android/billingclient/api/Purchase;",
">;"
}
.end annotation
.end field
.field public final b:Lcom/android/billingclient/api/i;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/i;Ljava/util/List;)V
.locals 0
.param p1 # Lcom/android/billingclient/api/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/android/billingclient/api/i;",
"Ljava/util/List<",
"Lcom/android/billingclient/api/Purchase;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lcom/android/billingclient/api/Purchase$a;->a:Ljava/util/List;
.line 3
iput-object p1, p0, Lcom/android/billingclient/api/Purchase$a;->b:Lcom/android/billingclient/api/i;
return-void
.end method
# virtual methods
.method public a()Lcom/android/billingclient/api/i;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase$a;->b:Lcom/android/billingclient/api/i;
return-object v0
.end method
.method public b()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/android/billingclient/api/Purchase;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase$a;->a:Ljava/util/List;
return-object v0
.end method
.method public c()I
.locals 1
.line 1
invoke-virtual {p0}, Lcom/android/billingclient/api/Purchase$a;->a()Lcom/android/billingclient/api/i;
move-result-object v0
invoke-virtual {v0}, Lcom/android/billingclient/api/i;->b()I
move-result v0
return v0
.end method
@@ -0,0 +1,377 @@
.class public Lcom/android/billingclient/api/Purchase;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/Purchase$a;,
Lcom/android/billingclient/api/Purchase$PurchaseState;
}
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
.field public final c:Lorg/json/JSONObject;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/android/billingclient/api/Purchase;->a:Ljava/lang/String;
.line 3
iput-object p2, p0, Lcom/android/billingclient/api/Purchase;->b:Ljava/lang/String;
.line 4
new-instance p2, Lorg/json/JSONObject;
invoke-direct {p2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
iput-object p2, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
return-void
.end method
# virtual methods
.method public a()Lcom/android/billingclient/api/a;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "obfuscatedAccountId"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v2, "obfuscatedProfileId"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v0, :cond_0
if-nez v1, :cond_0
const/4 v0, 0x0
return-object v0
.line 3
:cond_0
new-instance v2, Lcom/android/billingclient/api/a;
invoke-direct {v2, v0, v1}, Lcom/android/billingclient/api/a;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object v2
.end method
.method public b()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "developerPayload"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public c()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "orderId"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public d()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->a:Ljava/lang/String;
return-object v0
.end method
.method public e()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "packageName"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Lcom/android/billingclient/api/Purchase;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 2
:cond_1
check-cast p1, Lcom/android/billingclient/api/Purchase;
.line 3
iget-object v1, p0, Lcom/android/billingclient/api/Purchase;->a:Ljava/lang/String;
invoke-virtual {p1}, Lcom/android/billingclient/api/Purchase;->d()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/android/billingclient/api/Purchase;->b:Ljava/lang/String;
.line 4
invoke-virtual {p1}, Lcom/android/billingclient/api/Purchase;->i()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_2
return v0
:cond_2
return v2
.end method
.method public f()I
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "purchaseState"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
const/4 v1, 0x4
if-eq v0, v1, :cond_0
return v2
:cond_0
const/4 v0, 0x2
return v0
.end method
.method public g()J
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "purchaseTime"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v0
return-wide v0
.end method
.method public h()Ljava/lang/String;
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "purchaseToken"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "token"
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->a:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public i()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->b:Ljava/lang/String;
return-object v0
.end method
.method public j()Ljava/lang/String;
.locals 2
.annotation build Lcom/android/billingclient/api/zzb$zza;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "productId"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public k()Z
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "acknowledged"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public l()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->c:Lorg/json/JSONObject;
const-string v1, "autoRenewing"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/Purchase;->a:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "Purchase. Json: "
if-eqz v1, :cond_0
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,64 @@
.class public final Lcom/android/billingclient/api/a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# instance fields
.field public final a:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final b:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/android/billingclient/api/a;->a:Ljava/lang/String;
.line 3
iput-object p2, p0, Lcom/android/billingclient/api/a;->b:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/a;->a:Ljava/lang/String;
return-object v0
.end method
.method public final b()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/a;->b:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,56 @@
.class public final Lcom/android/billingclient/api/a0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/g$a;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g$a;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/a0;->a:Lcom/android/billingclient/api/g$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/a0;->a:Lcom/android/billingclient/api/g$a;
iget-object v0, v0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/android/billingclient/api/g;->q(Lcom/android/billingclient/api/g;I)I
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/a0;->a:Lcom/android/billingclient/api/g$a;
iget-object v0, v0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/android/billingclient/api/g;->w(Lcom/android/billingclient/api/g;Lcom/google/android/gms/internal/play_billing/zza;)Lcom/google/android/gms/internal/play_billing/zza;
.line 3
iget-object v0, p0, Lcom/android/billingclient/api/a0;->a:Lcom/android/billingclient/api/g$a;
sget-object v1, Lcom/android/billingclient/api/f0;->r:Lcom/android/billingclient/api/i;
invoke-static {v0, v1}, Lcom/android/billingclient/api/g$a;->c(Lcom/android/billingclient/api/g$a;Lcom/android/billingclient/api/i;)V
return-void
.end method
@@ -0,0 +1,86 @@
.class public final Lcom/android/billingclient/api/a1;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Landroid/os/Bundle;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:Landroid/os/Bundle;
.field public final synthetic c:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Ljava/lang/String;Landroid/os/Bundle;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/a1;->c:Lcom/android/billingclient/api/g;
iput-object p2, p0, Lcom/android/billingclient/api/a1;->a:Ljava/lang/String;
iput-object p3, p0, Lcom/android/billingclient/api/a1;->b:Landroid/os/Bundle;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call()Ljava/lang/Object;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/a1;->c:Lcom/android/billingclient/api/g;
invoke-static {v0}, Lcom/android/billingclient/api/g;->M(Lcom/android/billingclient/api/g;)Lcom/google/android/gms/internal/play_billing/zza;
move-result-object v1
iget-object v0, p0, Lcom/android/billingclient/api/a1;->c:Lcom/android/billingclient/api/g;
.line 2
invoke-static {v0}, Lcom/android/billingclient/api/g;->F(Lcom/android/billingclient/api/g;)Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
iget-object v4, p0, Lcom/android/billingclient/api/a1;->a:Ljava/lang/String;
iget-object v6, p0, Lcom/android/billingclient/api/a1;->b:Landroid/os/Bundle;
const/16 v2, 0x8
const-string v5, "subs"
.line 3
invoke-interface/range {v1 .. v6}, Lcom/google/android/gms/internal/play_billing/zza;->zzb(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,86 @@
.class public final Lcom/android/billingclient/api/b$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public a:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/u;)V
.locals 0
.line 2
invoke-direct {p0}, Lcom/android/billingclient/api/b$a;-><init>()V
return-void
.end method
# virtual methods
.method public final a()Lcom/android/billingclient/api/b;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/b$a;->a:Ljava/lang/String;
if-eqz v0, :cond_0
.line 2
new-instance v0, Lcom/android/billingclient/api/b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/android/billingclient/api/b;-><init>(Lcom/android/billingclient/api/u;)V
.line 3
iget-object v1, p0, Lcom/android/billingclient/api/b$a;->a:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/b;->c(Lcom/android/billingclient/api/b;Ljava/lang/String;)Ljava/lang/String;
return-object v0
.line 4
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Purchase token must be set"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final b(Ljava/lang/String;)Lcom/android/billingclient/api/b$a;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/b$a;->a:Ljava/lang/String;
return-object p0
.end method
@@ -0,0 +1,68 @@
.class public final Lcom/android/billingclient/api/b;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/b$a;
}
.end annotation
# instance fields
.field public a:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/u;)V
.locals 0
.line 2
invoke-direct {p0}, Lcom/android/billingclient/api/b;-><init>()V
return-void
.end method
.method public static b()Lcom/android/billingclient/api/b$a;
.locals 2
.line 1
new-instance v0, Lcom/android/billingclient/api/b$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/android/billingclient/api/b$a;-><init>(Lcom/android/billingclient/api/u;)V
return-object v0
.end method
.method public static synthetic c(Lcom/android/billingclient/api/b;Ljava/lang/String;)Ljava/lang/String;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/b;->a:Ljava/lang/String;
return-object p1
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/b;->a:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,442 @@
.class public final Lcom/android/billingclient/api/b0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/g$a;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g$a;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()Ljava/lang/Void;
.locals 10
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
invoke-static {v0}, Lcom/android/billingclient/api/g$a;->a(Lcom/android/billingclient/api/g$a;)Ljava/lang/Object;
move-result-object v0
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
invoke-static {v1}, Lcom/android/billingclient/api/g$a;->f(Lcom/android/billingclient/api/g$a;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
.line 3
monitor-exit v0
return-object v2
.line 4
:cond_0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v0, 0x3
const/4 v1, 0x0
.line 5
:try_start_1
iget-object v3, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v3, v3, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
invoke-static {v3}, Lcom/android/billingclient/api/g;->F(Lcom/android/billingclient/api/g;)Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
const/16 v4, 0xd
move v6, v0
move v5, v4
:goto_0
if-lt v5, v0, :cond_2
.line 6
:try_start_2
iget-object v7, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v7, v7, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
.line 7
invoke-static {v7}, Lcom/android/billingclient/api/g;->M(Lcom/android/billingclient/api/g;)Lcom/google/android/gms/internal/play_billing/zza;
move-result-object v7
const-string v8, "subs"
invoke-interface {v7, v5, v3, v8}, Lcom/google/android/gms/internal/play_billing/zza;->zza(ILjava/lang/String;Ljava/lang/String;)I
move-result v6
if-nez v6, :cond_1
goto :goto_1
:cond_1
add-int/lit8 v5, v5, -0x1
goto :goto_0
:cond_2
move v5, v1
.line 8
:goto_1
iget-object v7, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v7, v7, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/4 v8, 0x5
const/4 v9, 0x1
if-lt v5, v8, :cond_3
move v8, v9
goto :goto_2
:cond_3
move v8, v1
:goto_2
invoke-static {v7, v8}, Lcom/android/billingclient/api/g;->E(Lcom/android/billingclient/api/g;Z)Z
.line 9
iget-object v7, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v7, v7, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
if-lt v5, v0, :cond_4
move v8, v9
goto :goto_3
:cond_4
move v8, v1
:goto_3
invoke-static {v7, v8}, Lcom/android/billingclient/api/g;->J(Lcom/android/billingclient/api/g;Z)Z
if-ge v5, v0, :cond_5
const-string v5, "BillingClient"
const-string v7, "In-app billing API does not support subscription on this device."
.line 10
invoke-static {v5, v7}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Ljava/lang/String;Ljava/lang/String;)V
:cond_5
move v5, v4
:goto_4
if-lt v5, v0, :cond_7
.line 11
iget-object v7, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v7, v7, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
.line 12
invoke-static {v7}, Lcom/android/billingclient/api/g;->M(Lcom/android/billingclient/api/g;)Lcom/google/android/gms/internal/play_billing/zza;
move-result-object v7
const-string v8, "inapp"
invoke-interface {v7, v5, v3, v8}, Lcom/google/android/gms/internal/play_billing/zza;->zza(ILjava/lang/String;Ljava/lang/String;)I
move-result v6
if-nez v6, :cond_6
goto :goto_5
:cond_6
add-int/lit8 v5, v5, -0x1
goto :goto_4
:cond_7
move v5, v1
.line 13
:goto_5
iget-object v3, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v3, v3, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
if-lt v5, v4, :cond_8
move v4, v9
goto :goto_6
:cond_8
move v4, v1
:goto_6
invoke-static {v3, v4}, Lcom/android/billingclient/api/g;->N(Lcom/android/billingclient/api/g;Z)Z
.line 14
iget-object v3, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v3, v3, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/16 v4, 0xc
if-lt v5, v4, :cond_9
move v4, v9
goto :goto_7
:cond_9
move v4, v1
:goto_7
invoke-static {v3, v4}, Lcom/android/billingclient/api/g;->P(Lcom/android/billingclient/api/g;Z)Z
.line 15
iget-object v3, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v3, v3, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/16 v4, 0xa
if-lt v5, v4, :cond_a
move v4, v9
goto :goto_8
:cond_a
move v4, v1
:goto_8
invoke-static {v3, v4}, Lcom/android/billingclient/api/g;->R(Lcom/android/billingclient/api/g;Z)Z
.line 16
iget-object v3, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v3, v3, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/16 v4, 0x9
if-lt v5, v4, :cond_b
move v4, v9
goto :goto_9
:cond_b
move v4, v1
:goto_9
invoke-static {v3, v4}, Lcom/android/billingclient/api/g;->T(Lcom/android/billingclient/api/g;Z)Z
.line 17
iget-object v3, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v3, v3, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/16 v4, 0x8
if-lt v5, v4, :cond_c
move v4, v9
goto :goto_a
:cond_c
move v4, v1
:goto_a
invoke-static {v3, v4}, Lcom/android/billingclient/api/g;->U(Lcom/android/billingclient/api/g;Z)Z
.line 18
iget-object v3, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v3, v3, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/4 v4, 0x6
if-lt v5, v4, :cond_d
goto :goto_b
:cond_d
move v9, v1
:goto_b
invoke-static {v3, v9}, Lcom/android/billingclient/api/g;->V(Lcom/android/billingclient/api/g;Z)Z
if-ge v5, v0, :cond_e
const-string v0, "BillingClient"
const-string v3, "In-app billing API version 3 is not supported on this device."
.line 19
invoke-static {v0, v3}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
:cond_e
if-nez v6, :cond_f
.line 20
iget-object v0, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v0, v0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/4 v3, 0x2
invoke-static {v0, v3}, Lcom/android/billingclient/api/g;->q(Lcom/android/billingclient/api/g;I)I
goto :goto_c
.line 21
:cond_f
iget-object v0, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v0, v0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
invoke-static {v0, v1}, Lcom/android/billingclient/api/g;->q(Lcom/android/billingclient/api/g;I)I
.line 22
iget-object v0, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v0, v0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
invoke-static {v0, v2}, Lcom/android/billingclient/api/g;->w(Lcom/android/billingclient/api/g;Lcom/google/android/gms/internal/play_billing/zza;)Lcom/google/android/gms/internal/play_billing/zza;
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
goto :goto_c
:catch_0
move v0, v6
:catch_1
const-string v3, "BillingClient"
const-string v4, "Exception while checking if billing is supported; try to reconnect"
.line 23
invoke-static {v3, v4}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
.line 24
iget-object v3, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v3, v3, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
invoke-static {v3, v1}, Lcom/android/billingclient/api/g;->q(Lcom/android/billingclient/api/g;I)I
.line 25
iget-object v1, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
iget-object v1, v1, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
invoke-static {v1, v2}, Lcom/android/billingclient/api/g;->w(Lcom/android/billingclient/api/g;Lcom/google/android/gms/internal/play_billing/zza;)Lcom/google/android/gms/internal/play_billing/zza;
move v6, v0
:goto_c
if-nez v6, :cond_10
.line 26
iget-object v0, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
sget-object v1, Lcom/android/billingclient/api/f0;->p:Lcom/android/billingclient/api/i;
invoke-static {v0, v1}, Lcom/android/billingclient/api/g$a;->c(Lcom/android/billingclient/api/g$a;Lcom/android/billingclient/api/i;)V
goto :goto_d
.line 27
:cond_10
iget-object v0, p0, Lcom/android/billingclient/api/b0;->a:Lcom/android/billingclient/api/g$a;
sget-object v1, Lcom/android/billingclient/api/f0;->a:Lcom/android/billingclient/api/i;
invoke-static {v0, v1}, Lcom/android/billingclient/api/g$a;->c(Lcom/android/billingclient/api/g$a;Lcom/android/billingclient/api/i;)V
:goto_d
return-object v2
:catchall_0
move-exception v1
.line 28
:try_start_3
monitor-exit v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
throw v1
.end method
.method public final synthetic call()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/android/billingclient/api/b0;->a()Ljava/lang/Void;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,75 @@
.class public final Lcom/android/billingclient/api/b1;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:I
.field public final synthetic b:Lcom/android/billingclient/api/k;
.field public final synthetic c:Lcom/android/billingclient/api/i;
.field public final synthetic d:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;ILcom/android/billingclient/api/k;Lcom/android/billingclient/api/i;Ljava/lang/String;)V
.locals 0
.line 1
iput p2, p0, Lcom/android/billingclient/api/b1;->a:I
iput-object p3, p0, Lcom/android/billingclient/api/b1;->b:Lcom/android/billingclient/api/k;
iput-object p4, p0, Lcom/android/billingclient/api/b1;->c:Lcom/android/billingclient/api/i;
iput-object p5, p0, Lcom/android/billingclient/api/b1;->d:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget v0, p0, Lcom/android/billingclient/api/b1;->a:I
new-instance v1, Ljava/lang/StringBuilder;
const/16 v2, 0x3f
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Error consuming purchase with token. Response code: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "BillingClient"
invoke-static {v1, v0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/b1;->b:Lcom/android/billingclient/api/k;
iget-object v1, p0, Lcom/android/billingclient/api/b1;->c:Lcom/android/billingclient/api/i;
iget-object v2, p0, Lcom/android/billingclient/api/b1;->d:Ljava/lang/String;
invoke-interface {v0, v1, v2}, Lcom/android/billingclient/api/k;->h(Lcom/android/billingclient/api/i;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,12 @@
.class public interface abstract Lcom/android/billingclient/api/c;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# virtual methods
.method public abstract e(Lcom/android/billingclient/api/i;)V
.param p1 # Lcom/android/billingclient/api/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/android/billingclient/api/c0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
@@ -0,0 +1,55 @@
.class public final Lcom/android/billingclient/api/c1;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/k;
.field public final synthetic b:Lcom/android/billingclient/api/i;
.field public final synthetic c:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/k;Lcom/android/billingclient/api/i;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p2, p0, Lcom/android/billingclient/api/c1;->a:Lcom/android/billingclient/api/k;
iput-object p3, p0, Lcom/android/billingclient/api/c1;->b:Lcom/android/billingclient/api/i;
iput-object p4, p0, Lcom/android/billingclient/api/c1;->c:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
const-string v0, "BillingClient"
const-string v1, "Successfully consumed purchase."
.line 1
invoke-static {v0, v1}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/c1;->a:Lcom/android/billingclient/api/k;
iget-object v1, p0, Lcom/android/billingclient/api/c1;->b:Lcom/android/billingclient/api/i;
iget-object v2, p0, Lcom/android/billingclient/api/c1;->c:Ljava/lang/String;
invoke-interface {v0, v1, v2}, Lcom/android/billingclient/api/k;->h(Lcom/android/billingclient/api/i;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,21 @@
.class public final synthetic Lcom/android/billingclient/api/d;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# direct methods
.method public static a(Ljava/lang/String;I)I
.locals 0
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p0
add-int/2addr p0, p1
return p0
.end method
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/android/billingclient/api/d0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
@@ -0,0 +1,79 @@
.class public final Lcom/android/billingclient/api/d1;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Ljava/lang/Exception;
.field public final synthetic b:Lcom/android/billingclient/api/k;
.field public final synthetic c:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Ljava/lang/Exception;Lcom/android/billingclient/api/k;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p2, p0, Lcom/android/billingclient/api/d1;->a:Ljava/lang/Exception;
iput-object p3, p0, Lcom/android/billingclient/api/d1;->b:Lcom/android/billingclient/api/k;
iput-object p4, p0, Lcom/android/billingclient/api/d1;->c:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/d1;->a:Ljava/lang/Exception;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v1, v1, 0x1e
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "Error consuming purchase; ex: "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "BillingClient"
invoke-static {v1, v0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/d1;->b:Lcom/android/billingclient/api/k;
sget-object v1, Lcom/android/billingclient/api/f0;->q:Lcom/android/billingclient/api/i;
iget-object v2, p0, Lcom/android/billingclient/api/d1;->c:Ljava/lang/String;
invoke-interface {v0, v1, v2}, Lcom/android/billingclient/api/k;->h(Lcom/android/billingclient/api/i;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,23 @@
.class public final synthetic Lcom/android/billingclient/api/e;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# direct methods
.method public static a(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, p0}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,27 @@
.class public final synthetic Lcom/android/billingclient/api/e0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# direct methods
.method public static a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
.locals 1
invoke-static {}, Lcom/android/billingclient/api/i;->c()Lcom/android/billingclient/api/i$a;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/android/billingclient/api/i$a;->c(I)Lcom/android/billingclient/api/i$a;
move-result-object p0
invoke-virtual {p0, p1}, Lcom/android/billingclient/api/i$a;->b(Ljava/lang/String;)Lcom/android/billingclient/api/i$a;
move-result-object p0
invoke-virtual {p0}, Lcom/android/billingclient/api/i$a;->a()Lcom/android/billingclient/api/i;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,27 @@
.class public final synthetic Lcom/android/billingclient/api/f;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# direct methods
.method public static a(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, p0}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,286 @@
.class public final Lcom/android/billingclient/api/f0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# static fields
.field public static final a:Lcom/android/billingclient/api/i;
.field public static final b:Lcom/android/billingclient/api/i;
.field public static final c:Lcom/android/billingclient/api/i;
.field public static final d:Lcom/android/billingclient/api/i;
.field public static final e:Lcom/android/billingclient/api/i;
.field public static final f:Lcom/android/billingclient/api/i;
.field public static final g:Lcom/android/billingclient/api/i;
.field public static final h:Lcom/android/billingclient/api/i;
.field public static final i:Lcom/android/billingclient/api/i;
.field public static final j:Lcom/android/billingclient/api/i;
.field public static final k:Lcom/android/billingclient/api/i;
.field public static final l:Lcom/android/billingclient/api/i;
.field public static final m:Lcom/android/billingclient/api/i;
.field public static final n:Lcom/android/billingclient/api/i;
.field public static final o:Lcom/android/billingclient/api/i;
.field public static final p:Lcom/android/billingclient/api/i;
.field public static final q:Lcom/android/billingclient/api/i;
.field public static final r:Lcom/android/billingclient/api/i;
.field public static final s:Lcom/android/billingclient/api/i;
.field public static final t:Lcom/android/billingclient/api/i;
.field public static final u:Lcom/android/billingclient/api/i;
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x3
const-string v1, "Google Play In-app Billing API version is less than 3"
.line 1
invoke-static {v0, v1}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v1
.line 2
sput-object v1, Lcom/android/billingclient/api/f0;->a:Lcom/android/billingclient/api/i;
const-string v1, "Google Play In-app Billing API version is less than 9"
.line 3
invoke-static {v0, v1}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v1
.line 4
sput-object v1, Lcom/android/billingclient/api/f0;->b:Lcom/android/billingclient/api/i;
const-string v1, "Billing service unavailable on device."
.line 5
invoke-static {v0, v1}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v1
.line 6
sput-object v1, Lcom/android/billingclient/api/f0;->c:Lcom/android/billingclient/api/i;
const/4 v1, 0x5
const-string v2, "Client is already in the process of connecting to billing service."
.line 7
invoke-static {v1, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 8
sput-object v2, Lcom/android/billingclient/api/f0;->d:Lcom/android/billingclient/api/i;
const-string v2, "Play Store version installed does not support cross selling products."
.line 9
invoke-static {v0, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v0
.line 10
sput-object v0, Lcom/android/billingclient/api/f0;->e:Lcom/android/billingclient/api/i;
const-string v0, "The list of SKUs can\'t be empty."
.line 11
invoke-static {v1, v0}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v0
.line 12
sput-object v0, Lcom/android/billingclient/api/f0;->f:Lcom/android/billingclient/api/i;
const-string v0, "SKU type can\'t be empty."
.line 13
invoke-static {v1, v0}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v0
.line 14
sput-object v0, Lcom/android/billingclient/api/f0;->g:Lcom/android/billingclient/api/i;
const/4 v0, -0x2
const-string v2, "Client does not support extra params."
.line 15
invoke-static {v0, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 16
sput-object v2, Lcom/android/billingclient/api/f0;->h:Lcom/android/billingclient/api/i;
const-string v2, "Client does not support the feature."
.line 17
invoke-static {v0, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 18
sput-object v2, Lcom/android/billingclient/api/f0;->i:Lcom/android/billingclient/api/i;
const-string v2, "Client does not support get purchase history."
.line 19
invoke-static {v0, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 20
sput-object v2, Lcom/android/billingclient/api/f0;->j:Lcom/android/billingclient/api/i;
const-string v2, "Invalid purchase token."
.line 21
invoke-static {v1, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 22
sput-object v2, Lcom/android/billingclient/api/f0;->k:Lcom/android/billingclient/api/i;
const/4 v2, 0x6
const-string v3, "An internal error occurred."
.line 23
invoke-static {v2, v3}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 24
sput-object v2, Lcom/android/billingclient/api/f0;->l:Lcom/android/billingclient/api/i;
const/4 v2, 0x4
const-string v3, "Item is unavailable for purchase."
.line 25
invoke-static {v2, v3}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 26
sput-object v2, Lcom/android/billingclient/api/f0;->m:Lcom/android/billingclient/api/i;
const-string v2, "SKU can\'t be null."
.line 27
invoke-static {v1, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 28
sput-object v2, Lcom/android/billingclient/api/f0;->n:Lcom/android/billingclient/api/i;
const-string v2, "SKU type can\'t be null."
.line 29
invoke-static {v1, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 30
sput-object v2, Lcom/android/billingclient/api/f0;->o:Lcom/android/billingclient/api/i;
.line 31
invoke-static {}, Lcom/android/billingclient/api/i;->c()Lcom/android/billingclient/api/i$a;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lcom/android/billingclient/api/i$a;->c(I)Lcom/android/billingclient/api/i$a;
move-result-object v2
invoke-virtual {v2}, Lcom/android/billingclient/api/i$a;->a()Lcom/android/billingclient/api/i;
move-result-object v2
sput-object v2, Lcom/android/billingclient/api/f0;->p:Lcom/android/billingclient/api/i;
const/4 v2, -0x1
const-string v3, "Service connection is disconnected."
.line 32
invoke-static {v2, v3}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 33
sput-object v2, Lcom/android/billingclient/api/f0;->q:Lcom/android/billingclient/api/i;
const/4 v2, -0x3
const-string v3, "Timeout communicating with service."
.line 34
invoke-static {v2, v3}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 35
sput-object v2, Lcom/android/billingclient/api/f0;->r:Lcom/android/billingclient/api/i;
const-string v2, "Client doesn\'t support subscriptions."
.line 36
invoke-static {v0, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v2
.line 37
sput-object v2, Lcom/android/billingclient/api/f0;->s:Lcom/android/billingclient/api/i;
const-string v2, "Client doesn\'t support subscriptions update."
.line 38
invoke-static {v0, v2}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v0
.line 39
sput-object v0, Lcom/android/billingclient/api/f0;->t:Lcom/android/billingclient/api/i;
const-string v0, "Unknown feature"
.line 40
invoke-static {v1, v0}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v0
.line 41
sput-object v0, Lcom/android/billingclient/api/f0;->u:Lcom/android/billingclient/api/i;
return-void
.end method
@@ -0,0 +1,261 @@
.class public final Lcom/android/billingclient/api/g$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Landroid/content/ServiceConnection;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/lang/Object;
.field public b:Z
.field public c:Lcom/android/billingclient/api/h;
.field public final synthetic d:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/h;)V
.locals 0
.param p1 # Lcom/android/billingclient/api/g;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance p1, Ljava/lang/Object;
invoke-direct {p1}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/android/billingclient/api/g$a;->a:Ljava/lang/Object;
const/4 p1, 0x0
.line 3
iput-boolean p1, p0, Lcom/android/billingclient/api/g$a;->b:Z
.line 4
iput-object p2, p0, Lcom/android/billingclient/api/g$a;->c:Lcom/android/billingclient/api/h;
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/h;Lcom/android/billingclient/api/zzh;)V
.locals 0
.line 5
invoke-direct {p0, p1, p2}, Lcom/android/billingclient/api/g$a;-><init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/h;)V
return-void
.end method
.method public static synthetic a(Lcom/android/billingclient/api/g$a;)Ljava/lang/Object;
.locals 0
.line 1
iget-object p0, p0, Lcom/android/billingclient/api/g$a;->a:Ljava/lang/Object;
return-object p0
.end method
.method public static synthetic c(Lcom/android/billingclient/api/g$a;Lcom/android/billingclient/api/i;)V
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/android/billingclient/api/g$a;->d(Lcom/android/billingclient/api/i;)V
return-void
.end method
.method public static synthetic e(Lcom/android/billingclient/api/g$a;)Lcom/android/billingclient/api/h;
.locals 0
.line 1
iget-object p0, p0, Lcom/android/billingclient/api/g$a;->c:Lcom/android/billingclient/api/h;
return-object p0
.end method
.method public static synthetic f(Lcom/android/billingclient/api/g$a;)Z
.locals 0
.line 1
iget-boolean p0, p0, Lcom/android/billingclient/api/g$a;->b:Z
return p0
.end method
# virtual methods
.method public final b()V
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/g$a;->a:Ljava/lang/Object;
monitor-enter v0
const/4 v1, 0x0
.line 2
:try_start_0
iput-object v1, p0, Lcom/android/billingclient/api/g$a;->c:Lcom/android/billingclient/api/h;
const/4 v1, 0x1
.line 3
iput-boolean v1, p0, Lcom/android/billingclient/api/g$a;->b:Z
.line 4
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public final d(Lcom/android/billingclient/api/i;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
new-instance v1, Lcom/android/billingclient/api/z;
invoke-direct {v1, p0, p1}, Lcom/android/billingclient/api/z;-><init>(Lcom/android/billingclient/api/g$a;Lcom/android/billingclient/api/i;)V
invoke-static {v0, v1}, Lcom/android/billingclient/api/g;->B(Lcom/android/billingclient/api/g;Ljava/lang/Runnable;)V
return-void
.end method
.method public final onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
.locals 3
const-string p1, "BillingClient"
const-string v0, "Billing service connected."
.line 1
invoke-static {p1, v0}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
invoke-static {p2}, Lcom/google/android/gms/internal/play_billing/zzd;->zza(Landroid/os/IBinder;)Lcom/google/android/gms/internal/play_billing/zza;
move-result-object p2
invoke-static {p1, p2}, Lcom/android/billingclient/api/g;->w(Lcom/android/billingclient/api/g;Lcom/google/android/gms/internal/play_billing/zza;)Lcom/google/android/gms/internal/play_billing/zza;
.line 3
iget-object p1, p0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
new-instance p2, Lcom/android/billingclient/api/b0;
invoke-direct {p2, p0}, Lcom/android/billingclient/api/b0;-><init>(Lcom/android/billingclient/api/g$a;)V
new-instance v0, Lcom/android/billingclient/api/a0;
invoke-direct {v0, p0}, Lcom/android/billingclient/api/a0;-><init>(Lcom/android/billingclient/api/g$a;)V
const-wide/16 v1, 0x7530
.line 4
invoke-static {p1, p2, v1, v2, v0}, Lcom/android/billingclient/api/g;->y(Lcom/android/billingclient/api/g;Ljava/util/concurrent/Callable;JLjava/lang/Runnable;)Ljava/util/concurrent/Future;
move-result-object p1
if-nez p1, :cond_0
.line 5
iget-object p1, p0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
invoke-static {p1}, Lcom/android/billingclient/api/g;->S(Lcom/android/billingclient/api/g;)Lcom/android/billingclient/api/i;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/android/billingclient/api/g$a;->d(Lcom/android/billingclient/api/i;)V
:cond_0
return-void
.end method
.method public final onServiceDisconnected(Landroid/content/ComponentName;)V
.locals 1
const-string p1, "BillingClient"
const-string v0, "Billing service disconnected."
.line 1
invoke-static {p1, v0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/4 v0, 0x0
invoke-static {p1, v0}, Lcom/android/billingclient/api/g;->w(Lcom/android/billingclient/api/g;Lcom/google/android/gms/internal/play_billing/zza;)Lcom/google/android/gms/internal/play_billing/zza;
.line 3
iget-object p1, p0, Lcom/android/billingclient/api/g$a;->d:Lcom/android/billingclient/api/g;
const/4 v0, 0x0
invoke-static {p1, v0}, Lcom/android/billingclient/api/g;->q(Lcom/android/billingclient/api/g;I)I
.line 4
iget-object p1, p0, Lcom/android/billingclient/api/g$a;->a:Ljava/lang/Object;
monitor-enter p1
.line 5
:try_start_0
iget-object v0, p0, Lcom/android/billingclient/api/g$a;->c:Lcom/android/billingclient/api/h;
if-eqz v0, :cond_0
.line 6
invoke-interface {v0}, Lcom/android/billingclient/api/h;->b()V
.line 7
:cond_0
monitor-exit p1
return-void
:catchall_0
move-exception v0
monitor-exit p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v0
.end method
@@ -0,0 +1,88 @@
.class public final Lcom/android/billingclient/api/g$b;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# instance fields
.field public final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/android/billingclient/api/o;",
">;"
}
.end annotation
.end field
.field public final b:Lcom/android/billingclient/api/i;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/i;Ljava/util/List;)V
.locals 0
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/android/billingclient/api/i;",
"Ljava/util/List<",
"Lcom/android/billingclient/api/o;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Lcom/android/billingclient/api/g$b;->a:Ljava/util/List;
.line 3
iput-object p1, p0, Lcom/android/billingclient/api/g$b;->b:Lcom/android/billingclient/api/i;
return-void
.end method
# virtual methods
.method public final a()Lcom/android/billingclient/api/i;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/g$b;->b:Lcom/android/billingclient/api/i;
return-object v0
.end method
.method public final b()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/android/billingclient/api/o;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/g$b;->a:Ljava/util/List;
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/android/billingclient/api/g0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
@@ -0,0 +1,15 @@
.class public interface abstract Lcom/android/billingclient/api/h;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# virtual methods
.method public abstract a(Lcom/android/billingclient/api/i;)V
.param p1 # Lcom/android/billingclient/api/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract b()V
.end method
@@ -0,0 +1,201 @@
.class public final Lcom/android/billingclient/api/h0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# direct methods
.method public static a(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)Lcom/android/billingclient/api/i;
.locals 7
.line 1
sget-object v0, Lcom/android/billingclient/api/f0;->l:Lcom/android/billingclient/api/i;
const/4 v1, 0x0
const/4 v2, 0x1
if-nez p0, :cond_0
new-array p0, v2, [Ljava/lang/Object;
aput-object p2, p0, v1
const-string p2, "%s got null owned items list"
.line 2
invoke-static {p2, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.line 3
:cond_0
invoke-static {p0, p1}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Landroid/os/Bundle;Ljava/lang/String;)I
move-result v3
.line 4
invoke-static {p0, p1}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 5
invoke-static {v3, v4}, Lcom/android/billingclient/api/e0;->a(ILjava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object v4
if-eqz v3, :cond_1
const/4 p0, 0x2
new-array p0, p0, [Ljava/lang/Object;
aput-object p2, p0, v1
.line 6
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
aput-object p2, p0, v2
const-string p2, "%s failed. Response code: %s"
invoke-static {p2, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
.line 7
invoke-static {p1, p0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
return-object v4
:cond_1
const-string v3, "INAPP_PURCHASE_ITEM_LIST"
.line 8
invoke-virtual {p0, v3}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_6
const-string v4, "INAPP_PURCHASE_DATA_LIST"
.line 9
invoke-virtual {p0, v4}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_6
const-string v5, "INAPP_DATA_SIGNATURE_LIST"
.line 10
invoke-virtual {p0, v5}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_2
goto :goto_0
.line 11
:cond_2
invoke-virtual {p0, v3}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v3
.line 12
invoke-virtual {p0, v4}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v4
.line 13
invoke-virtual {p0, v5}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object p0
if-nez v3, :cond_3
new-array p0, v2, [Ljava/lang/Object;
aput-object p2, p0, v1
const-string p2, "Bundle returned from %s contains null SKUs list."
.line 14
invoke-static {p2, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
.line 15
invoke-static {p1, p0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
:cond_3
if-nez v4, :cond_4
new-array p0, v2, [Ljava/lang/Object;
aput-object p2, p0, v1
const-string p2, "Bundle returned from %s contains null purchases list."
.line 16
invoke-static {p2, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
.line 17
invoke-static {p1, p0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
:cond_4
if-nez p0, :cond_5
new-array p0, v2, [Ljava/lang/Object;
aput-object p2, p0, v1
const-string p2, "Bundle returned from %s contains null signatures list."
.line 18
invoke-static {p2, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
.line 19
invoke-static {p1, p0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.line 20
:cond_5
sget-object p0, Lcom/android/billingclient/api/f0;->p:Lcom/android/billingclient/api/i;
return-object p0
:cond_6
:goto_0
new-array p0, v2, [Ljava/lang/Object;
aput-object p2, p0, v1
const-string p2, "Bundle returned from %s doesn\'t contain required fields."
.line 21
invoke-static {p2, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
.line 22
invoke-static {p1, p0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,90 @@
.class public Lcom/android/billingclient/api/i$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public a:I
.field public b:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, ""
.line 2
iput-object v0, p0, Lcom/android/billingclient/api/i$a;->b:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/d0;)V
.locals 0
.line 3
invoke-direct {p0}, Lcom/android/billingclient/api/i$a;-><init>()V
return-void
.end method
# virtual methods
.method public a()Lcom/android/billingclient/api/i;
.locals 2
.line 1
new-instance v0, Lcom/android/billingclient/api/i;
invoke-direct {v0}, Lcom/android/billingclient/api/i;-><init>()V
.line 2
iget v1, p0, Lcom/android/billingclient/api/i$a;->a:I
invoke-static {v0, v1}, Lcom/android/billingclient/api/i;->d(Lcom/android/billingclient/api/i;I)I
.line 3
iget-object v1, p0, Lcom/android/billingclient/api/i$a;->b:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/i;->e(Lcom/android/billingclient/api/i;Ljava/lang/String;)Ljava/lang/String;
return-object v0
.end method
.method public b(Ljava/lang/String;)Lcom/android/billingclient/api/i$a;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/i$a;->b:Ljava/lang/String;
return-object p0
.end method
.method public c(I)Lcom/android/billingclient/api/i$a;
.locals 0
.line 1
iput p1, p0, Lcom/android/billingclient/api/i$a;->a:I
return-object p0
.end method
@@ -0,0 +1,79 @@
.class public final Lcom/android/billingclient/api/i;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/i$a;
}
.end annotation
# instance fields
.field public a:I
.field public b:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static c()Lcom/android/billingclient/api/i$a;
.locals 2
.line 1
new-instance v0, Lcom/android/billingclient/api/i$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/android/billingclient/api/i$a;-><init>(Lcom/android/billingclient/api/d0;)V
return-object v0
.end method
.method public static synthetic d(Lcom/android/billingclient/api/i;I)I
.locals 0
.line 1
iput p1, p0, Lcom/android/billingclient/api/i;->a:I
return p1
.end method
.method public static synthetic e(Lcom/android/billingclient/api/i;Ljava/lang/String;)Ljava/lang/String;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/i;->b:Ljava/lang/String;
return-object p1
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/i;->b:Ljava/lang/String;
return-object v0
.end method
.method public final b()I
.locals 1
.line 1
iget v0, p0, Lcom/android/billingclient/api/i;->a:I
return v0
.end method
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/android/billingclient/api/i0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
@@ -0,0 +1,86 @@
.class public final Lcom/android/billingclient/api/j$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/j;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public a:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/g0;)V
.locals 0
.line 2
invoke-direct {p0}, Lcom/android/billingclient/api/j$a;-><init>()V
return-void
.end method
# virtual methods
.method public final a()Lcom/android/billingclient/api/j;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/j$a;->a:Ljava/lang/String;
if-eqz v0, :cond_0
.line 2
new-instance v0, Lcom/android/billingclient/api/j;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/android/billingclient/api/j;-><init>(Lcom/android/billingclient/api/g0;)V
.line 3
iget-object v1, p0, Lcom/android/billingclient/api/j$a;->a:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/j;->c(Lcom/android/billingclient/api/j;Ljava/lang/String;)Ljava/lang/String;
return-object v0
.line 4
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Purchase token must be set"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final b(Ljava/lang/String;)Lcom/android/billingclient/api/j$a;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/j$a;->a:Ljava/lang/String;
return-object p0
.end method
@@ -0,0 +1,68 @@
.class public final Lcom/android/billingclient/api/j;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/j$a;
}
.end annotation
# instance fields
.field public a:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/g0;)V
.locals 0
.line 2
invoke-direct {p0}, Lcom/android/billingclient/api/j;-><init>()V
return-void
.end method
.method public static b()Lcom/android/billingclient/api/j$a;
.locals 2
.line 1
new-instance v0, Lcom/android/billingclient/api/j$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/android/billingclient/api/j$a;-><init>(Lcom/android/billingclient/api/g0;)V
return-object v0
.end method
.method public static synthetic c(Lcom/android/billingclient/api/j;Ljava/lang/String;)Ljava/lang/String;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/j;->a:Ljava/lang/String;
return-object p1
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/j;->a:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/android/billingclient/api/j0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
@@ -0,0 +1,16 @@
.class public interface abstract Lcom/android/billingclient/api/k;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# virtual methods
.method public abstract h(Lcom/android/billingclient/api/i;Ljava/lang/String;)V
.param p1 # Lcom/android/billingclient/api/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
@@ -0,0 +1,92 @@
.class public final Lcom/android/billingclient/api/k0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:Lcom/android/billingclient/api/zze;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/android/billingclient/api/q;)V
.locals 1
.param p2 # Lcom/android/billingclient/api/q;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/android/billingclient/api/k0;->a:Landroid/content/Context;
.line 3
new-instance p1, Lcom/android/billingclient/api/zze;
const/4 v0, 0x0
invoke-direct {p1, p0, p2, v0}, Lcom/android/billingclient/api/zze;-><init>(Lcom/android/billingclient/api/k0;Lcom/android/billingclient/api/q;Lcom/android/billingclient/api/j0;)V
iput-object p1, p0, Lcom/android/billingclient/api/k0;->b:Lcom/android/billingclient/api/zze;
return-void
.end method
.method public static synthetic a(Lcom/android/billingclient/api/k0;)Lcom/android/billingclient/api/zze;
.locals 0
.line 1
iget-object p0, p0, Lcom/android/billingclient/api/k0;->b:Lcom/android/billingclient/api/zze;
return-object p0
.end method
# virtual methods
.method public final b()V
.locals 4
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/k0;->b:Lcom/android/billingclient/api/zze;
iget-object v1, p0, Lcom/android/billingclient/api/k0;->a:Landroid/content/Context;
new-instance v2, Landroid/content/IntentFilter;
const-string v3, "com.android.vending.billing.PURCHASES_UPDATED"
invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1, v2}, Lcom/android/billingclient/api/zze;->c(Landroid/content/Context;Landroid/content/IntentFilter;)V
return-void
.end method
.method public final c()Lcom/android/billingclient/api/q;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/k0;->b:Lcom/android/billingclient/api/zze;
invoke-static {v0}, Lcom/android/billingclient/api/zze;->a(Lcom/android/billingclient/api/zze;)Lcom/android/billingclient/api/q;
move-result-object v0
return-object v0
.end method
.method public final d()V
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/k0;->b:Lcom/android/billingclient/api/zze;
iget-object v1, p0, Lcom/android/billingclient/api/k0;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/android/billingclient/api/zze;->b(Landroid/content/Context;)V
return-void
.end method
@@ -0,0 +1,12 @@
.class public interface abstract Lcom/android/billingclient/api/l;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# virtual methods
.method public abstract g(Lcom/android/billingclient/api/i;)V
.param p1 # Lcom/android/billingclient/api/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/android/billingclient/api/l0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
@@ -0,0 +1,75 @@
.class public Lcom/android/billingclient/api/m$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/m;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public a:Lcom/android/billingclient/api/r;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()Lcom/android/billingclient/api/m;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/m$a;->a:Lcom/android/billingclient/api/r;
if-eqz v0, :cond_0
.line 2
new-instance v0, Lcom/android/billingclient/api/m;
invoke-direct {v0}, Lcom/android/billingclient/api/m;-><init>()V
.line 3
iget-object v1, p0, Lcom/android/billingclient/api/m$a;->a:Lcom/android/billingclient/api/r;
invoke-static {v0, v1}, Lcom/android/billingclient/api/m;->c(Lcom/android/billingclient/api/m;Lcom/android/billingclient/api/r;)Lcom/android/billingclient/api/r;
return-object v0
.line 4
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "SkuDetails must be set"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public b(Lcom/android/billingclient/api/r;)Lcom/android/billingclient/api/m$a;
.locals 0
.param p1 # Lcom/android/billingclient/api/r;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/m$a;->a:Lcom/android/billingclient/api/r;
return-object p0
.end method
@@ -0,0 +1,57 @@
.class public Lcom/android/billingclient/api/m;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/m$a;
}
.end annotation
# instance fields
.field public a:Lcom/android/billingclient/api/r;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static b()Lcom/android/billingclient/api/m$a;
.locals 1
.line 1
new-instance v0, Lcom/android/billingclient/api/m$a;
invoke-direct {v0}, Lcom/android/billingclient/api/m$a;-><init>()V
return-object v0
.end method
.method public static synthetic c(Lcom/android/billingclient/api/m;Lcom/android/billingclient/api/r;)Lcom/android/billingclient/api/r;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/m;->a:Lcom/android/billingclient/api/r;
return-object p1
.end method
# virtual methods
.method public a()Lcom/android/billingclient/api/r;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/m;->a:Lcom/android/billingclient/api/r;
return-object v0
.end method
@@ -0,0 +1,88 @@
.class public final Lcom/android/billingclient/api/m0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:Ljava/util/List;
.field public final synthetic c:Ljava/lang/String;
.field public final synthetic d:Lcom/android/billingclient/api/t;
.field public final synthetic e:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/android/billingclient/api/t;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/m0;->e:Lcom/android/billingclient/api/g;
iput-object p2, p0, Lcom/android/billingclient/api/m0;->a:Ljava/lang/String;
iput-object p3, p0, Lcom/android/billingclient/api/m0;->b:Ljava/util/List;
iput-object p4, p0, Lcom/android/billingclient/api/m0;->c:Ljava/lang/String;
iput-object p5, p0, Lcom/android/billingclient/api/m0;->d:Lcom/android/billingclient/api/t;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call()Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/m0;->e:Lcom/android/billingclient/api/g;
iget-object v1, p0, Lcom/android/billingclient/api/m0;->a:Ljava/lang/String;
iget-object v2, p0, Lcom/android/billingclient/api/m0;->b:Ljava/util/List;
iget-object v3, p0, Lcom/android/billingclient/api/m0;->c:Ljava/lang/String;
.line 2
invoke-virtual {v0, v1, v2, v3}, Lcom/android/billingclient/api/g;->u(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Lcom/android/billingclient/api/r$a;
move-result-object v0
.line 3
iget-object v1, p0, Lcom/android/billingclient/api/m0;->e:Lcom/android/billingclient/api/g;
new-instance v2, Lcom/android/billingclient/api/o0;
invoke-direct {v2, p0, v0}, Lcom/android/billingclient/api/o0;-><init>(Lcom/android/billingclient/api/m0;Lcom/android/billingclient/api/r$a;)V
invoke-static {v1, v2}, Lcom/android/billingclient/api/g;->B(Lcom/android/billingclient/api/g;Ljava/lang/Runnable;)V
const/4 v0, 0x0
return-object v0
.end method
@@ -0,0 +1,27 @@
.class public final synthetic Lcom/android/billingclient/api/n;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# direct methods
.method public static a(ILjava/lang/String;ILjava/lang/String;I)Ljava/lang/String;
.locals 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, p0}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,40 @@
.class public final Lcom/android/billingclient/api/n0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/t;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/t;)V
.locals 0
.line 1
iput-object p2, p0, Lcom/android/billingclient/api/n0;->a:Lcom/android/billingclient/api/t;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/n0;->a:Lcom/android/billingclient/api/t;
sget-object v1, Lcom/android/billingclient/api/f0;->r:Lcom/android/billingclient/api/i;
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Lcom/android/billingclient/api/t;->c(Lcom/android/billingclient/api/i;Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,238 @@
.class public Lcom/android/billingclient/api/o;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
.field public final c:Lorg/json/JSONObject;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/android/billingclient/api/o;->a:Ljava/lang/String;
.line 3
iput-object p2, p0, Lcom/android/billingclient/api/o;->b:Ljava/lang/String;
.line 4
new-instance p2, Lorg/json/JSONObject;
invoke-direct {p2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
iput-object p2, p0, Lcom/android/billingclient/api/o;->c:Lorg/json/JSONObject;
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/o;->c:Lorg/json/JSONObject;
const-string v1, "developerPayload"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public b()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/o;->a:Ljava/lang/String;
return-object v0
.end method
.method public c()J
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/o;->c:Lorg/json/JSONObject;
const-string v1, "purchaseTime"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v0
return-wide v0
.end method
.method public d()Ljava/lang/String;
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/o;->c:Lorg/json/JSONObject;
const-string v1, "purchaseToken"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "token"
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public e()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/o;->b:Ljava/lang/String;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Lcom/android/billingclient/api/o;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 2
:cond_1
check-cast p1, Lcom/android/billingclient/api/o;
.line 3
iget-object v1, p0, Lcom/android/billingclient/api/o;->a:Ljava/lang/String;
invoke-virtual {p1}, Lcom/android/billingclient/api/o;->b()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/android/billingclient/api/o;->b:Ljava/lang/String;
.line 4
invoke-virtual {p1}, Lcom/android/billingclient/api/o;->e()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_2
return v0
:cond_2
return v2
.end method
.method public f()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/o;->c:Lorg/json/JSONObject;
const-string v1, "productId"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/o;->a:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/o;->a:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "PurchaseHistoryRecord. Json: "
if-eqz v1, :cond_0
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,82 @@
.class public final Lcom/android/billingclient/api/o0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/r$a;
.field public final synthetic b:Lcom/android/billingclient/api/m0;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/m0;Lcom/android/billingclient/api/r$a;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/o0;->b:Lcom/android/billingclient/api/m0;
iput-object p2, p0, Lcom/android/billingclient/api/o0;->a:Lcom/android/billingclient/api/r$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/o0;->b:Lcom/android/billingclient/api/m0;
iget-object v0, v0, Lcom/android/billingclient/api/m0;->d:Lcom/android/billingclient/api/t;
.line 2
invoke-static {}, Lcom/android/billingclient/api/i;->c()Lcom/android/billingclient/api/i$a;
move-result-object v1
iget-object v2, p0, Lcom/android/billingclient/api/o0;->a:Lcom/android/billingclient/api/r$a;
.line 3
invoke-virtual {v2}, Lcom/android/billingclient/api/r$a;->b()I
move-result v2
invoke-virtual {v1, v2}, Lcom/android/billingclient/api/i$a;->c(I)Lcom/android/billingclient/api/i$a;
move-result-object v1
iget-object v2, p0, Lcom/android/billingclient/api/o0;->a:Lcom/android/billingclient/api/r$a;
.line 4
invoke-virtual {v2}, Lcom/android/billingclient/api/r$a;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/android/billingclient/api/i$a;->b(Ljava/lang/String;)Lcom/android/billingclient/api/i$a;
move-result-object v1
.line 5
invoke-virtual {v1}, Lcom/android/billingclient/api/i$a;->a()Lcom/android/billingclient/api/i;
move-result-object v1
iget-object v2, p0, Lcom/android/billingclient/api/o0;->a:Lcom/android/billingclient/api/r$a;
.line 6
invoke-virtual {v2}, Lcom/android/billingclient/api/r$a;->a()Ljava/util/List;
move-result-object v2
.line 7
invoke-interface {v0, v1, v2}, Lcom/android/billingclient/api/t;->c(Lcom/android/billingclient/api/i;Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,25 @@
.class public interface abstract Lcom/android/billingclient/api/p;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# virtual methods
.method public abstract f(Lcom/android/billingclient/api/i;Ljava/util/List;)V
.param p1 # Lcom/android/billingclient/api/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/android/billingclient/api/i;",
"Ljava/util/List<",
"Lcom/android/billingclient/api/o;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,50 @@
.class public final Lcom/android/billingclient/api/p0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/k;
.field public final synthetic b:Lcom/android/billingclient/api/j;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/k;Lcom/android/billingclient/api/j;)V
.locals 0
.line 1
iput-object p2, p0, Lcom/android/billingclient/api/p0;->a:Lcom/android/billingclient/api/k;
iput-object p3, p0, Lcom/android/billingclient/api/p0;->b:Lcom/android/billingclient/api/j;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/p0;->a:Lcom/android/billingclient/api/k;
sget-object v1, Lcom/android/billingclient/api/f0;->r:Lcom/android/billingclient/api/i;
iget-object v2, p0, Lcom/android/billingclient/api/p0;->b:Lcom/android/billingclient/api/j;
.line 2
invoke-virtual {v2}, Lcom/android/billingclient/api/j;->a()Ljava/lang/String;
move-result-object v2
.line 3
invoke-interface {v0, v1, v2}, Lcom/android/billingclient/api/k;->h(Lcom/android/billingclient/api/i;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,25 @@
.class public interface abstract Lcom/android/billingclient/api/q;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# virtual methods
.method public abstract d(Lcom/android/billingclient/api/i;Ljava/util/List;)V
.param p1 # Lcom/android/billingclient/api/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/android/billingclient/api/i;",
"Ljava/util/List<",
"Lcom/android/billingclient/api/Purchase;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,66 @@
.class public final Lcom/android/billingclient/api/q0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/j;
.field public final synthetic b:Lcom/android/billingclient/api/k;
.field public final synthetic c:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/j;Lcom/android/billingclient/api/k;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/q0;->c:Lcom/android/billingclient/api/g;
iput-object p2, p0, Lcom/android/billingclient/api/q0;->a:Lcom/android/billingclient/api/j;
iput-object p3, p0, Lcom/android/billingclient/api/q0;->b:Lcom/android/billingclient/api/k;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/q0;->c:Lcom/android/billingclient/api/g;
iget-object v1, p0, Lcom/android/billingclient/api/q0;->a:Lcom/android/billingclient/api/j;
iget-object v2, p0, Lcom/android/billingclient/api/q0;->b:Lcom/android/billingclient/api/k;
invoke-static {v0, v1, v2}, Lcom/android/billingclient/api/g;->A(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/j;Lcom/android/billingclient/api/k;)V
const/4 v0, 0x0
return-object v0
.end method
@@ -0,0 +1,100 @@
.class public final Lcom/android/billingclient/api/r$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/r;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/android/billingclient/api/r;",
">;"
}
.end annotation
.end field
.field public final b:I
.field public final c:Ljava/lang/String;
# direct methods
.method public constructor <init>(ILjava/lang/String;Ljava/util/List;)V
.locals 0
.param p3 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lcom/android/billingclient/api/r;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Lcom/android/billingclient/api/r$a;->b:I
.line 3
iput-object p2, p0, Lcom/android/billingclient/api/r$a;->c:Ljava/lang/String;
.line 4
iput-object p3, p0, Lcom/android/billingclient/api/r$a;->a:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final a()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/android/billingclient/api/r;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r$a;->a:Ljava/util/List;
return-object v0
.end method
.method public final b()I
.locals 1
.line 1
iget v0, p0, Lcom/android/billingclient/api/r$a;->b:I
return v0
.end method
.method public final c()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r$a;->c:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,488 @@
.class public Lcom/android/billingclient/api/r;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/r$a;
}
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Lorg/json/JSONObject;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/android/billingclient/api/r;->a:Ljava/lang/String;
.line 3
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
.line 4
invoke-virtual {p0}, Lcom/android/billingclient/api/r;->n()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_1
.line 5
invoke-virtual {p0}, Lcom/android/billingclient/api/r;->q()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_0
return-void
.line 6
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "SkuType cannot be empty."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 7
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "SKU cannot be empty."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "description"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public b()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "freeTrialPeriod"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public c()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "iconUrl"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public d()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "introductoryPrice"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public e()J
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "introductoryPriceAmountMicros"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v0
return-wide v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
.line 1
:cond_0
instance-of v0, p1, Lcom/android/billingclient/api/r;
if-nez v0, :cond_1
const/4 p1, 0x0
return p1
.line 2
:cond_1
check-cast p1, Lcom/android/billingclient/api/r;
.line 3
iget-object v0, p0, Lcom/android/billingclient/api/r;->a:Ljava/lang/String;
iget-object p1, p1, Lcom/android/billingclient/api/r;->a:Ljava/lang/String;
invoke-static {v0, p1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
return p1
.end method
.method public f()I
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "introductoryPriceCycles"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v0
return v0
.end method
.method public g()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "introductoryPricePeriod"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public h()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->a:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->a:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public i()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "original_price"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.line 3
:cond_0
invoke-virtual {p0}, Lcom/android/billingclient/api/r;->k()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public j()J
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "original_price_micros"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v0
return-wide v0
.line 3
:cond_0
invoke-virtual {p0}, Lcom/android/billingclient/api/r;->l()J
move-result-wide v0
return-wide v0
.end method
.method public k()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "price"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public l()J
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "price_amount_micros"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v0
return-wide v0
.end method
.method public m()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "price_currency_code"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public n()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "productId"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public o()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "subscriptionPeriod"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public p()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "title"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public q()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "type"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final r()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "packageName"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final s()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->b:Lorg/json/JSONObject;
const-string v1, "skuDetailsToken"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r;->a:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "SkuDetails: "
if-eqz v1, :cond_0
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,56 @@
.class public final Lcom/android/billingclient/api/r0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/g$b;
.field public final synthetic b:Lcom/android/billingclient/api/s0;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/s0;Lcom/android/billingclient/api/g$b;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/r0;->b:Lcom/android/billingclient/api/s0;
iput-object p2, p0, Lcom/android/billingclient/api/r0;->a:Lcom/android/billingclient/api/g$b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/r0;->b:Lcom/android/billingclient/api/s0;
iget-object v0, v0, Lcom/android/billingclient/api/s0;->b:Lcom/android/billingclient/api/p;
iget-object v1, p0, Lcom/android/billingclient/api/r0;->a:Lcom/android/billingclient/api/g$b;
.line 2
invoke-virtual {v1}, Lcom/android/billingclient/api/g$b;->a()Lcom/android/billingclient/api/i;
move-result-object v1
iget-object v2, p0, Lcom/android/billingclient/api/r0;->a:Lcom/android/billingclient/api/g$b;
invoke-virtual {v2}, Lcom/android/billingclient/api/g$b;->b()Ljava/util/List;
move-result-object v2
.line 3
invoke-interface {v0, v1, v2}, Lcom/android/billingclient/api/p;->f(Lcom/android/billingclient/api/i;Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,145 @@
.class public Lcom/android/billingclient/api/s$a;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public a:Ljava/lang/String;
.field public b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/i0;)V
.locals 0
.line 2
invoke-direct {p0}, Lcom/android/billingclient/api/s$a;-><init>()V
return-void
.end method
# virtual methods
.method public a()Lcom/android/billingclient/api/s;
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/s$a;->a:Ljava/lang/String;
if-eqz v0, :cond_1
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/s$a;->b:Ljava/util/List;
if-eqz v0, :cond_0
.line 3
new-instance v0, Lcom/android/billingclient/api/s;
invoke-direct {v0}, Lcom/android/billingclient/api/s;-><init>()V
.line 4
iget-object v1, p0, Lcom/android/billingclient/api/s$a;->a:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/s;->e(Lcom/android/billingclient/api/s;Ljava/lang/String;)Ljava/lang/String;
.line 5
iget-object v1, p0, Lcom/android/billingclient/api/s$a;->b:Ljava/util/List;
invoke-static {v0, v1}, Lcom/android/billingclient/api/s;->f(Lcom/android/billingclient/api/s;Ljava/util/List;)Ljava/util/List;
const/4 v1, 0x0
.line 6
invoke-static {v0, v1}, Lcom/android/billingclient/api/s;->g(Lcom/android/billingclient/api/s;Ljava/lang/String;)Ljava/lang/String;
return-object v0
.line 7
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "SKUs list must be set"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 8
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "SKU type must be set"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public b(Ljava/util/List;)Lcom/android/billingclient/api/s$a;
.locals 1
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Lcom/android/billingclient/api/s$a;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iput-object v0, p0, Lcom/android/billingclient/api/s$a;->b:Ljava/util/List;
return-object p0
.end method
.method public c(Ljava/lang/String;)Lcom/android/billingclient/api/s$a;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/s$a;->a:Ljava/lang/String;
return-object p0
.end method
@@ -0,0 +1,119 @@
.class public Lcom/android/billingclient/api/s;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/s$a;
}
.end annotation
# instance fields
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/String;
.field public c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static c()Lcom/android/billingclient/api/s$a;
.locals 2
.line 1
new-instance v0, Lcom/android/billingclient/api/s$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/android/billingclient/api/s$a;-><init>(Lcom/android/billingclient/api/i0;)V
return-object v0
.end method
.method public static synthetic e(Lcom/android/billingclient/api/s;Ljava/lang/String;)Ljava/lang/String;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/s;->a:Ljava/lang/String;
return-object p1
.end method
.method public static synthetic f(Lcom/android/billingclient/api/s;Ljava/util/List;)Ljava/util/List;
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/s;->c:Ljava/util/List;
return-object p1
.end method
.method public static synthetic g(Lcom/android/billingclient/api/s;Ljava/lang/String;)Ljava/lang/String;
.locals 0
const/4 p1, 0x0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/s;->b:Ljava/lang/String;
return-object p1
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/s;->a:Ljava/lang/String;
return-object v0
.end method
.method public b()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/s;->c:Ljava/util/List;
return-object v0
.end method
.method public final d()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/s;->b:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,75 @@
.class public final Lcom/android/billingclient/api/s0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:Lcom/android/billingclient/api/p;
.field public final synthetic c:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Ljava/lang/String;Lcom/android/billingclient/api/p;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/s0;->c:Lcom/android/billingclient/api/g;
iput-object p2, p0, Lcom/android/billingclient/api/s0;->a:Ljava/lang/String;
iput-object p3, p0, Lcom/android/billingclient/api/s0;->b:Lcom/android/billingclient/api/p;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call()Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/s0;->c:Lcom/android/billingclient/api/g;
iget-object v1, p0, Lcom/android/billingclient/api/s0;->a:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/g;->H(Lcom/android/billingclient/api/g;Ljava/lang/String;)Lcom/android/billingclient/api/g$b;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/android/billingclient/api/s0;->c:Lcom/android/billingclient/api/g;
new-instance v2, Lcom/android/billingclient/api/r0;
invoke-direct {v2, p0, v0}, Lcom/android/billingclient/api/r0;-><init>(Lcom/android/billingclient/api/s0;Lcom/android/billingclient/api/g$b;)V
invoke-static {v1, v2}, Lcom/android/billingclient/api/g;->B(Lcom/android/billingclient/api/g;Ljava/lang/Runnable;)V
const/4 v0, 0x0
return-object v0
.end method
@@ -0,0 +1,25 @@
.class public interface abstract Lcom/android/billingclient/api/t;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# virtual methods
.method public abstract c(Lcom/android/billingclient/api/i;Ljava/util/List;)V
.param p1 # Lcom/android/billingclient/api/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/android/billingclient/api/i;",
"Ljava/util/List<",
"Lcom/android/billingclient/api/r;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,153 @@
.class public final Lcom/android/billingclient/api/t0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/b;
.field public final synthetic b:Lcom/android/billingclient/api/c;
.field public final synthetic c:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/b;Lcom/android/billingclient/api/c;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/t0;->c:Lcom/android/billingclient/api/g;
iput-object p2, p0, Lcom/android/billingclient/api/t0;->a:Lcom/android/billingclient/api/b;
iput-object p3, p0, Lcom/android/billingclient/api/t0;->b:Lcom/android/billingclient/api/c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()Ljava/lang/Void;
.locals 7
const/4 v0, 0x0
.line 1
:try_start_0
iget-object v1, p0, Lcom/android/billingclient/api/t0;->c:Lcom/android/billingclient/api/g;
.line 2
invoke-static {v1}, Lcom/android/billingclient/api/g;->M(Lcom/android/billingclient/api/g;)Lcom/google/android/gms/internal/play_billing/zza;
move-result-object v1
const/16 v2, 0x9
iget-object v3, p0, Lcom/android/billingclient/api/t0;->c:Lcom/android/billingclient/api/g;
.line 3
invoke-static {v3}, Lcom/android/billingclient/api/g;->F(Lcom/android/billingclient/api/g;)Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
iget-object v4, p0, Lcom/android/billingclient/api/t0;->a:Lcom/android/billingclient/api/b;
.line 4
invoke-virtual {v4}, Lcom/android/billingclient/api/b;->a()Ljava/lang/String;
move-result-object v4
iget-object v5, p0, Lcom/android/billingclient/api/t0;->a:Lcom/android/billingclient/api/b;
iget-object v6, p0, Lcom/android/billingclient/api/t0;->c:Lcom/android/billingclient/api/g;
.line 5
invoke-static {v6}, Lcom/android/billingclient/api/g;->O(Lcom/android/billingclient/api/g;)Ljava/lang/String;
move-result-object v6
.line 6
invoke-static {v5, v6}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Lcom/android/billingclient/api/b;Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v5
.line 7
invoke-interface {v1, v2, v3, v4, v5}, Lcom/google/android/gms/internal/play_billing/zza;->zzd(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const-string v2, "BillingClient"
.line 8
invoke-static {v1, v2}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Landroid/os/Bundle;Ljava/lang/String;)I
move-result v3
.line 9
invoke-static {v1, v2}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 10
iget-object v2, p0, Lcom/android/billingclient/api/t0;->c:Lcom/android/billingclient/api/g;
new-instance v4, Lcom/android/billingclient/api/v0;
invoke-direct {v4, p0, v3, v1}, Lcom/android/billingclient/api/v0;-><init>(Lcom/android/billingclient/api/t0;ILjava/lang/String;)V
invoke-static {v2, v4}, Lcom/android/billingclient/api/g;->B(Lcom/android/billingclient/api/g;Ljava/lang/Runnable;)V
return-object v0
:catch_0
move-exception v1
.line 11
iget-object v2, p0, Lcom/android/billingclient/api/t0;->c:Lcom/android/billingclient/api/g;
new-instance v3, Lcom/android/billingclient/api/w0;
invoke-direct {v3, p0, v1}, Lcom/android/billingclient/api/w0;-><init>(Lcom/android/billingclient/api/t0;Ljava/lang/Exception;)V
invoke-static {v2, v3}, Lcom/android/billingclient/api/g;->B(Lcom/android/billingclient/api/g;Ljava/lang/Runnable;)V
return-object v0
.end method
.method public final synthetic call()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/android/billingclient/api/t0;->a()Ljava/lang/Void;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,3 @@
.class public final synthetic Lcom/android/billingclient/api/u;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
@@ -0,0 +1,40 @@
.class public final Lcom/android/billingclient/api/u0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/p;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/p;)V
.locals 0
.line 1
iput-object p2, p0, Lcom/android/billingclient/api/u0;->a:Lcom/android/billingclient/api/p;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/u0;->a:Lcom/android/billingclient/api/p;
sget-object v1, Lcom/android/billingclient/api/f0;->r:Lcom/android/billingclient/api/i;
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Lcom/android/billingclient/api/p;->f(Lcom/android/billingclient/api/i;Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,110 @@
.class public final Lcom/android/billingclient/api/v;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Landroid/os/Bundle;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/BillingFlowParams;
.field public final synthetic b:Lcom/android/billingclient/api/r;
.field public final synthetic c:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/BillingFlowParams;Lcom/android/billingclient/api/r;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/v;->c:Lcom/android/billingclient/api/g;
iput-object p2, p0, Lcom/android/billingclient/api/v;->a:Lcom/android/billingclient/api/BillingFlowParams;
iput-object p3, p0, Lcom/android/billingclient/api/v;->b:Lcom/android/billingclient/api/r;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call()Ljava/lang/Object;
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/v;->c:Lcom/android/billingclient/api/g;
invoke-static {v0}, Lcom/android/billingclient/api/g;->M(Lcom/android/billingclient/api/g;)Lcom/google/android/gms/internal/play_billing/zza;
move-result-object v1
iget-object v0, p0, Lcom/android/billingclient/api/v;->c:Lcom/android/billingclient/api/g;
.line 2
invoke-static {v0}, Lcom/android/billingclient/api/g;->F(Lcom/android/billingclient/api/g;)Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
iget-object v2, p0, Lcom/android/billingclient/api/v;->a:Lcom/android/billingclient/api/BillingFlowParams;
.line 3
invoke-virtual {v2}, Lcom/android/billingclient/api/BillingFlowParams;->a()Ljava/lang/String;
move-result-object v2
const/4 v4, 0x0
aput-object v2, v0, v4
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v4
iget-object v0, p0, Lcom/android/billingclient/api/v;->b:Lcom/android/billingclient/api/r;
.line 4
invoke-virtual {v0}, Lcom/android/billingclient/api/r;->n()Ljava/lang/String;
move-result-object v5
const/4 v2, 0x5
const-string v6, "subs"
const/4 v7, 0x0
.line 5
invoke-interface/range {v1 .. v7}, Lcom/google/android/gms/internal/play_billing/zza;->zza(ILjava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,71 @@
.class public final Lcom/android/billingclient/api/v0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:I
.field public final synthetic b:Ljava/lang/String;
.field public final synthetic c:Lcom/android/billingclient/api/t0;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/t0;ILjava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/v0;->c:Lcom/android/billingclient/api/t0;
iput p2, p0, Lcom/android/billingclient/api/v0;->a:I
iput-object p3, p0, Lcom/android/billingclient/api/v0;->b:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/v0;->c:Lcom/android/billingclient/api/t0;
iget-object v0, v0, Lcom/android/billingclient/api/t0;->b:Lcom/android/billingclient/api/c;
.line 2
invoke-static {}, Lcom/android/billingclient/api/i;->c()Lcom/android/billingclient/api/i$a;
move-result-object v1
iget v2, p0, Lcom/android/billingclient/api/v0;->a:I
.line 3
invoke-virtual {v1, v2}, Lcom/android/billingclient/api/i$a;->c(I)Lcom/android/billingclient/api/i$a;
move-result-object v1
iget-object v2, p0, Lcom/android/billingclient/api/v0;->b:Ljava/lang/String;
.line 4
invoke-virtual {v1, v2}, Lcom/android/billingclient/api/i$a;->b(Ljava/lang/String;)Lcom/android/billingclient/api/i$a;
move-result-object v1
.line 5
invoke-virtual {v1}, Lcom/android/billingclient/api/i$a;->a()Lcom/android/billingclient/api/i;
move-result-object v1
.line 6
invoke-interface {v0, v1}, Lcom/android/billingclient/api/c;->e(Lcom/android/billingclient/api/i;)V
return-void
.end method
@@ -0,0 +1,110 @@
.class public final Lcom/android/billingclient/api/w;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Landroid/os/Bundle;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:I
.field public final synthetic b:Lcom/android/billingclient/api/r;
.field public final synthetic c:Ljava/lang/String;
.field public final synthetic d:Lcom/android/billingclient/api/BillingFlowParams;
.field public final synthetic e:Landroid/os/Bundle;
.field public final synthetic f:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;ILcom/android/billingclient/api/r;Ljava/lang/String;Lcom/android/billingclient/api/BillingFlowParams;Landroid/os/Bundle;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/w;->f:Lcom/android/billingclient/api/g;
iput p2, p0, Lcom/android/billingclient/api/w;->a:I
iput-object p3, p0, Lcom/android/billingclient/api/w;->b:Lcom/android/billingclient/api/r;
iput-object p4, p0, Lcom/android/billingclient/api/w;->c:Ljava/lang/String;
iput-object p5, p0, Lcom/android/billingclient/api/w;->d:Lcom/android/billingclient/api/BillingFlowParams;
iput-object p6, p0, Lcom/android/billingclient/api/w;->e:Landroid/os/Bundle;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call()Ljava/lang/Object;
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/w;->f:Lcom/android/billingclient/api/g;
invoke-static {v0}, Lcom/android/billingclient/api/g;->M(Lcom/android/billingclient/api/g;)Lcom/google/android/gms/internal/play_billing/zza;
move-result-object v1
iget v2, p0, Lcom/android/billingclient/api/w;->a:I
iget-object v0, p0, Lcom/android/billingclient/api/w;->f:Lcom/android/billingclient/api/g;
.line 2
invoke-static {v0}, Lcom/android/billingclient/api/g;->F(Lcom/android/billingclient/api/g;)Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
iget-object v0, p0, Lcom/android/billingclient/api/w;->b:Lcom/android/billingclient/api/r;
.line 3
invoke-virtual {v0}, Lcom/android/billingclient/api/r;->n()Ljava/lang/String;
move-result-object v4
iget-object v5, p0, Lcom/android/billingclient/api/w;->c:Ljava/lang/String;
iget-object v0, p0, Lcom/android/billingclient/api/w;->d:Lcom/android/billingclient/api/BillingFlowParams;
.line 4
invoke-virtual {v0}, Lcom/android/billingclient/api/BillingFlowParams;->t()Ljava/lang/String;
move-result-object v6
iget-object v7, p0, Lcom/android/billingclient/api/w;->e:Landroid/os/Bundle;
.line 5
invoke-interface/range {v1 .. v7}, Lcom/google/android/gms/internal/play_billing/zza;->zza(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,75 @@
.class public final Lcom/android/billingclient/api/w0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Ljava/lang/Exception;
.field public final synthetic b:Lcom/android/billingclient/api/t0;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/t0;Ljava/lang/Exception;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/w0;->b:Lcom/android/billingclient/api/t0;
iput-object p2, p0, Lcom/android/billingclient/api/w0;->a:Ljava/lang/Exception;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/w0;->a:Ljava/lang/Exception;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v1, v1, 0x20
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "Error acknowledge purchase; ex: "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "BillingClient"
invoke-static {v1, v0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/w0;->b:Lcom/android/billingclient/api/t0;
iget-object v0, v0, Lcom/android/billingclient/api/t0;->b:Lcom/android/billingclient/api/c;
sget-object v1, Lcom/android/billingclient/api/f0;->q:Lcom/android/billingclient/api/i;
invoke-interface {v0, v1}, Lcom/android/billingclient/api/c;->e(Lcom/android/billingclient/api/i;)V
return-void
.end method
@@ -0,0 +1,60 @@
.class public final Lcom/android/billingclient/api/x;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Lcom/android/billingclient/api/Purchase$a;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/x;->b:Lcom/android/billingclient/api/g;
iput-object p2, p0, Lcom/android/billingclient/api/x;->a:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/x;->b:Lcom/android/billingclient/api/g;
iget-object v1, p0, Lcom/android/billingclient/api/x;->a:Ljava/lang/String;
invoke-static {v0, v1}, Lcom/android/billingclient/api/g;->t(Lcom/android/billingclient/api/g;Ljava/lang/String;)Lcom/android/billingclient/api/Purchase$a;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,75 @@
.class public final Lcom/android/billingclient/api/x0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Ljava/util/concurrent/Future;
.field public final synthetic b:Ljava/lang/Runnable;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Ljava/util/concurrent/Future;Ljava/lang/Runnable;)V
.locals 0
.line 1
iput-object p2, p0, Lcom/android/billingclient/api/x0;->a:Ljava/util/concurrent/Future;
iput-object p3, p0, Lcom/android/billingclient/api/x0;->b:Ljava/lang/Runnable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/x0;->a:Ljava/util/concurrent/Future;
invoke-interface {v0}, Ljava/util/concurrent/Future;->isDone()Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/android/billingclient/api/x0;->a:Ljava/util/concurrent/Future;
invoke-interface {v0}, Ljava/util/concurrent/Future;->isCancelled()Z
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/x0;->a:Ljava/util/concurrent/Future;
const/4 v1, 0x1
invoke-interface {v0, v1}, Ljava/util/concurrent/Future;->cancel(Z)Z
const-string v0, "BillingClient"
const-string v1, "Async task is taking too long, cancel it!"
.line 3
invoke-static {v0, v1}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-object v0, p0, Lcom/android/billingclient/api/x0;->b:Ljava/lang/Runnable;
if-eqz v0, :cond_0
.line 5
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:cond_0
return-void
.end method
@@ -0,0 +1,91 @@
.class public final Lcom/android/billingclient/api/y;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Landroid/os/Bundle;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/r;
.field public final synthetic b:Ljava/lang/String;
.field public final synthetic c:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/r;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/y;->c:Lcom/android/billingclient/api/g;
iput-object p2, p0, Lcom/android/billingclient/api/y;->a:Lcom/android/billingclient/api/r;
iput-object p3, p0, Lcom/android/billingclient/api/y;->b:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call()Ljava/lang/Object;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/y;->c:Lcom/android/billingclient/api/g;
invoke-static {v0}, Lcom/android/billingclient/api/g;->M(Lcom/android/billingclient/api/g;)Lcom/google/android/gms/internal/play_billing/zza;
move-result-object v1
iget-object v0, p0, Lcom/android/billingclient/api/y;->c:Lcom/android/billingclient/api/g;
.line 2
invoke-static {v0}, Lcom/android/billingclient/api/g;->F(Lcom/android/billingclient/api/g;)Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
iget-object v0, p0, Lcom/android/billingclient/api/y;->a:Lcom/android/billingclient/api/r;
.line 3
invoke-virtual {v0}, Lcom/android/billingclient/api/r;->n()Ljava/lang/String;
move-result-object v4
iget-object v5, p0, Lcom/android/billingclient/api/y;->b:Ljava/lang/String;
const/4 v2, 0x3
const/4 v6, 0x0
.line 4
invoke-interface/range {v1 .. v6}, Lcom/google/android/gms/internal/play_billing/zza;->zza(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,38 @@
.class public final Lcom/android/billingclient/api/y0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/c;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Lcom/android/billingclient/api/c;)V
.locals 0
.line 1
iput-object p2, p0, Lcom/android/billingclient/api/y0;->a:Lcom/android/billingclient/api/c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/y0;->a:Lcom/android/billingclient/api/c;
sget-object v1, Lcom/android/billingclient/api/f0;->r:Lcom/android/billingclient/api/i;
invoke-interface {v0, v1}, Lcom/android/billingclient/api/c;->e(Lcom/android/billingclient/api/i;)V
return-void
.end method
@@ -0,0 +1,78 @@
.class public final Lcom/android/billingclient/api/z;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/i;
.field public final synthetic b:Lcom/android/billingclient/api/g$a;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g$a;Lcom/android/billingclient/api/i;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/z;->b:Lcom/android/billingclient/api/g$a;
iput-object p2, p0, Lcom/android/billingclient/api/z;->a:Lcom/android/billingclient/api/i;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/z;->b:Lcom/android/billingclient/api/g$a;
invoke-static {v0}, Lcom/android/billingclient/api/g$a;->a(Lcom/android/billingclient/api/g$a;)Ljava/lang/Object;
move-result-object v0
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Lcom/android/billingclient/api/z;->b:Lcom/android/billingclient/api/g$a;
invoke-static {v1}, Lcom/android/billingclient/api/g$a;->e(Lcom/android/billingclient/api/g$a;)Lcom/android/billingclient/api/h;
move-result-object v1
if-eqz v1, :cond_0
.line 3
iget-object v1, p0, Lcom/android/billingclient/api/z;->b:Lcom/android/billingclient/api/g$a;
invoke-static {v1}, Lcom/android/billingclient/api/g$a;->e(Lcom/android/billingclient/api/g$a;)Lcom/android/billingclient/api/h;
move-result-object v1
iget-object v2, p0, Lcom/android/billingclient/api/z;->a:Lcom/android/billingclient/api/i;
invoke-interface {v1, v2}, Lcom/android/billingclient/api/h;->a(Lcom/android/billingclient/api/i;)V
.line 4
:cond_0
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
@@ -0,0 +1,89 @@
.class public final Lcom/android/billingclient/api/z0;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/z0;->b:Lcom/android/billingclient/api/g;
iput-object p2, p0, Lcom/android/billingclient/api/z0;->a:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call()Ljava/lang/Object;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/z0;->b:Lcom/android/billingclient/api/g;
invoke-static {v0}, Lcom/android/billingclient/api/g;->M(Lcom/android/billingclient/api/g;)Lcom/google/android/gms/internal/play_billing/zza;
move-result-object v0
iget-object v1, p0, Lcom/android/billingclient/api/z0;->b:Lcom/android/billingclient/api/g;
.line 2
invoke-static {v1}, Lcom/android/billingclient/api/g;->F(Lcom/android/billingclient/api/g;)Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/android/billingclient/api/z0;->a:Ljava/lang/String;
iget-object v3, p0, Lcom/android/billingclient/api/z0;->b:Lcom/android/billingclient/api/g;
.line 3
invoke-static {v3}, Lcom/android/billingclient/api/g;->Q(Lcom/android/billingclient/api/g;)Landroid/os/Bundle;
move-result-object v3
const/4 v4, 0x7
.line 4
invoke-interface {v0, v4, v1, v2, v3}, Lcom/google/android/gms/internal/play_billing/zza;->zzb(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,314 @@
.class final Lcom/android/billingclient/api/zzah;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Lcom/android/billingclient/api/c;
.implements Lcom/android/billingclient/api/h;
.implements Lcom/android/billingclient/api/k;
.implements Lcom/android/billingclient/api/l;
.implements Lcom/android/billingclient/api/p;
.implements Lcom/android/billingclient/api/q;
.implements Lcom/android/billingclient/api/t;
# instance fields
.field public final a:J
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, 0x0
.line 2
iput-wide v0, p0, Lcom/android/billingclient/api/zzah;->a:J
return-void
.end method
.method public constructor <init>(J)V
.locals 0
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
iput-wide p1, p0, Lcom/android/billingclient/api/zzah;->a:J
return-void
.end method
.method public static native nativeOnAcknowledgePurchaseResponse(ILjava/lang/String;J)V
.end method
.method public static native nativeOnBillingServiceDisconnected()V
.end method
.method public static native nativeOnBillingSetupFinished(ILjava/lang/String;J)V
.end method
.method public static native nativeOnConsumePurchaseResponse(ILjava/lang/String;Ljava/lang/String;J)V
.end method
.method public static native nativeOnPriceChangeConfirmationResult(ILjava/lang/String;J)V
.end method
.method public static native nativeOnPurchaseHistoryResponse(ILjava/lang/String;[Lcom/android/billingclient/api/o;J)V
.end method
.method public static native nativeOnPurchasesUpdated(ILjava/lang/String;[Lcom/android/billingclient/api/Purchase;)V
.end method
.method public static native nativeOnQueryPurchasesResponse(ILjava/lang/String;[Lcom/android/billingclient/api/Purchase;J)V
.end method
.method public static native nativeOnSkuDetailsResponse(ILjava/lang/String;[Lcom/android/billingclient/api/r;J)V
.end method
# virtual methods
.method public final a(Lcom/android/billingclient/api/i;)V
.locals 3
.line 1
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->b()I
move-result v0
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->a()Ljava/lang/String;
move-result-object p1
iget-wide v1, p0, Lcom/android/billingclient/api/zzah;->a:J
.line 2
invoke-static {v0, p1, v1, v2}, Lcom/android/billingclient/api/zzah;->nativeOnBillingSetupFinished(ILjava/lang/String;J)V
return-void
.end method
.method public final b()V
.locals 0
.line 1
invoke-static {}, Lcom/android/billingclient/api/zzah;->nativeOnBillingServiceDisconnected()V
return-void
.end method
.method public final c(Lcom/android/billingclient/api/i;Ljava/util/List;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/android/billingclient/api/i;",
"Ljava/util/List<",
"Lcom/android/billingclient/api/r;",
">;)V"
}
.end annotation
if-nez p2, :cond_0
.line 1
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p2
.line 2
:cond_0
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
new-array v0, v0, [Lcom/android/billingclient/api/r;
invoke-interface {p2, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p2
check-cast p2, [Lcom/android/billingclient/api/r;
.line 3
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->b()I
move-result v0
.line 4
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->a()Ljava/lang/String;
move-result-object p1
iget-wide v1, p0, Lcom/android/billingclient/api/zzah;->a:J
.line 5
invoke-static {v0, p1, p2, v1, v2}, Lcom/android/billingclient/api/zzah;->nativeOnSkuDetailsResponse(ILjava/lang/String;[Lcom/android/billingclient/api/r;J)V
return-void
.end method
.method public final d(Lcom/android/billingclient/api/i;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/android/billingclient/api/i;",
"Ljava/util/List<",
"Lcom/android/billingclient/api/Purchase;",
">;)V"
}
.end annotation
if-nez p2, :cond_0
.line 1
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p2
.line 2
:cond_0
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
new-array v0, v0, [Lcom/android/billingclient/api/Purchase;
invoke-interface {p2, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p2
check-cast p2, [Lcom/android/billingclient/api/Purchase;
.line 3
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->b()I
move-result v0
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->a()Ljava/lang/String;
move-result-object p1
.line 4
invoke-static {v0, p1, p2}, Lcom/android/billingclient/api/zzah;->nativeOnPurchasesUpdated(ILjava/lang/String;[Lcom/android/billingclient/api/Purchase;)V
return-void
.end method
.method public final e(Lcom/android/billingclient/api/i;)V
.locals 3
.line 1
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->b()I
move-result v0
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->a()Ljava/lang/String;
move-result-object p1
iget-wide v1, p0, Lcom/android/billingclient/api/zzah;->a:J
.line 2
invoke-static {v0, p1, v1, v2}, Lcom/android/billingclient/api/zzah;->nativeOnAcknowledgePurchaseResponse(ILjava/lang/String;J)V
return-void
.end method
.method public final f(Lcom/android/billingclient/api/i;Ljava/util/List;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/android/billingclient/api/i;",
"Ljava/util/List<",
"Lcom/android/billingclient/api/o;",
">;)V"
}
.end annotation
if-nez p2, :cond_0
.line 1
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p2
.line 2
:cond_0
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
new-array v0, v0, [Lcom/android/billingclient/api/o;
.line 3
invoke-interface {p2, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p2
check-cast p2, [Lcom/android/billingclient/api/o;
.line 4
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->b()I
move-result v0
.line 5
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->a()Ljava/lang/String;
move-result-object p1
iget-wide v1, p0, Lcom/android/billingclient/api/zzah;->a:J
.line 6
invoke-static {v0, p1, p2, v1, v2}, Lcom/android/billingclient/api/zzah;->nativeOnPurchaseHistoryResponse(ILjava/lang/String;[Lcom/android/billingclient/api/o;J)V
return-void
.end method
.method public final g(Lcom/android/billingclient/api/i;)V
.locals 3
.line 1
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->b()I
move-result v0
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->a()Ljava/lang/String;
move-result-object p1
iget-wide v1, p0, Lcom/android/billingclient/api/zzah;->a:J
.line 2
invoke-static {v0, p1, v1, v2}, Lcom/android/billingclient/api/zzah;->nativeOnPriceChangeConfirmationResult(ILjava/lang/String;J)V
return-void
.end method
.method public final h(Lcom/android/billingclient/api/i;Ljava/lang/String;)V
.locals 3
.line 1
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->b()I
move-result v0
.line 2
invoke-virtual {p1}, Lcom/android/billingclient/api/i;->a()Ljava/lang/String;
move-result-object p1
iget-wide v1, p0, Lcom/android/billingclient/api/zzah;->a:J
.line 3
invoke-static {v0, p1, p2, v1, v2}, Lcom/android/billingclient/api/zzah;->nativeOnConsumePurchaseResponse(ILjava/lang/String;Ljava/lang/String;J)V
return-void
.end method
@@ -0,0 +1,33 @@
.class public interface abstract annotation Lcom/android/billingclient/api/zzb$zza;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/billingclient/api/zzb;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "zza"
.end annotation
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,11 @@
.class public final Lcom/android/billingclient/api/zzb;
.super Ljava/lang/Object;
.source "com.android.billingclient:billing@@3.0.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/billingclient/api/zzb$zza;
}
.end annotation
@@ -0,0 +1,139 @@
.class final Lcom/android/billingclient/api/zze;
.super Landroid/content/BroadcastReceiver;
.source "com.android.billingclient:billing@@3.0.0"
# instance fields
.field public final a:Lcom/android/billingclient/api/q;
.field public b:Z
.field public final synthetic c:Lcom/android/billingclient/api/k0;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/k0;Lcom/android/billingclient/api/q;)V
.locals 0
.param p1 # Lcom/android/billingclient/api/k0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/zze;->c:Lcom/android/billingclient/api/k0;
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
.line 2
iput-object p2, p0, Lcom/android/billingclient/api/zze;->a:Lcom/android/billingclient/api/q;
return-void
.end method
.method public synthetic constructor <init>(Lcom/android/billingclient/api/k0;Lcom/android/billingclient/api/q;Lcom/android/billingclient/api/j0;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Lcom/android/billingclient/api/zze;-><init>(Lcom/android/billingclient/api/k0;Lcom/android/billingclient/api/q;)V
return-void
.end method
.method public static synthetic a(Lcom/android/billingclient/api/zze;)Lcom/android/billingclient/api/q;
.locals 0
.line 1
iget-object p0, p0, Lcom/android/billingclient/api/zze;->a:Lcom/android/billingclient/api/q;
return-object p0
.end method
# virtual methods
.method public final b(Landroid/content/Context;)V
.locals 1
.line 1
iget-boolean v0, p0, Lcom/android/billingclient/api/zze;->b:Z
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/zze;->c:Lcom/android/billingclient/api/k0;
invoke-static {v0}, Lcom/android/billingclient/api/k0;->a(Lcom/android/billingclient/api/k0;)Lcom/android/billingclient/api/zze;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
const/4 p1, 0x0
.line 3
iput-boolean p1, p0, Lcom/android/billingclient/api/zze;->b:Z
return-void
:cond_0
const-string p1, "BillingBroadcastManager"
const-string v0, "Receiver is not registered."
.line 4
invoke-static {p1, v0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public final c(Landroid/content/Context;Landroid/content/IntentFilter;)V
.locals 1
.line 1
iget-boolean v0, p0, Lcom/android/billingclient/api/zze;->b:Z
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/android/billingclient/api/zze;->c:Lcom/android/billingclient/api/k0;
invoke-static {v0}, Lcom/android/billingclient/api/k0;->a(Lcom/android/billingclient/api/k0;)Lcom/android/billingclient/api/zze;
move-result-object v0
invoke-virtual {p1, v0, p2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
const/4 p1, 0x1
.line 3
iput-boolean p1, p0, Lcom/android/billingclient/api/zze;->b:Z
:cond_0
return-void
.end method
.method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 1
const-string p1, "BillingBroadcastManager"
.line 1
invoke-static {p2, p1}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Landroid/content/Intent;Ljava/lang/String;)Lcom/android/billingclient/api/i;
move-result-object p1
.line 2
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p2
invoke-static {p2}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Landroid/os/Bundle;)Ljava/util/List;
move-result-object p2
.line 3
iget-object v0, p0, Lcom/android/billingclient/api/zze;->a:Lcom/android/billingclient/api/q;
invoke-interface {v0, p1, p2}, Lcom/android/billingclient/api/q;->d(Lcom/android/billingclient/api/i;Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,83 @@
.class final Lcom/android/billingclient/api/zzh;
.super Landroid/os/ResultReceiver;
.source "com.android.billingclient:billing@@3.0.0"
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/g;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Landroid/os/Handler;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/android/billingclient/api/zzh;->a:Lcom/android/billingclient/api/g;
invoke-direct {p0, p2}, Landroid/os/ResultReceiver;-><init>(Landroid/os/Handler;)V
return-void
.end method
# virtual methods
.method public final onReceiveResult(ILandroid/os/Bundle;)V
.locals 4
.line 1
iget-object v0, p0, Lcom/android/billingclient/api/zzh;->a:Lcom/android/billingclient/api/g;
invoke-static {v0}, Lcom/android/billingclient/api/g;->v(Lcom/android/billingclient/api/g;)Lcom/android/billingclient/api/k0;
move-result-object v0
invoke-virtual {v0}, Lcom/android/billingclient/api/k0;->c()Lcom/android/billingclient/api/q;
move-result-object v0
const-string v1, "BillingClient"
if-nez v0, :cond_0
const-string p1, "PurchasesUpdatedListener is null - no way to return the response."
.line 2
invoke-static {v1, p1}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 3
:cond_0
invoke-static {p2}, Lcom/google/android/gms/internal/play_billing/zzb;->zza(Landroid/os/Bundle;)Ljava/util/List;
move-result-object v2
.line 4
invoke-static {}, Lcom/android/billingclient/api/i;->c()Lcom/android/billingclient/api/i$a;
move-result-object v3
.line 5
invoke-virtual {v3, p1}, Lcom/android/billingclient/api/i$a;->c(I)Lcom/android/billingclient/api/i$a;
move-result-object p1
.line 6
invoke-static {p2, v1}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/android/billingclient/api/i$a;->b(Ljava/lang/String;)Lcom/android/billingclient/api/i$a;
move-result-object p1
.line 7
invoke-virtual {p1}, Lcom/android/billingclient/api/i$a;->a()Lcom/android/billingclient/api/i;
move-result-object p1
.line 8
invoke-interface {v0, p1, v2}, Lcom/android/billingclient/api/q;->d(Lcom/android/billingclient/api/i;Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,59 @@
.class final Lcom/android/billingclient/api/zzy;
.super Landroid/os/ResultReceiver;
.source "com.android.billingclient:billing@@3.0.0"
# instance fields
.field public final synthetic a:Lcom/android/billingclient/api/l;
# direct methods
.method public constructor <init>(Lcom/android/billingclient/api/g;Landroid/os/Handler;Lcom/android/billingclient/api/l;)V
.locals 0
.line 1
iput-object p3, p0, Lcom/android/billingclient/api/zzy;->a:Lcom/android/billingclient/api/l;
invoke-direct {p0, p2}, Landroid/os/ResultReceiver;-><init>(Landroid/os/Handler;)V
return-void
.end method
# virtual methods
.method public final onReceiveResult(ILandroid/os/Bundle;)V
.locals 1
.line 1
invoke-static {}, Lcom/android/billingclient/api/i;->c()Lcom/android/billingclient/api/i$a;
move-result-object v0
.line 2
invoke-virtual {v0, p1}, Lcom/android/billingclient/api/i$a;->c(I)Lcom/android/billingclient/api/i$a;
move-result-object p1
const-string v0, "BillingClient"
.line 3
invoke-static {p2, v0}, Lcom/google/android/gms/internal/play_billing/zzb;->zzb(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/android/billingclient/api/i$a;->b(Ljava/lang/String;)Lcom/android/billingclient/api/i$a;
move-result-object p1
.line 4
invoke-virtual {p1}, Lcom/android/billingclient/api/i$a;->a()Lcom/android/billingclient/api/i;
move-result-object p1
.line 5
iget-object p2, p0, Lcom/android/billingclient/api/zzy;->a:Lcom/android/billingclient/api/l;
invoke-interface {p2, p1}, Lcom/android/billingclient/api/l;->g(Lcom/android/billingclient/api/i;)V
return-void
.end method