Changes of com.discord v1181

This commit is contained in:
root 2020-07-08 16:44:49 +00:00
parent f52990c3c2
commit 5a8adcbf82
29917 changed files with 1840412 additions and 1765629 deletions

View file

@ -0,0 +1,149 @@
.class public Lf/c/a/a$a;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;->i(JJLjava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:J
.field public final synthetic e:J
.field public final synthetic f:Ljava/lang/String;
.field public final synthetic g:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;JJLjava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/c/a/a$a;->g:Lf/c/a/a;
iput-wide p2, p0, Lf/c/a/a$a;->d:J
iput-wide p4, p0, Lf/c/a/a$a;->e:J
iput-object p6, p0, Lf/c/a/a$a;->f:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 14
iget-object v0, p0, Lf/c/a/a$a;->g:Lf/c/a/a;
iget-wide v1, p0, Lf/c/a/a$a;->d:J
iget-wide v3, p0, Lf/c/a/a$a;->e:J
iget-object v5, p0, Lf/c/a/a$a;->f:Ljava/lang/String;
invoke-virtual {v0}, Lf/c/a/a;->o()Z
move-result v6
if-nez v6, :cond_0
goto :goto_1
:cond_0
if-nez v5, :cond_1
goto :goto_1
:cond_1
iget-object v6, v0, Lf/c/a/a;->c:Lf/c/a/q;
iget-wide v7, v6, Lf/c/a/q;->clickTime:J
cmp-long v9, v1, v7
if-nez v9, :cond_2
iget-wide v7, v6, Lf/c/a/q;->installBegin:J
cmp-long v9, v3, v7
if-nez v9, :cond_2
iget-object v6, v6, Lf/c/a/q;->installReferrer:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
goto :goto_1
:cond_2
iget-object v10, v0, Lf/c/a/a;->c:Lf/c/a/q;
iget-object v8, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v9, v0, Lf/c/a/a;->i:Lf/c/a/m0;
iget-object v11, v0, Lf/c/a/a;->n:Lf/c/a/p1;
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v6
if-nez v6, :cond_3
const/4 v1, 0x0
goto :goto_0
:cond_3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v12
new-instance v6, Lf/c/a/f1;
move-object v7, v6
invoke-direct/range {v7 .. v13}, Lf/c/a/f1;-><init>(Lf/c/a/r;Lf/c/a/m0;Lf/c/a/q;Lf/c/a/p1;J)V
iput-object v5, v6, Lf/c/a/f1;->i:Ljava/lang/String;
iput-wide v1, v6, Lf/c/a/f1;->l:J
iput-wide v3, v6, Lf/c/a/f1;->m:J
const-string v1, "install_referrer"
invoke-virtual {v6, v1}, Lf/c/a/f1;->h(Ljava/lang/String;)Lf/c/a/p;
move-result-object v1
:goto_0
iget-object v0, v0, Lf/c/a/a;->m:Lf/c/a/u0;
check-cast v0, Lf/c/a/k1;
invoke-virtual {v0, v1}, Lf/c/a/k1;->c(Lf/c/a/p;)V
:goto_1
return-void
.end method

View file

@ -0,0 +1,83 @@
.class public Lf/c/a/a$b;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;->j(Lf/c/a/o1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/o1;
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;Lf/c/a/o1;)V
.locals 0
iput-object p1, p0, Lf/c/a/a$b;->e:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/a$b;->d:Lf/c/a/o1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
iget-object v0, p0, Lf/c/a/a$b;->e:Lf/c/a/a;
iget-object v1, p0, Lf/c/a/a$b;->d:Lf/c/a/o1;
if-eqz v0, :cond_1
iget-object v2, v1, Lf/c/a/j1;->c:Ljava/lang/String;
invoke-virtual {v0, v2}, Lf/c/a/a;->B(Ljava/lang/String;)V
new-instance v2, Landroid/os/Handler;
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->a:Landroid/content/Context;
invoke-virtual {v3}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v3
invoke-direct {v2, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iget-object v1, v1, Lf/c/a/j1;->g:Lcom/adjust/sdk/AdjustAttribution;
invoke-virtual {v0, v1}, Lf/c/a/a;->C(Lcom/adjust/sdk/AdjustAttribution;)Z
move-result v1
if-eqz v1, :cond_0
invoke-virtual {v0, v2}, Lf/c/a/a;->p(Landroid/os/Handler;)V
:cond_0
return-void
:cond_1
const/4 v0, 0x0
throw v0
.end method

View file

@ -0,0 +1,212 @@
.class public Lf/c/a/a$c;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;->e(Lf/c/a/q1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/q1;
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;Lf/c/a/q1;)V
.locals 0
iput-object p1, p0, Lf/c/a/a$c;->e:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/a$c;->d:Lf/c/a/q1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 7
iget-object v0, p0, Lf/c/a/a$c;->e:Lf/c/a/a;
iget-object v1, p0, Lf/c/a/a$c;->d:Lf/c/a/q1;
if-eqz v0, :cond_4
iget-object v2, v1, Lf/c/a/j1;->c:Ljava/lang/String;
invoke-virtual {v0, v2}, Lf/c/a/a;->B(Ljava/lang/String;)V
new-instance v2, Landroid/os/Handler;
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->a:Landroid/content/Context;
invoke-virtual {v3}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v3
invoke-direct {v2, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iget-object v3, v1, Lf/c/a/j1;->g:Lcom/adjust/sdk/AdjustAttribution;
invoke-virtual {v0, v3}, Lf/c/a/a;->C(Lcom/adjust/sdk/AdjustAttribution;)Z
move-result v3
if-eqz v3, :cond_0
invoke-virtual {v0, v2}, Lf/c/a/a;->p(Landroid/os/Handler;)V
:cond_0
iget-boolean v3, v1, Lf/c/a/j1;->d:Z
const/4 v4, 0x1
if-eqz v3, :cond_1
new-instance v3, Lf/c/a/r1;
iget-object v5, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v5, v5, Lf/c/a/r;->a:Landroid/content/Context;
invoke-direct {v3, v5}, Lf/c/a/r1;-><init>(Landroid/content/Context;)V
monitor-enter v3
:try_start_0
const-string v5, "install_tracked"
monitor-enter v3
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
iget-object v6, v3, Lf/c/a/r1;->a:Landroid/content/SharedPreferences;
invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v6
invoke-interface {v6, v5, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v5
invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->apply()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
monitor-exit v3
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
monitor-exit v3
goto :goto_0
:catchall_0
move-exception v0
:try_start_3
monitor-exit v3
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:catchall_1
move-exception v0
monitor-exit v3
throw v0
:cond_1
:goto_0
iget-boolean v3, v1, Lf/c/a/j1;->d:Z
const/4 v5, 0x0
if-eqz v3, :cond_2
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->m:Lf/c/a/e1;
if-eqz v3, :cond_2
iget-object v3, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v5, v5, [Ljava/lang/Object;
check-cast v3, Lf/c/a/x0;
const-string v6, "Launching success session tracking listener"
invoke-virtual {v3, v6, v5}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
new-instance v3, Lf/c/a/l;
invoke-direct {v3, v0, v1}, Lf/c/a/l;-><init>(Lf/c/a/a;Lf/c/a/q1;)V
invoke-virtual {v2, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_1
:cond_2
iget-boolean v3, v1, Lf/c/a/j1;->d:Z
if-nez v3, :cond_3
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->n:Lf/c/a/d1;
if-eqz v3, :cond_3
iget-object v3, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v5, v5, [Ljava/lang/Object;
check-cast v3, Lf/c/a/x0;
const-string v6, "Launching failed session tracking listener"
invoke-virtual {v3, v6, v5}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
new-instance v3, Lf/c/a/m;
invoke-direct {v3, v0, v1}, Lf/c/a/m;-><init>(Lf/c/a/a;Lf/c/a/q1;)V
invoke-virtual {v2, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_3
:goto_1
iget-object v0, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iput-boolean v4, v0, Lf/c/a/a$m;->g:Z
return-void
:cond_4
const/4 v0, 0x0
throw v0
.end method

View file

@ -0,0 +1,153 @@
.class public Lf/c/a/a$d;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;->g(Lf/c/a/i0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/i0;
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;Lf/c/a/i0;)V
.locals 0
iput-object p1, p0, Lf/c/a/a$d;->e:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/a$d;->d:Lf/c/a/i0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 7
iget-object v0, p0, Lf/c/a/a$d;->e:Lf/c/a/a;
iget-object v1, p0, Lf/c/a/a$d;->d:Lf/c/a/i0;
if-eqz v0, :cond_3
iget-object v2, v1, Lf/c/a/j1;->c:Ljava/lang/String;
invoke-virtual {v0, v2}, Lf/c/a/a;->B(Ljava/lang/String;)V
new-instance v2, Landroid/os/Handler;
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->a:Landroid/content/Context;
invoke-virtual {v3}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v3
invoke-direct {v2, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iget-object v3, v1, Lf/c/a/j1;->g:Lcom/adjust/sdk/AdjustAttribution;
invoke-virtual {v0, v3}, Lf/c/a/a;->C(Lcom/adjust/sdk/AdjustAttribution;)Z
move-result v3
if-eqz v3, :cond_0
invoke-virtual {v0, v2}, Lf/c/a/a;->p(Landroid/os/Handler;)V
:cond_0
iget-object v1, v1, Lf/c/a/i0;->h:Landroid/net/Uri;
if-nez v1, :cond_1
goto :goto_1
:cond_1
iget-object v3, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v1, v4, v5
check-cast v3, Lf/c/a/x0;
const-string v5, "Deferred deeplink received (%s)"
invoke-virtual {v3, v5, v4}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->j:Ljava/lang/Class;
const-string v4, "android.intent.action.VIEW"
if-nez v3, :cond_2
new-instance v3, Landroid/content/Intent;
invoke-direct {v3, v4, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
goto :goto_0
:cond_2
new-instance v3, Landroid/content/Intent;
iget-object v5, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v6, v5, Lf/c/a/r;->a:Landroid/content/Context;
iget-object v5, v5, Lf/c/a/r;->j:Ljava/lang/Class;
invoke-direct {v3, v4, v1, v6, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V
:goto_0
const/high16 v4, 0x10000000
invoke-virtual {v3, v4}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
iget-object v4, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v4, v4, Lf/c/a/r;->a:Landroid/content/Context;
invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
new-instance v4, Lf/c/a/n;
invoke-direct {v4, v0, v1, v3}, Lf/c/a/n;-><init>(Lf/c/a/a;Landroid/net/Uri;Landroid/content/Intent;)V
invoke-virtual {v2, v4}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:goto_1
return-void
:cond_3
const/4 v0, 0x0
throw v0
.end method

View file

@ -0,0 +1,808 @@
.class public Lf/c/a/a$e;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;-><init>(Lf/c/a/r;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/a$e;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 14
iget-object v0, p0, Lf/c/a/a$e;->d:Lf/c/a/a;
const/4 v1, 0x0
if-eqz v0, :cond_11
const-wide/32 v2, 0x1b7740
sput-wide v2, Lf/c/a/a;->r:J
const-wide/16 v2, 0x3e8
sput-wide v2, Lf/c/a/a;->s:J
const-wide/32 v2, 0xea60
sput-wide v2, Lf/c/a/a;->o:J
sput-wide v2, Lf/c/a/a;->p:J
sput-wide v2, Lf/c/a/a;->q:J
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v2, Lf/c/a/r;->a:Landroid/content/Context;
const-string v3, "Attribution"
const/4 v4, 0x2
const/4 v5, 0x1
const/4 v6, 0x0
:try_start_0
const-string v7, "AdjustAttribution"
const-class v8, Lcom/adjust/sdk/AdjustAttribution;
invoke-static {v2, v7, v3, v8}, Lf/c/a/v1;->z(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/adjust/sdk/AdjustAttribution;
iput-object v2, v0, Lf/c/a/a;->k:Lcom/adjust/sdk/AdjustAttribution;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v2
iget-object v7, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v8, v4, [Ljava/lang/Object;
aput-object v3, v8, v6
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v8, v5
check-cast v7, Lf/c/a/x0;
const-string v2, "Failed to read %s file (%s)"
invoke-virtual {v7, v2, v8}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
iput-object v1, v0, Lf/c/a/a;->k:Lcom/adjust/sdk/AdjustAttribution;
:goto_0
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v2, Lf/c/a/r;->a:Landroid/content/Context;
const-string v3, "Activity state"
:try_start_1
const-string v7, "AdjustIoActivityState"
const-class v8, Lf/c/a/q;
invoke-static {v2, v7, v3, v8}, Lf/c/a/v1;->z(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/c/a/q;
iput-object v2, v0, Lf/c/a/a;->c:Lf/c/a/q;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception v2
iget-object v7, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v8, v4, [Ljava/lang/Object;
aput-object v3, v8, v6
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v8, v5
check-cast v7, Lf/c/a/x0;
const-string v2, "Failed to read %s file (%s)"
invoke-virtual {v7, v2, v8}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
iput-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
:goto_1
new-instance v2, Lf/c/a/p1;
invoke-direct {v2}, Lf/c/a/p1;-><init>()V
iput-object v2, v0, Lf/c/a/a;->n:Lf/c/a/p1;
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->a:Landroid/content/Context;
const-string v7, "Session Callback parameters"
:try_start_2
const-string v8, "AdjustSessionCallbackParameters"
const-class v9, Ljava/util/Map;
invoke-static {v3, v8, v7, v9}, Lf/c/a/v1;->z(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/Map;
iput-object v3, v2, Lf/c/a/p1;->a:Ljava/util/Map;
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2
goto :goto_2
:catch_2
move-exception v2
iget-object v3, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v8, v4, [Ljava/lang/Object;
aput-object v7, v8, v6
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v8, v5
check-cast v3, Lf/c/a/x0;
const-string v2, "Failed to read %s file (%s)"
invoke-virtual {v3, v2, v8}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v2, v0, Lf/c/a/a;->n:Lf/c/a/p1;
iput-object v1, v2, Lf/c/a/p1;->a:Ljava/util/Map;
:goto_2
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v2, Lf/c/a/r;->a:Landroid/content/Context;
const-string v3, "Session Partner parameters"
:try_start_3
iget-object v7, v0, Lf/c/a/a;->n:Lf/c/a/p1;
const-string v8, "AdjustSessionPartnerParameters"
const-class v9, Ljava/util/Map;
invoke-static {v2, v8, v3, v9}, Lf/c/a/v1;->z(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map;
iput-object v2, v7, Lf/c/a/p1;->b:Ljava/util/Map;
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3
goto :goto_3
:catch_3
move-exception v2
iget-object v7, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v4, v4, [Ljava/lang/Object;
aput-object v3, v4, v6
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v4, v5
check-cast v7, Lf/c/a/x0;
const-string v2, "Failed to read %s file (%s)"
invoke-virtual {v7, v2, v4}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v2, v0, Lf/c/a/a;->n:Lf/c/a/p1;
iput-object v1, v2, Lf/c/a/p1;->b:Ljava/util/Map;
:goto_3
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v1, Lf/c/a/r;->v:Ljava/lang/Boolean;
if-eqz v2, :cond_1
iget-object v2, v1, Lf/c/a/r;->r:Ljava/util/List;
if-nez v2, :cond_0
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
iput-object v2, v1, Lf/c/a/r;->r:Ljava/util/List;
:cond_0
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v1, v1, Lf/c/a/r;->r:Ljava/util/List;
new-instance v2, Lf/c/a/f;
invoke-direct {v2, v0}, Lf/c/a/f;-><init>(Lf/c/a/a;)V
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_1
iget-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
if-eqz v1, :cond_2
iget-object v2, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iget-boolean v3, v1, Lf/c/a/q;->enabled:Z
iput-boolean v3, v2, Lf/c/a/a$m;->a:Z
iget-boolean v1, v1, Lf/c/a/q;->updatePackages:Z
iput-boolean v1, v2, Lf/c/a/a$m;->e:Z
iput-boolean v6, v2, Lf/c/a/a$m;->f:Z
goto :goto_4
:cond_2
iget-object v1, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iput-boolean v5, v1, Lf/c/a/a$m;->f:Z
:goto_4
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v1, v1, Lf/c/a/r;->a:Landroid/content/Context;
:try_start_4
invoke-virtual {v1}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
move-result-object v1
const-string v2, "adjust_config.properties"
invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v1
new-instance v2, Ljava/util/Properties;
invoke-direct {v2}, Ljava/util/Properties;-><init>()V
invoke-virtual {v2, v1}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_4
iget-object v1, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v3, v6, [Ljava/lang/Object;
check-cast v1, Lf/c/a/x0;
const-string v4, "adjust_config.properties file read and loaded"
invoke-virtual {v1, v4, v3}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
const-string v1, "defaultTracker"
invoke-virtual {v2, v1}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_3
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iput-object v1, v2, Lf/c/a/r;->g:Ljava/lang/String;
goto :goto_5
:catch_4
move-exception v1
iget-object v2, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v3, v5, [Ljava/lang/Object;
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v6
check-cast v2, Lf/c/a/x0;
const-string v1, "%s file not found in this app"
invoke-virtual {v2, v1, v3}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_3
:goto_5
new-instance v1, Lf/c/a/m0;
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v2, Lf/c/a/r;->a:Landroid/content/Context;
iget-object v2, v2, Lf/c/a/r;->e:Ljava/lang/String;
invoke-direct {v1, v3, v2}, Lf/c/a/m0;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iput-object v1, v0, Lf/c/a/a;->i:Lf/c/a/m0;
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-boolean v1, v1, Lf/c/a/r;->f:Z
if-eqz v1, :cond_4
iget-object v1, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const-string v2, "Event buffering is enabled"
new-array v3, v6, [Ljava/lang/Object;
check-cast v1, Lf/c/a/x0;
invoke-virtual {v1, v2, v3}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_4
iget-object v1, v0, Lf/c/a/a;->i:Lf/c/a/m0;
iget-object v1, v1, Lf/c/a/m0;->a:Ljava/lang/String;
if-nez v1, :cond_5
iget-object v1, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const-string v2, "Unable to get Google Play Services Advertising ID at start time"
new-array v3, v6, [Ljava/lang/Object;
check-cast v1, Lf/c/a/x0;
invoke-virtual {v1, v2, v3}, Lf/c/a/x0;->e(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v1, v0, Lf/c/a/a;->i:Lf/c/a/m0;
iget-object v2, v1, Lf/c/a/m0;->d:Ljava/lang/String;
if-nez v2, :cond_6
iget-object v2, v1, Lf/c/a/m0;->e:Ljava/lang/String;
if-nez v2, :cond_6
iget-object v1, v1, Lf/c/a/m0;->f:Ljava/lang/String;
if-nez v1, :cond_6
iget-object v1, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const-string v2, "Unable to get any device id\'s. Please check if Proguard is correctly set with Adjust SDK"
new-array v3, v6, [Ljava/lang/Object;
check-cast v1, Lf/c/a/x0;
invoke-virtual {v1, v2, v3}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_6
:cond_5
iget-object v1, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const-string v2, "Google Play Services Advertising ID read correctly at start time"
new-array v3, v6, [Ljava/lang/Object;
check-cast v1, Lf/c/a/x0;
invoke-virtual {v1, v2, v3}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_6
:goto_6
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v1, v1, Lf/c/a/r;->g:Ljava/lang/String;
if-eqz v1, :cond_7
iget-object v2, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const-string v3, "Default tracker: \'%s\'"
new-array v4, v5, [Ljava/lang/Object;
aput-object v1, v4, v6
check-cast v2, Lf/c/a/x0;
invoke-virtual {v2, v3, v4}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_7
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v1, Lf/c/a/r;->u:Ljava/lang/String;
if-eqz v2, :cond_9
iget-object v1, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const-string v3, "Push token: \'%s\'"
new-array v4, v5, [Ljava/lang/Object;
aput-object v2, v4, v6
check-cast v1, Lf/c/a/x0;
invoke-virtual {v1, v3, v4}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
if-eqz v1, :cond_8
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v1, v1, Lf/c/a/r;->u:Ljava/lang/String;
invoke-virtual {v0, v1, v6}, Lf/c/a/a;->t(Ljava/lang/String;Z)V
goto :goto_7
:cond_8
new-instance v1, Lf/c/a/r1;
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v2, Lf/c/a/r;->a:Landroid/content/Context;
invoke-direct {v1, v2}, Lf/c/a/r1;-><init>(Landroid/content/Context;)V
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v2, Lf/c/a/r;->u:Ljava/lang/String;
monitor-enter v1
:try_start_5
const-string v3, "push_token"
invoke-virtual {v1, v3, v2}, Lf/c/a/r1;->i(Ljava/lang/String;Ljava/lang/String;)V
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_0
monitor-exit v1
goto :goto_7
:catchall_0
move-exception v0
monitor-exit v1
throw v0
:cond_9
iget-object v2, v0, Lf/c/a/a;->c:Lf/c/a/q;
if-eqz v2, :cond_a
new-instance v2, Lf/c/a/r1;
iget-object v1, v1, Lf/c/a/r;->a:Landroid/content/Context;
invoke-direct {v2, v1}, Lf/c/a/r1;-><init>(Landroid/content/Context;)V
invoke-virtual {v2}, Lf/c/a/r1;->a()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1, v5}, Lf/c/a/a;->t(Ljava/lang/String;Z)V
:cond_a
:goto_7
new-instance v1, Lf/c/a/t1;
new-instance v8, Lf/c/a/g;
invoke-direct {v8, v0}, Lf/c/a/g;-><init>(Lf/c/a/a;)V
sget-wide v9, Lf/c/a/a;->p:J
sget-wide v11, Lf/c/a/a;->o:J
const-string v13, "Foreground timer"
move-object v7, v1
invoke-direct/range {v7 .. v13}, Lf/c/a/t1;-><init>(Ljava/lang/Runnable;JJLjava/lang/String;)V
iput-object v1, v0, Lf/c/a/a;->e:Lf/c/a/t1;
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-boolean v1, v1, Lf/c/a/r;->p:Z
if-eqz v1, :cond_b
iget-object v1, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const-string v2, "Send in background configured"
new-array v3, v6, [Ljava/lang/Object;
check-cast v1, Lf/c/a/x0;
invoke-virtual {v1, v2, v3}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
new-instance v1, Lf/c/a/u1;
new-instance v2, Lf/c/a/h;
invoke-direct {v2, v0}, Lf/c/a/h;-><init>(Lf/c/a/a;)V
const-string v3, "Background timer"
invoke-direct {v1, v2, v3}, Lf/c/a/u1;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iput-object v1, v0, Lf/c/a/a;->f:Lf/c/a/u1;
:cond_b
iget-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
if-nez v1, :cond_c
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v1, v1, Lf/c/a/r;->q:Ljava/lang/Double;
if-eqz v1, :cond_c
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v1
const-wide/16 v3, 0x0
cmpl-double v7, v1, v3
if-lez v7, :cond_c
iget-object v1, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const-string v2, "Delay start configured"
new-array v3, v6, [Ljava/lang/Object;
check-cast v1, Lf/c/a/x0;
invoke-virtual {v1, v2, v3}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v1, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iput-boolean v5, v1, Lf/c/a/a$m;->d:Z
new-instance v1, Lf/c/a/u1;
new-instance v2, Lf/c/a/i;
invoke-direct {v2, v0}, Lf/c/a/i;-><init>(Lf/c/a/a;)V
const-string v3, "Delay Start timer"
invoke-direct {v1, v2, v3}, Lf/c/a/u1;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iput-object v1, v0, Lf/c/a/a;->g:Lf/c/a/u1;
:cond_c
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v1, Lf/c/a/r;->t:Ljava/lang/String;
sput-object v2, Ld0/a/b/b/a;->b:Ljava/lang/String;
iget-object v1, v1, Lf/c/a/r;->a:Landroid/content/Context;
invoke-virtual {v0, v6}, Lf/c/a/a;->x(Z)Z
move-result v2
new-instance v3, Lf/c/a/g1;
invoke-direct {v3, v0, v1, v2}, Lf/c/a/g1;-><init>(Lf/c/a/o0;Landroid/content/Context;Z)V
iput-object v3, v0, Lf/c/a/a;->b:Lf/c/a/r0;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v12
new-instance v1, Lf/c/a/f1;
iget-object v8, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v9, v0, Lf/c/a/a;->i:Lf/c/a/m0;
iget-object v10, v0, Lf/c/a/a;->c:Lf/c/a/q;
iget-object v11, v0, Lf/c/a/a;->n:Lf/c/a/p1;
move-object v7, v1
invoke-direct/range {v7 .. v13}, Lf/c/a/f1;-><init>(Lf/c/a/r;Lf/c/a/m0;Lf/c/a/q;Lf/c/a/p1;J)V
invoke-virtual {v1}, Lf/c/a/f1;->m()Ljava/util/Map;
move-result-object v2
sget-object v3, Lf/c/a/o;->h:Lf/c/a/o;
invoke-virtual {v1, v3}, Lf/c/a/f1;->k(Lf/c/a/o;)Lf/c/a/p;
move-result-object v1
const-string v3, "attribution"
iput-object v3, v1, Lf/c/a/p;->path:Ljava/lang/String;
const-string v3, ""
iput-object v3, v1, Lf/c/a/p;->suffix:Ljava/lang/String;
iput-object v2, v1, Lf/c/a/p;->parameters:Ljava/util/Map;
invoke-virtual {v0, v6}, Lf/c/a/a;->x(Z)Z
move-result v2
new-instance v3, Lf/c/a/c0;
invoke-direct {v3, v0, v1, v2}, Lf/c/a/c0;-><init>(Lf/c/a/o0;Lf/c/a/p;Z)V
iput-object v3, v0, Lf/c/a/a;->l:Lf/c/a/p0;
invoke-virtual {v0, v5}, Lf/c/a/a;->x(Z)Z
move-result v1
new-instance v2, Lf/c/a/k1;
invoke-direct {v2, v0, v1}, Lf/c/a/k1;-><init>(Lf/c/a/o0;Z)V
iput-object v2, v0, Lf/c/a/a;->m:Lf/c/a/u0;
iget-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
if-eqz v1, :cond_d
iget-boolean v1, v1, Lf/c/a/q;->updatePackages:Z
goto :goto_8
:cond_d
iget-object v1, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iget-boolean v1, v1, Lf/c/a/a$m;->e:Z
:goto_8
if-eqz v1, :cond_e
invoke-virtual {v0}, Lf/c/a/a;->E()V
:cond_e
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v1, v1, Lf/c/a/r;->r:Ljava/util/List;
if-nez v1, :cond_f
goto :goto_a
:cond_f
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_9
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_10
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/c/a/t0;
invoke-interface {v2, v0}, Lf/c/a/t0;->a(Lf/c/a/a;)V
goto :goto_9
:cond_10
:goto_a
new-instance v1, Lf/c/a/v0;
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v2, Lf/c/a/r;->a:Landroid/content/Context;
invoke-direct {v1, v2, v0}, Lf/c/a/v0;-><init>(Landroid/content/Context;Lf/c/a/o0;)V
invoke-virtual {v0}, Lf/c/a/a;->s()V
return-void
:cond_11
throw v1
.end method

View file

@ -0,0 +1,261 @@
.class public Lf/c/a/a$f;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;->t(Ljava/lang/String;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Z
.field public final synthetic e:Ljava/lang/String;
.field public final synthetic f:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;ZLjava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/c/a/a$f;->f:Lf/c/a/a;
iput-boolean p2, p0, Lf/c/a/a$f;->d:Z
iput-object p3, p0, Lf/c/a/a$f;->e:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 10
iget-boolean v0, p0, Lf/c/a/a$f;->d:Z
if-nez v0, :cond_0
new-instance v0, Lf/c/a/r1;
iget-object v1, p0, Lf/c/a/a$f;->f:Lf/c/a/a;
iget-object v1, v1, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v1, v1, Lf/c/a/r;->a:Landroid/content/Context;
invoke-direct {v0, v1}, Lf/c/a/r1;-><init>(Landroid/content/Context;)V
iget-object v1, p0, Lf/c/a/a$f;->e:Ljava/lang/String;
monitor-enter v0
:try_start_0
const-string v2, "push_token"
invoke-virtual {v0, v2, v1}, Lf/c/a/r1;->i(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception v1
monitor-exit v0
throw v1
:cond_0
:goto_0
iget-object v0, p0, Lf/c/a/a$f;->f:Lf/c/a/a;
iget-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
if-nez v1, :cond_1
return-void
:cond_1
iget-object v2, p0, Lf/c/a/a$f;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Lf/c/a/a;->n(Lf/c/a/q;)Z
move-result v1
if-nez v1, :cond_2
goto/16 :goto_1
:cond_2
invoke-virtual {v0}, Lf/c/a/a;->o()Z
move-result v1
if-nez v1, :cond_3
goto/16 :goto_1
:cond_3
if-nez v2, :cond_4
goto/16 :goto_1
:cond_4
iget-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
iget-object v1, v1, Lf/c/a/q;->pushToken:Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5
goto :goto_1
:cond_5
iget-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
iput-object v2, v1, Lf/c/a/q;->pushToken:Ljava/lang/String;
invoke-virtual {v0}, Lf/c/a/a;->G()V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
new-instance v1, Lf/c/a/f1;
iget-object v4, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v5, v0, Lf/c/a/a;->i:Lf/c/a/m0;
iget-object v6, v0, Lf/c/a/a;->c:Lf/c/a/q;
iget-object v7, v0, Lf/c/a/a;->n:Lf/c/a/p1;
move-object v3, v1
invoke-direct/range {v3 .. v9}, Lf/c/a/f1;-><init>(Lf/c/a/r;Lf/c/a/m0;Lf/c/a/q;Lf/c/a/p1;J)V
invoke-virtual {v1}, Lf/c/a/f1;->m()Ljava/util/Map;
move-result-object v2
const-string v3, "source"
const-string v4, "push"
invoke-static {v2, v3, v4}, Lf/c/a/f1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lf/c/a/o;->k:Lf/c/a/o;
invoke-virtual {v1, v3}, Lf/c/a/f1;->k(Lf/c/a/o;)Lf/c/a/p;
move-result-object v1
const-string v3, "/sdk_info"
iput-object v3, v1, Lf/c/a/p;->path:Ljava/lang/String;
const-string v3, ""
iput-object v3, v1, Lf/c/a/p;->suffix:Ljava/lang/String;
iput-object v2, v1, Lf/c/a/p;->parameters:Ljava/util/Map;
iget-object v2, v0, Lf/c/a/a;->b:Lf/c/a/r0;
invoke-interface {v2, v1}, Lf/c/a/r0;->d(Lf/c/a/p;)V
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v2, Lf/c/a/r;->a:Landroid/content/Context;
const/4 v3, 0x0
const-string v4, "adjust_preferences"
invoke-virtual {v2, v4, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
:try_start_1
const-string v4, "push_token"
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_2
:try_start_2
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2, v4}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->apply()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
iget-object v2, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-boolean v2, v2, Lf/c/a/r;->f:Z
if-eqz v2, :cond_6
iget-object v0, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
iget-object v1, v1, Lf/c/a/p;->suffix:Ljava/lang/String;
aput-object v1, v2, v3
check-cast v0, Lf/c/a/x0;
const-string v1, "Buffered event %s"
invoke-virtual {v0, v1, v2}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_1
:cond_6
iget-object v0, v0, Lf/c/a/a;->b:Lf/c/a/r0;
invoke-interface {v0}, Lf/c/a/r0;->b()V
:goto_1
return-void
:catchall_1
move-exception v0
:try_start_3
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
:catchall_2
move-exception v0
throw v0
.end method

View file

@ -0,0 +1,278 @@
.class public Lf/c/a/a$g;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;->onResume()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/a$g;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 12
iget-object v0, p0, Lf/c/a/a$g;->d:Lf/c/a/a;
iget-object v1, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iget-boolean v2, v1, Lf/c/a/a$m;->d:Z
const/4 v3, 0x1
xor-int/2addr v2, v3
const/4 v4, 0x0
if-eqz v2, :cond_0
goto/16 :goto_3
:cond_0
iget-object v2, v0, Lf/c/a/a;->c:Lf/c/a/q;
if-eqz v2, :cond_1
iget-boolean v1, v2, Lf/c/a/q;->updatePackages:Z
goto :goto_0
:cond_1
iget-boolean v1, v1, Lf/c/a/a$m;->e:Z
:goto_0
if-eqz v1, :cond_2
goto :goto_3
:cond_2
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v1, v1, Lf/c/a/r;->q:Ljava/lang/Double;
if-eqz v1, :cond_3
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v1
goto :goto_1
:cond_3
const-wide/16 v1, 0x0
:goto_1
const-wide/16 v5, 0x2710
const-wide v7, 0x408f400000000000L # 1000.0
mul-double v7, v7, v1
double-to-long v7, v7
cmp-long v9, v7, v5
if-lez v9, :cond_4
const-wide/16 v7, 0xa
long-to-double v7, v7
sget-object v9, Lf/c/a/v1;->a:Ljava/text/DecimalFormat;
invoke-virtual {v9, v1, v2}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v1
sget-object v2, Lf/c/a/v1;->a:Ljava/text/DecimalFormat;
invoke-virtual {v2, v7, v8}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v2
iget-object v9, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const/4 v10, 0x2
new-array v10, v10, [Ljava/lang/Object;
aput-object v1, v10, v4
aput-object v2, v10, v3
check-cast v9, Lf/c/a/x0;
const-string v1, "Delay start of %s seconds bigger than max allowed value of %s seconds"
invoke-virtual {v9, v1, v10}, Lf/c/a/x0;->e(Ljava/lang/String;[Ljava/lang/Object;)V
move-wide v1, v7
goto :goto_2
:cond_4
move-wide v5, v7
:goto_2
sget-object v7, Lf/c/a/v1;->a:Ljava/text/DecimalFormat;
invoke-virtual {v7, v1, v2}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v1
iget-object v2, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v7, v3, [Ljava/lang/Object;
aput-object v1, v7, v4
check-cast v2, Lf/c/a/x0;
const-string v1, "Waiting %s seconds before starting first session"
invoke-virtual {v2, v1, v7}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v1, v0, Lf/c/a/a;->g:Lf/c/a/u1;
invoke-virtual {v1, v5, v6}, Lf/c/a/u1;->c(J)V
iget-object v1, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iput-boolean v3, v1, Lf/c/a/a$m;->e:Z
iget-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
if-eqz v1, :cond_5
iput-boolean v3, v1, Lf/c/a/q;->updatePackages:Z
invoke-virtual {v0}, Lf/c/a/a;->G()V
:cond_5
:goto_3
iget-object v0, p0, Lf/c/a/a$g;->d:Lf/c/a/a;
iget-object v0, v0, Lf/c/a/a;->f:Lf/c/a/u1;
if-nez v0, :cond_6
goto :goto_4
:cond_6
invoke-virtual {v0, v4}, Lf/c/a/u1;->a(Z)V
:goto_4
iget-object v0, p0, Lf/c/a/a$g;->d:Lf/c/a/a;
invoke-virtual {v0}, Lf/c/a/a;->o()Z
move-result v1
if-nez v1, :cond_7
goto :goto_5
:cond_7
iget-object v0, v0, Lf/c/a/a;->e:Lf/c/a/t1;
iget-boolean v1, v0, Lf/c/a/t1;->g:Z
if-nez v1, :cond_8
iget-object v1, v0, Lf/c/a/t1;->h:Lf/c/a/q0;
new-array v2, v3, [Ljava/lang/Object;
iget-object v0, v0, Lf/c/a/t1;->c:Ljava/lang/String;
aput-object v0, v2, v4
check-cast v1, Lf/c/a/x0;
const-string v0, "%s is already started"
invoke-virtual {v1, v0, v2}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_5
:cond_8
iget-object v1, v0, Lf/c/a/t1;->h:Lf/c/a/q0;
new-array v2, v3, [Ljava/lang/Object;
iget-object v3, v0, Lf/c/a/t1;->c:Ljava/lang/String;
aput-object v3, v2, v4
check-cast v1, Lf/c/a/x0;
const-string v3, "%s starting"
invoke-virtual {v1, v3, v2}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v1, v0, Lf/c/a/t1;->a:Lf/c/a/l0;
new-instance v6, Lf/c/a/s1;
invoke-direct {v6, v0}, Lf/c/a/s1;-><init>(Lf/c/a/t1;)V
iget-wide v7, v0, Lf/c/a/t1;->e:J
iget-wide v9, v0, Lf/c/a/t1;->f:J
sget-object v11, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-object v5, v1, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual/range {v5 .. v11}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v1
iput-object v1, v0, Lf/c/a/t1;->b:Ljava/util/concurrent/ScheduledFuture;
iput-boolean v4, v0, Lf/c/a/t1;->g:Z
:goto_5
iget-object v0, p0, Lf/c/a/a$g;->d:Lf/c/a/a;
iget-object v0, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v1, v4, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v2, "Subsession start"
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/a$g;->d:Lf/c/a/a;
invoke-static {v0}, Lf/c/a/a;->m(Lf/c/a/a;)V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/g$i;
.class public Lf/c/a/a$h;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g;->a(Landroid/os/Handler;)V
value = Lf/c/a/a;->p(Landroid/os/Handler;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,14 +18,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/g;
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/g$i;->d:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/a$h;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -37,25 +37,25 @@
.method public run()V
.locals 2
iget-object v0, p0, Lf/c/a/g$i;->d:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/a$h;->d:Lf/c/a/a;
iget-object v1, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
if-nez v1, :cond_0
return-void
:cond_0
iget-object v1, v1, Lf/c/a/v;->h:Lf/c/a/c1;
iget-object v1, v1, Lf/c/a/r;->h:Lf/c/a/y0;
if-nez v1, :cond_1
return-void
:cond_1
iget-object v0, v0, Lf/c/a/g;->k:Lcom/adjust/sdk/AdjustAttribution;
iget-object v0, v0, Lf/c/a/a;->k:Lcom/adjust/sdk/AdjustAttribution;
invoke-interface {v1, v0}, Lf/c/a/c1;->onAttributionChanged(Lcom/adjust/sdk/AdjustAttribution;)V
invoke-interface {v1, v0}, Lf/c/a/y0;->onAttributionChanged(Lcom/adjust/sdk/AdjustAttribution;)V
return-void
.end method

View file

@ -0,0 +1,87 @@
.class public Lf/c/a/a$i;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;->onPause()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/a$i;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
iget-object v0, p0, Lf/c/a/a$i;->d:Lf/c/a/a;
invoke-virtual {v0}, Lf/c/a/a;->v()V
iget-object v0, p0, Lf/c/a/a$i;->d:Lf/c/a/a;
invoke-virtual {v0}, Lf/c/a/a;->u()V
iget-object v0, p0, Lf/c/a/a$i;->d:Lf/c/a/a;
iget-object v0, v0, Lf/c/a/a;->d:Lf/c/a/q0;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v2, "Subsession end"
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/a$i;->d:Lf/c/a/a;
invoke-virtual {v0}, Lf/c/a/a;->w()Z
move-result v1
if-nez v1, :cond_0
invoke-virtual {v0}, Lf/c/a/a;->q()V
:cond_0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lf/c/a/a;->A(J)Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {v0}, Lf/c/a/a;->G()V
:cond_1
return-void
.end method

View file

@ -0,0 +1,487 @@
.class public Lf/c/a/a$j;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;->l(Lf/c/a/s;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/s;
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;Lf/c/a/s;)V
.locals 0
iput-object p1, p0, Lf/c/a/a$j;->e:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/a$j;->d:Lf/c/a/s;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 12
iget-object v0, p0, Lf/c/a/a$j;->e:Lf/c/a/a;
iget-object v1, v0, Lf/c/a/a;->c:Lf/c/a/q;
const/4 v2, 0x0
if-nez v1, :cond_0
iget-object v0, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v1, v2, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v3, "Event tracked before first activity resumed.\nIf it was triggered in the Application class, it might timestamp or even send an install long before the user opens the app.\nPlease check https://github.com/adjust/android_sdk#can-i-trigger-an-event-at-application-launch for more information."
invoke-virtual {v0, v3, v1}, Lf/c/a/x0;->e(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/a$j;->e:Lf/c/a/a;
invoke-static {v0}, Lf/c/a/a;->m(Lf/c/a/a;)V
:cond_0
iget-object v0, p0, Lf/c/a/a$j;->e:Lf/c/a/a;
iget-object v1, p0, Lf/c/a/a$j;->d:Lf/c/a/s;
iget-object v3, v0, Lf/c/a/a;->c:Lf/c/a/q;
invoke-virtual {v0, v3}, Lf/c/a/a;->n(Lf/c/a/q;)Z
move-result v3
if-nez v3, :cond_1
goto/16 :goto_9
:cond_1
invoke-virtual {v0}, Lf/c/a/a;->o()Z
move-result v3
if-nez v3, :cond_2
goto/16 :goto_9
:cond_2
const/4 v3, 0x1
if-nez v1, :cond_3
iget-object v4, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v5, v2, [Ljava/lang/Object;
check-cast v4, Lf/c/a/x0;
const-string v6, "Event missing"
invoke-virtual {v4, v6, v5}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_1
:cond_3
iget-object v4, v1, Lf/c/a/s;->a:Ljava/lang/String;
if-eqz v4, :cond_4
const/4 v4, 0x1
goto :goto_0
:cond_4
const/4 v4, 0x0
:goto_0
if-nez v4, :cond_5
iget-object v4, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v5, v2, [Ljava/lang/Object;
check-cast v4, Lf/c/a/x0;
const-string v6, "Event not initialized correctly"
invoke-virtual {v4, v6, v5}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_1
const/4 v4, 0x0
goto :goto_2
:cond_5
const/4 v4, 0x1
:goto_2
if-nez v4, :cond_6
goto/16 :goto_9
:cond_6
iget-object v4, v1, Lf/c/a/s;->f:Ljava/lang/String;
if-eqz v4, :cond_c
invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z
move-result v5
if-eqz v5, :cond_7
goto :goto_4
:cond_7
iget-object v5, v0, Lf/c/a/a;->c:Lf/c/a/q;
iget-object v5, v5, Lf/c/a/q;->orderIds:Ljava/util/LinkedList;
if-nez v5, :cond_8
const/4 v5, 0x0
goto :goto_3
:cond_8
invoke-virtual {v5, v4}, Ljava/util/LinkedList;->contains(Ljava/lang/Object;)Z
move-result v5
:goto_3
if-eqz v5, :cond_9
iget-object v5, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v6, v3, [Ljava/lang/Object;
aput-object v4, v6, v2
check-cast v5, Lf/c/a/x0;
const-string v4, "Skipping duplicated order ID \'%s\'"
invoke-virtual {v5, v4, v6}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
const/4 v4, 0x0
goto :goto_5
:cond_9
iget-object v5, v0, Lf/c/a/a;->c:Lf/c/a/q;
iget-object v6, v5, Lf/c/a/q;->orderIds:Ljava/util/LinkedList;
if-nez v6, :cond_a
new-instance v6, Ljava/util/LinkedList;
invoke-direct {v6}, Ljava/util/LinkedList;-><init>()V
iput-object v6, v5, Lf/c/a/q;->orderIds:Ljava/util/LinkedList;
:cond_a
iget-object v6, v5, Lf/c/a/q;->orderIds:Ljava/util/LinkedList;
invoke-virtual {v6}, Ljava/util/LinkedList;->size()I
move-result v6
const/16 v7, 0xa
if-lt v6, v7, :cond_b
iget-object v6, v5, Lf/c/a/q;->orderIds:Ljava/util/LinkedList;
invoke-virtual {v6}, Ljava/util/LinkedList;->removeLast()Ljava/lang/Object;
:cond_b
iget-object v5, v5, Lf/c/a/q;->orderIds:Ljava/util/LinkedList;
invoke-virtual {v5, v4}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V
iget-object v5, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v6, v3, [Ljava/lang/Object;
aput-object v4, v6, v2
check-cast v5, Lf/c/a/x0;
const-string v4, "Added order ID \'%s\'"
invoke-virtual {v5, v4, v6}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_c
:goto_4
const/4 v4, 0x1
:goto_5
if-nez v4, :cond_d
goto/16 :goto_9
:cond_d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v10
iget-object v4, v0, Lf/c/a/a;->c:Lf/c/a/q;
iget v5, v4, Lf/c/a/q;->eventCount:I
add-int/2addr v5, v3
iput v5, v4, Lf/c/a/q;->eventCount:I
invoke-virtual {v0, v10, v11}, Lf/c/a/a;->A(J)Z
new-instance v4, Lf/c/a/f1;
iget-object v6, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v7, v0, Lf/c/a/a;->i:Lf/c/a/m0;
iget-object v8, v0, Lf/c/a/a;->c:Lf/c/a/q;
iget-object v9, v0, Lf/c/a/a;->n:Lf/c/a/p1;
move-object v5, v4
invoke-direct/range {v5 .. v11}, Lf/c/a/f1;-><init>(Lf/c/a/r;Lf/c/a/m0;Lf/c/a/q;Lf/c/a/p1;J)V
iget-object v5, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iget-boolean v5, v5, Lf/c/a/a$m;->d:Z
invoke-virtual {v4}, Lf/c/a/f1;->l()Ljava/util/Map;
move-result-object v6
iget-object v7, v4, Lf/c/a/f1;->c:Lf/c/a/f1$a;
iget v7, v7, Lf/c/a/f1$a;->b:I
int-to-long v7, v7
const-string v9, "event_count"
invoke-static {v6, v9, v7, v8}, Lf/c/a/f1;->e(Ljava/util/Map;Ljava/lang/String;J)V
iget-object v7, v1, Lf/c/a/s;->a:Ljava/lang/String;
const-string v8, "event_token"
invoke-static {v6, v8, v7}, Lf/c/a/f1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
iget-object v7, v1, Lf/c/a/s;->b:Ljava/lang/Double;
if-nez v7, :cond_e
goto :goto_6
:cond_e
sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v9, v3, [Ljava/lang/Object;
aput-object v7, v9, v2
const-string v7, "%.5f"
invoke-static {v8, v7, v9}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
const-string v8, "revenue"
invoke-static {v6, v8, v7}, Lf/c/a/f1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
:goto_6
iget-object v7, v1, Lf/c/a/s;->c:Ljava/lang/String;
const-string v8, "currency"
invoke-static {v6, v8, v7}, Lf/c/a/f1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
if-nez v5, :cond_f
iget-object v7, v4, Lf/c/a/f1;->d:Lf/c/a/p1;
iget-object v7, v7, Lf/c/a/p1;->a:Ljava/util/Map;
iget-object v8, v1, Lf/c/a/s;->d:Ljava/util/Map;
const-string v9, "Callback"
invoke-static {v7, v8, v9}, Lf/c/a/v1;->v(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
move-result-object v7
const-string v8, "callback_params"
invoke-static {v6, v8, v7}, Lf/c/a/f1;->f(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
iget-object v7, v4, Lf/c/a/f1;->d:Lf/c/a/p1;
iget-object v7, v7, Lf/c/a/p1;->b:Ljava/util/Map;
iget-object v8, v1, Lf/c/a/s;->e:Ljava/util/Map;
const-string v9, "Partner"
invoke-static {v7, v8, v9}, Lf/c/a/v1;->v(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
move-result-object v7
const-string v8, "partner_params"
invoke-static {v6, v8, v7}, Lf/c/a/f1;->f(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
:cond_f
sget-object v7, Lf/c/a/o;->f:Lf/c/a/o;
invoke-virtual {v4, v7}, Lf/c/a/f1;->k(Lf/c/a/o;)Lf/c/a/p;
move-result-object v4
const-string v7, "/event"
iput-object v7, v4, Lf/c/a/p;->path:Ljava/lang/String;
iget-object v7, v1, Lf/c/a/s;->b:Ljava/lang/Double;
if-nez v7, :cond_10
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v8, v3, [Ljava/lang/Object;
iget-object v9, v1, Lf/c/a/s;->a:Ljava/lang/String;
aput-object v9, v8, v2
const-string v9, "\'%s\'"
invoke-static {v7, v9, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
goto :goto_7
:cond_10
sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v9, 0x3
new-array v9, v9, [Ljava/lang/Object;
aput-object v7, v9, v2
iget-object v7, v1, Lf/c/a/s;->c:Ljava/lang/String;
aput-object v7, v9, v3
const/4 v7, 0x2
iget-object v10, v1, Lf/c/a/s;->a:Ljava/lang/String;
aput-object v10, v9, v7
const-string v7, "(%.5f %s, \'%s\')"
invoke-static {v8, v7, v9}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
:goto_7
iput-object v7, v4, Lf/c/a/p;->suffix:Ljava/lang/String;
iput-object v6, v4, Lf/c/a/p;->parameters:Ljava/util/Map;
if-eqz v5, :cond_11
iget-object v5, v1, Lf/c/a/s;->d:Ljava/util/Map;
iput-object v5, v4, Lf/c/a/p;->callbackParameters:Ljava/util/Map;
iget-object v1, v1, Lf/c/a/s;->e:Ljava/util/Map;
iput-object v1, v4, Lf/c/a/p;->partnerParameters:Ljava/util/Map;
:cond_11
iget-object v1, v0, Lf/c/a/a;->b:Lf/c/a/r0;
invoke-interface {v1, v4}, Lf/c/a/r0;->d(Lf/c/a/p;)V
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-boolean v1, v1, Lf/c/a/r;->f:Z
if-eqz v1, :cond_12
iget-object v1, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v3, v3, [Ljava/lang/Object;
iget-object v4, v4, Lf/c/a/p;->suffix:Ljava/lang/String;
aput-object v4, v3, v2
check-cast v1, Lf/c/a/x0;
const-string v2, "Buffered event %s"
invoke-virtual {v1, v2, v3}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_8
:cond_12
iget-object v1, v0, Lf/c/a/a;->b:Lf/c/a/r0;
invoke-interface {v1}, Lf/c/a/r0;->b()V
:goto_8
iget-object v1, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-boolean v1, v1, Lf/c/a/r;->p:Z
if-eqz v1, :cond_13
iget-object v1, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iget-boolean v1, v1, Lf/c/a/a$m;->c:Z
if-eqz v1, :cond_13
invoke-virtual {v0}, Lf/c/a/a;->u()V
:cond_13
invoke-virtual {v0}, Lf/c/a/a;->G()V
:goto_9
return-void
.end method

View file

@ -0,0 +1,55 @@
.class public Lf/c/a/a$k;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/a;->k(Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Z
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/a;Z)V
.locals 0
iput-object p1, p0, Lf/c/a/a$k;->e:Lf/c/a/a;
iput-boolean p2, p0, Lf/c/a/a$k;->d:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
iget-object v0, p0, Lf/c/a/a$k;->e:Lf/c/a/a;
iget-boolean v1, p0, Lf/c/a/a$k;->d:Z
iget-object v2, v0, Lf/c/a/a;->c:Lf/c/a/q;
iput-boolean v1, v2, Lf/c/a/q;->askingAttribution:Z
invoke-virtual {v0}, Lf/c/a/a;->G()V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/g$a;
.class public Lf/c/a/a$l;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g;-><init>(Lf/c/a/v;)V
value = Lf/c/a/a;->h()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,14 +18,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/g;
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/g$a;->d:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/a$l;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -37,9 +37,9 @@
.method public run()V
.locals 1
iget-object v0, p0, Lf/c/a/g$a;->d:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/a$l;->d:Lf/c/a/a;
invoke-virtual {v0}, Lf/c/a/g;->a()V
invoke-virtual {v0}, Lf/c/a/a;->s()V
return-void
.end method

View file

@ -1,32 +1,39 @@
.class public Lf/c/a/g$c;
.class public Lf/c/a/a$m;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Lf/c/a/x0;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g;->a()V
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/c/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
name = "m"
.end annotation
# instance fields
.field public final synthetic a:Lf/c/a/g;
.field public a:Z
.field public b:Z
.field public c:Z
.field public d:Z
.field public e:Z
.field public f:Z
.field public g:Z
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/g$c;->a:Lf/c/a/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void

File diff suppressed because it is too large Load diff

View file

@ -1,29 +1,24 @@
.class public Lf/c/a/a0;
.super Ljava/lang/Object;
.source "AdjustInstance.java"
# interfaces
.implements Ljava/lang/Runnable;
.source "AdjustSessionFailure.java"
# instance fields
.field public final synthetic d:Landroid/content/Context;
.field public a:Ljava/lang/String;
.field public final synthetic e:Ljava/lang/String;
.field public b:Ljava/lang/String;
.field public final synthetic f:J
.field public c:Ljava/lang/String;
.field public d:Z
.field public e:Lorg/json/JSONObject;
# direct methods
.method public constructor <init>(Lf/c/a/c0;Landroid/content/Context;Ljava/lang/String;J)V
.method public constructor <init>()V
.locals 0
iput-object p2, p0, Lf/c/a/a0;->d:Landroid/content/Context;
iput-object p3, p0, Lf/c/a/a0;->e:Ljava/lang/String;
iput-wide p4, p0, Lf/c/a/a0;->f:J
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
@ -31,20 +26,54 @@
# virtual methods
.method public run()V
.method public toString()Ljava/lang/String;
.locals 4
new-instance v0, Lf/c/a/w1;
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
iget-object v1, p0, Lf/c/a/a0;->d:Landroid/content/Context;
const/4 v1, 0x5
invoke-direct {v0, v1}, Lf/c/a/w1;-><init>(Landroid/content/Context;)V
new-array v1, v1, [Ljava/lang/Object;
iget-object v1, p0, Lf/c/a/a0;->e:Ljava/lang/String;
iget-object v2, p0, Lf/c/a/a0;->a:Ljava/lang/String;
iget-wide v2, p0, Lf/c/a/a0;->f:J
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, v3}, Lf/c/a/w1;->d(Ljava/lang/String;J)V
aput-object v2, v1, v3
return-void
iget-object v2, p0, Lf/c/a/a0;->b:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/a0;->c:Ljava/lang/String;
const/4 v3, 0x2
aput-object v2, v1, v3
iget-boolean v2, p0, Lf/c/a/a0;->d:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
const/4 v3, 0x3
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/a0;->e:Lorg/json/JSONObject;
const/4 v3, 0x4
aput-object v2, v1, v3
const-string v2, "Session Failure msg:%s time:%s adid:%s retry:%b json:%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,192 +1,8 @@
.class public final enum Lf/c/a/a1;
.super Ljava/lang/Enum;
.source "LogLevel.java"
.class public interface abstract Lf/c/a/a1;
.super Ljava/lang/Object;
.source "OnDeviceIdsRead.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lf/c/a/a1;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lf/c/a/a1;
.field public static final enum e:Lf/c/a/a1;
.field public static final enum f:Lf/c/a/a1;
.field public static final enum g:Lf/c/a/a1;
.field public static final enum h:Lf/c/a/a1;
.field public static final enum i:Lf/c/a/a1;
.field public static final enum j:Lf/c/a/a1;
.field public static final synthetic k:[Lf/c/a/a1;
# instance fields
.field public final androidLogLevel:I
# direct methods
.method public static constructor <clinit>()V
.locals 11
new-instance v0, Lf/c/a/a1;
const/4 v1, 0x0
const/4 v2, 0x2
const-string v3, "VERBOSE"
invoke-direct {v0, v3, v1, v2}, Lf/c/a/a1;-><init>(Ljava/lang/String;II)V
sput-object v0, Lf/c/a/a1;->d:Lf/c/a/a1;
new-instance v0, Lf/c/a/a1;
const/4 v3, 0x1
const/4 v4, 0x3
const-string v5, "DEBUG"
invoke-direct {v0, v5, v3, v4}, Lf/c/a/a1;-><init>(Ljava/lang/String;II)V
sput-object v0, Lf/c/a/a1;->e:Lf/c/a/a1;
new-instance v0, Lf/c/a/a1;
const/4 v5, 0x4
const-string v6, "INFO"
invoke-direct {v0, v6, v2, v5}, Lf/c/a/a1;-><init>(Ljava/lang/String;II)V
sput-object v0, Lf/c/a/a1;->f:Lf/c/a/a1;
new-instance v0, Lf/c/a/a1;
const/4 v6, 0x5
const-string v7, "WARN"
invoke-direct {v0, v7, v4, v6}, Lf/c/a/a1;-><init>(Ljava/lang/String;II)V
sput-object v0, Lf/c/a/a1;->g:Lf/c/a/a1;
new-instance v0, Lf/c/a/a1;
const/4 v7, 0x6
const-string v8, "ERROR"
invoke-direct {v0, v8, v5, v7}, Lf/c/a/a1;-><init>(Ljava/lang/String;II)V
sput-object v0, Lf/c/a/a1;->h:Lf/c/a/a1;
new-instance v0, Lf/c/a/a1;
const/4 v8, 0x7
const-string v9, "ASSERT"
invoke-direct {v0, v9, v6, v8}, Lf/c/a/a1;-><init>(Ljava/lang/String;II)V
sput-object v0, Lf/c/a/a1;->i:Lf/c/a/a1;
new-instance v0, Lf/c/a/a1;
const-string v9, "SUPRESS"
const/16 v10, 0x8
invoke-direct {v0, v9, v7, v10}, Lf/c/a/a1;-><init>(Ljava/lang/String;II)V
sput-object v0, Lf/c/a/a1;->j:Lf/c/a/a1;
new-array v0, v8, [Lf/c/a/a1;
sget-object v8, Lf/c/a/a1;->d:Lf/c/a/a1;
aput-object v8, v0, v1
sget-object v1, Lf/c/a/a1;->e:Lf/c/a/a1;
aput-object v1, v0, v3
sget-object v1, Lf/c/a/a1;->f:Lf/c/a/a1;
aput-object v1, v0, v2
sget-object v1, Lf/c/a/a1;->g:Lf/c/a/a1;
aput-object v1, v0, v4
sget-object v1, Lf/c/a/a1;->h:Lf/c/a/a1;
aput-object v1, v0, v5
sget-object v1, Lf/c/a/a1;->i:Lf/c/a/a1;
aput-object v1, v0, v6
sget-object v1, Lf/c/a/a1;->j:Lf/c/a/a1;
aput-object v1, v0, v7
sput-object v0, Lf/c/a/a1;->k:[Lf/c/a/a1;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lf/c/a/a1;->androidLogLevel:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lf/c/a/a1;
.locals 1
const-class v0, Lf/c/a/a1;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lf/c/a/a1;
return-object p0
.end method
.method public static values()[Lf/c/a/a1;
.locals 1
sget-object v0, Lf/c/a/a1;->k:[Lf/c/a/a1;
invoke-virtual {v0}, [Lf/c/a/a1;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lf/c/a/a1;
return-object v0
# virtual methods
.method public abstract onGoogleAdIdRead(Ljava/lang/String;)V
.end method

File diff suppressed because it is too large Load diff

View file

@ -7,18 +7,18 @@
# instance fields
.field public final synthetic d:Lf/c/a/r0;
.field public final synthetic d:Lf/c/a/n0;
.field public final synthetic e:Lf/c/a/g;
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;Lf/c/a/r0;)V
.method public constructor <init>(Lf/c/a/a;Lf/c/a/n0;)V
.locals 0
iput-object p1, p0, Lf/c/a/b;->e:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/b;->e:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/b;->d:Lf/c/a/r0;
iput-object p2, p0, Lf/c/a/b;->d:Lf/c/a/n0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -28,13 +28,93 @@
# virtual methods
.method public run()V
.locals 2
.locals 6
iget-object v0, p0, Lf/c/a/b;->e:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/b;->e:Lf/c/a/a;
iget-object v1, p0, Lf/c/a/b;->d:Lf/c/a/r0;
iget-object v1, p0, Lf/c/a/b;->d:Lf/c/a/n0;
invoke-virtual {v0, v1}, Lf/c/a/g;->a(Lf/c/a/r0;)V
if-eqz v0, :cond_2
iget-object v2, v1, Lf/c/a/j1;->c:Ljava/lang/String;
invoke-virtual {v0, v2}, Lf/c/a/a;->B(Ljava/lang/String;)V
new-instance v2, Landroid/os/Handler;
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->a:Landroid/content/Context;
invoke-virtual {v3}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v3
invoke-direct {v2, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iget-boolean v3, v1, Lf/c/a/j1;->d:Z
const/4 v4, 0x0
if-eqz v3, :cond_0
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->k:Lf/c/a/c1;
if-eqz v3, :cond_0
iget-object v3, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v4, v4, [Ljava/lang/Object;
check-cast v3, Lf/c/a/x0;
const-string v5, "Launching success event tracking listener"
invoke-virtual {v3, v5, v4}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
new-instance v3, Lf/c/a/j;
invoke-direct {v3, v0, v1}, Lf/c/a/j;-><init>(Lf/c/a/a;Lf/c/a/n0;)V
invoke-virtual {v2, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_0
:cond_0
iget-boolean v3, v1, Lf/c/a/j1;->d:Z
if-nez v3, :cond_1
iget-object v3, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v3, v3, Lf/c/a/r;->l:Lf/c/a/b1;
if-eqz v3, :cond_1
iget-object v3, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v4, v4, [Ljava/lang/Object;
check-cast v3, Lf/c/a/x0;
const-string v5, "Launching failed event tracking listener"
invoke-virtual {v3, v5, v4}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
new-instance v3, Lf/c/a/k;
invoke-direct {v3, v0, v1}, Lf/c/a/k;-><init>(Lf/c/a/a;Lf/c/a/n0;)V
invoke-virtual {v2, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_1
:goto_0
return-void
:cond_2
const/4 v0, 0x0
throw v0
.end method

View file

@ -1,21 +1,22 @@
.class public Lf/c/a/b0;
.super Ljava/lang/Object;
.source "AdjustInstance.java"
# interfaces
.implements Ljava/lang/Runnable;
.source "AdjustSessionSuccess.java"
# instance fields
.field public final synthetic d:Landroid/content/Context;
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/String;
.field public c:Ljava/lang/String;
.field public d:Lorg/json/JSONObject;
# direct methods
.method public constructor <init>(Lf/c/a/c0;Landroid/content/Context;)V
.method public constructor <init>()V
.locals 0
iput-object p2, p0, Lf/c/a/b0;->d:Landroid/content/Context;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
@ -23,16 +24,44 @@
# virtual methods
.method public run()V
.locals 2
.method public toString()Ljava/lang/String;
.locals 4
new-instance v0, Lf/c/a/w1;
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
iget-object v1, p0, Lf/c/a/b0;->d:Landroid/content/Context;
const/4 v1, 0x4
invoke-direct {v0, v1}, Lf/c/a/w1;-><init>(Landroid/content/Context;)V
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0}, Lf/c/a/w1;->f()V
iget-object v2, p0, Lf/c/a/b0;->a:Ljava/lang/String;
return-void
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/b0;->b:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/b0;->c:Ljava/lang/String;
const/4 v3, 0x2
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/b0;->d:Lorg/json/JSONObject;
const/4 v3, 0x3
aput-object v2, v1, v3
const-string v2, "Session Success msg:%s time:%s adid:%s json:%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,429 +1,8 @@
.class public Lf/c/a/b1;
.class public interface abstract Lf/c/a/b1;
.super Ljava/lang/Object;
.source "Logger.java"
# interfaces
.implements Lf/c/a/u0;
# instance fields
.field public a:Lf/c/a/a1;
.field public b:Z
.field public c:Z
# direct methods
.method public constructor <init>()V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lf/c/a/b1;->c:Z
iput-boolean v0, p0, Lf/c/a/b1;->b:Z
sget-object v0, Lf/c/a/a1;->f:Lf/c/a/a1;
iget-boolean v1, p0, Lf/c/a/b1;->c:Z
iget-boolean v2, p0, Lf/c/a/b1;->b:Z
if-eqz v2, :cond_0
goto :goto_0
:cond_0
iput-object v0, p0, Lf/c/a/b1;->a:Lf/c/a/a1;
iput-boolean v1, p0, Lf/c/a/b1;->c:Z
:goto_0
return-void
.end method
.source "OnEventTrackingFailedListener.java"
# virtual methods
.method public varargs a(Ljava/lang/String;[Ljava/lang/Object;)V
.locals 4
const-string v0, "Adjust"
iget-boolean v1, p0, Lf/c/a/b1;->c:Z
if-eqz v1, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/b1;->a:Lf/c/a/a1;
iget v1, v1, Lf/c/a/a1;->androidLogLevel:I
const/4 v2, 0x3
if-gt v1, v2, :cond_1
:try_start_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-static {v1, p1, p2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
invoke-static {p2}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
aput-object p2, v2, p1
const-string p1, "Error formating log message: %s, with params: %s"
invoke-static {v1, p1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
.method public varargs b(Ljava/lang/String;[Ljava/lang/Object;)V
.locals 4
const-string v0, "Adjust"
iget-boolean v1, p0, Lf/c/a/b1;->c:Z
if-eqz v1, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/b1;->a:Lf/c/a/a1;
iget v1, v1, Lf/c/a/a1;->androidLogLevel:I
const/4 v2, 0x6
if-gt v1, v2, :cond_1
:try_start_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-static {v1, p1, p2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
invoke-static {p2}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
aput-object p2, v2, p1
const-string p1, "Error formating log message: %s, with params: %s"
invoke-static {v1, p1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
.method public varargs c(Ljava/lang/String;[Ljava/lang/Object;)V
.locals 4
const-string v0, "Adjust"
iget-boolean v1, p0, Lf/c/a/b1;->c:Z
if-eqz v1, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/b1;->a:Lf/c/a/a1;
iget v1, v1, Lf/c/a/a1;->androidLogLevel:I
const/4 v2, 0x4
if-gt v1, v2, :cond_1
:try_start_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-static {v1, p1, p2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
invoke-static {p2}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
aput-object p2, v2, p1
const-string p1, "Error formating log message: %s, with params: %s"
invoke-static {v1, p1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
.method public varargs d(Ljava/lang/String;[Ljava/lang/Object;)V
.locals 4
const-string v0, "Adjust"
iget-boolean v1, p0, Lf/c/a/b1;->c:Z
if-eqz v1, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/b1;->a:Lf/c/a/a1;
iget v1, v1, Lf/c/a/a1;->androidLogLevel:I
const/4 v2, 0x2
if-gt v1, v2, :cond_1
:try_start_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-static {v1, p1, p2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
invoke-static {p2}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
aput-object p2, v2, p1
const-string p1, "Error formating log message: %s, with params: %s"
invoke-static {v1, p1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
.method public varargs e(Ljava/lang/String;[Ljava/lang/Object;)V
.locals 4
const-string v0, "Adjust"
iget-boolean v1, p0, Lf/c/a/b1;->c:Z
if-eqz v1, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/b1;->a:Lf/c/a/a1;
iget v1, v1, Lf/c/a/a1;->androidLogLevel:I
const/4 v2, 0x5
if-gt v1, v2, :cond_1
:try_start_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-static {v1, p1, p2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
invoke-static {p2}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
aput-object p2, v2, p1
const-string p1, "Error formating log message: %s, with params: %s"
invoke-static {v1, p1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
.method public varargs f(Ljava/lang/String;[Ljava/lang/Object;)V
.locals 4
const-string v0, "Adjust"
iget-object v1, p0, Lf/c/a/b1;->a:Lf/c/a/a1;
iget v1, v1, Lf/c/a/a1;->androidLogLevel:I
const/4 v2, 0x5
if-gt v1, v2, :cond_0
:try_start_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-static {v1, p1, p2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 p1, 0x1
invoke-static {p2}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
aput-object p2, v2, p1
const-string p1, "Error formating log message: %s, with params: %s"
invoke-static {v1, p1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
:goto_0
return-void
.method public abstract a(Lf/c/a/t;)V
.end method

View file

@ -7,18 +7,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/t1;
.field public final synthetic e:Lf/c/a/g;
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;Lf/c/a/t1;)V
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/c;->e:Lf/c/a/g;
iput-object p2, p0, Lf/c/a/c;->d:Lf/c/a/t1;
iput-object p1, p0, Lf/c/a/c;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -28,13 +24,49 @@
# virtual methods
.method public run()V
.locals 2
.locals 3
iget-object v0, p0, Lf/c/a/c;->e:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/c;->d:Lf/c/a/a;
iget-object v1, p0, Lf/c/a/c;->d:Lf/c/a/t1;
iget-object v1, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
invoke-virtual {v0, v1}, Lf/c/a/g;->a(Lf/c/a/t1;)V
iget-boolean v1, v1, Lf/c/a/a$m;->d:Z
xor-int/lit8 v1, v1, 0x1
const/4 v2, 0x0
if-eqz v1, :cond_0
iget-object v0, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v1, v2, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v2, "Start delay expired or never configured"
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_0
:cond_0
invoke-virtual {v0}, Lf/c/a/a;->E()V
iget-object v1, v0, Lf/c/a/a;->h:Lf/c/a/a$m;
iput-boolean v2, v1, Lf/c/a/a$m;->d:Z
iget-object v1, v0, Lf/c/a/a;->g:Lf/c/a/u1;
invoke-virtual {v1, v2}, Lf/c/a/u1;->a(Z)V
const/4 v1, 0x0
iput-object v1, v0, Lf/c/a/a;->g:Lf/c/a/u1;
invoke-virtual {v0}, Lf/c/a/a;->D()V
:goto_0
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/g0$a;
.class public Lf/c/a/c0$a;
.super Ljava/lang/Object;
.source "AttributionHandler.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g0;-><init>(Lf/c/a/s0;Lf/c/a/s;Z)V
value = Lf/c/a/c0;-><init>(Lf/c/a/o0;Lf/c/a/p;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,14 +18,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/g0;
.field public final synthetic d:Lf/c/a/c0;
# direct methods
.method public constructor <init>(Lf/c/a/g0;)V
.method public constructor <init>(Lf/c/a/c0;)V
.locals 0
iput-object p1, p0, Lf/c/a/g0$a;->d:Lf/c/a/g0;
iput-object p1, p0, Lf/c/a/c0$a;->d:Lf/c/a/c0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -37,15 +37,15 @@
.method public run()V
.locals 3
iget-object v0, p0, Lf/c/a/g0$a;->d:Lf/c/a/g0;
iget-object v0, p0, Lf/c/a/c0$a;->d:Lf/c/a/c0;
iget-object v1, v0, Lf/c/a/g0;->a:Lf/c/a/p0;
iget-object v1, v0, Lf/c/a/c0;->a:Lf/c/a/l0;
new-instance v2, Lf/c/a/l0;
new-instance v2, Lf/c/a/h0;
invoke-direct {v2, v0}, Lf/c/a/l0;-><init>(Lf/c/a/g0;)V
invoke-direct {v2, v0}, Lf/c/a/h0;-><init>(Lf/c/a/c0;)V
iget-object v0, v1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
iget-object v0, v1, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;

View file

@ -1,173 +1,194 @@
.class public Lf/c/a/c0;
.super Ljava/lang/Object;
.source "AdjustInstance.java"
.source "AttributionHandler.java"
# interfaces
.implements Lf/c/a/p0;
# instance fields
.field public a:Ljava/lang/String;
.field public a:Lf/c/a/l0;
.field public b:Ljava/lang/Boolean;
.field public c:Z
.field public d:Lf/c/a/s0;
.field public e:Ljava/util/List;
.field public b:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lf/c/a/x0;",
"Ljava/lang/ref/WeakReference<",
"Lf/c/a/o0;",
">;"
}
.end annotation
.end field
.field public c:Lf/c/a/q0;
.field public d:Lf/c/a/p;
.field public e:Lf/c/a/u1;
.field public f:Z
# direct methods
.method public constructor <init>()V
.locals 1
.method public constructor <init>(Lf/c/a/o0;Lf/c/a/p;Z)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
new-instance v0, Lf/c/a/l0;
iput-object v0, p0, Lf/c/a/c0;->b:Ljava/lang/Boolean;
const-string v1, "AttributionHandler"
const/4 v0, 0x0
const/4 v2, 0x0
iput-boolean v0, p0, Lf/c/a/c0;->c:Z
invoke-direct {v0, v1, v2}, Lf/c/a/l0;-><init>(Ljava/lang/String;Z)V
iput-object v0, p0, Lf/c/a/c0;->a:Lf/c/a/l0;
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
move-result-object v0
iput-object v0, p0, Lf/c/a/c0;->c:Lf/c/a/q0;
new-instance v0, Lf/c/a/u1;
new-instance v1, Lf/c/a/c0$a;
invoke-direct {v1, p0}, Lf/c/a/c0$a;-><init>(Lf/c/a/c0;)V
const-string v2, "Attribution timer"
invoke-direct {v0, v1, v2}, Lf/c/a/u1;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iput-object v0, p0, Lf/c/a/c0;->e:Lf/c/a/u1;
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lf/c/a/c0;->b:Ljava/lang/ref/WeakReference;
iput-object p2, p0, Lf/c/a/c0;->d:Lf/c/a/p;
xor-int/lit8 p1, p3, 0x1
iput-boolean p1, p0, Lf/c/a/c0;->f:Z
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;Landroid/content/Context;)V
.locals 7
.method public final a(Lf/c/a/o0;Lf/c/a/j1;)V
.locals 5
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
if-eqz p1, :cond_1
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
iget-object v0, p2, Lf/c/a/j1;->f:Lorg/json/JSONObject;
if-nez v0, :cond_0
goto :goto_0
return-void
:cond_0
new-instance v6, Lf/c/a/a0;
const-wide/16 v1, -0x1
move-object v0, v6
const-string v3, "ask_in"
move-object v1, p0
invoke-virtual {v0, v3, v1, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
move-object v2, p2
move-result-wide v0
move-object v3, p1
const-wide/16 v2, 0x0
invoke-direct/range {v0 .. v5}, Lf/c/a/a0;-><init>(Lf/c/a/c0;Landroid/content/Context;Ljava/lang/String;J)V
cmp-long v4, v0, v2
invoke-static {v6}, Lf/c/a/a2;->a(Ljava/lang/Runnable;)V
if-ltz v4, :cond_1
const-string p1, "referrer"
const/4 p2, 0x1
invoke-virtual {p0, p1}, Lf/c/a/c0;->a(Ljava/lang/String;)Z
invoke-interface {p1, p2}, Lf/c/a/o0;->k(Z)V
move-result p1
invoke-virtual {p0, v0, v1}, Lf/c/a/c0;->b(J)V
if-eqz p1, :cond_1
iget-object p1, p0, Lf/c/a/c0;->d:Lf/c/a/s0;
check-cast p1, Lf/c/a/g;
invoke-virtual {p1}, Lf/c/a/g;->b()Z
move-result p1
if-eqz p1, :cond_1
iget-object p1, p0, Lf/c/a/c0;->d:Lf/c/a/s0;
check-cast p1, Lf/c/a/g;
iget-object p2, p1, Lf/c/a/g;->a:Lf/c/a/p0;
new-instance v0, Lf/c/a/q;
invoke-direct {v0, p1}, Lf/c/a/q;-><init>(Lf/c/a/g;)V
iget-object p1, p2, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, v0}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
:cond_1
:goto_0
return-void
.end method
.method public final a()Z
.locals 1
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lf/c/a/c0;->a(Ljava/lang/String;)Z
invoke-interface {p1, v0}, Lf/c/a/o0;->k(Z)V
move-result v0
iget-object p1, p2, Lf/c/a/j1;->f:Lorg/json/JSONObject;
return v0
.end method
const-string v0, "attribution"
.method public final a(Ljava/lang/String;)Z
.locals 3
iget-object v0, p0, Lf/c/a/c0;->d:Lf/c/a/s0;
const/4 v1, 0x1
if-nez v0, :cond_1
const/4 v0, 0x0
if-eqz p1, :cond_0
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
move-result-object v2
new-array v1, v1, [Ljava/lang/Object;
aput-object p1, v1, v0
check-cast v2, Lf/c/a/b1;
const-string p1, "Adjust not initialized, but %s saved for launch"
invoke-virtual {v2, p1, v1}, Lf/c/a/b1;->e(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_0
:cond_0
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
new-array v1, v0, [Ljava/lang/Object;
iget-object v0, p2, Lf/c/a/j1;->c:Ljava/lang/String;
check-cast p1, Lf/c/a/b1;
invoke-static {p1, v0}, Lcom/adjust/sdk/AdjustAttribution;->a(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/adjust/sdk/AdjustAttribution;
const-string v2, "Adjust not initialized correctly"
move-result-object p1
invoke-virtual {p1, v2, v1}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
iput-object p1, p2, Lf/c/a/j1;->g:Lcom/adjust/sdk/AdjustAttribution;
:goto_0
return v0
return-void
.end method
.method public final b(J)V
.locals 4
iget-object v0, p0, Lf/c/a/c0;->e:Lf/c/a/u1;
invoke-virtual {v0}, Lf/c/a/u1;->b()J
move-result-wide v0
cmp-long v2, v0, p1
if-lez v2, :cond_0
return-void
:cond_0
const-wide/16 v0, 0x0
cmp-long v2, p1, v0
if-eqz v2, :cond_1
long-to-double v0, p1
const-wide v2, 0x408f400000000000L # 1000.0
div-double/2addr v0, v2
sget-object v2, Lf/c/a/v1;->a:Ljava/text/DecimalFormat;
invoke-virtual {v2, v0, v1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lf/c/a/c0;->c:Lf/c/a/q0;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v0, v2, v3
check-cast v1, Lf/c/a/x0;
const-string v0, "Waiting to query attribution in %s seconds"
invoke-virtual {v1, v0, v2}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_1
return v1
iget-object v0, p0, Lf/c/a/c0;->e:Lf/c/a/u1;
invoke-virtual {v0, p1, p2}, Lf/c/a/u1;->c(J)V
return-void
.end method

View file

@ -1,8 +1,8 @@
.class public interface abstract Lf/c/a/c1;
.super Ljava/lang/Object;
.source "OnAttributionChangedListener.java"
.source "OnEventTrackingSucceededListener.java"
# virtual methods
.method public abstract onAttributionChanged(Lcom/adjust/sdk/AdjustAttribution;)V
.method public abstract a(Lf/c/a/u;)V
.end method

View file

@ -7,18 +7,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/v1;
.field public final synthetic e:Lf/c/a/g;
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;Lf/c/a/v1;)V
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/d;->e:Lf/c/a/g;
iput-object p2, p0, Lf/c/a/d;->d:Lf/c/a/v1;
iput-object p1, p0, Lf/c/a/d;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -28,13 +24,45 @@
# virtual methods
.method public run()V
.locals 2
.locals 3
iget-object v0, p0, Lf/c/a/d;->e:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/d;->d:Lf/c/a/a;
iget-object v1, p0, Lf/c/a/d;->d:Lf/c/a/v1;
invoke-virtual {v0}, Lf/c/a/a;->o()Z
invoke-virtual {v0, v1}, Lf/c/a/g;->a(Lf/c/a/v1;)V
move-result v1
if-nez v1, :cond_0
invoke-virtual {v0}, Lf/c/a/a;->v()V
goto :goto_0
:cond_0
invoke-virtual {v0}, Lf/c/a/a;->w()Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, v0, Lf/c/a/a;->b:Lf/c/a/r0;
invoke-interface {v1}, Lf/c/a/r0;->b()V
:cond_1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lf/c/a/a;->A(J)Z
move-result v1
if-eqz v1, :cond_2
invoke-virtual {v0}, Lf/c/a/a;->G()V
:cond_2
:goto_0
return-void
.end method

View file

@ -1,38 +1,36 @@
.class public Lf/c/a/d0;
.super Landroid/content/BroadcastReceiver;
.source "AdjustReferrerReceiver.java"
.super Ljava/lang/Object;
.source "AttributionHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:Lf/c/a/c0;
# direct methods
.method public constructor <init>()V
.method public constructor <init>(Lf/c/a/c0;)V
.locals 0
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
iput-object p1, p0, Lf/c/a/d0;->d:Lf/c/a/c0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 1
.method public run()V
.locals 3
const-string v0, "referrer"
iget-object v0, p0, Lf/c/a/d0;->d:Lf/c/a/c0;
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
const-wide/16 v1, 0x0
move-result-object p2
if-nez p2, :cond_0
return-void
:cond_0
invoke-static {}, Ls/a/b/b/a;->c()Lf/c/a/c0;
move-result-object v0
invoke-virtual {v0, p2, p1}, Lf/c/a/c0;->a(Ljava/lang/String;Landroid/content/Context;)V
invoke-virtual {v0, v1, v2}, Lf/c/a/c0;->b(J)V
return-void
.end method

View file

@ -1,8 +1,8 @@
.class public interface abstract Lf/c/a/d1;
.super Ljava/lang/Object;
.source "OnDeeplinkResponseListener.java"
.source "OnSessionTrackingFailedListener.java"
# virtual methods
.method public abstract a(Landroid/net/Uri;)Z
.method public abstract a(Lf/c/a/a0;)V
.end method

View file

@ -7,18 +7,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/m0;
.field public final synthetic e:Lf/c/a/g;
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;Lf/c/a/m0;)V
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/e;->e:Lf/c/a/g;
iput-object p2, p0, Lf/c/a/e;->d:Lf/c/a/m0;
iput-object p1, p0, Lf/c/a/e;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -30,11 +26,18 @@
.method public run()V
.locals 2
iget-object v0, p0, Lf/c/a/e;->e:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/e;->d:Lf/c/a/a;
iget-object v1, p0, Lf/c/a/e;->d:Lf/c/a/m0;
invoke-virtual {v0}, Lf/c/a/a;->w()Z
invoke-virtual {v0, v1}, Lf/c/a/g;->a(Lf/c/a/m0;)V
move-result v1
if-eqz v1, :cond_0
iget-object v0, v0, Lf/c/a/a;->b:Lf/c/a/r0;
invoke-interface {v0}, Lf/c/a/r0;->b()V
:cond_0
return-void
.end method

View file

@ -1,24 +1,25 @@
.class public Lf/c/a/e0;
.super Ljava/lang/Object;
.source "AdjustSessionFailure.java"
.source "AttributionHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public a:Ljava/lang/String;
.field public final synthetic d:Lf/c/a/q1;
.field public b:Ljava/lang/String;
.field public c:Ljava/lang/String;
.field public d:Z
.field public e:Lorg/json/JSONObject;
.field public final synthetic e:Lf/c/a/c0;
# direct methods
.method public constructor <init>()V
.method public constructor <init>(Lf/c/a/c0;Lf/c/a/q1;)V
.locals 0
iput-object p1, p0, Lf/c/a/e0;->e:Lf/c/a/c0;
iput-object p2, p0, Lf/c/a/e0;->d:Lf/c/a/q1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
@ -26,54 +27,31 @@
# virtual methods
.method public toString()Ljava/lang/String;
.locals 4
.method public run()V
.locals 3
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
iget-object v0, p0, Lf/c/a/e0;->e:Lf/c/a/c0;
const/4 v1, 0x5
iget-object v0, v0, Lf/c/a/c0;->b:Ljava/lang/ref/WeakReference;
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/e0;->a:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/e0;->b:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/e0;->c:Ljava/lang/String;
const/4 v3, 0x2
aput-object v2, v1, v3
iget-boolean v2, p0, Lf/c/a/e0;->d:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
const/4 v3, 0x3
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/e0;->e:Lorg/json/JSONObject;
const/4 v3, 0x4
aput-object v2, v1, v3
const-string v2, "Session Failure msg:%s time:%s adid:%s retry:%b json:%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
return-object v0
check-cast v0, Lf/c/a/o0;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/e0;->e:Lf/c/a/c0;
iget-object v2, p0, Lf/c/a/e0;->d:Lf/c/a/q1;
invoke-virtual {v1, v0, v2}, Lf/c/a/c0;->a(Lf/c/a/o0;Lf/c/a/j1;)V
invoke-interface {v0, v2}, Lf/c/a/o0;->e(Lf/c/a/q1;)V
return-void
.end method

View file

@ -1,8 +1,8 @@
.class public interface abstract Lf/c/a/e1;
.super Ljava/lang/Object;
.source "OnDeviceIdsRead.java"
.source "OnSessionTrackingSucceededListener.java"
# virtual methods
.method public abstract onGoogleAdIdRead(Ljava/lang/String;)V
.method public abstract a(Lf/c/a/b0;)V
.end method

View file

@ -3,18 +3,18 @@
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
.implements Lf/c/a/t0;
# instance fields
.field public final synthetic d:Lf/c/a/g;
.field public final synthetic a:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/f;->d:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/f;->a:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -23,50 +23,213 @@
# virtual methods
.method public run()V
.locals 3
.method public a(Lf/c/a/a;)V
.locals 6
iget-object v0, p0, Lf/c/a/f;->d:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/f;->a:Lf/c/a/a;
iget-object v1, v0, Lf/c/a/g;->h:Lf/c/a/g$j;
iget-object v0, v0, Lf/c/a/a;->j:Lf/c/a/r;
invoke-virtual {v1}, Lf/c/a/g$j;->c()Z
iget-object v0, v0, Lf/c/a/r;->v:Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
invoke-virtual {p1}, Lf/c/a/a;->o()Z
move-result v1
const/4 v2, 0x0
const-string v2, "Adjust already enabled"
if-eqz v1, :cond_0
const-string v3, "Adjust already disabled"
iget-object v0, v0, Lf/c/a/g;->d:Lf/c/a/u0;
const/4 v4, 0x1
new-array v1, v2, [Ljava/lang/Object;
const/4 v5, 0x0
check-cast v0, Lf/c/a/b1;
if-eq v1, v0, :cond_0
const-string v2, "Start delay expired or never configured"
const/4 v1, 0x1
invoke-virtual {v0, v2, v1}, Lf/c/a/b1;->c(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_1
:cond_0
if-eqz v1, :cond_1
iget-object v1, p1, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v3, v5, [Ljava/lang/Object;
check-cast v1, Lf/c/a/x0;
invoke-virtual {v1, v2, v3}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_0
:cond_0
invoke-virtual {v0}, Lf/c/a/g;->j()V
:cond_1
iget-object v1, p1, Lf/c/a/a;->d:Lf/c/a/q0;
iget-object v1, v0, Lf/c/a/g;->h:Lf/c/a/g$j;
new-array v2, v5, [Ljava/lang/Object;
iput-boolean v2, v1, Lf/c/a/g$j;->d:Z
check-cast v1, Lf/c/a/x0;
iget-object v1, v0, Lf/c/a/g;->g:Lf/c/a/z1;
invoke-virtual {v1}, Lf/c/a/z1;->a()V
const/4 v1, 0x0
iput-object v1, v0, Lf/c/a/g;->g:Lf/c/a/z1;
invoke-virtual {v0}, Lf/c/a/g;->i()V
invoke-virtual {v1, v3, v2}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_0
const/4 v1, 0x0
:goto_1
if-nez v1, :cond_2
goto/16 :goto_4
:cond_2
iget-object v1, p1, Lf/c/a/a;->h:Lf/c/a/a$m;
iput-boolean v0, v1, Lf/c/a/a$m;->a:Z
iget-object v1, p1, Lf/c/a/a;->c:Lf/c/a/q;
if-nez v1, :cond_3
xor-int/2addr v0, v4
const-string v1, "Handlers will start as paused due to the SDK being disabled"
const-string v2, "Handlers will still start as paused"
const-string v3, "Handlers will start as active due to the SDK being enabled"
invoke-virtual {p1, v0, v1, v2, v3}, Lf/c/a/a;->F(ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_4
:cond_3
if-eqz v0, :cond_6
new-instance v1, Lf/c/a/r1;
iget-object v2, p1, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v2, v2, Lf/c/a/r;->a:Landroid/content/Context;
invoke-direct {v1, v2}, Lf/c/a/r1;-><init>(Landroid/content/Context;)V
monitor-enter v1
:try_start_0
const-string v2, "install_tracked"
monitor-enter v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
iget-object v3, v1, Lf/c/a/r1;->a:Landroid/content/SharedPreferences;
invoke-interface {v3, v2, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v5
:try_end_1
.catch Ljava/lang/ClassCastException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
monitor-exit v1
goto :goto_2
:catchall_0
move-exception p1
monitor-exit v1
throw p1
:catch_0
monitor-exit v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
:goto_2
monitor-exit v1
if-nez v5, :cond_4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {p1, v2, v3}, Lf/c/a/a;->y(J)V
:cond_4
invoke-virtual {v1}, Lf/c/a/r1;->a()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_5
iget-object v3, p1, Lf/c/a/a;->c:Lf/c/a/q;
iget-object v3, v3, Lf/c/a/q;->pushToken:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_5
iget-object v3, p1, Lf/c/a/a;->a:Lf/c/a/l0;
new-instance v5, Lf/c/a/a$f;
invoke-direct {v5, p1, v4, v2}, Lf/c/a/a$f;-><init>(Lf/c/a/a;ZLjava/lang/String;)V
iget-object v2, v3, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v2, v5}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
:cond_5
invoke-virtual {v1}, Lf/c/a/r1;->c()Lorg/json/JSONArray;
iget-object v1, p1, Lf/c/a/a;->a:Lf/c/a/l0;
new-instance v2, Lf/c/a/a$l;
invoke-direct {v2, p1}, Lf/c/a/a$l;-><init>(Lf/c/a/a;)V
iget-object v1, v1, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v1, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
goto :goto_3
:catchall_1
move-exception p1
monitor-exit v1
throw p1
:cond_6
:goto_3
iget-object v1, p1, Lf/c/a/a;->c:Lf/c/a/q;
iput-boolean v0, v1, Lf/c/a/q;->enabled:Z
invoke-virtual {p1}, Lf/c/a/a;->G()V
xor-int/2addr v0, v4
const-string v1, "Pausing handlers due to SDK being disabled"
const-string v2, "Handlers remain paused"
const-string v3, "Resuming handlers due to SDK being enabled"
invoke-virtual {p1, v0, v1, v2, v3}, Lf/c/a/a;->F(ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:goto_4
return-void
.end method

View file

@ -1,22 +1,25 @@
.class public Lf/c/a/f0;
.super Ljava/lang/Object;
.source "AdjustSessionSuccess.java"
.source "AttributionHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public a:Ljava/lang/String;
.field public final synthetic d:Lf/c/a/o1;
.field public b:Ljava/lang/String;
.field public c:Ljava/lang/String;
.field public d:Lorg/json/JSONObject;
.field public final synthetic e:Lf/c/a/c0;
# direct methods
.method public constructor <init>()V
.method public constructor <init>(Lf/c/a/c0;Lf/c/a/o1;)V
.locals 0
iput-object p1, p0, Lf/c/a/f0;->e:Lf/c/a/c0;
iput-object p2, p0, Lf/c/a/f0;->d:Lf/c/a/o1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
@ -24,44 +27,31 @@
# virtual methods
.method public toString()Ljava/lang/String;
.locals 4
.method public run()V
.locals 3
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
iget-object v0, p0, Lf/c/a/f0;->e:Lf/c/a/c0;
const/4 v1, 0x4
iget-object v0, v0, Lf/c/a/c0;->b:Ljava/lang/ref/WeakReference;
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/f0;->a:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/f0;->b:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/f0;->c:Ljava/lang/String;
const/4 v3, 0x2
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/f0;->d:Lorg/json/JSONObject;
const/4 v3, 0x3
aput-object v2, v1, v3
const-string v2, "Session Success msg:%s time:%s adid:%s json:%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
return-object v0
check-cast v0, Lf/c/a/o0;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/f0;->e:Lf/c/a/c0;
iget-object v2, p0, Lf/c/a/f0;->d:Lf/c/a/o1;
invoke-virtual {v1, v0, v2}, Lf/c/a/c0;->a(Lf/c/a/o0;Lf/c/a/j1;)V
invoke-interface {v0, v2}, Lf/c/a/o0;->j(Lf/c/a/o1;)V
return-void
.end method

View file

@ -0,0 +1,101 @@
.class public Lf/c/a/f1$a;
.super Ljava/lang/Object;
.source "PackageBuilder.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/c/a/f1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "a"
.end annotation
# instance fields
.field public a:J
.field public b:I
.field public c:Ljava/lang/String;
.field public d:I
.field public e:I
.field public f:J
.field public g:J
.field public h:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lf/c/a/f1;Lf/c/a/q;)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, -0x1
iput-wide v0, p0, Lf/c/a/f1$a;->a:J
const/4 p1, -0x1
iput p1, p0, Lf/c/a/f1$a;->b:I
const/4 v2, 0x0
iput-object v2, p0, Lf/c/a/f1$a;->c:Ljava/lang/String;
iput p1, p0, Lf/c/a/f1$a;->d:I
iput p1, p0, Lf/c/a/f1$a;->e:I
iput-wide v0, p0, Lf/c/a/f1$a;->f:J
iput-wide v0, p0, Lf/c/a/f1$a;->g:J
iput-object v2, p0, Lf/c/a/f1$a;->h:Ljava/lang/String;
if-nez p2, :cond_0
return-void
:cond_0
iget-wide v0, p2, Lf/c/a/q;->lastInterval:J
iput-wide v0, p0, Lf/c/a/f1$a;->a:J
iget p1, p2, Lf/c/a/q;->eventCount:I
iput p1, p0, Lf/c/a/f1$a;->b:I
iget-object p1, p2, Lf/c/a/q;->uuid:Ljava/lang/String;
iput-object p1, p0, Lf/c/a/f1$a;->c:Ljava/lang/String;
iget p1, p2, Lf/c/a/q;->sessionCount:I
iput p1, p0, Lf/c/a/f1$a;->d:I
iget p1, p2, Lf/c/a/q;->subsessionCount:I
iput p1, p0, Lf/c/a/f1$a;->e:I
iget-wide v0, p2, Lf/c/a/q;->sessionLength:J
iput-wide v0, p0, Lf/c/a/f1$a;->f:J
iget-wide v0, p2, Lf/c/a/q;->timeSpent:J
iput-wide v0, p0, Lf/c/a/f1$a;->g:J
iget-object p1, p2, Lf/c/a/q;->pushToken:Ljava/lang/String;
iput-object p1, p0, Lf/c/a/f1$a;->h:Ljava/lang/String;
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,233 +0,0 @@
.class public Lf/c/a/g$b;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g;->a(Ljava/lang/String;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Z
.field public final synthetic e:Ljava/lang/String;
.field public final synthetic f:Lf/c/a/g;
# direct methods
.method public constructor <init>(Lf/c/a/g;ZLjava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/c/a/g$b;->f:Lf/c/a/g;
iput-boolean p2, p0, Lf/c/a/g$b;->d:Z
iput-object p3, p0, Lf/c/a/g$b;->e:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 10
iget-boolean v0, p0, Lf/c/a/g$b;->d:Z
if-nez v0, :cond_0
new-instance v0, Lf/c/a/w1;
iget-object v1, p0, Lf/c/a/g$b;->f:Lf/c/a/g;
iget-object v1, v1, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v1, v1, Lf/c/a/v;->a:Landroid/content/Context;
invoke-direct {v0, v1}, Lf/c/a/w1;-><init>(Landroid/content/Context;)V
iget-object v1, p0, Lf/c/a/g$b;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Lf/c/a/w1;->c(Ljava/lang/String;)V
:cond_0
iget-object v0, p0, Lf/c/a/g$b;->f:Lf/c/a/g;
iget-object v1, v0, Lf/c/a/g;->c:Lf/c/a/t;
if-nez v1, :cond_1
return-void
:cond_1
iget-object v2, p0, Lf/c/a/g$b;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Lf/c/a/g;->a(Lf/c/a/t;)Z
move-result v1
if-nez v1, :cond_2
goto/16 :goto_0
:cond_2
invoke-virtual {v0}, Lf/c/a/g;->b()Z
move-result v1
if-nez v1, :cond_3
goto/16 :goto_0
:cond_3
if-nez v2, :cond_4
goto/16 :goto_0
:cond_4
iget-object v1, v0, Lf/c/a/g;->c:Lf/c/a/t;
iget-object v1, v1, Lf/c/a/t;->pushToken:Ljava/lang/String;
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5
goto/16 :goto_0
:cond_5
iget-object v1, v0, Lf/c/a/g;->c:Lf/c/a/t;
iput-object v2, v1, Lf/c/a/t;->pushToken:Ljava/lang/String;
invoke-virtual {v0}, Lf/c/a/g;->k()V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
new-instance v1, Lf/c/a/j1;
iget-object v4, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v5, v0, Lf/c/a/g;->i:Lf/c/a/q0;
iget-object v6, v0, Lf/c/a/g;->c:Lf/c/a/t;
iget-object v7, v0, Lf/c/a/g;->n:Lf/c/a/u1;
move-object v3, v1
invoke-direct/range {v3 .. v9}, Lf/c/a/j1;-><init>(Lf/c/a/v;Lf/c/a/q0;Lf/c/a/t;Lf/c/a/u1;J)V
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
invoke-virtual {v1, v2}, Lf/c/a/j1;->d(Ljava/util/Map;)V
invoke-virtual {v1, v2}, Lf/c/a/j1;->c(Ljava/util/Map;)V
invoke-virtual {v1, v2}, Lf/c/a/j1;->b(Ljava/util/Map;)V
invoke-virtual {v1, v2}, Lf/c/a/j1;->a(Ljava/util/Map;)V
const-string v3, "push"
const-string v4, "source"
invoke-static {v2, v4, v3}, Lf/c/a/j1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
sget-object v3, Lf/c/a/r;->k:Lf/c/a/r;
invoke-virtual {v1, v3}, Lf/c/a/j1;->a(Lf/c/a/r;)Lf/c/a/s;
move-result-object v1
const-string v3, "/sdk_info"
invoke-virtual {v1, v3}, Lf/c/a/s;->b(Ljava/lang/String;)V
const-string v3, ""
invoke-virtual {v1, v3}, Lf/c/a/s;->c(Ljava/lang/String;)V
invoke-virtual {v1, v2}, Lf/c/a/s;->b(Ljava/util/Map;)V
iget-object v2, v0, Lf/c/a/g;->b:Lf/c/a/v0;
check-cast v2, Lf/c/a/k1;
iget-object v3, v2, Lf/c/a/k1;->a:Lf/c/a/p0;
new-instance v4, Lf/c/a/l1;
invoke-direct {v4, v2, v1}, Lf/c/a/l1;-><init>(Lf/c/a/k1;Lf/c/a/s;)V
iget-object v2, v3, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v2, v4}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
new-instance v2, Lf/c/a/w1;
iget-object v3, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v3, v3, Lf/c/a/v;->a:Landroid/content/Context;
invoke-direct {v2, v3}, Lf/c/a/w1;-><init>(Landroid/content/Context;)V
invoke-virtual {v2}, Lf/c/a/w1;->d()V
iget-object v2, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-boolean v2, v2, Lf/c/a/v;->f:Z
if-eqz v2, :cond_6
iget-object v0, v0, Lf/c/a/g;->d:Lf/c/a/u0;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-virtual {v1}, Lf/c/a/s;->m()Ljava/lang/String;
move-result-object v1
aput-object v1, v2, v3
check-cast v0, Lf/c/a/b1;
const-string v1, "Buffered event %s"
invoke-virtual {v0, v1, v2}, Lf/c/a/b1;->c(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_0
:cond_6
iget-object v0, v0, Lf/c/a/g;->b:Lf/c/a/v0;
check-cast v0, Lf/c/a/k1;
invoke-virtual {v0}, Lf/c/a/k1;->c()V
:goto_0
return-void
.end method

View file

@ -1,53 +0,0 @@
.class public Lf/c/a/g$d;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g;->a()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/g;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.locals 0
iput-object p1, p0, Lf/c/a/g$d;->d:Lf/c/a/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
iget-object v0, p0, Lf/c/a/g$d;->d:Lf/c/a/g;
iget-object v1, v0, Lf/c/a/g;->a:Lf/c/a/p0;
new-instance v2, Lf/c/a/h;
invoke-direct {v2, v0}, Lf/c/a/h;-><init>(Lf/c/a/g;)V
iget-object v0, v1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,53 +0,0 @@
.class public Lf/c/a/g$e;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g;->a()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/g;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.locals 0
iput-object p1, p0, Lf/c/a/g$e;->d:Lf/c/a/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
iget-object v0, p0, Lf/c/a/g$e;->d:Lf/c/a/g;
iget-object v1, v0, Lf/c/a/g;->a:Lf/c/a/p0;
new-instance v2, Lf/c/a/i;
invoke-direct {v2, v0}, Lf/c/a/i;-><init>(Lf/c/a/g;)V
iget-object v0, v1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,53 +0,0 @@
.class public Lf/c/a/g$f;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g;->a()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/g;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.locals 0
iput-object p1, p0, Lf/c/a/g$f;->d:Lf/c/a/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
iget-object v0, p0, Lf/c/a/g$f;->d:Lf/c/a/g;
iget-object v1, v0, Lf/c/a/g;->a:Lf/c/a/p0;
new-instance v2, Lf/c/a/f;
invoke-direct {v2, v0}, Lf/c/a/f;-><init>(Lf/c/a/g;)V
iget-object v0, v1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,101 +0,0 @@
.class public Lf/c/a/g$g;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g;->a(Lf/c/a/r0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/r0;
.field public final synthetic e:Lf/c/a/g;
# direct methods
.method public constructor <init>(Lf/c/a/g;Lf/c/a/r0;)V
.locals 0
iput-object p1, p0, Lf/c/a/g$g;->e:Lf/c/a/g;
iput-object p2, p0, Lf/c/a/g$g;->d:Lf/c/a/r0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
iget-object v0, p0, Lf/c/a/g$g;->e:Lf/c/a/g;
iget-object v0, v0, Lf/c/a/g;->j:Lf/c/a/v;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v0, v0, Lf/c/a/v;->k:Lf/c/a/g1;
if-nez v0, :cond_1
return-void
:cond_1
iget-object v1, p0, Lf/c/a/g$g;->d:Lf/c/a/r0;
iget-boolean v2, v1, Lf/c/a/o1;->d:Z
if-nez v2, :cond_2
const/4 v1, 0x0
goto :goto_0
:cond_2
new-instance v2, Lf/c/a/y;
invoke-direct {v2}, Lf/c/a/y;-><init>()V
iget-object v3, v1, Lf/c/a/o1;->a:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/y;->a:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/o1;->b:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/y;->b:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/o1;->c:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/y;->c:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/o1;->f:Lorg/json/JSONObject;
iput-object v3, v2, Lf/c/a/y;->e:Lorg/json/JSONObject;
iget-object v1, v1, Lf/c/a/r0;->h:Ljava/lang/String;
iput-object v1, v2, Lf/c/a/y;->d:Ljava/lang/String;
move-object v1, v2
:goto_0
invoke-interface {v0, v1}, Lf/c/a/g1;->a(Lf/c/a/y;)V
return-void
.end method

View file

@ -1,105 +0,0 @@
.class public Lf/c/a/g$h;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g;->a(Lf/c/a/r0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/r0;
.field public final synthetic e:Lf/c/a/g;
# direct methods
.method public constructor <init>(Lf/c/a/g;Lf/c/a/r0;)V
.locals 0
iput-object p1, p0, Lf/c/a/g$h;->e:Lf/c/a/g;
iput-object p2, p0, Lf/c/a/g$h;->d:Lf/c/a/r0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
iget-object v0, p0, Lf/c/a/g$h;->e:Lf/c/a/g;
iget-object v0, v0, Lf/c/a/g;->j:Lf/c/a/v;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v0, v0, Lf/c/a/v;->l:Lf/c/a/f1;
if-nez v0, :cond_1
return-void
:cond_1
iget-object v1, p0, Lf/c/a/g$h;->d:Lf/c/a/r0;
iget-boolean v2, v1, Lf/c/a/o1;->d:Z
if-eqz v2, :cond_2
const/4 v1, 0x0
goto :goto_0
:cond_2
new-instance v2, Lf/c/a/x;
invoke-direct {v2}, Lf/c/a/x;-><init>()V
iget-object v3, v1, Lf/c/a/o1;->a:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/x;->a:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/o1;->b:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/x;->b:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/o1;->c:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/x;->c:Ljava/lang/String;
iget-boolean v3, v1, Lf/c/a/o1;->e:Z
iput-boolean v3, v2, Lf/c/a/x;->e:Z
iget-object v3, v1, Lf/c/a/o1;->f:Lorg/json/JSONObject;
iput-object v3, v2, Lf/c/a/x;->f:Lorg/json/JSONObject;
iget-object v1, v1, Lf/c/a/r0;->h:Ljava/lang/String;
iput-object v1, v2, Lf/c/a/x;->d:Ljava/lang/String;
move-object v1, v2
:goto_0
invoke-interface {v0, v1}, Lf/c/a/f1;->a(Lf/c/a/x;)V
return-void
.end method

View file

@ -1,78 +0,0 @@
.class public Lf/c/a/g$j;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/c/a/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "j"
.end annotation
# instance fields
.field public a:Z
.field public b:Z
.field public c:Z
.field public d:Z
.field public e:Z
.field public f:Z
.field public g:Z
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()Z
.locals 1
iget-boolean v0, p0, Lf/c/a/g$j;->g:Z
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public b()Z
.locals 1
iget-boolean v0, p0, Lf/c/a/g$j;->f:Z
return v0
.end method
.method public c()Z
.locals 1
iget-boolean v0, p0, Lf/c/a/g$j;->d:Z
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public d()Z
.locals 1
iget-boolean v0, p0, Lf/c/a/g$j;->e:Z
return v0
.end method

File diff suppressed because it is too large Load diff

View file

@ -3,212 +3,93 @@
.source "AttributionHandler.java"
# interfaces
.implements Lf/c/a/t0;
.implements Ljava/lang/Runnable;
# instance fields
.field public a:Lf/c/a/p0;
.field public final synthetic d:Lf/c/a/i0;
.field public b:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lf/c/a/s0;",
">;"
}
.end annotation
.end field
.field public c:Lf/c/a/u0;
.field public d:Lf/c/a/s;
.field public e:Lf/c/a/z1;
.field public f:Z
.field public final synthetic e:Lf/c/a/c0;
# direct methods
.method public constructor <init>(Lf/c/a/s0;Lf/c/a/s;Z)V
.locals 3
.method public constructor <init>(Lf/c/a/c0;Lf/c/a/i0;)V
.locals 0
iput-object p1, p0, Lf/c/a/g0;->e:Lf/c/a/c0;
iput-object p2, p0, Lf/c/a/g0;->d:Lf/c/a/i0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lf/c/a/p0;
const-string v1, "AttributionHandler"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lf/c/a/p0;-><init>(Ljava/lang/String;Z)V
iput-object v0, p0, Lf/c/a/g0;->a:Lf/c/a/p0;
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
move-result-object v0
iput-object v0, p0, Lf/c/a/g0;->c:Lf/c/a/u0;
new-instance v0, Lf/c/a/z1;
new-instance v1, Lf/c/a/g0$a;
invoke-direct {v1, p0}, Lf/c/a/g0$a;-><init>(Lf/c/a/g0;)V
const-string v2, "Attribution timer"
invoke-direct {v0, v1, v2}, Lf/c/a/z1;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iput-object v0, p0, Lf/c/a/g0;->e:Lf/c/a/z1;
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lf/c/a/g0;->b:Ljava/lang/ref/WeakReference;
iput-object p2, p0, Lf/c/a/g0;->d:Lf/c/a/s;
xor-int/lit8 p1, p3, 0x1
iput-boolean p1, p0, Lf/c/a/g0;->f:Z
return-void
.end method
# virtual methods
.method public final a(J)V
.locals 4
.method public run()V
.locals 5
iget-object v0, p0, Lf/c/a/g0;->e:Lf/c/a/z1;
iget-object v0, p0, Lf/c/a/g0;->e:Lf/c/a/c0;
invoke-virtual {v0}, Lf/c/a/z1;->b()J
iget-object v0, v0, Lf/c/a/c0;->b:Ljava/lang/ref/WeakReference;
move-result-wide v0
cmp-long v2, v0, p1
if-lez v2, :cond_0
return-void
:cond_0
const-wide/16 v0, 0x0
cmp-long v2, p1, v0
if-eqz v2, :cond_1
long-to-double v0, p1
const-wide v2, 0x408f400000000000L # 1000.0
div-double/2addr v0, v2
sget-object v2, Lf/c/a/a2;->a:Ljava/text/DecimalFormat;
invoke-virtual {v2, v0, v1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
iget-object v1, p0, Lf/c/a/g0;->c:Lf/c/a/u0;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v0, v2, v3
check-cast v1, Lf/c/a/b1;
const-string v0, "Waiting to query attribution in %s seconds"
invoke-virtual {v1, v0, v2}, Lf/c/a/b1;->a(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_1
iget-object v0, p0, Lf/c/a/g0;->e:Lf/c/a/z1;
invoke-virtual {v0, p1, p2}, Lf/c/a/z1;->a(J)V
return-void
.end method
.method public final a(Lf/c/a/s0;Lf/c/a/o1;)V
.locals 5
iget-object v0, p2, Lf/c/a/o1;->f:Lorg/json/JSONObject;
check-cast v0, Lf/c/a/o0;
if-nez v0, :cond_0
return-void
:cond_0
const-wide/16 v1, -0x1
iget-object v1, p0, Lf/c/a/g0;->e:Lf/c/a/c0;
const-string v3, "ask_in"
iget-object v2, p0, Lf/c/a/g0;->d:Lf/c/a/i0;
invoke-virtual {v0, v3, v1, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
invoke-virtual {v1, v0, v2}, Lf/c/a/c0;->a(Lf/c/a/o0;Lf/c/a/j1;)V
move-result-wide v0
iget-object v1, v2, Lf/c/a/j1;->f:Lorg/json/JSONObject;
const-wide/16 v2, 0x0
if-nez v1, :cond_1
cmp-long v4, v0, v2
if-ltz v4, :cond_1
const/4 p2, 0x1
check-cast p1, Lf/c/a/g;
iget-object v2, p1, Lf/c/a/g;->a:Lf/c/a/p0;
new-instance v3, Lf/c/a/p;
invoke-direct {v3, p1, p2}, Lf/c/a/p;-><init>(Lf/c/a/g;Z)V
iget-object p1, v2, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, v3}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
invoke-virtual {p0, v0, v1}, Lf/c/a/g0;->a(J)V
return-void
goto :goto_0
:cond_1
const/4 v0, 0x0
const-string v3, "attribution"
check-cast p1, Lf/c/a/g;
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
iget-object v1, p1, Lf/c/a/g;->a:Lf/c/a/p0;
move-result-object v1
new-instance v2, Lf/c/a/p;
if-nez v1, :cond_2
invoke-direct {v2, p1, v0}, Lf/c/a/p;-><init>(Lf/c/a/g;Z)V
goto :goto_0
iget-object p1, v1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
:cond_2
const/4 v3, 0x0
invoke-virtual {p1, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
const-string v4, "deeplink"
iget-object p1, p2, Lf/c/a/o1;->f:Lorg/json/JSONObject;
invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
const-string v0, "attribution"
move-result-object v1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
if-nez v1, :cond_3
move-result-object p1
goto :goto_0
iget-object v0, p2, Lf/c/a/o1;->c:Ljava/lang/String;
:cond_3
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
invoke-static {p1, v0}, Lcom/adjust/sdk/AdjustAttribution;->a(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/adjust/sdk/AdjustAttribution;
move-result-object v1
move-result-object p1
iput-object v1, v2, Lf/c/a/i0;->h:Landroid/net/Uri;
iput-object p1, p2, Lf/c/a/o1;->g:Lcom/adjust/sdk/AdjustAttribution;
:goto_0
invoke-interface {v0, v2}, Lf/c/a/o0;->g(Lf/c/a/i0;)V
return-void
.end method

View file

@ -0,0 +1,147 @@
.class public Lf/c/a/g1$a;
.super Ljava/lang/Object;
.source "PackageHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g1;-><init>(Lf/c/a/o0;Landroid/content/Context;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/g1;
# direct methods
.method public constructor <init>(Lf/c/a/g1;)V
.locals 0
iput-object p1, p0, Lf/c/a/g1$a;->d:Lf/c/a/g1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 8
iget-object v0, p0, Lf/c/a/g1$a;->d:Lf/c/a/g1;
const/4 v1, 0x0
if-eqz v0, :cond_1
new-instance v2, Lf/c/a/i1;
invoke-direct {v2, v0}, Lf/c/a/i1;-><init>(Lf/c/a/r0;)V
iput-object v2, v0, Lf/c/a/g1;->b:Lf/c/a/s0;
new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
iput-object v2, v0, Lf/c/a/g1;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
const-string v2, "Package queue"
const/4 v3, 0x1
const/4 v4, 0x0
:try_start_0
iget-object v5, v0, Lf/c/a/g1;->g:Landroid/content/Context;
const-string v6, "AdjustIoPackageQueue"
const-class v7, Ljava/util/List;
invoke-static {v5, v6, v2, v7}, Lf/c/a/v1;->z(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/List;
iput-object v5, v0, Lf/c/a/g1;->d:Ljava/util/List;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v5
iget-object v6, v0, Lf/c/a/g1;->h:Lf/c/a/q0;
const/4 v7, 0x2
new-array v7, v7, [Ljava/lang/Object;
aput-object v2, v7, v4
invoke-virtual {v5}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v7, v3
check-cast v6, Lf/c/a/x0;
const-string v2, "Failed to read %s file (%s)"
invoke-virtual {v6, v2, v7}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
iput-object v1, v0, Lf/c/a/g1;->d:Ljava/util/List;
:goto_0
iget-object v1, v0, Lf/c/a/g1;->d:Ljava/util/List;
if-eqz v1, :cond_0
iget-object v0, v0, Lf/c/a/g1;->h:Lf/c/a/q0;
new-array v2, v3, [Ljava/lang/Object;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
aput-object v1, v2, v4
check-cast v0, Lf/c/a/x0;
const-string v1, "Package handler read %d packages"
invoke-virtual {v0, v1, v2}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_1
:cond_0
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, v0, Lf/c/a/g1;->d:Ljava/util/List;
:goto_1
return-void
:cond_1
throw v1
.end method

View file

@ -0,0 +1,101 @@
.class public Lf/c/a/g1$b;
.super Ljava/lang/Object;
.source "PackageHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g1;->d(Lf/c/a/p;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/p;
.field public final synthetic e:Lf/c/a/g1;
# direct methods
.method public constructor <init>(Lf/c/a/g1;Lf/c/a/p;)V
.locals 0
iput-object p1, p0, Lf/c/a/g1$b;->e:Lf/c/a/g1;
iput-object p2, p0, Lf/c/a/g1$b;->d:Lf/c/a/p;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 7
iget-object v0, p0, Lf/c/a/g1$b;->e:Lf/c/a/g1;
iget-object v1, p0, Lf/c/a/g1$b;->d:Lf/c/a/p;
iget-object v2, v0, Lf/c/a/g1;->d:Ljava/util/List;
invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v2, v0, Lf/c/a/g1;->h:Lf/c/a/q0;
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
iget-object v4, v0, Lf/c/a/g1;->d:Ljava/util/List;
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
const/4 v4, 0x1
aput-object v1, v3, v4
check-cast v2, Lf/c/a/x0;
const-string v6, "Added package %d (%s)"
invoke-virtual {v2, v6, v3}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v2, v0, Lf/c/a/g1;->h:Lf/c/a/q0;
new-array v3, v4, [Ljava/lang/Object;
invoke-virtual {v1}, Lf/c/a/p;->a()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v5
check-cast v2, Lf/c/a/x0;
const-string v1, "%s"
invoke-virtual {v2, v1, v3}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {v0}, Lf/c/a/g1;->i()V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/k1$b;
.class public Lf/c/a/g1$c;
.super Ljava/lang/Object;
.source "PackageHandler.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/k1;->c()V
value = Lf/c/a/g1;->b()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,14 +18,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/k1;
.field public final synthetic d:Lf/c/a/g1;
# direct methods
.method public constructor <init>(Lf/c/a/k1;)V
.method public constructor <init>(Lf/c/a/g1;)V
.locals 0
iput-object p1, p0, Lf/c/a/k1$b;->d:Lf/c/a/k1;
iput-object p1, p0, Lf/c/a/g1$c;->d:Lf/c/a/g1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -37,9 +37,9 @@
.method public run()V
.locals 1
iget-object v0, p0, Lf/c/a/k1$b;->d:Lf/c/a/k1;
iget-object v0, p0, Lf/c/a/g1$c;->d:Lf/c/a/g1;
invoke-virtual {v0}, Lf/c/a/k1;->b()V
invoke-virtual {v0}, Lf/c/a/g1;->h()V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/k1$c;
.class public Lf/c/a/g1$d;
.super Ljava/lang/Object;
.source "PackageHandler.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/k1;->a(Lf/c/a/o1;)V
value = Lf/c/a/g1;->c(Lf/c/a/j1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,14 +18,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/k1;
.field public final synthetic d:Lf/c/a/g1;
# direct methods
.method public constructor <init>(Lf/c/a/k1;)V
.method public constructor <init>(Lf/c/a/g1;)V
.locals 0
iput-object p1, p0, Lf/c/a/k1$c;->d:Lf/c/a/k1;
iput-object p1, p0, Lf/c/a/g1$d;->d:Lf/c/a/g1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -37,31 +37,31 @@
.method public run()V
.locals 4
iget-object v0, p0, Lf/c/a/k1$c;->d:Lf/c/a/k1;
iget-object v0, p0, Lf/c/a/g1$d;->d:Lf/c/a/g1;
iget-object v1, v0, Lf/c/a/k1;->d:Ljava/util/List;
iget-object v1, v0, Lf/c/a/g1;->d:Ljava/util/List;
const/4 v2, 0x0
invoke-interface {v1, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object;
invoke-virtual {v0}, Lf/c/a/k1;->d()V
invoke-virtual {v0}, Lf/c/a/g1;->i()V
iget-object v1, v0, Lf/c/a/k1;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
iget-object v1, v0, Lf/c/a/g1;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
iget-object v1, v0, Lf/c/a/k1;->h:Lf/c/a/u0;
iget-object v1, v0, Lf/c/a/g1;->h:Lf/c/a/q0;
new-array v2, v2, [Ljava/lang/Object;
check-cast v1, Lf/c/a/b1;
check-cast v1, Lf/c/a/x0;
const-string v3, "Package handler can send"
invoke-virtual {v1, v3, v2}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {v1, v3, v2}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {v0}, Lf/c/a/k1;->b()V
invoke-virtual {v0}, Lf/c/a/g1;->h()V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/k1$d;
.class public Lf/c/a/g1$e;
.super Ljava/lang/Object;
.source "PackageHandler.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/k1;->a(Lf/c/a/o1;Lf/c/a/s;)V
value = Lf/c/a/g1;->f(Lf/c/a/j1;Lf/c/a/p;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,14 +18,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/k1;
.field public final synthetic d:Lf/c/a/g1;
# direct methods
.method public constructor <init>(Lf/c/a/k1;)V
.method public constructor <init>(Lf/c/a/g1;)V
.locals 0
iput-object p1, p0, Lf/c/a/k1$d;->d:Lf/c/a/k1;
iput-object p1, p0, Lf/c/a/g1$e;->d:Lf/c/a/g1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -37,29 +37,29 @@
.method public run()V
.locals 4
iget-object v0, p0, Lf/c/a/k1$d;->d:Lf/c/a/k1;
iget-object v0, p0, Lf/c/a/g1$e;->d:Lf/c/a/g1;
iget-object v0, v0, Lf/c/a/k1;->h:Lf/c/a/u0;
iget-object v0, v0, Lf/c/a/g1;->h:Lf/c/a/q0;
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/b1;
check-cast v0, Lf/c/a/x0;
const-string v3, "Package handler can send"
invoke-virtual {v0, v3, v2}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {v0, v3, v2}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/k1$d;->d:Lf/c/a/k1;
iget-object v0, p0, Lf/c/a/g1$e;->d:Lf/c/a/g1;
iget-object v0, v0, Lf/c/a/k1;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
iget-object v0, v0, Lf/c/a/g1;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
iget-object v0, p0, Lf/c/a/k1$d;->d:Lf/c/a/k1;
iget-object v0, p0, Lf/c/a/g1$e;->d:Lf/c/a/g1;
invoke-virtual {v0}, Lf/c/a/k1;->c()V
invoke-virtual {v0}, Lf/c/a/g1;->b()V
return-void
.end method

View file

@ -0,0 +1,158 @@
.class public Lf/c/a/g1$f;
.super Ljava/lang/Object;
.source "PackageHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/g1;->e(Lf/c/a/p1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/p1;
.field public final synthetic e:Lf/c/a/g1;
# direct methods
.method public constructor <init>(Lf/c/a/g1;Lf/c/a/p1;)V
.locals 0
iput-object p1, p0, Lf/c/a/g1$f;->e:Lf/c/a/g1;
iput-object p2, p0, Lf/c/a/g1$f;->d:Lf/c/a/p1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 8
iget-object v0, p0, Lf/c/a/g1$f;->e:Lf/c/a/g1;
iget-object v1, p0, Lf/c/a/g1$f;->d:Lf/c/a/p1;
if-eqz v0, :cond_2
if-nez v1, :cond_0
goto :goto_1
:cond_0
iget-object v2, v0, Lf/c/a/g1;->h:Lf/c/a/q0;
const/4 v3, 0x0
new-array v4, v3, [Ljava/lang/Object;
check-cast v2, Lf/c/a/x0;
const-string v5, "Updating package handler queue"
invoke-virtual {v2, v5, v4}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v2, v0, Lf/c/a/g1;->h:Lf/c/a/q0;
const/4 v4, 0x1
new-array v5, v4, [Ljava/lang/Object;
iget-object v6, v1, Lf/c/a/p1;->a:Ljava/util/Map;
aput-object v6, v5, v3
check-cast v2, Lf/c/a/x0;
const-string v6, "Session callback parameters: %s"
invoke-virtual {v2, v6, v5}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v2, v0, Lf/c/a/g1;->h:Lf/c/a/q0;
new-array v4, v4, [Ljava/lang/Object;
iget-object v5, v1, Lf/c/a/p1;->b:Ljava/util/Map;
aput-object v5, v4, v3
check-cast v2, Lf/c/a/x0;
const-string v3, "Session partner parameters: %s"
invoke-virtual {v2, v3, v4}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v2, v0, Lf/c/a/g1;->d:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lf/c/a/p;
iget-object v4, v3, Lf/c/a/p;->parameters:Ljava/util/Map;
iget-object v5, v1, Lf/c/a/p1;->a:Ljava/util/Map;
iget-object v6, v3, Lf/c/a/p;->callbackParameters:Ljava/util/Map;
const-string v7, "Callback"
invoke-static {v5, v6, v7}, Lf/c/a/v1;->v(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
move-result-object v5
const-string v6, "callback_params"
invoke-static {v4, v6, v5}, Lf/c/a/f1;->f(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
iget-object v5, v1, Lf/c/a/p1;->b:Ljava/util/Map;
iget-object v3, v3, Lf/c/a/p;->partnerParameters:Ljava/util/Map;
const-string v6, "Partner"
invoke-static {v5, v3, v6}, Lf/c/a/v1;->v(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
move-result-object v3
const-string v5, "partner_params"
invoke-static {v4, v5, v3}, Lf/c/a/f1;->f(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
goto :goto_0
:cond_1
invoke-virtual {v0}, Lf/c/a/g1;->i()V
:goto_1
return-void
:cond_2
const/4 v0, 0x0
throw v0
.end method

View file

@ -1,8 +1,443 @@
.class public interface abstract Lf/c/a/g1;
.class public Lf/c/a/g1;
.super Ljava/lang/Object;
.source "OnEventTrackingSucceededListener.java"
.source "PackageHandler.java"
# interfaces
.implements Lf/c/a/r0;
# instance fields
.field public a:Lf/c/a/l0;
.field public b:Lf/c/a/s0;
.field public c:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lf/c/a/o0;",
">;"
}
.end annotation
.end field
.field public d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lf/c/a/p;",
">;"
}
.end annotation
.end field
.field public e:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public f:Z
.field public g:Landroid/content/Context;
.field public h:Lf/c/a/q0;
.field public i:Lf/c/a/j0;
# direct methods
.method public constructor <init>(Lf/c/a/o0;Landroid/content/Context;Z)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lf/c/a/l0;
const-string v1, "PackageHandler"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lf/c/a/l0;-><init>(Ljava/lang/String;Z)V
iput-object v0, p0, Lf/c/a/g1;->a:Lf/c/a/l0;
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
move-result-object v0
iput-object v0, p0, Lf/c/a/g1;->h:Lf/c/a/q0;
sget-object v0, Lf/c/a/j0;->d:Lf/c/a/j0;
iput-object v0, p0, Lf/c/a/g1;->i:Lf/c/a/j0;
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lf/c/a/g1;->c:Ljava/lang/ref/WeakReference;
iput-object p2, p0, Lf/c/a/g1;->g:Landroid/content/Context;
xor-int/lit8 p1, p3, 0x1
iput-boolean p1, p0, Lf/c/a/g1;->f:Z
iget-object p1, p0, Lf/c/a/g1;->a:Lf/c/a/l0;
new-instance p2, Lf/c/a/g1$a;
invoke-direct {p2, p0}, Lf/c/a/g1$a;-><init>(Lf/c/a/g1;)V
iget-object p1, p1, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, p2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
# virtual methods
.method public abstract a(Lf/c/a/y;)V
.method public a()V
.locals 1
const/4 v0, 0x1
iput-boolean v0, p0, Lf/c/a/g1;->f:Z
return-void
.end method
.method public b()V
.locals 2
iget-object v0, p0, Lf/c/a/g1;->a:Lf/c/a/l0;
new-instance v1, Lf/c/a/g1$c;
invoke-direct {v1, p0}, Lf/c/a/g1$c;-><init>(Lf/c/a/g1;)V
iget-object v0, v0, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
.method public c(Lf/c/a/j1;)V
.locals 2
iget-object v0, p0, Lf/c/a/g1;->a:Lf/c/a/l0;
new-instance v1, Lf/c/a/g1$d;
invoke-direct {v1, p0}, Lf/c/a/g1$d;-><init>(Lf/c/a/g1;)V
iget-object v0, v0, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
iget-object v0, p0, Lf/c/a/g1;->c:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/c/a/o0;
if-eqz v0, :cond_0
invoke-interface {v0, p1}, Lf/c/a/o0;->b(Lf/c/a/j1;)V
:cond_0
return-void
.end method
.method public d(Lf/c/a/p;)V
.locals 2
iget-object v0, p0, Lf/c/a/g1;->a:Lf/c/a/l0;
new-instance v1, Lf/c/a/g1$b;
invoke-direct {v1, p0, p1}, Lf/c/a/g1$b;-><init>(Lf/c/a/g1;Lf/c/a/p;)V
iget-object p1, v0, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
.method public e(Lf/c/a/p1;)V
.locals 3
if-eqz p1, :cond_1
new-instance v0, Lf/c/a/p1;
invoke-direct {v0}, Lf/c/a/p1;-><init>()V
iget-object v1, p1, Lf/c/a/p1;->a:Ljava/util/Map;
if-eqz v1, :cond_0
new-instance v1, Ljava/util/HashMap;
iget-object v2, p1, Lf/c/a/p1;->a:Ljava/util/Map;
invoke-direct {v1, v2}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
iput-object v1, v0, Lf/c/a/p1;->a:Ljava/util/Map;
:cond_0
iget-object v1, p1, Lf/c/a/p1;->b:Ljava/util/Map;
if-eqz v1, :cond_2
new-instance v1, Ljava/util/HashMap;
iget-object p1, p1, Lf/c/a/p1;->b:Ljava/util/Map;
invoke-direct {v1, p1}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
iput-object v1, v0, Lf/c/a/p1;->b:Ljava/util/Map;
goto :goto_0
:cond_1
const/4 v0, 0x0
:cond_2
:goto_0
iget-object p1, p0, Lf/c/a/g1;->a:Lf/c/a/l0;
new-instance v1, Lf/c/a/g1$f;
invoke-direct {v1, p0, v0}, Lf/c/a/g1$f;-><init>(Lf/c/a/g1;Lf/c/a/p1;)V
iget-object p1, p1, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
.method public f(Lf/c/a/j1;Lf/c/a/p;)V
.locals 8
const/4 v0, 0x1
iput-boolean v0, p1, Lf/c/a/j1;->e:Z
iget-object v1, p0, Lf/c/a/g1;->c:Ljava/lang/ref/WeakReference;
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/c/a/o0;
if-eqz v1, :cond_0
invoke-interface {v1, p1}, Lf/c/a/o0;->b(Lf/c/a/j1;)V
:cond_0
new-instance p1, Lf/c/a/g1$e;
invoke-direct {p1, p0}, Lf/c/a/g1$e;-><init>(Lf/c/a/g1;)V
iget v1, p2, Lf/c/a/p;->retries:I
add-int/2addr v1, v0
iput v1, p2, Lf/c/a/p;->retries:I
iget-object p2, p0, Lf/c/a/g1;->i:Lf/c/a/j0;
invoke-static {v1, p2}, Lf/c/a/v1;->o(ILf/c/a/j0;)J
move-result-wide v2
long-to-double v4, v2
const-wide v6, 0x408f400000000000L # 1000.0
div-double/2addr v4, v6
sget-object p2, Lf/c/a/v1;->a:Ljava/text/DecimalFormat;
invoke-virtual {p2, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object p2
iget-object v4, p0, Lf/c/a/g1;->h:Lf/c/a/q0;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object p2, v5, v6
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
aput-object p2, v5, v0
check-cast v4, Lf/c/a/x0;
const-string p2, "Waiting for %s seconds before retrying the %d time"
invoke-virtual {v4, p2, v5}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p2, p0, Lf/c/a/g1;->a:Lf/c/a/l0;
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-object p2, p2, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p2, p1, v2, v3, v0}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
return-void
.end method
.method public g()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Lf/c/a/g1;->f:Z
return-void
.end method
.method public final h()V
.locals 5
iget-object v0, p0, Lf/c/a/g1;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget-boolean v0, p0, Lf/c/a/g1;->f:Z
const/4 v1, 0x0
if-eqz v0, :cond_1
iget-object v0, p0, Lf/c/a/g1;->h:Lf/c/a/q0;
new-array v1, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v2, "Package handler is paused"
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
:cond_1
iget-object v0, p0, Lf/c/a/g1;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->getAndSet(Z)Z
move-result v0
if-eqz v0, :cond_2
iget-object v0, p0, Lf/c/a/g1;->h:Lf/c/a/q0;
new-array v1, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v2, "Package handler is already sending"
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
:cond_2
iget-object v0, p0, Lf/c/a/g1;->d:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/c/a/p;
iget-object v1, p0, Lf/c/a/g1;->b:Lf/c/a/s0;
iget-object v3, p0, Lf/c/a/g1;->d:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
sub-int/2addr v3, v2
check-cast v1, Lf/c/a/i1;
iget-object v2, v1, Lf/c/a/i1;->a:Lf/c/a/l0;
new-instance v4, Lf/c/a/h1;
invoke-direct {v4, v1, v0, v3}, Lf/c/a/h1;-><init>(Lf/c/a/i1;Lf/c/a/p;I)V
iget-object v0, v2, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v4}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
.method public final i()V
.locals 4
iget-object v0, p0, Lf/c/a/g1;->d:Ljava/util/List;
iget-object v1, p0, Lf/c/a/g1;->g:Landroid/content/Context;
const-string v2, "AdjustIoPackageQueue"
const-string v3, "Package queue"
invoke-static {v0, v1, v2, v3}, Lf/c/a/v1;->E(Ljava/lang/Object;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lf/c/a/g1;->h:Lf/c/a/q0;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/g1;->d:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
check-cast v0, Lf/c/a/x0;
const-string v2, "Package handler wrote %d packages"
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method

View file

@ -7,14 +7,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/g;
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/h;->d:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/h;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -26,45 +26,17 @@
.method public run()V
.locals 3
iget-object v0, p0, Lf/c/a/h;->d:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/h;->d:Lf/c/a/a;
invoke-virtual {v0}, Lf/c/a/g;->b()Z
iget-object v1, v0, Lf/c/a/a;->a:Lf/c/a/l0;
move-result v1
new-instance v2, Lf/c/a/e;
if-nez v1, :cond_0
invoke-direct {v2, v0}, Lf/c/a/e;-><init>(Lf/c/a/a;)V
invoke-virtual {v0}, Lf/c/a/g;->g()V
iget-object v0, v1, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
goto :goto_0
invoke-virtual {v0, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
:cond_0
invoke-virtual {v0}, Lf/c/a/g;->h()Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, v0, Lf/c/a/g;->b:Lf/c/a/v0;
check-cast v1, Lf/c/a/k1;
invoke-virtual {v1}, Lf/c/a/k1;->c()V
:cond_1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lf/c/a/g;->c(J)Z
move-result v1
if-eqz v1, :cond_2
invoke-virtual {v0}, Lf/c/a/g;->k()V
:cond_2
:goto_0
return-void
.end method

View file

@ -7,14 +7,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/g0;
.field public final synthetic d:Lf/c/a/c0;
# direct methods
.method public constructor <init>(Lf/c/a/g0;)V
.method public constructor <init>(Lf/c/a/c0;)V
.locals 0
iput-object p1, p0, Lf/c/a/h0;->d:Lf/c/a/g0;
iput-object p1, p0, Lf/c/a/h0;->d:Lf/c/a/c0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -24,13 +24,98 @@
# virtual methods
.method public run()V
.locals 3
.locals 6
iget-object v0, p0, Lf/c/a/h0;->d:Lf/c/a/g0;
iget-object v0, p0, Lf/c/a/h0;->d:Lf/c/a/c0;
const-wide/16 v1, 0x0
iget-boolean v1, v0, Lf/c/a/c0;->f:Z
invoke-virtual {v0, v1, v2}, Lf/c/a/g0;->a(J)V
const/4 v2, 0x0
if-eqz v1, :cond_0
iget-object v0, v0, Lf/c/a/c0;->c:Lf/c/a/q0;
new-array v1, v2, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v2, "Attribution handler is paused"
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_0
:cond_0
iget-object v1, v0, Lf/c/a/c0;->c:Lf/c/a/q0;
const/4 v3, 0x1
new-array v4, v3, [Ljava/lang/Object;
iget-object v5, v0, Lf/c/a/c0;->d:Lf/c/a/p;
invoke-virtual {v5}, Lf/c/a/p;->a()Ljava/lang/String;
move-result-object v5
aput-object v5, v4, v2
check-cast v1, Lf/c/a/x0;
const-string v5, "%s"
invoke-virtual {v1, v5, v4}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
:try_start_0
iget-object v1, v0, Lf/c/a/c0;->d:Lf/c/a/p;
invoke-static {v1}, Ld0/a/b/b/a;->s(Lf/c/a/p;)Lf/c/a/j1;
move-result-object v1
instance-of v4, v1, Lf/c/a/i0;
if-nez v4, :cond_1
goto :goto_0
:cond_1
check-cast v1, Lf/c/a/i0;
iget-object v4, v0, Lf/c/a/c0;->a:Lf/c/a/l0;
new-instance v5, Lf/c/a/g0;
invoke-direct {v5, v0, v1}, Lf/c/a/g0;-><init>(Lf/c/a/c0;Lf/c/a/i0;)V
iget-object v1, v4, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v1, v5}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
iget-object v0, v0, Lf/c/a/c0;->c:Lf/c/a/q0;
new-array v3, v3, [Ljava/lang/Object;
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v2
check-cast v0, Lf/c/a/x0;
const-string v1, "Failed to get attribution (%s)"
invoke-virtual {v0, v1, v3}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_0
return-void
.end method

View file

@ -1,8 +1,136 @@
.class public interface abstract Lf/c/a/h1;
.class public Lf/c/a/h1;
.super Ljava/lang/Object;
.source "OnSessionTrackingFailedListener.java"
.source "RequestHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:Lf/c/a/p;
.field public final synthetic e:I
.field public final synthetic f:Lf/c/a/i1;
# direct methods
.method public constructor <init>(Lf/c/a/i1;Lf/c/a/p;I)V
.locals 0
iput-object p1, p0, Lf/c/a/h1;->f:Lf/c/a/i1;
iput-object p2, p0, Lf/c/a/h1;->d:Lf/c/a/p;
iput p3, p0, Lf/c/a/h1;->e:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a(Lf/c/a/e0;)V
.method public run()V
.locals 5
iget-object v0, p0, Lf/c/a/h1;->f:Lf/c/a/i1;
iget-object v1, p0, Lf/c/a/h1;->d:Lf/c/a/p;
iget v2, p0, Lf/c/a/h1;->e:I
if-eqz v0, :cond_2
const-string v3, "https://app.adjust.com"
invoke-static {v3}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
iget-object v4, v1, Lf/c/a/p;->path:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
:try_start_0
invoke-static {v3, v1, v2}, Ld0/a/b/b/a;->u(Ljava/lang/String;Lf/c/a/p;I)Lf/c/a/j1;
move-result-object v2
iget-object v3, v0, Lf/c/a/i1;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lf/c/a/r0;
if-nez v3, :cond_0
goto :goto_0
:cond_0
iget-object v4, v2, Lf/c/a/j1;->f:Lorg/json/JSONObject;
if-nez v4, :cond_1
invoke-interface {v3, v2, v1}, Lf/c/a/r0;->f(Lf/c/a/j1;Lf/c/a/p;)V
goto :goto_0
:cond_1
invoke-interface {v3, v2}, Lf/c/a/r0;->c(Lf/c/a/j1;)V
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/net/SocketTimeoutException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v2
const-string v3, "Runtime exception"
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/i1;->b(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:catch_0
move-exception v2
const-string v3, "Request failed"
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/i1;->a(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:catch_1
move-exception v2
const-string v3, "Request timed out"
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/i1;->a(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:catch_2
move-exception v2
const-string v3, "Failed to encode parameters"
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/i1;->b(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_0
return-void
:cond_2
const/4 v0, 0x0
throw v0
.end method

View file

@ -7,14 +7,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/g;
.field public final synthetic d:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.method public constructor <init>(Lf/c/a/a;)V
.locals 0
iput-object p1, p0, Lf/c/a/i;->d:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/i;->d:Lf/c/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -24,22 +24,19 @@
# virtual methods
.method public run()V
.locals 2
.locals 3
iget-object v0, p0, Lf/c/a/i;->d:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/i;->d:Lf/c/a/a;
invoke-virtual {v0}, Lf/c/a/g;->h()Z
iget-object v1, v0, Lf/c/a/a;->a:Lf/c/a/l0;
move-result v1
new-instance v2, Lf/c/a/c;
if-eqz v1, :cond_0
invoke-direct {v2, v0}, Lf/c/a/c;-><init>(Lf/c/a/a;)V
iget-object v0, v0, Lf/c/a/g;->b:Lf/c/a/v0;
iget-object v0, v1, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
check-cast v0, Lf/c/a/k1;
invoke-virtual {v0, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
invoke-virtual {v0}, Lf/c/a/k1;->c()V
:cond_0
return-void
.end method

View file

@ -1,67 +1,17 @@
.class public Lf/c/a/i0;
.super Ljava/lang/Object;
.source "AttributionHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
.super Lf/c/a/j1;
.source "AttributionResponseData.java"
# instance fields
.field public final synthetic d:Lf/c/a/v1;
.field public final synthetic e:Lf/c/a/g0;
.field public h:Landroid/net/Uri;
# direct methods
.method public constructor <init>(Lf/c/a/g0;Lf/c/a/v1;)V
.method public constructor <init>()V
.locals 0
iput-object p1, p0, Lf/c/a/i0;->e:Lf/c/a/g0;
iput-object p2, p0, Lf/c/a/i0;->d:Lf/c/a/v1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
iget-object v0, p0, Lf/c/a/i0;->e:Lf/c/a/g0;
iget-object v0, v0, Lf/c/a/g0;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/c/a/s0;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/i0;->e:Lf/c/a/g0;
iget-object v2, p0, Lf/c/a/i0;->d:Lf/c/a/v1;
invoke-virtual {v1, v0, v2}, Lf/c/a/g0;->a(Lf/c/a/s0;Lf/c/a/o1;)V
check-cast v0, Lf/c/a/g;
iget-object v1, v0, Lf/c/a/g;->a:Lf/c/a/p0;
new-instance v3, Lf/c/a/d;
invoke-direct {v3, v0, v2}, Lf/c/a/d;-><init>(Lf/c/a/g;Lf/c/a/v1;)V
iget-object v0, v1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v3}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
invoke-direct {p0}, Lf/c/a/j1;-><init>()V
return-void
.end method

View file

@ -1,8 +1,178 @@
.class public interface abstract Lf/c/a/i1;
.class public Lf/c/a/i1;
.super Ljava/lang/Object;
.source "OnSessionTrackingSucceededListener.java"
.source "RequestHandler.java"
# interfaces
.implements Lf/c/a/s0;
# instance fields
.field public a:Lf/c/a/l0;
.field public b:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lf/c/a/r0;",
">;"
}
.end annotation
.end field
.field public c:Lf/c/a/q0;
# direct methods
.method public constructor <init>(Lf/c/a/r0;)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
move-result-object v0
iput-object v0, p0, Lf/c/a/i1;->c:Lf/c/a/q0;
new-instance v0, Lf/c/a/l0;
const-string v1, "RequestHandler"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lf/c/a/l0;-><init>(Ljava/lang/String;Z)V
iput-object v0, p0, Lf/c/a/i1;->a:Lf/c/a/l0;
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lf/c/a/i1;->b:Ljava/lang/ref/WeakReference;
return-void
.end method
# virtual methods
.method public abstract a(Lf/c/a/f0;)V
.method public final a(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
invoke-virtual {p1}, Lf/c/a/p;->b()Ljava/lang/String;
move-result-object v0
invoke-static {p2, p3}, Lf/c/a/v1;->k(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object p2
const/4 p3, 0x2
new-array p3, p3, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object v0, p3, v1
const/4 v0, 0x1
aput-object p2, p3, v0
const-string p2, "%s. (%s) Will retry later"
invoke-static {p2, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
iget-object p3, p0, Lf/c/a/i1;->c:Lf/c/a/q0;
new-array v0, v1, [Ljava/lang/Object;
check-cast p3, Lf/c/a/x0;
invoke-virtual {p3, p2, v0}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p1}, Lf/c/a/j1;->a(Lf/c/a/p;)Lf/c/a/j1;
move-result-object p3
iput-object p2, p3, Lf/c/a/j1;->a:Ljava/lang/String;
iget-object p2, p0, Lf/c/a/i1;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {p2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lf/c/a/r0;
if-nez p2, :cond_0
return-void
:cond_0
invoke-interface {p2, p3, p1}, Lf/c/a/r0;->f(Lf/c/a/j1;Lf/c/a/p;)V
return-void
.end method
.method public final b(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
invoke-virtual {p1}, Lf/c/a/p;->b()Ljava/lang/String;
move-result-object v0
invoke-static {p2, p3}, Lf/c/a/v1;->k(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object p2
const/4 p3, 0x2
new-array p3, p3, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object v0, p3, v1
const/4 v0, 0x1
aput-object p2, p3, v0
const-string p2, "%s. (%s)"
invoke-static {p2, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
iget-object p3, p0, Lf/c/a/i1;->c:Lf/c/a/q0;
new-array v0, v1, [Ljava/lang/Object;
check-cast p3, Lf/c/a/x0;
invoke-virtual {p3, p2, v0}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p1}, Lf/c/a/j1;->a(Lf/c/a/p;)Lf/c/a/j1;
move-result-object p1
iput-object p2, p1, Lf/c/a/j1;->a:Ljava/lang/String;
iget-object p2, p0, Lf/c/a/i1;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {p2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lf/c/a/r0;
if-nez p2, :cond_0
return-void
:cond_0
invoke-interface {p2, p1}, Lf/c/a/r0;->c(Lf/c/a/j1;)V
return-void
.end method

View file

@ -7,14 +7,18 @@
# instance fields
.field public final synthetic d:Lf/c/a/g;
.field public final synthetic d:Lf/c/a/n0;
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.method public constructor <init>(Lf/c/a/a;Lf/c/a/n0;)V
.locals 0
iput-object p1, p0, Lf/c/a/j;->d:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/j;->e:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/j;->d:Lf/c/a/n0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -24,236 +28,63 @@
# virtual methods
.method public run()V
.locals 11
.locals 4
iget-object v0, p0, Lf/c/a/j;->d:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/j;->e:Lf/c/a/a;
iget-object v1, v0, Lf/c/a/g;->h:Lf/c/a/g$j;
iget-object v0, v0, Lf/c/a/a;->j:Lf/c/a/r;
invoke-virtual {v1}, Lf/c/a/g$j;->c()Z
if-nez v0, :cond_0
move-result v1
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v1, :cond_0
goto :goto_2
return-void
:cond_0
invoke-virtual {v0}, Lf/c/a/g;->c()Z
iget-object v0, v0, Lf/c/a/r;->k:Lf/c/a/c1;
move-result v1
if-nez v0, :cond_1
if-eqz v1, :cond_1
goto :goto_2
return-void
:cond_1
iget-object v1, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v1, p0, Lf/c/a/j;->d:Lf/c/a/n0;
iget-object v1, v1, Lf/c/a/v;->q:Ljava/lang/Double;
iget-boolean v2, v1, Lf/c/a/j1;->d:Z
if-eqz v1, :cond_2
if-nez v2, :cond_2
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v4
const/4 v1, 0x0
goto :goto_0
:cond_2
const-wide/16 v4, 0x0
new-instance v2, Lf/c/a/u;
invoke-direct {v2}, Lf/c/a/u;-><init>()V
iget-object v3, v1, Lf/c/a/j1;->a:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/u;->a:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->b:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/u;->b:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->c:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/u;->c:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->f:Lorg/json/JSONObject;
iput-object v3, v2, Lf/c/a/u;->e:Lorg/json/JSONObject;
iget-object v1, v1, Lf/c/a/n0;->h:Ljava/lang/String;
iput-object v1, v2, Lf/c/a/u;->d:Ljava/lang/String;
move-object v1, v2
:goto_0
const-wide/16 v6, 0x2710
const-wide v8, 0x408f400000000000L # 1000.0
mul-double v8, v8, v4
double-to-long v8, v8
cmp-long v1, v8, v6
if-lez v1, :cond_3
const-wide/16 v8, 0xa
long-to-double v8, v8
sget-object v1, Lf/c/a/a2;->a:Ljava/text/DecimalFormat;
invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v1
sget-object v4, Lf/c/a/a2;->a:Ljava/text/DecimalFormat;
invoke-virtual {v4, v8, v9}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v4
iget-object v5, v0, Lf/c/a/g;->d:Lf/c/a/u0;
const/4 v10, 0x2
new-array v10, v10, [Ljava/lang/Object;
aput-object v1, v10, v3
aput-object v4, v10, v2
check-cast v5, Lf/c/a/b1;
const-string v1, "Delay start of %s seconds bigger than max allowed value of %s seconds"
invoke-virtual {v5, v1, v10}, Lf/c/a/b1;->e(Ljava/lang/String;[Ljava/lang/Object;)V
move-wide v4, v8
goto :goto_1
:cond_3
move-wide v6, v8
:goto_1
sget-object v1, Lf/c/a/a2;->a:Ljava/text/DecimalFormat;
invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v1
iget-object v4, v0, Lf/c/a/g;->d:Lf/c/a/u0;
new-array v5, v2, [Ljava/lang/Object;
aput-object v1, v5, v3
check-cast v4, Lf/c/a/b1;
const-string v1, "Waiting %s seconds before starting first session"
invoke-virtual {v4, v1, v5}, Lf/c/a/b1;->c(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v1, v0, Lf/c/a/g;->g:Lf/c/a/z1;
invoke-virtual {v1, v6, v7}, Lf/c/a/z1;->a(J)V
iget-object v1, v0, Lf/c/a/g;->h:Lf/c/a/g$j;
iput-boolean v2, v1, Lf/c/a/g$j;->e:Z
iget-object v1, v0, Lf/c/a/g;->c:Lf/c/a/t;
if-eqz v1, :cond_4
iput-boolean v2, v1, Lf/c/a/t;->updatePackages:Z
invoke-virtual {v0}, Lf/c/a/g;->k()V
:cond_4
:goto_2
iget-object v0, p0, Lf/c/a/j;->d:Lf/c/a/g;
iget-object v0, v0, Lf/c/a/g;->f:Lf/c/a/z1;
if-nez v0, :cond_5
goto :goto_3
:cond_5
invoke-virtual {v0}, Lf/c/a/z1;->a()V
:goto_3
iget-object v0, p0, Lf/c/a/j;->d:Lf/c/a/g;
invoke-virtual {v0}, Lf/c/a/g;->b()Z
move-result v1
if-nez v1, :cond_6
goto :goto_4
:cond_6
iget-object v0, v0, Lf/c/a/g;->e:Lf/c/a/y1;
iget-boolean v1, v0, Lf/c/a/y1;->g:Z
if-nez v1, :cond_7
iget-object v1, v0, Lf/c/a/y1;->h:Lf/c/a/u0;
new-array v2, v2, [Ljava/lang/Object;
iget-object v0, v0, Lf/c/a/y1;->c:Ljava/lang/String;
aput-object v0, v2, v3
check-cast v1, Lf/c/a/b1;
const-string v0, "%s is already started"
invoke-virtual {v1, v0, v2}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_4
:cond_7
iget-object v1, v0, Lf/c/a/y1;->h:Lf/c/a/u0;
new-array v2, v2, [Ljava/lang/Object;
iget-object v4, v0, Lf/c/a/y1;->c:Ljava/lang/String;
aput-object v4, v2, v3
check-cast v1, Lf/c/a/b1;
const-string v4, "%s starting"
invoke-virtual {v1, v4, v2}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v1, v0, Lf/c/a/y1;->a:Lf/c/a/p0;
new-instance v5, Lf/c/a/x1;
invoke-direct {v5, v0}, Lf/c/a/x1;-><init>(Lf/c/a/y1;)V
iget-wide v6, v0, Lf/c/a/y1;->e:J
iget-wide v8, v0, Lf/c/a/y1;->f:J
sget-object v10, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-object v4, v1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual/range {v4 .. v10}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v1
iput-object v1, v0, Lf/c/a/y1;->b:Ljava/util/concurrent/ScheduledFuture;
iput-boolean v3, v0, Lf/c/a/y1;->g:Z
:goto_4
iget-object v0, p0, Lf/c/a/j;->d:Lf/c/a/g;
iget-object v0, v0, Lf/c/a/g;->d:Lf/c/a/u0;
new-array v1, v3, [Ljava/lang/Object;
check-cast v0, Lf/c/a/b1;
const-string v2, "Subsession start"
invoke-virtual {v0, v2, v1}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/j;->d:Lf/c/a/g;
invoke-static {v0}, Lf/c/a/g;->a(Lf/c/a/g;)V
invoke-interface {v0, v1}, Lf/c/a/c1;->a(Lf/c/a/u;)V
return-void
.end method

View file

@ -1,67 +1,210 @@
.class public Lf/c/a/j0;
.super Ljava/lang/Object;
.source "AttributionHandler.java"
.class public final enum Lf/c/a/j0;
.super Ljava/lang/Enum;
.source "BackoffStrategy.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lf/c/a/j0;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lf/c/a/j0;
.field public static final enum e:Lf/c/a/j0;
.field public static final enum f:Lf/c/a/j0;
.field public static final enum g:Lf/c/a/j0;
.field public static final synthetic h:[Lf/c/a/j0;
# instance fields
.field public final synthetic d:Lf/c/a/t1;
.field public maxRange:D
.field public final synthetic e:Lf/c/a/g0;
.field public maxWait:J
.field public milliSecondMultiplier:J
.field public minRange:D
.field public minRetries:I
# direct methods
.method public constructor <init>(Lf/c/a/g0;Lf/c/a/t1;)V
.locals 0
.method public static constructor <clinit>()V
.locals 25
iput-object p1, p0, Lf/c/a/j0;->e:Lf/c/a/g0;
new-instance v12, Lf/c/a/j0;
iput-object p2, p0, Lf/c/a/j0;->d:Lf/c/a/t1;
const-string v1, "LONG_WAIT"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v2, 0x0
const/4 v3, 0x1
const-wide/32 v4, 0x1d4c0
const-wide/32 v6, 0x5265c00
const-wide/high16 v8, 0x3fe0000000000000L # 0.5
const-wide/high16 v10, 0x3ff0000000000000L # 1.0
move-object v0, v12
invoke-direct/range {v0 .. v11}, Lf/c/a/j0;-><init>(Ljava/lang/String;IIJJDD)V
sput-object v12, Lf/c/a/j0;->d:Lf/c/a/j0;
new-instance v0, Lf/c/a/j0;
const-string v14, "SHORT_WAIT"
const/4 v15, 0x1
const/16 v16, 0x1
const-wide/16 v17, 0xc8
const-wide/32 v19, 0x36ee80
const-wide/high16 v21, 0x3fe0000000000000L # 0.5
const-wide/high16 v23, 0x3ff0000000000000L # 1.0
move-object v13, v0
invoke-direct/range {v13 .. v24}, Lf/c/a/j0;-><init>(Ljava/lang/String;IIJJDD)V
sput-object v0, Lf/c/a/j0;->e:Lf/c/a/j0;
new-instance v0, Lf/c/a/j0;
const-string v2, "TEST_WAIT"
const/4 v3, 0x2
const/4 v4, 0x1
const-wide/16 v5, 0xc8
const-wide/16 v7, 0x3e8
const-wide/high16 v9, 0x3fe0000000000000L # 0.5
const-wide/high16 v11, 0x3ff0000000000000L # 1.0
move-object v1, v0
invoke-direct/range {v1 .. v12}, Lf/c/a/j0;-><init>(Ljava/lang/String;IIJJDD)V
sput-object v0, Lf/c/a/j0;->f:Lf/c/a/j0;
new-instance v0, Lf/c/a/j0;
const-string v14, "NO_WAIT"
const/4 v15, 0x3
const/16 v16, 0x64
const-wide/16 v17, 0x1
const-wide/16 v19, 0x3e8
const-wide/high16 v21, 0x3ff0000000000000L # 1.0
move-object v13, v0
invoke-direct/range {v13 .. v24}, Lf/c/a/j0;-><init>(Ljava/lang/String;IIJJDD)V
sput-object v0, Lf/c/a/j0;->g:Lf/c/a/j0;
const/4 v1, 0x4
new-array v1, v1, [Lf/c/a/j0;
sget-object v2, Lf/c/a/j0;->d:Lf/c/a/j0;
const/4 v3, 0x0
aput-object v2, v1, v3
sget-object v2, Lf/c/a/j0;->e:Lf/c/a/j0;
const/4 v3, 0x1
aput-object v2, v1, v3
sget-object v2, Lf/c/a/j0;->f:Lf/c/a/j0;
const/4 v3, 0x2
aput-object v2, v1, v3
const/4 v2, 0x3
aput-object v0, v1, v2
sput-object v1, Lf/c/a/j0;->h:[Lf/c/a/j0;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;IIJJDD)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(IJJDD)V"
}
.end annotation
# virtual methods
.method public run()V
.locals 4
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iget-object v0, p0, Lf/c/a/j0;->e:Lf/c/a/g0;
iput p3, p0, Lf/c/a/j0;->minRetries:I
iget-object v0, v0, Lf/c/a/g0;->b:Ljava/lang/ref/WeakReference;
iput-wide p4, p0, Lf/c/a/j0;->milliSecondMultiplier:J
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
iput-wide p6, p0, Lf/c/a/j0;->maxWait:J
iput-wide p8, p0, Lf/c/a/j0;->minRange:D
iput-wide p10, p0, Lf/c/a/j0;->maxRange:D
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lf/c/a/j0;
.locals 1
const-class v0, Lf/c/a/j0;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lf/c/a/j0;
return-object p0
.end method
.method public static values()[Lf/c/a/j0;
.locals 1
sget-object v0, Lf/c/a/j0;->h:[Lf/c/a/j0;
invoke-virtual {v0}, [Lf/c/a/j0;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/c/a/s0;
check-cast v0, [Lf/c/a/j0;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/j0;->e:Lf/c/a/g0;
iget-object v2, p0, Lf/c/a/j0;->d:Lf/c/a/t1;
invoke-virtual {v1, v0, v2}, Lf/c/a/g0;->a(Lf/c/a/s0;Lf/c/a/o1;)V
check-cast v0, Lf/c/a/g;
iget-object v1, v0, Lf/c/a/g;->a:Lf/c/a/p0;
new-instance v3, Lf/c/a/c;
invoke-direct {v3, v0, v2}, Lf/c/a/c;-><init>(Lf/c/a/g;Lf/c/a/t1;)V
iget-object v0, v1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v3}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
return-object v0
.end method

View file

@ -1,101 +0,0 @@
.class public Lf/c/a/j1$a;
.super Ljava/lang/Object;
.source "PackageBuilder.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/c/a/j1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "a"
.end annotation
# instance fields
.field public a:J
.field public b:I
.field public c:Ljava/lang/String;
.field public d:I
.field public e:I
.field public f:J
.field public g:J
.field public h:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lf/c/a/j1;Lf/c/a/t;)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, -0x1
iput-wide v0, p0, Lf/c/a/j1$a;->a:J
const/4 p1, -0x1
iput p1, p0, Lf/c/a/j1$a;->b:I
const/4 v2, 0x0
iput-object v2, p0, Lf/c/a/j1$a;->c:Ljava/lang/String;
iput p1, p0, Lf/c/a/j1$a;->d:I
iput p1, p0, Lf/c/a/j1$a;->e:I
iput-wide v0, p0, Lf/c/a/j1$a;->f:J
iput-wide v0, p0, Lf/c/a/j1$a;->g:J
iput-object v2, p0, Lf/c/a/j1$a;->h:Ljava/lang/String;
if-nez p2, :cond_0
return-void
:cond_0
iget-wide v0, p2, Lf/c/a/t;->lastInterval:J
iput-wide v0, p0, Lf/c/a/j1$a;->a:J
iget p1, p2, Lf/c/a/t;->eventCount:I
iput p1, p0, Lf/c/a/j1$a;->b:I
iget-object p1, p2, Lf/c/a/t;->uuid:Ljava/lang/String;
iput-object p1, p0, Lf/c/a/j1$a;->c:Ljava/lang/String;
iget p1, p2, Lf/c/a/t;->sessionCount:I
iput p1, p0, Lf/c/a/j1$a;->d:I
iget p1, p2, Lf/c/a/t;->subsessionCount:I
iput p1, p0, Lf/c/a/j1$a;->e:I
iget-wide v0, p2, Lf/c/a/t;->sessionLength:J
iput-wide v0, p0, Lf/c/a/j1$a;->f:J
iget-wide v0, p2, Lf/c/a/t;->timeSpent:J
iput-wide v0, p0, Lf/c/a/j1$a;->g:J
iget-object p1, p2, Lf/c/a/t;->pushToken:Ljava/lang/String;
iput-object p1, p0, Lf/c/a/j1$a;->h:Ljava/lang/String;
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -7,18 +7,18 @@
# instance fields
.field public final synthetic d:Lf/c/a/v1;
.field public final synthetic d:Lf/c/a/n0;
.field public final synthetic e:Lf/c/a/g;
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;Lf/c/a/v1;)V
.method public constructor <init>(Lf/c/a/a;Lf/c/a/n0;)V
.locals 0
iput-object p1, p0, Lf/c/a/k;->e:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/k;->e:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/k;->d:Lf/c/a/v1;
iput-object p2, p0, Lf/c/a/k;->d:Lf/c/a/n0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -30,57 +30,65 @@
.method public run()V
.locals 4
iget-object v0, p0, Lf/c/a/k;->e:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/k;->e:Lf/c/a/a;
iget-object v0, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v0, v0, Lf/c/a/a;->j:Lf/c/a/r;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v0, v0, Lf/c/a/v;->m:Lf/c/a/i1;
iget-object v0, v0, Lf/c/a/r;->l:Lf/c/a/b1;
if-nez v0, :cond_1
return-void
:cond_1
iget-object v1, p0, Lf/c/a/k;->d:Lf/c/a/v1;
iget-object v1, p0, Lf/c/a/k;->d:Lf/c/a/n0;
iget-boolean v2, v1, Lf/c/a/o1;->d:Z
iget-boolean v2, v1, Lf/c/a/j1;->d:Z
if-nez v2, :cond_2
if-eqz v2, :cond_2
const/4 v1, 0x0
goto :goto_0
:cond_2
new-instance v2, Lf/c/a/f0;
new-instance v2, Lf/c/a/t;
invoke-direct {v2}, Lf/c/a/f0;-><init>()V
invoke-direct {v2}, Lf/c/a/t;-><init>()V
iget-object v3, v1, Lf/c/a/o1;->a:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->a:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/f0;->a:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/t;->a:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/o1;->b:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->b:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/f0;->b:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/t;->b:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/o1;->c:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->c:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/f0;->c:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/t;->c:Ljava/lang/String;
iget-object v1, v1, Lf/c/a/o1;->f:Lorg/json/JSONObject;
iget-boolean v3, v1, Lf/c/a/j1;->e:Z
iput-object v1, v2, Lf/c/a/f0;->d:Lorg/json/JSONObject;
iput-boolean v3, v2, Lf/c/a/t;->e:Z
iget-object v3, v1, Lf/c/a/j1;->f:Lorg/json/JSONObject;
iput-object v3, v2, Lf/c/a/t;->f:Lorg/json/JSONObject;
iget-object v1, v1, Lf/c/a/n0;->h:Ljava/lang/String;
iput-object v1, v2, Lf/c/a/t;->d:Ljava/lang/String;
move-object v1, v2
:goto_0
invoke-interface {v0, v1}, Lf/c/a/i1;->a(Lf/c/a/f0;)V
invoke-interface {v0, v1}, Lf/c/a/b1;->a(Lf/c/a/t;)V
return-void
.end method

View file

@ -1,105 +1,33 @@
.class public Lf/c/a/k0;
.class public interface abstract Lf/c/a/k0;
.super Ljava/lang/Object;
.source "AttributionHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
.source "Constants.java"
# instance fields
.field public final synthetic d:Lf/c/a/m0;
.field public final synthetic e:Lf/c/a/g0;
# static fields
.field public static final a: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>(Lf/c/a/g0;Lf/c/a/m0;)V
.locals 0
.method public static constructor <clinit>()V
.locals 1
iput-object p1, p0, Lf/c/a/k0;->e:Lf/c/a/g0;
const/4 v0, 0x0
iput-object p2, p0, Lf/c/a/k0;->d:Lf/c/a/m0;
new-array v0, v0, [Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 5
iget-object v0, p0, Lf/c/a/k0;->e:Lf/c/a/g0;
iget-object v0, v0, Lf/c/a/g0;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
check-cast v0, Lf/c/a/s0;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Lf/c/a/k0;->e:Lf/c/a/g0;
iget-object v2, p0, Lf/c/a/k0;->d:Lf/c/a/m0;
invoke-virtual {v1, v0, v2}, Lf/c/a/g0;->a(Lf/c/a/s0;Lf/c/a/o1;)V
iget-object v1, v2, Lf/c/a/o1;->f:Lorg/json/JSONObject;
if-nez v1, :cond_1
goto :goto_0
:cond_1
const-string v3, "attribution"
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
if-nez v1, :cond_2
goto :goto_0
:cond_2
const/4 v3, 0x0
const-string v4, "deeplink"
invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_3
goto :goto_0
:cond_3
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
iput-object v1, v2, Lf/c/a/m0;->h:Landroid/net/Uri;
:goto_0
check-cast v0, Lf/c/a/g;
iget-object v1, v0, Lf/c/a/g;->a:Lf/c/a/p0;
new-instance v3, Lf/c/a/e;
invoke-direct {v3, v0, v2}, Lf/c/a/e;-><init>(Lf/c/a/g;Lf/c/a/m0;)V
iget-object v0, v1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v3}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
sput-object v0, Lf/c/a/k0;->a:Ljava/util/List;
return-void
.end method

View file

@ -1,6 +1,6 @@
.class public Lf/c/a/k1$a;
.super Ljava/lang/Object;
.source "PackageHandler.java"
.source "SdkClickHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/k1;-><init>(Lf/c/a/s0;Landroid/content/Context;Z)V
value = Lf/c/a/k1;->c(Lf/c/a/p;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,14 +18,18 @@
# instance fields
.field public final synthetic d:Lf/c/a/k1;
.field public final synthetic d:Lf/c/a/p;
.field public final synthetic e:Lf/c/a/k1;
# direct methods
.method public constructor <init>(Lf/c/a/k1;)V
.method public constructor <init>(Lf/c/a/k1;Lf/c/a/p;)V
.locals 0
iput-object p1, p0, Lf/c/a/k1$a;->d:Lf/c/a/k1;
iput-object p1, p0, Lf/c/a/k1$a;->e:Lf/c/a/k1;
iput-object p2, p0, Lf/c/a/k1$a;->d:Lf/c/a/p;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -35,11 +39,75 @@
# virtual methods
.method public run()V
.locals 1
.locals 5
iget-object v0, p0, Lf/c/a/k1$a;->d:Lf/c/a/k1;
iget-object v0, p0, Lf/c/a/k1$a;->e:Lf/c/a/k1;
invoke-virtual {v0}, Lf/c/a/k1;->a()V
iget-object v0, v0, Lf/c/a/k1;->d:Ljava/util/List;
iget-object v1, p0, Lf/c/a/k1$a;->d:Lf/c/a/p;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v0, p0, Lf/c/a/k1$a;->e:Lf/c/a/k1;
iget-object v1, v0, Lf/c/a/k1;->b:Lf/c/a/q0;
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
iget-object v0, v0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/4 v4, 0x0
aput-object v0, v3, v4
check-cast v1, Lf/c/a/x0;
const-string v0, "Added sdk_click %d"
invoke-virtual {v1, v0, v3}, Lf/c/a/x0;->a(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/k1$a;->e:Lf/c/a/k1;
iget-object v0, v0, Lf/c/a/k1;->b:Lf/c/a/q0;
new-array v1, v2, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/k1$a;->d:Lf/c/a/p;
invoke-virtual {v2}, Lf/c/a/p;->a()Ljava/lang/String;
move-result-object v2
aput-object v2, v1, v4
check-cast v0, Lf/c/a/x0;
const-string v2, "%s"
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/k1$a;->e:Lf/c/a/k1;
iget-object v1, v0, Lf/c/a/k1;->e:Lf/c/a/l0;
new-instance v2, Lf/c/a/m1;
invoke-direct {v2, v0}, Lf/c/a/m1;-><init>(Lf/c/a/k1;)V
iget-object v0, v1, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,51 +0,0 @@
.class public Lf/c/a/k1$e;
.super Ljava/lang/Object;
.source "PackageHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/k1;->a(Lf/c/a/u1;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/u1;
.field public final synthetic e:Lf/c/a/k1;
# direct methods
.method public constructor <init>(Lf/c/a/k1;Lf/c/a/u1;)V
.locals 0
iput-object p1, p0, Lf/c/a/k1$e;->e:Lf/c/a/k1;
iput-object p2, p0, Lf/c/a/k1$e;->d:Lf/c/a/u1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lf/c/a/k1$e;->e:Lf/c/a/k1;
iget-object v1, p0, Lf/c/a/k1$e;->d:Lf/c/a/u1;
invoke-virtual {v0, v1}, Lf/c/a/k1;->b(Lf/c/a/u1;)V
return-void
.end method

View file

@ -1,649 +1,182 @@
.class public Lf/c/a/k1;
.super Ljava/lang/Object;
.source "PackageHandler.java"
.source "SdkClickHandler.java"
# interfaces
.implements Lf/c/a/v0;
.implements Lf/c/a/u0;
# instance fields
.field public a:Lf/c/a/p0;
.field public a:Z
.field public b:Lf/c/a/w0;
.field public b:Lf/c/a/q0;
.field public c:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lf/c/a/s0;",
">;"
}
.end annotation
.end field
.field public c:Lf/c/a/j0;
.field public d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lf/c/a/s;",
"Lf/c/a/p;",
">;"
}
.end annotation
.end field
.field public e:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public e:Lf/c/a/l0;
.field public f:Z
.field public g:Landroid/content/Context;
.field public h:Lf/c/a/u0;
.field public i:Lf/c/a/n0;
.field public f:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lf/c/a/o0;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lf/c/a/s0;Landroid/content/Context;Z)V
.locals 3
.method public constructor <init>(Lf/c/a/o0;Z)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lf/c/a/p0;
xor-int/lit8 p2, p2, 0x1
const-string v1, "PackageHandler"
iput-boolean p2, p0, Lf/c/a/k1;->a:Z
const/4 v2, 0x0
new-instance p2, Ljava/util/ArrayList;
invoke-direct {v0, v1, v2}, Lf/c/a/p0;-><init>(Ljava/lang/String;Z)V
invoke-direct {p2}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lf/c/a/k1;->a:Lf/c/a/p0;
iput-object p2, p0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
new-instance p2, Ljava/lang/ref/WeakReference;
move-result-object v0
invoke-direct {p2, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
iput-object p2, p0, Lf/c/a/k1;->f:Ljava/lang/ref/WeakReference;
sget-object v0, Lf/c/a/z;->i:Lf/c/a/n0;
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
if-nez v0, :cond_0
move-result-object p1
sget-object v0, Lf/c/a/n0;->d:Lf/c/a/n0;
iput-object p1, p0, Lf/c/a/k1;->b:Lf/c/a/q0;
:cond_0
iput-object v0, p0, Lf/c/a/k1;->i:Lf/c/a/n0;
sget-object p1, Lf/c/a/j0;->e:Lf/c/a/j0;
new-instance v0, Ljava/lang/ref/WeakReference;
iput-object p1, p0, Lf/c/a/k1;->c:Lf/c/a/j0;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
new-instance p1, Lf/c/a/l0;
iput-object v0, p0, Lf/c/a/k1;->c:Ljava/lang/ref/WeakReference;
const-string p2, "SdkClickHandler"
iput-object p2, p0, Lf/c/a/k1;->g:Landroid/content/Context;
const/4 v0, 0x0
xor-int/lit8 p1, p3, 0x1
invoke-direct {p1, p2, v0}, Lf/c/a/l0;-><init>(Ljava/lang/String;Z)V
iput-boolean p1, p0, Lf/c/a/k1;->f:Z
iget-object p1, p0, Lf/c/a/k1;->a:Lf/c/a/p0;
new-instance p2, Lf/c/a/k1$a;
invoke-direct {p2, p0}, Lf/c/a/k1$a;-><init>(Lf/c/a/k1;)V
iget-object p1, p1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, p2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
iput-object p1, p0, Lf/c/a/k1;->e:Lf/c/a/l0;
return-void
.end method
# virtual methods
.method public final a()V
.locals 6
.method public final a(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
sget-object v0, Lf/c/a/z;->b:Lf/c/a/w0;
invoke-virtual {p1}, Lf/c/a/p;->b()Ljava/lang/String;
if-nez v0, :cond_0
move-result-object p1
new-instance v0, Lf/c/a/n1;
invoke-static {p2, p3}, Lf/c/a/v1;->k(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
invoke-direct {v0, p0}, Lf/c/a/n1;-><init>(Lf/c/a/v0;)V
move-result-object p2
goto :goto_0
const/4 p3, 0x2
:cond_0
check-cast v0, Lf/c/a/n1;
invoke-virtual {v0, p0}, Lf/c/a/n1;->a(Lf/c/a/v0;)V
sget-object v0, Lf/c/a/z;->b:Lf/c/a/w0;
:goto_0
iput-object v0, p0, Lf/c/a/k1;->b:Lf/c/a/w0;
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
iput-object v0, p0, Lf/c/a/k1;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
const-string v0, "Package queue"
const/4 v1, 0x1
const/4 v2, 0x0
:try_start_0
iget-object v3, p0, Lf/c/a/k1;->g:Landroid/content/Context;
const-string v4, "AdjustIoPackageQueue"
const-class v5, Ljava/util/List;
invoke-static {v3, v4, v0, v5}, Lf/c/a/a2;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/List;
iput-object v3, p0, Lf/c/a/k1;->d:Ljava/util/List;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
move-exception v3
iget-object v4, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
aput-object v0, v5, v2
invoke-virtual {v3}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v5, v1
check-cast v4, Lf/c/a/b1;
const-string v0, "Failed to read %s file (%s)"
invoke-virtual {v4, v0, v5}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
new-array p3, p3, [Ljava/lang/Object;
const/4 v0, 0x0
iput-object v0, p0, Lf/c/a/k1;->d:Ljava/util/List;
aput-object p1, p3, v0
:goto_1
iget-object v0, p0, Lf/c/a/k1;->d:Ljava/util/List;
const/4 p1, 0x1
if-eqz v0, :cond_1
aput-object p2, p3, p1
iget-object v3, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
const-string p1, "%s. (%s)"
invoke-static {p1, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
iget-object p2, p0, Lf/c/a/k1;->b:Lf/c/a/q0;
new-array p3, v0, [Ljava/lang/Object;
check-cast p2, Lf/c/a/x0;
invoke-virtual {p2, p1, p3}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
.method public final b(Lf/c/a/p;)V
.locals 4
iget v0, p1, Lf/c/a/p;->retries:I
const/4 v1, 0x1
add-int/2addr v0, v1
iput v0, p1, Lf/c/a/p;->retries:I
iget-object v2, p0, Lf/c/a/k1;->b:Lf/c/a/q0;
new-array v1, v1, [Ljava/lang/Object;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v1, v2
const/4 v3, 0x0
check-cast v3, Lf/c/a/b1;
aput-object v0, v1, v3
const-string v0, "Package handler read %d packages"
check-cast v2, Lf/c/a/x0;
invoke-virtual {v3, v0, v1}, Lf/c/a/b1;->a(Ljava/lang/String;[Ljava/lang/Object;)V
const-string v0, "Retrying sdk_click package for the %d time"
goto :goto_2
invoke-virtual {v2, v0, v1}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_1
new-instance v0, Ljava/util/ArrayList;
iget-object v0, p0, Lf/c/a/k1;->e:Lf/c/a/l0;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
new-instance v1, Lf/c/a/k1$a;
iput-object v0, p0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-direct {v1, p0, p1}, Lf/c/a/k1$a;-><init>(Lf/c/a/k1;Lf/c/a/p;)V
:goto_2
return-void
.end method
.method public a(Lf/c/a/o1;)V
.locals 2
iget-object v0, p0, Lf/c/a/k1;->a:Lf/c/a/p0;
new-instance v1, Lf/c/a/k1$c;
invoke-direct {v1, p0}, Lf/c/a/k1$c;-><init>(Lf/c/a/k1;)V
iget-object v0, v0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
iget-object v0, p0, Lf/c/a/k1;->c:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/c/a/s0;
if-eqz v0, :cond_0
check-cast v0, Lf/c/a/g;
invoke-virtual {v0, p1}, Lf/c/a/g;->a(Lf/c/a/o1;)V
:cond_0
return-void
.end method
.method public a(Lf/c/a/o1;Lf/c/a/s;)V
.locals 7
const/4 v0, 0x1
iput-boolean v0, p1, Lf/c/a/o1;->e:Z
iget-object v1, p0, Lf/c/a/k1;->c:Ljava/lang/ref/WeakReference;
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/c/a/s0;
if-eqz v1, :cond_0
check-cast v1, Lf/c/a/g;
invoke-virtual {v1, p1}, Lf/c/a/g;->a(Lf/c/a/o1;)V
:cond_0
new-instance p1, Lf/c/a/k1$d;
invoke-direct {p1, p0}, Lf/c/a/k1$d;-><init>(Lf/c/a/k1;)V
if-nez p2, :cond_1
invoke-interface {p1}, Ljava/lang/Runnable;->run()V
return-void
:cond_1
invoke-virtual {p2}, Lf/c/a/s;->n()I
move-result p2
iget-object v1, p0, Lf/c/a/k1;->i:Lf/c/a/n0;
invoke-static {p2, v1}, Lf/c/a/a2;->a(ILf/c/a/n0;)J
move-result-wide v1
long-to-double v3, v1
const-wide v5, 0x408f400000000000L # 1000.0
div-double/2addr v3, v5
sget-object v5, Lf/c/a/a2;->a:Ljava/text/DecimalFormat;
invoke-virtual {v5, v3, v4}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v3
iget-object v4, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v3, v5, v6
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
aput-object p2, v5, v0
check-cast v4, Lf/c/a/b1;
const-string p2, "Waiting for %s seconds before retrying the %d time"
invoke-virtual {v4, p2, v5}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p2, p0, Lf/c/a/k1;->a:Lf/c/a/p0;
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-object p2, p2, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p2, p1, v1, v2, v0}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
return-void
.end method
.method public a(Lf/c/a/u1;)V
.locals 3
if-eqz p1, :cond_1
new-instance v0, Lf/c/a/u1;
invoke-direct {v0}, Lf/c/a/u1;-><init>()V
iget-object v1, p1, Lf/c/a/u1;->a:Ljava/util/Map;
if-eqz v1, :cond_0
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2, v1}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
iput-object v2, v0, Lf/c/a/u1;->a:Ljava/util/Map;
:cond_0
iget-object p1, p1, Lf/c/a/u1;->b:Ljava/util/Map;
if-eqz p1, :cond_2
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1, p1}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
iput-object v1, v0, Lf/c/a/u1;->b:Ljava/util/Map;
goto :goto_0
:cond_1
const/4 v0, 0x0
:cond_2
:goto_0
iget-object p1, p0, Lf/c/a/k1;->a:Lf/c/a/p0;
new-instance v1, Lf/c/a/k1$e;
invoke-direct {v1, p0, v0}, Lf/c/a/k1$e;-><init>(Lf/c/a/k1;Lf/c/a/u1;)V
iget-object p1, p1, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
iget-object p1, v0, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
.method public final b()V
.locals 5
iget-object v0, p0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget-boolean v0, p0, Lf/c/a/k1;->f:Z
const/4 v1, 0x0
if-eqz v0, :cond_1
iget-object v0, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
new-array v1, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/b1;
const-string v2, "Package handler is paused"
invoke-virtual {v0, v2, v1}, Lf/c/a/b1;->a(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
:cond_1
iget-object v0, p0, Lf/c/a/k1;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->getAndSet(Z)Z
move-result v0
if-eqz v0, :cond_2
iget-object v0, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
new-array v1, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/b1;
const-string v2, "Package handler is already sending"
invoke-virtual {v0, v2, v1}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
:cond_2
iget-object v0, p0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/c/a/s;
iget-object v1, p0, Lf/c/a/k1;->b:Lf/c/a/w0;
iget-object v3, p0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
sub-int/2addr v3, v2
check-cast v1, Lf/c/a/n1;
iget-object v2, v1, Lf/c/a/n1;->a:Lf/c/a/p0;
new-instance v4, Lf/c/a/m1;
invoke-direct {v4, v1, v0, v3}, Lf/c/a/m1;-><init>(Lf/c/a/n1;Lf/c/a/s;I)V
iget-object v0, v2, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v4}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
.method public b(Lf/c/a/u1;)V
.locals 6
if-nez p1, :cond_0
return-void
:cond_0
iget-object v0, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/b1;
const-string v3, "Updating package handler queue"
invoke-virtual {v0, v3, v2}, Lf/c/a/b1;->a(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
iget-object v4, p1, Lf/c/a/u1;->a:Ljava/util/Map;
aput-object v4, v3, v1
check-cast v0, Lf/c/a/b1;
const-string v4, "Session callback parameters: %s"
invoke-virtual {v0, v4, v3}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
new-array v2, v2, [Ljava/lang/Object;
iget-object v3, p1, Lf/c/a/u1;->b:Ljava/util/Map;
aput-object v3, v2, v1
check-cast v0, Lf/c/a/b1;
const-string v1, "Session partner parameters: %s"
invoke-virtual {v0, v1, v2}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/c/a/s;
invoke-virtual {v1}, Lf/c/a/s;->i()Ljava/util/Map;
move-result-object v2
iget-object v3, p1, Lf/c/a/u1;->a:Ljava/util/Map;
invoke-virtual {v1}, Lf/c/a/s;->b()Ljava/util/Map;
move-result-object v4
const-string v5, "Callback"
invoke-static {v3, v4, v5}, Lf/c/a/a2;->a(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
move-result-object v3
const-string v4, "callback_params"
invoke-static {v2, v4, v3}, Lf/c/a/j1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
iget-object v3, p1, Lf/c/a/u1;->b:Ljava/util/Map;
invoke-virtual {v1}, Lf/c/a/s;->j()Ljava/util/Map;
move-result-object v1
const-string v4, "Partner"
invoke-static {v3, v1, v4}, Lf/c/a/a2;->a(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
move-result-object v1
const-string v3, "partner_params"
invoke-static {v2, v3, v1}, Lf/c/a/j1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
goto :goto_0
:cond_1
invoke-virtual {p0}, Lf/c/a/k1;->d()V
return-void
.end method
.method public c()V
.method public c(Lf/c/a/p;)V
.locals 2
iget-object v0, p0, Lf/c/a/k1;->a:Lf/c/a/p0;
iget-object v0, p0, Lf/c/a/k1;->e:Lf/c/a/l0;
new-instance v1, Lf/c/a/k1$b;
new-instance v1, Lf/c/a/k1$a;
invoke-direct {v1, p0}, Lf/c/a/k1$b;-><init>(Lf/c/a/k1;)V
invoke-direct {v1, p0, p1}, Lf/c/a/k1$a;-><init>(Lf/c/a/k1;Lf/c/a/p;)V
iget-object v0, v0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
iget-object p1, v0, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
.method public final d()V
.locals 4
iget-object v0, p0, Lf/c/a/k1;->d:Ljava/util/List;
iget-object v1, p0, Lf/c/a/k1;->g:Landroid/content/Context;
const-string v2, "AdjustIoPackageQueue"
const-string v3, "Package queue"
invoke-static {v0, v1, v2, v3}, Lf/c/a/a2;->a(Ljava/lang/Object;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lf/c/a/k1;->h:Lf/c/a/u0;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
check-cast v0, Lf/c/a/b1;
const-string v2, "Package handler wrote %d packages"
invoke-virtual {v0, v2, v1}, Lf/c/a/b1;->a(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {p1, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -7,18 +7,18 @@
# instance fields
.field public final synthetic d:Lf/c/a/v1;
.field public final synthetic d:Lf/c/a/q1;
.field public final synthetic e:Lf/c/a/g;
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;Lf/c/a/v1;)V
.method public constructor <init>(Lf/c/a/a;Lf/c/a/q1;)V
.locals 0
iput-object p1, p0, Lf/c/a/l;->e:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/l;->e:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/l;->d:Lf/c/a/v1;
iput-object p2, p0, Lf/c/a/l;->d:Lf/c/a/q1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -30,61 +30,57 @@
.method public run()V
.locals 4
iget-object v0, p0, Lf/c/a/l;->e:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/l;->e:Lf/c/a/a;
iget-object v0, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v0, v0, Lf/c/a/a;->j:Lf/c/a/r;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v0, v0, Lf/c/a/v;->n:Lf/c/a/h1;
iget-object v0, v0, Lf/c/a/r;->m:Lf/c/a/e1;
if-nez v0, :cond_1
return-void
:cond_1
iget-object v1, p0, Lf/c/a/l;->d:Lf/c/a/v1;
iget-object v1, p0, Lf/c/a/l;->d:Lf/c/a/q1;
iget-boolean v2, v1, Lf/c/a/o1;->d:Z
iget-boolean v2, v1, Lf/c/a/j1;->d:Z
if-eqz v2, :cond_2
if-nez v2, :cond_2
const/4 v1, 0x0
goto :goto_0
:cond_2
new-instance v2, Lf/c/a/e0;
new-instance v2, Lf/c/a/b0;
invoke-direct {v2}, Lf/c/a/e0;-><init>()V
invoke-direct {v2}, Lf/c/a/b0;-><init>()V
iget-object v3, v1, Lf/c/a/o1;->a:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->a:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/e0;->a:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/b0;->a:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/o1;->b:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->b:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/e0;->b:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/b0;->b:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/o1;->c:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->c:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/e0;->c:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/b0;->c:Ljava/lang/String;
iget-boolean v3, v1, Lf/c/a/o1;->e:Z
iget-object v1, v1, Lf/c/a/j1;->f:Lorg/json/JSONObject;
iput-boolean v3, v2, Lf/c/a/e0;->d:Z
iget-object v1, v1, Lf/c/a/o1;->f:Lorg/json/JSONObject;
iput-object v1, v2, Lf/c/a/e0;->e:Lorg/json/JSONObject;
iput-object v1, v2, Lf/c/a/b0;->d:Lorg/json/JSONObject;
move-object v1, v2
:goto_0
invoke-interface {v0, v1}, Lf/c/a/h1;->a(Lf/c/a/e0;)V
invoke-interface {v0, v1}, Lf/c/a/e1;->a(Lf/c/a/b0;)V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/p0$a$a;
.class public Lf/c/a/l0$a$a;
.super Ljava/lang/Object;
.source "CustomScheduledExecutor.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/p0$a;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
value = Lf/c/a/l0$a;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,7 +18,7 @@
# direct methods
.method public constructor <init>(Lf/c/a/p0$a;)V
.method public constructor <init>(Lf/c/a/l0$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -31,7 +31,7 @@
.method public uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
.locals 3
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
move-result-object v0
@ -55,11 +55,11 @@
aput-object p1, v1, p2
check-cast v0, Lf/c/a/b1;
check-cast v0, Lf/c/a/x0;
const-string p1, "Thread %s with error %s"
invoke-virtual {v0, p1, v1}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {v0, p1, v1}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/p0$a;
.class public Lf/c/a/l0$a;
.super Ljava/lang/Object;
.source "CustomScheduledExecutor.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/p0;-><init>(Ljava/lang/String;Z)V
value = Lf/c/a/l0;-><init>(Ljava/lang/String;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -20,16 +20,16 @@
# instance fields
.field public final synthetic d:Ljava/lang/String;
.field public final synthetic e:Lf/c/a/p0;
.field public final synthetic e:Lf/c/a/l0;
# direct methods
.method public constructor <init>(Lf/c/a/p0;Ljava/lang/String;)V
.method public constructor <init>(Lf/c/a/l0;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/c/a/p0$a;->e:Lf/c/a/p0;
iput-object p1, p0, Lf/c/a/l0$a;->e:Lf/c/a/l0;
iput-object p2, p0, Lf/c/a/p0$a;->d:Ljava/lang/String;
iput-object p2, p0, Lf/c/a/l0$a;->d:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -45,11 +45,11 @@
move-result-object v0
new-instance v1, Lf/c/a/p0$c;
new-instance v1, Lf/c/a/l0$c;
iget-object v2, p0, Lf/c/a/p0$a;->e:Lf/c/a/p0;
iget-object v2, p0, Lf/c/a/l0$a;->e:Lf/c/a/l0;
invoke-direct {v1, v2, p1}, Lf/c/a/p0$c;-><init>(Lf/c/a/p0;Ljava/lang/Runnable;)V
invoke-direct {v1, v2, p1}, Lf/c/a/l0$c;-><init>(Lf/c/a/l0;Ljava/lang/Runnable;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/ThreadFactory;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
@ -77,7 +77,7 @@
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lf/c/a/p0$a;->d:Ljava/lang/String;
iget-object v2, p0, Lf/c/a/l0$a;->d:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
@ -89,9 +89,9 @@
invoke-virtual {p1, v0}, Ljava/lang/Thread;->setDaemon(Z)V
new-instance v0, Lf/c/a/p0$a$a;
new-instance v0, Lf/c/a/l0$a$a;
invoke-direct {v0, p0}, Lf/c/a/p0$a$a;-><init>(Lf/c/a/p0$a;)V
invoke-direct {v0, p0}, Lf/c/a/l0$a$a;-><init>(Lf/c/a/l0$a;)V
invoke-virtual {p1, v0}, Ljava/lang/Thread;->setUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/p0$b;
.class public Lf/c/a/l0$b;
.super Ljava/lang/Object;
.source "CustomScheduledExecutor.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/p0;-><init>(Ljava/lang/String;Z)V
value = Lf/c/a/l0;-><init>(Ljava/lang/String;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -22,10 +22,10 @@
# direct methods
.method public constructor <init>(Lf/c/a/p0;Ljava/lang/String;)V
.method public constructor <init>(Lf/c/a/l0;Ljava/lang/String;)V
.locals 0
iput-object p2, p0, Lf/c/a/p0$b;->a:Ljava/lang/String;
iput-object p2, p0, Lf/c/a/l0$b;->a:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -37,7 +37,7 @@
.method public rejectedExecution(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V
.locals 2
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
move-result-object p2
@ -53,17 +53,17 @@
aput-object p1, v0, v1
iget-object p1, p0, Lf/c/a/p0$b;->a:Ljava/lang/String;
iget-object p1, p0, Lf/c/a/l0$b;->a:Ljava/lang/String;
const/4 v1, 0x1
aput-object p1, v0, v1
check-cast p2, Lf/c/a/b1;
check-cast p2, Lf/c/a/x0;
const-string p1, "Runnable %s rejected from %s "
invoke-virtual {p2, p1, v0}, Lf/c/a/b1;->e(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {p2, p1, v0}, Lf/c/a/x0;->e(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/p0$c;
.class public Lf/c/a/l0$c;
.super Ljava/lang/Object;
.source "CustomScheduledExecutor.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/c/a/p0;
value = Lf/c/a/l0;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -22,12 +22,12 @@
# direct methods
.method public constructor <init>(Lf/c/a/p0;Ljava/lang/Runnable;)V
.method public constructor <init>(Lf/c/a/l0;Ljava/lang/Runnable;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lf/c/a/p0$c;->d:Ljava/lang/Runnable;
iput-object p2, p0, Lf/c/a/l0$c;->d:Ljava/lang/Runnable;
return-void
.end method
@ -38,7 +38,7 @@
.locals 4
:try_start_0
iget-object v0, p0, Lf/c/a/p0$c;->d:Ljava/lang/Runnable;
iget-object v0, p0, Lf/c/a/l0$c;->d:Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:try_end_0
@ -49,7 +49,7 @@
:catchall_0
move-exception v0
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
move-result-object v1
@ -65,11 +65,11 @@
aput-object v0, v2, v3
check-cast v1, Lf/c/a/b1;
check-cast v1, Lf/c/a/x0;
const-string v0, "Runnable error %s"
invoke-virtual {v1, v0, v2}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {v1, v0, v2}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_0
return-void

View file

@ -1,121 +1,58 @@
.class public Lf/c/a/l0;
.class public final Lf/c/a/l0;
.super Ljava/lang/Object;
.source "AttributionHandler.java"
.source "CustomScheduledExecutor.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/c/a/l0$c;
}
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/g0;
.field public a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
# direct methods
.method public constructor <init>(Lf/c/a/g0;)V
.locals 0
iput-object p1, p0, Lf/c/a/l0;->d:Lf/c/a/g0;
.method public constructor <init>(Ljava/lang/String;Z)V
.locals 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v1, 0x1
# virtual methods
.method public run()V
.locals 6
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
iget-object v0, p0, Lf/c/a/l0;->d:Lf/c/a/g0;
new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor;
iget-boolean v1, v0, Lf/c/a/g0;->f:Z
new-instance v2, Lf/c/a/l0$a;
const/4 v2, 0x0
invoke-direct {v2, p0, p1}, Lf/c/a/l0$a;-><init>(Lf/c/a/l0;Ljava/lang/String;)V
if-eqz v1, :cond_0
new-instance v3, Lf/c/a/l0$b;
iget-object v0, v0, Lf/c/a/g0;->c:Lf/c/a/u0;
invoke-direct {v3, p0, p1}, Lf/c/a/l0$b;-><init>(Lf/c/a/l0;Ljava/lang/String;)V
new-array v1, v2, [Ljava/lang/Object;
invoke-direct {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;-><init>(ILjava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
check-cast v0, Lf/c/a/b1;
iput-object v0, p0, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
const-string v2, "Attribution handler is paused"
if-nez p2, :cond_0
invoke-virtual {v0, v2, v1}, Lf/c/a/b1;->a(Ljava/lang/String;[Ljava/lang/Object;)V
const-wide/16 p1, 0xa
goto :goto_0
sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, p1, p2, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->setKeepAliveTime(JLjava/util/concurrent/TimeUnit;)V
iget-object p1, p0, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V
:cond_0
iget-object v1, v0, Lf/c/a/g0;->c:Lf/c/a/u0;
const/4 v3, 0x1
new-array v4, v3, [Ljava/lang/Object;
iget-object v5, v0, Lf/c/a/g0;->d:Lf/c/a/s;
invoke-virtual {v5}, Lf/c/a/s;->f()Ljava/lang/String;
move-result-object v5
aput-object v5, v4, v2
check-cast v1, Lf/c/a/b1;
const-string v5, "%s"
invoke-virtual {v1, v5, v4}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
:try_start_0
iget-object v1, v0, Lf/c/a/g0;->d:Lf/c/a/s;
invoke-static {v1}, Ls/a/b/b/a;->a(Lf/c/a/s;)Lf/c/a/o1;
move-result-object v1
instance-of v4, v1, Lf/c/a/m0;
if-nez v4, :cond_1
goto :goto_0
:cond_1
check-cast v1, Lf/c/a/m0;
iget-object v4, v0, Lf/c/a/g0;->a:Lf/c/a/p0;
new-instance v5, Lf/c/a/k0;
invoke-direct {v5, v0, v1}, Lf/c/a/k0;-><init>(Lf/c/a/g0;Lf/c/a/m0;)V
iget-object v1, v4, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v1, v5}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
iget-object v0, v0, Lf/c/a/g0;->c:Lf/c/a/u0;
new-array v3, v3, [Ljava/lang/Object;
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v2
check-cast v0, Lf/c/a/b1;
const-string v1, "Failed to get attribution (%s)"
invoke-virtual {v0, v1, v3}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_0
return-void
.end method

View file

@ -1,24 +1,20 @@
.class public Lf/c/a/l1;
.super Ljava/lang/Object;
.source "PackageHandler.java"
.source "SdkClickHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:Lf/c/a/s;
.field public final synthetic e:Lf/c/a/k1;
.field public final synthetic d:Lf/c/a/k1;
# direct methods
.method public constructor <init>(Lf/c/a/k1;Lf/c/a/s;)V
.method public constructor <init>(Lf/c/a/k1;)V
.locals 0
iput-object p1, p0, Lf/c/a/l1;->e:Lf/c/a/k1;
iput-object p2, p0, Lf/c/a/l1;->d:Lf/c/a/s;
iput-object p1, p0, Lf/c/a/l1;->d:Lf/c/a/k1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -28,63 +24,141 @@
# virtual methods
.method public run()V
.locals 7
.locals 18
iget-object v0, p0, Lf/c/a/l1;->e:Lf/c/a/k1;
move-object/from16 v1, p0
iget-object v1, p0, Lf/c/a/l1;->d:Lf/c/a/s;
iget-object v0, v1, Lf/c/a/l1;->d:Lf/c/a/k1;
iget-object v2, v0, Lf/c/a/k1;->d:Ljava/util/List;
iget-object v0, v0, Lf/c/a/k1;->f:Ljava/lang/ref/WeakReference;
invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
iget-object v2, v0, Lf/c/a/k1;->h:Lf/c/a/u0;
move-result-object v0
const/4 v3, 0x2
check-cast v0, Lf/c/a/o0;
new-array v3, v3, [Ljava/lang/Object;
new-instance v2, Lf/c/a/r1;
iget-object v4, v0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-interface {v0}, Lf/c/a/o0;->getContext()Landroid/content/Context;
invoke-interface {v4}, Ljava/util/List;->size()I
move-result-object v3
move-result v4
invoke-direct {v2, v3}, Lf/c/a/r1;-><init>(Landroid/content/Context;)V
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
const/4 v3, 0x0
const/4 v4, 0x1
aput-object v1, v3, v4
:try_start_0
invoke-virtual {v2}, Lf/c/a/r1;->c()Lorg/json/JSONArray;
check-cast v2, Lf/c/a/b1;
move-result-object v5
const-string v6, "Added package %d (%s)"
const/4 v6, 0x0
invoke-virtual {v2, v6, v3}, Lf/c/a/b1;->a(Ljava/lang/String;[Ljava/lang/Object;)V
const/4 v7, 0x0
iget-object v2, v0, Lf/c/a/k1;->h:Lf/c/a/u0;
:goto_0
invoke-virtual {v5}, Lorg/json/JSONArray;->length()I
new-array v3, v4, [Ljava/lang/Object;
move-result v8
invoke-virtual {v1}, Lf/c/a/s;->f()Ljava/lang/String;
if-ge v6, v8, :cond_1
move-result-object v1
invoke-virtual {v5, v6}, Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray;
aput-object v1, v3, v5
move-result-object v8
check-cast v2, Lf/c/a/b1;
const/4 v9, -0x1
const-string v1, "%s"
const/4 v10, 0x2
invoke-virtual {v2, v1, v3}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {v8, v10, v9}, Lorg/json/JSONArray;->optInt(II)I
invoke-virtual {v0}, Lf/c/a/k1;->d()V
move-result v9
if-eqz v9, :cond_0
goto :goto_1
:cond_0
const/4 v7, 0x0
invoke-virtual {v8, v3, v7}, Lorg/json/JSONArray;->optString(ILjava/lang/String;)Ljava/lang/String;
move-result-object v11
const-wide/16 v12, -0x1
invoke-virtual {v8, v4, v12, v13}, Lorg/json/JSONArray;->optLong(IJ)J
move-result-wide v12
invoke-virtual {v8, v10, v4}, Lorg/json/JSONArray;->put(II)Lorg/json/JSONArray;
invoke-interface {v0}, Lf/c/a/o0;->d()Lf/c/a/q;
move-result-object v14
invoke-interface {v0}, Lf/c/a/o0;->f()Lf/c/a/r;
move-result-object v15
invoke-interface {v0}, Lf/c/a/o0;->c()Lf/c/a/m0;
move-result-object v16
invoke-interface {v0}, Lf/c/a/o0;->a()Lf/c/a/p1;
move-result-object v17
invoke-static/range {v11 .. v17}, Ld0/a/b/b/a;->f(Ljava/lang/String;JLf/c/a/q;Lf/c/a/r;Lf/c/a/m0;Lf/c/a/p1;)Lf/c/a/p;
move-result-object v7
iget-object v8, v1, Lf/c/a/l1;->d:Lf/c/a/k1;
invoke-virtual {v8, v7}, Lf/c/a/k1;->c(Lf/c/a/p;)V
const/4 v7, 0x1
:goto_1
add-int/lit8 v6, v6, 0x1
goto :goto_0
:cond_1
if-eqz v7, :cond_2
invoke-virtual {v2, v5}, Lf/c/a/r1;->h(Lorg/json/JSONArray;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:catch_0
move-exception v0
iget-object v2, v1, Lf/c/a/l1;->d:Lf/c/a/k1;
iget-object v2, v2, Lf/c/a/k1;->b:Lf/c/a/q0;
new-array v4, v4, [Ljava/lang/Object;
invoke-virtual {v0}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v4, v3
check-cast v2, Lf/c/a/x0;
const-string v0, "Send saved raw referrers error (%s)"
invoke-virtual {v2, v0, v4}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_2
:goto_2
return-void
.end method

View file

@ -7,22 +7,18 @@
# instance fields
.field public final synthetic d:Landroid/net/Uri;
.field public final synthetic d:Lf/c/a/q1;
.field public final synthetic e:Landroid/content/Intent;
.field public final synthetic f:Lf/c/a/g;
.field public final synthetic e:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;Landroid/net/Uri;Landroid/content/Intent;)V
.method public constructor <init>(Lf/c/a/a;Lf/c/a/q1;)V
.locals 0
iput-object p1, p0, Lf/c/a/m;->f:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/m;->e:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/m;->d:Landroid/net/Uri;
iput-object p3, p0, Lf/c/a/m;->e:Landroid/content/Intent;
iput-object p2, p0, Lf/c/a/m;->d:Lf/c/a/q1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -32,107 +28,63 @@
# virtual methods
.method public run()V
.locals 6
.locals 4
iget-object v0, p0, Lf/c/a/m;->f:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/m;->e:Lf/c/a/a;
iget-object v0, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v0, v0, Lf/c/a/a;->j:Lf/c/a/r;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v0, v0, Lf/c/a/v;->o:Lf/c/a/d1;
iget-object v0, v0, Lf/c/a/r;->n:Lf/c/a/d1;
const/4 v1, 0x1
if-nez v0, :cond_1
if-eqz v0, :cond_1
return-void
iget-object v2, p0, Lf/c/a/m;->d:Landroid/net/Uri;
:cond_1
iget-object v1, p0, Lf/c/a/m;->d:Lf/c/a/q1;
invoke-interface {v0, v2}, Lf/c/a/d1;->a(Landroid/net/Uri;)Z
iget-boolean v2, v1, Lf/c/a/j1;->d:Z
move-result v0
if-eqz v2, :cond_2
const/4 v1, 0x0
goto :goto_0
:cond_1
const/4 v0, 0x1
:cond_2
new-instance v2, Lf/c/a/a0;
invoke-direct {v2}, Lf/c/a/a0;-><init>()V
iget-object v3, v1, Lf/c/a/j1;->a:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/a0;->a:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->b:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/a0;->b:Ljava/lang/String;
iget-object v3, v1, Lf/c/a/j1;->c:Ljava/lang/String;
iput-object v3, v2, Lf/c/a/a0;->c:Ljava/lang/String;
iget-boolean v3, v1, Lf/c/a/j1;->e:Z
iput-boolean v3, v2, Lf/c/a/a0;->d:Z
iget-object v1, v1, Lf/c/a/j1;->f:Lorg/json/JSONObject;
iput-object v1, v2, Lf/c/a/a0;->e:Lorg/json/JSONObject;
move-object v1, v2
:goto_0
if-eqz v0, :cond_4
invoke-interface {v0, v1}, Lf/c/a/d1;->a(Lf/c/a/a0;)V
iget-object v0, p0, Lf/c/a/m;->f:Lf/c/a/g;
iget-object v2, p0, Lf/c/a/m;->e:Landroid/content/Intent;
iget-object v3, p0, Lf/c/a/m;->d:Landroid/net/Uri;
iget-object v4, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v4, v4, Lf/c/a/v;->a:Landroid/content/Context;
invoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v4
const/4 v5, 0x0
invoke-virtual {v4, v2, v5}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v4
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
if-lez v4, :cond_2
const/4 v4, 0x1
goto :goto_1
:cond_2
const/4 v4, 0x0
:goto_1
if-nez v4, :cond_3
iget-object v0, v0, Lf/c/a/g;->d:Lf/c/a/u0;
new-array v1, v1, [Ljava/lang/Object;
aput-object v3, v1, v5
check-cast v0, Lf/c/a/b1;
const-string v2, "Unable to open deferred deep link (%s)"
invoke-virtual {v0, v2, v1}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_2
:cond_3
iget-object v4, v0, Lf/c/a/g;->d:Lf/c/a/u0;
new-array v1, v1, [Ljava/lang/Object;
aput-object v3, v1, v5
check-cast v4, Lf/c/a/b1;
const-string v3, "Open deferred deep link (%s)"
invoke-virtual {v4, v3, v1}, Lf/c/a/b1;->c(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v0, v0, Lf/c/a/v;->a:Landroid/content/Context;
invoke-virtual {v0, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:cond_4
:goto_2
return-void
.end method

View file

@ -1,17 +1,817 @@
.class public Lf/c/a/m0;
.super Lf/c/a/o1;
.source "AttributionResponseData.java"
.super Ljava/lang/Object;
.source "DeviceInfo.java"
# instance fields
.field public h:Landroid/net/Uri;
.field public A:Ljava/lang/String;
.field public B:Ljava/lang/String;
.field public C:Ljava/lang/String;
.field public D:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/Boolean;
.field public c:Z
.field public d:Ljava/lang/String;
.field public e:Ljava/lang/String;
.field public f:Ljava/lang/String;
.field public g:Ljava/lang/String;
.field public h:Ljava/lang/String;
.field public i:Ljava/lang/String;
.field public j:Ljava/lang/String;
.field public k:Ljava/lang/String;
.field public l:Ljava/lang/String;
.field public m:Ljava/lang/String;
.field public n:Ljava/lang/String;
.field public o:Ljava/lang/String;
.field public p:Ljava/lang/String;
.field public q:Ljava/lang/String;
.field public r:Ljava/lang/String;
.field public s:Ljava/lang/String;
.field public t:Ljava/lang/String;
.field public u:Ljava/lang/String;
.field public v:Ljava/lang/String;
.field public w:Ljava/lang/String;
.field public x:Ljava/lang/String;
.field public y:Ljava/lang/String;
.field public z:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.locals 12
invoke-direct {p0}, Lf/c/a/o1;-><init>()V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lf/c/a/m0;->c:Z
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v2
invoke-virtual {v1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v1
invoke-static {v1}, Lf/c/a/v1;->h(Landroid/content/res/Configuration;)Ljava/util/Locale;
move-result-object v3
iget v1, v1, Landroid/content/res/Configuration;->screenLayout:I
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
invoke-virtual {p0, p1}, Lf/c/a/m0;->a(Landroid/content/Context;)V
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lf/c/a/m0;->i:Ljava/lang/String;
const/4 v4, 0x0
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v5
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v5
iget-object v5, v5, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-object v5, v4
:goto_0
iput-object v5, p0, Lf/c/a/m0;->j:Ljava/lang/String;
and-int/lit8 v5, v1, 0xf
const/4 v6, 0x4
const/4 v7, 0x3
const/4 v8, 0x2
const/4 v9, 0x1
if-eq v5, v9, :cond_1
if-eq v5, v8, :cond_1
if-eq v5, v7, :cond_0
if-eq v5, v6, :cond_0
move-object v10, v4
goto :goto_1
:cond_0
const-string v10, "tablet"
goto :goto_1
:cond_1
const-string v10, "phone"
:goto_1
iput-object v10, p0, Lf/c/a/m0;->k:Ljava/lang/String;
sget-object v10, Landroid/os/Build;->MODEL:Ljava/lang/String;
iput-object v10, p0, Lf/c/a/m0;->l:Ljava/lang/String;
sget-object v10, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
iput-object v10, p0, Lf/c/a/m0;->m:Ljava/lang/String;
const-string v10, "android"
iput-object v10, p0, Lf/c/a/m0;->n:Ljava/lang/String;
sget-object v10, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
iput-object v10, p0, Lf/c/a/m0;->o:Ljava/lang/String;
const-string v10, ""
invoke-static {v10}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v10
sget v11, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
iput-object v10, p0, Lf/c/a/m0;->p:Ljava/lang/String;
invoke-virtual {v3}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object v10
iput-object v10, p0, Lf/c/a/m0;->q:Ljava/lang/String;
invoke-virtual {v3}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object v3
iput-object v3, p0, Lf/c/a/m0;->r:Ljava/lang/String;
const-string v3, "normal"
if-eq v5, v9, :cond_5
if-eq v5, v8, :cond_4
if-eq v5, v7, :cond_3
if-eq v5, v6, :cond_2
move-object v5, v4
goto :goto_2
:cond_2
const-string v5, "xlarge"
goto :goto_2
:cond_3
const-string v5, "large"
goto :goto_2
:cond_4
move-object v5, v3
goto :goto_2
:cond_5
const-string v5, "small"
:goto_2
iput-object v5, p0, Lf/c/a/m0;->s:Ljava/lang/String;
and-int/lit8 v1, v1, 0x30
const/16 v5, 0x10
if-eq v1, v5, :cond_7
const/16 v3, 0x20
if-eq v1, v3, :cond_6
move-object v3, v4
goto :goto_3
:cond_6
const-string v3, "long"
:cond_7
:goto_3
iput-object v3, p0, Lf/c/a/m0;->t:Ljava/lang/String;
iget v1, v2, Landroid/util/DisplayMetrics;->densityDpi:I
if-nez v1, :cond_8
move-object v1, v4
goto :goto_4
:cond_8
const/16 v3, 0x8c
if-ge v1, v3, :cond_9
const-string v1, "low"
goto :goto_4
:cond_9
const/16 v3, 0xc8
if-le v1, v3, :cond_a
const-string v1, "high"
goto :goto_4
:cond_a
const-string v1, "medium"
:goto_4
iput-object v1, p0, Lf/c/a/m0;->u:Ljava/lang/String;
iget v1, v2, Landroid/util/DisplayMetrics;->widthPixels:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lf/c/a/m0;->v:Ljava/lang/String;
iget v1, v2, Landroid/util/DisplayMetrics;->heightPixels:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lf/c/a/m0;->w:Ljava/lang/String;
const-string v1, "android4.12.0"
if-nez p2, :cond_b
goto :goto_5
:cond_b
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v3, v8, [Ljava/lang/Object;
aput-object p2, v3, v0
aput-object v1, v3, v9
const-string p2, "%s@%s"
invoke-static {v2, p2, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
:goto_5
iput-object v1, p0, Lf/c/a/m0;->h:Ljava/lang/String;
const-string p2, "aid"
:try_start_1
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v5
const-string v1, "content://com.facebook.katana.provider.AttributionIdProvider"
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v6
filled-new-array {p2}, [Ljava/lang/String;
move-result-object v7
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
invoke-virtual/range {v5 .. v10}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
if-nez v1, :cond_c
goto :goto_6
:cond_c
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-nez v2, :cond_d
invoke-interface {v1}, Landroid/database/Cursor;->close()V
goto :goto_6
:cond_d
invoke-interface {v1, p2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result p2
invoke-interface {v1, p2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p2
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_7
:catch_1
:goto_6
move-object p2, v4
:goto_7
iput-object p2, p0, Lf/c/a/m0;->g:Ljava/lang/String;
new-instance p2, Ljava/util/HashMap;
invoke-direct {p2}, Ljava/util/HashMap;-><init>()V
new-instance v1, Ljava/util/ArrayList;
sget-object v2, Lf/c/a/k0;->a:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
sget-object v2, Lf/c/a/k0;->a:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_e
:goto_8
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_f
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
:try_start_2
invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v3
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_9
:catchall_0
move-object v3, v4
:goto_9
:try_start_3
invoke-virtual {v3}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v3
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
goto :goto_a
:catchall_1
move-object v3, v4
:goto_a
if-eqz v3, :cond_e
instance-of v5, v3, Lf/c/a/w1/a;
if-eqz v5, :cond_e
check-cast v3, Lf/c/a/w1/a;
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_8
:cond_f
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_10
:goto_b
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_11
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/c/a/w1/a;
invoke-interface {v2, p1}, Lf/c/a/w1/a;->a(Landroid/content/Context;)Ljava/util/Map$Entry;
move-result-object v2
if-eqz v2, :cond_10
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
invoke-virtual {p2, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_b
:cond_11
invoke-virtual {p2}, Ljava/util/HashMap;->size()I
move-result v1
if-nez v1, :cond_12
move-object p2, v4
:cond_12
iput-object p2, p0, Lf/c/a/m0;->D:Ljava/util/Map;
sget-object p2, Landroid/os/Build;->DISPLAY:Ljava/lang/String;
iput-object p2, p0, Lf/c/a/m0;->x:Ljava/lang/String;
invoke-static {}, Lf/c/a/v1;->l()[Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_14
array-length v1, p2
if-nez v1, :cond_13
goto :goto_c
:cond_13
aget-object p2, p2, v0
goto :goto_d
:cond_14
:goto_c
:try_start_4
const-string p2, "android.os.Build"
const-string v0, "CPU_ABI"
invoke-static {p2, v0, v4}, Ld0/a/b/b/a;->C0(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
goto :goto_d
:catchall_2
move-object p2, v4
:goto_d
iput-object p2, p0, Lf/c/a/m0;->y:Ljava/lang/String;
sget-object p2, Landroid/os/Build;->ID:Ljava/lang/String;
iput-object p2, p0, Lf/c/a/m0;->z:Ljava/lang/String;
invoke-static {}, Lf/c/a/v1;->n()Ljava/lang/String;
move-result-object p2
iput-object p2, p0, Lf/c/a/m0;->A:Ljava/lang/String;
const/16 p2, 0x1000
:try_start_5
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1, p2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v0
sget-object v1, Lf/c/a/v1;->b:Ljava/text/SimpleDateFormat;
new-instance v2, Ljava/util/Date;
iget-wide v5, v0, Landroid/content/pm/PackageInfo;->firstInstallTime:J
invoke-direct {v2, v5, v6}, Ljava/util/Date;-><init>(J)V
invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
:try_end_5
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_2
goto :goto_e
:catch_2
move-object v0, v4
:goto_e
iput-object v0, p0, Lf/c/a/m0;->B:Ljava/lang/String;
:try_start_6
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1, p2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object p1
sget-object p2, Lf/c/a/v1;->b:Ljava/text/SimpleDateFormat;
new-instance v0, Ljava/util/Date;
iget-wide v1, p1, Landroid/content/pm/PackageInfo;->lastUpdateTime:J
invoke-direct {v0, v1, v2}, Ljava/util/Date;-><init>(J)V
invoke-virtual {p2, v0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v4
:try_end_6
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_3
:catch_3
iput-object v4, p0, Lf/c/a/m0;->C:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)V
.locals 7
invoke-static {p1}, Lf/c/a/v1;->u(Landroid/content/Context;)Ljava/lang/Boolean;
move-result-object v0
iput-object v0, p0, Lf/c/a/m0;->b:Ljava/lang/Boolean;
invoke-static {p1}, Lf/c/a/v1;->j(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lf/c/a/m0;->a:Ljava/lang/String;
if-nez v0, :cond_4
iget-boolean v0, p0, Lf/c/a/m0;->c:Z
if-nez v0, :cond_4
const-string v0, "android.permission.ACCESS_WIFI_STATE"
invoke-virtual {p1, v0}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-nez v0, :cond_1
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
move-result-object v0
new-array v3, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v4, "Missing permission: ACCESS_WIFI_STATE"
invoke-virtual {v0, v4, v3}, Lf/c/a/x0;->e(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_1
const/4 v0, 0x0
:try_start_0
const-string v3, "com.adjust.sdk.plugin.MacAddressUtil"
const-string v4, "getMacAddress"
new-array v5, v2, [Ljava/lang/Class;
const-class v6, Landroid/content/Context;
aput-object v6, v5, v1
new-array v6, v2, [Ljava/lang/Object;
aput-object p1, v6, v1
invoke-static {v3, v4, v5, v6}, Ld0/a/b/b/a;->j0(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:catchall_0
move-object v3, v0
:goto_1
if-nez v3, :cond_2
move-object v4, v0
goto :goto_2
:cond_2
const-string v4, "SHA-1"
invoke-static {v3, v4}, Lf/c/a/v1;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
:goto_2
iput-object v4, p0, Lf/c/a/m0;->d:Ljava/lang/String;
if-nez v3, :cond_3
move-object v3, v0
goto :goto_3
:cond_3
const-string v4, ":"
const-string v5, ""
invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "MD5"
invoke-static {v3, v4}, Lf/c/a/v1;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
:goto_3
iput-object v3, p0, Lf/c/a/m0;->e:Ljava/lang/String;
:try_start_1
const-string v3, "com.adjust.sdk.plugin.AndroidIdUtil"
const-string v4, "getAndroidId"
new-array v5, v2, [Ljava/lang/Class;
const-class v6, Landroid/content/Context;
aput-object v6, v5, v1
new-array v6, v2, [Ljava/lang/Object;
aput-object p1, v6, v1
invoke-static {v3, v4, v5, v6}, Ld0/a/b/b/a;->j0(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
move-object v0, p1
:catchall_1
iput-object v0, p0, Lf/c/a/m0;->f:Ljava/lang/String;
iput-boolean v2, p0, Lf/c/a/m0;->c:Z
:cond_4
return-void
.end method

View file

@ -1,28 +1,20 @@
.class public Lf/c/a/m1;
.super Ljava/lang/Object;
.source "RequestHandler.java"
.source "SdkClickHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:Lf/c/a/s;
.field public final synthetic e:I
.field public final synthetic f:Lf/c/a/n1;
.field public final synthetic d:Lf/c/a/k1;
# direct methods
.method public constructor <init>(Lf/c/a/n1;Lf/c/a/s;I)V
.method public constructor <init>(Lf/c/a/k1;)V
.locals 0
iput-object p1, p0, Lf/c/a/m1;->f:Lf/c/a/n1;
iput-object p2, p0, Lf/c/a/m1;->d:Lf/c/a/s;
iput p3, p0, Lf/c/a/m1;->e:I
iput-object p1, p0, Lf/c/a/m1;->d:Lf/c/a/k1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -32,15 +24,99 @@
# virtual methods
.method public run()V
.locals 3
.locals 11
iget-object v0, p0, Lf/c/a/m1;->f:Lf/c/a/n1;
iget-object v0, p0, Lf/c/a/m1;->d:Lf/c/a/k1;
iget-object v1, p0, Lf/c/a/m1;->d:Lf/c/a/s;
iget-boolean v1, v0, Lf/c/a/k1;->a:Z
iget v2, p0, Lf/c/a/m1;->e:I
if-eqz v1, :cond_0
invoke-virtual {v0, v1, v2}, Lf/c/a/n1;->a(Lf/c/a/s;I)V
goto :goto_0
:cond_0
iget-object v1, v0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_1
goto :goto_0
:cond_1
iget-object v1, v0, Lf/c/a/k1;->d:Ljava/util/List;
const/4 v2, 0x0
invoke-interface {v1, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/c/a/p;
iget v3, v1, Lf/c/a/p;->retries:I
new-instance v4, Lf/c/a/n1;
invoke-direct {v4, v0, v1}, Lf/c/a/n1;-><init>(Lf/c/a/k1;Lf/c/a/p;)V
if-gtz v3, :cond_2
invoke-virtual {v4}, Lf/c/a/n1;->run()V
goto :goto_0
:cond_2
iget-object v1, v0, Lf/c/a/k1;->c:Lf/c/a/j0;
invoke-static {v3, v1}, Lf/c/a/v1;->o(ILf/c/a/j0;)J
move-result-wide v5
long-to-double v7, v5
const-wide v9, 0x408f400000000000L # 1000.0
div-double/2addr v7, v9
sget-object v1, Lf/c/a/v1;->a:Ljava/text/DecimalFormat;
invoke-virtual {v1, v7, v8}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v1
iget-object v7, v0, Lf/c/a/k1;->b:Lf/c/a/q0;
const/4 v8, 0x2
new-array v8, v8, [Ljava/lang/Object;
aput-object v1, v8, v2
const/4 v1, 0x1
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v8, v1
check-cast v7, Lf/c/a/x0;
const-string v1, "Waiting for %s seconds before retrying sdk_click for the %d time"
invoke-virtual {v7, v1, v8}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, v0, Lf/c/a/k1;->e:Lf/c/a/l0;
sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-object v0, v0, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v4, v5, v6, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
:goto_0
return-void
.end method

View file

@ -7,14 +7,22 @@
# instance fields
.field public final synthetic d:Lf/c/a/g;
.field public final synthetic d:Landroid/net/Uri;
.field public final synthetic e:Landroid/content/Intent;
.field public final synthetic f:Lf/c/a/a;
# direct methods
.method public constructor <init>(Lf/c/a/g;)V
.method public constructor <init>(Lf/c/a/a;Landroid/net/Uri;Landroid/content/Intent;)V
.locals 0
iput-object p1, p0, Lf/c/a/n;->d:Lf/c/a/g;
iput-object p1, p0, Lf/c/a/n;->f:Lf/c/a/a;
iput-object p2, p0, Lf/c/a/n;->d:Landroid/net/Uri;
iput-object p3, p0, Lf/c/a/n;->e:Landroid/content/Intent;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -24,53 +32,107 @@
# virtual methods
.method public run()V
.locals 3
.locals 6
iget-object v0, p0, Lf/c/a/n;->d:Lf/c/a/g;
iget-object v0, p0, Lf/c/a/n;->f:Lf/c/a/a;
invoke-virtual {v0}, Lf/c/a/g;->g()V
iget-object v0, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v0, p0, Lf/c/a/n;->d:Lf/c/a/g;
if-nez v0, :cond_0
invoke-virtual {v0}, Lf/c/a/g;->f()V
return-void
iget-object v0, p0, Lf/c/a/n;->d:Lf/c/a/g;
:cond_0
iget-object v0, v0, Lf/c/a/r;->o:Lf/c/a/z0;
iget-object v0, v0, Lf/c/a/g;->d:Lf/c/a/u0;
const/4 v1, 0x1
const/4 v1, 0x0
if-eqz v0, :cond_1
iget-object v2, p0, Lf/c/a/n;->d:Landroid/net/Uri;
invoke-interface {v0, v2}, Lf/c/a/z0;->a(Landroid/net/Uri;)Z
move-result v0
goto :goto_0
:cond_1
const/4 v0, 0x1
:goto_0
if-eqz v0, :cond_4
iget-object v0, p0, Lf/c/a/n;->f:Lf/c/a/a;
iget-object v2, p0, Lf/c/a/n;->e:Landroid/content/Intent;
iget-object v3, p0, Lf/c/a/n;->d:Landroid/net/Uri;
iget-object v4, v0, Lf/c/a/a;->j:Lf/c/a/r;
iget-object v4, v4, Lf/c/a/r;->a:Landroid/content/Context;
invoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v4
const/4 v5, 0x0
invoke-virtual {v4, v2, v5}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v4
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
if-lez v4, :cond_2
const/4 v4, 0x1
goto :goto_1
:cond_2
const/4 v4, 0x0
:goto_1
if-nez v4, :cond_3
iget-object v0, v0, Lf/c/a/a;->d:Lf/c/a/q0;
new-array v1, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/b1;
aput-object v3, v1, v5
const-string v2, "Subsession end"
check-cast v0, Lf/c/a/x0;
invoke-virtual {v0, v2, v1}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
const-string v2, "Unable to open deferred deep link (%s)"
iget-object v0, p0, Lf/c/a/n;->d:Lf/c/a/g;
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {v0}, Lf/c/a/g;->h()Z
goto :goto_2
move-result v1
:cond_3
iget-object v4, v0, Lf/c/a/a;->d:Lf/c/a/q0;
if-nez v1, :cond_0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0}, Lf/c/a/g;->d()V
aput-object v3, v1, v5
:cond_0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
check-cast v4, Lf/c/a/x0;
move-result-wide v1
const-string v3, "Open deferred deep link (%s)"
invoke-virtual {v0, v1, v2}, Lf/c/a/g;->c(J)Z
invoke-virtual {v4, v3, v1}, Lf/c/a/x0;->c(Ljava/lang/String;[Ljava/lang/Object;)V
move-result v1
iget-object v0, v0, Lf/c/a/a;->j:Lf/c/a/r;
if-eqz v1, :cond_1
iget-object v0, v0, Lf/c/a/r;->a:Landroid/content/Context;
invoke-virtual {v0}, Lf/c/a/g;->k()V
invoke-virtual {v0, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:cond_1
:cond_4
:goto_2
return-void
.end method

View file

@ -1,212 +1,29 @@
.class public final enum Lf/c/a/n0;
.super Ljava/lang/Enum;
.source "BackoffStrategy.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lf/c/a/n0;",
">;"
}
.end annotation
# static fields
.field public static final enum d:Lf/c/a/n0;
.field public static final enum e:Lf/c/a/n0;
.field public static final enum f:Lf/c/a/n0;
.field public static final enum g:Lf/c/a/n0;
.field public static final synthetic h:[Lf/c/a/n0;
.class public Lf/c/a/n0;
.super Lf/c/a/j1;
.source "EventResponseData.java"
# instance fields
.field public maxRange:D
.field public maxWait:J
.field public milliSecondMultiplier:J
.field public minRange:D
.field public minRetries:I
.field public h:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 25
.method public constructor <init>(Lf/c/a/p;)V
.locals 1
new-instance v12, Lf/c/a/n0;
invoke-direct {p0}, Lf/c/a/j1;-><init>()V
const-string v1, "LONG_WAIT"
iget-object p1, p1, Lf/c/a/p;->parameters:Ljava/util/Map;
const/4 v2, 0x0
const-string v0, "event_token"
const/4 v3, 0x1
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
const-wide/32 v4, 0x1d4c0
move-result-object p1
const-wide/32 v6, 0x5265c00
check-cast p1, Ljava/lang/String;
const-wide/high16 v8, 0x3fe0000000000000L # 0.5
const-wide/high16 v10, 0x3ff0000000000000L # 1.0
move-object v0, v12
invoke-direct/range {v0 .. v11}, Lf/c/a/n0;-><init>(Ljava/lang/String;IIJJDD)V
sput-object v12, Lf/c/a/n0;->d:Lf/c/a/n0;
new-instance v0, Lf/c/a/n0;
const-string v14, "SHORT_WAIT"
const/4 v15, 0x1
const/16 v16, 0x1
const-wide/16 v17, 0xc8
const-wide/32 v19, 0x36ee80
const-wide/high16 v21, 0x3fe0000000000000L # 0.5
const-wide/high16 v23, 0x3ff0000000000000L # 1.0
move-object v13, v0
invoke-direct/range {v13 .. v24}, Lf/c/a/n0;-><init>(Ljava/lang/String;IIJJDD)V
sput-object v0, Lf/c/a/n0;->e:Lf/c/a/n0;
new-instance v0, Lf/c/a/n0;
const-string v2, "TEST_WAIT"
const/4 v3, 0x2
const/4 v4, 0x1
const-wide/16 v5, 0xc8
const-wide/16 v7, 0x3e8
const-wide/high16 v9, 0x3fe0000000000000L # 0.5
const-wide/high16 v11, 0x3ff0000000000000L # 1.0
move-object v1, v0
invoke-direct/range {v1 .. v12}, Lf/c/a/n0;-><init>(Ljava/lang/String;IIJJDD)V
sput-object v0, Lf/c/a/n0;->f:Lf/c/a/n0;
new-instance v0, Lf/c/a/n0;
const-string v14, "NO_WAIT"
const/4 v15, 0x3
const/16 v16, 0x64
const-wide/16 v17, 0x1
const-wide/16 v19, 0x3e8
const-wide/high16 v21, 0x3ff0000000000000L # 1.0
move-object v13, v0
invoke-direct/range {v13 .. v24}, Lf/c/a/n0;-><init>(Ljava/lang/String;IIJJDD)V
sput-object v0, Lf/c/a/n0;->g:Lf/c/a/n0;
const/4 v0, 0x4
new-array v0, v0, [Lf/c/a/n0;
sget-object v1, Lf/c/a/n0;->d:Lf/c/a/n0;
const/4 v2, 0x0
aput-object v1, v0, v2
sget-object v1, Lf/c/a/n0;->e:Lf/c/a/n0;
const/4 v2, 0x1
aput-object v1, v0, v2
sget-object v1, Lf/c/a/n0;->f:Lf/c/a/n0;
const/4 v2, 0x2
aput-object v1, v0, v2
sget-object v1, Lf/c/a/n0;->g:Lf/c/a/n0;
const/4 v2, 0x3
aput-object v1, v0, v2
sput-object v0, Lf/c/a/n0;->h:[Lf/c/a/n0;
iput-object p1, p0, Lf/c/a/n0;->h:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;IIJJDD)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(IJJDD)V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lf/c/a/n0;->minRetries:I
iput-wide p4, p0, Lf/c/a/n0;->milliSecondMultiplier:J
iput-wide p6, p0, Lf/c/a/n0;->maxWait:J
iput-wide p8, p0, Lf/c/a/n0;->minRange:D
iput-wide p10, p0, Lf/c/a/n0;->maxRange:D
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lf/c/a/n0;
.locals 1
const-class v0, Lf/c/a/n0;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lf/c/a/n0;
return-object p0
.end method
.method public static values()[Lf/c/a/n0;
.locals 1
sget-object v0, Lf/c/a/n0;->h:[Lf/c/a/n0;
invoke-virtual {v0}, [Lf/c/a/n0;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lf/c/a/n0;
return-object v0
.end method

View file

@ -1,303 +1,277 @@
.class public Lf/c/a/n1;
.super Ljava/lang/Object;
.source "RequestHandler.java"
.source "SdkClickHandler.java"
# interfaces
.implements Lf/c/a/w0;
.implements Ljava/lang/Runnable;
# instance fields
.field public a:Lf/c/a/p0;
.field public final synthetic d:Lf/c/a/p;
.field public b:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lf/c/a/v0;",
">;"
}
.end annotation
.end field
.field public c:Lf/c/a/u0;
.field public final synthetic e:Lf/c/a/k1;
# direct methods
.method public constructor <init>(Lf/c/a/v0;)V
.locals 3
.method public constructor <init>(Lf/c/a/k1;Lf/c/a/p;)V
.locals 0
iput-object p1, p0, Lf/c/a/n1;->e:Lf/c/a/k1;
iput-object p2, p0, Lf/c/a/n1;->d:Lf/c/a/p;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
move-result-object v0
iput-object v0, p0, Lf/c/a/n1;->c:Lf/c/a/u0;
new-instance v0, Lf/c/a/p0;
const-string v1, "RequestHandler"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lf/c/a/p0;-><init>(Ljava/lang/String;Z)V
iput-object v0, p0, Lf/c/a/n1;->a:Lf/c/a/p0;
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lf/c/a/n1;->b:Ljava/lang/ref/WeakReference;
return-void
.end method
# virtual methods
.method public final a(Lf/c/a/s;I)V
.locals 2
.method public run()V
.locals 15
const-string v0, "https://app.adjust.com"
iget-object v0, p0, Lf/c/a/n1;->e:Lf/c/a/k1;
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lf/c/a/n1;->d:Lf/c/a/p;
move-result-object v0
iget-object v2, v0, Lf/c/a/k1;->f:Ljava/lang/ref/WeakReference;
invoke-virtual {p1}, Lf/c/a/s;->k()Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
move-result-object v2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
check-cast v2, Lf/c/a/o0;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
iget-object v3, v1, Lf/c/a/p;->parameters:Ljava/util/Map;
move-result-object v0
const-string v4, "source"
:try_start_0
invoke-static {v0, p1, p2}, Ls/a/b/b/a;->a(Ljava/lang/String;Lf/c/a/s;I)Lf/c/a/o1;
invoke-interface {v3, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
move-result-object v3
iget-object v0, p0, Lf/c/a/n1;->b:Ljava/lang/ref/WeakReference;
check-cast v3, Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
const/4 v4, 0x0
move-result-object v0
const/4 v5, 0x1
check-cast v0, Lf/c/a/v0;
if-eqz v3, :cond_0
if-nez v0, :cond_0
const-string v6, "reftag"
return-void
invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_0
const/4 v6, 0x1
goto :goto_0
:cond_0
iget-object v1, p2, Lf/c/a/o1;->f:Lorg/json/JSONObject;
const/4 v6, 0x0
:goto_0
iget-object v7, v1, Lf/c/a/p;->parameters:Ljava/util/Map;
const-string v8, "raw_referrer"
invoke-interface {v7, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/String;
if-eqz v6, :cond_1
new-instance v8, Lf/c/a/r1;
invoke-interface {v2}, Lf/c/a/o0;->getContext()Landroid/content/Context;
move-result-object v9
invoke-direct {v8, v9}, Lf/c/a/r1;-><init>(Landroid/content/Context;)V
iget-wide v9, v1, Lf/c/a/p;->clickTimeInMilliseconds:J
invoke-virtual {v8, v7, v9, v10}, Lf/c/a/r1;->b(Ljava/lang/String;J)Lorg/json/JSONArray;
move-result-object v8
if-nez v8, :cond_1
goto/16 :goto_2
:cond_1
if-eqz v3, :cond_2
const-string v8, "install_referrer"
invoke-virtual {v3, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2
const/4 v4, 0x1
:cond_2
const/4 v3, 0x0
const-wide/16 v8, -0x1
if-eqz v4, :cond_3
iget-wide v8, v1, Lf/c/a/p;->clickTimeInSeconds:J
iget-wide v10, v1, Lf/c/a/p;->installBeginTimeInSeconds:J
iget-object v3, v1, Lf/c/a/p;->parameters:Ljava/util/Map;
const-string v12, "referrer"
invoke-interface {v3, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
goto :goto_1
:cond_3
move-wide v10, v8
:goto_1
const-string v12, "https://app.adjust.com"
invoke-static {v12}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
iget-object v13, v1, Lf/c/a/p;->path:Ljava/lang/String;
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
:try_start_0
iget-object v13, v0, Lf/c/a/k1;->d:Ljava/util/List;
invoke-interface {v13}, Ljava/util/List;->size()I
move-result v13
sub-int/2addr v13, v5
invoke-static {v12, v1, v13}, Ld0/a/b/b/a;->u(Ljava/lang/String;Lf/c/a/p;I)Lf/c/a/j1;
move-result-object v12
check-cast v12, Lf/c/a/o1;
iget-object v13, v12, Lf/c/a/j1;->f:Lorg/json/JSONObject;
if-nez v13, :cond_4
invoke-virtual {v0, v1}, Lf/c/a/k1;->b(Lf/c/a/p;)V
goto :goto_2
:cond_4
if-nez v2, :cond_5
goto :goto_2
:cond_5
if-eqz v6, :cond_6
new-instance v6, Lf/c/a/r1;
invoke-interface {v2}, Lf/c/a/o0;->getContext()Landroid/content/Context;
move-result-object v13
invoke-direct {v6, v13}, Lf/c/a/r1;-><init>(Landroid/content/Context;)V
iget-wide v13, v1, Lf/c/a/p;->clickTimeInMilliseconds:J
invoke-virtual {v6, v7, v13, v14}, Lf/c/a/r1;->g(Ljava/lang/String;J)V
:cond_6
if-eqz v4, :cond_7
iput-wide v8, v12, Lf/c/a/o1;->i:J
iput-wide v10, v12, Lf/c/a/o1;->j:J
iput-object v3, v12, Lf/c/a/o1;->k:Ljava/lang/String;
iput-boolean v5, v12, Lf/c/a/o1;->h:Z
:cond_7
invoke-interface {v2, v12}, Lf/c/a/o0;->b(Lf/c/a/j1;)V
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/net/SocketTimeoutException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v1, :cond_1
check-cast v0, Lf/c/a/k1;
:try_start_1
invoke-virtual {v0, p2, p1}, Lf/c/a/k1;->a(Lf/c/a/o1;Lf/c/a/s;)V
:try_end_1
.catch Ljava/io/UnsupportedEncodingException; {:try_start_1 .. :try_end_1} :catch_2
.catch Ljava/net/SocketTimeoutException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
return-void
:cond_1
check-cast v0, Lf/c/a/k1;
:try_start_2
invoke-virtual {v0, p2}, Lf/c/a/k1;->a(Lf/c/a/o1;)V
:try_end_2
.catch Ljava/io/UnsupportedEncodingException; {:try_start_2 .. :try_end_2} :catch_2
.catch Ljava/net/SocketTimeoutException; {:try_start_2 .. :try_end_2} :catch_1
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_0
goto :goto_2
:catchall_0
move-exception p2
move-exception v2
const-string v0, "Runtime exception"
const-string v3, "Sdk_click runtime exception"
invoke-virtual {p0, p1, v0, p2}, Lf/c/a/n1;->b(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/k1;->a(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
goto :goto_2
:catch_0
move-exception p2
move-exception v2
const-string v0, "Request failed"
const-string v3, "Sdk_click request failed. Will retry later"
invoke-virtual {p0, p1, v0, p2}, Lf/c/a/n1;->a(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/k1;->a(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
invoke-virtual {v0, v1}, Lf/c/a/k1;->b(Lf/c/a/p;)V
goto :goto_2
:catch_1
move-exception p2
move-exception v2
const-string v0, "Request timed out"
const-string v3, "Sdk_click request timed out. Will retry later"
invoke-virtual {p0, p1, v0, p2}, Lf/c/a/n1;->a(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/k1;->a(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
invoke-virtual {v0, v1}, Lf/c/a/k1;->b(Lf/c/a/p;)V
goto :goto_2
:catch_2
move-exception p2
move-exception v2
const-string v0, "Failed to encode parameters"
const-string v3, "Sdk_click failed to encode parameters"
invoke-virtual {p0, p1, v0, p2}, Lf/c/a/n1;->b(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/k1;->a(Lf/c/a/p;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
:goto_2
iget-object v0, p0, Lf/c/a/n1;->e:Lf/c/a/k1;
.method public final a(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
iget-object v1, v0, Lf/c/a/k1;->e:Lf/c/a/l0;
invoke-virtual {p1}, Lf/c/a/s;->g()Ljava/lang/String;
new-instance v2, Lf/c/a/m1;
move-result-object v0
invoke-direct {v2, v0}, Lf/c/a/m1;-><init>(Lf/c/a/k1;)V
invoke-static {p2, p3}, Lf/c/a/a2;->a(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
iget-object v0, v1, Lf/c/a/l0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
move-result-object p2
const/4 p3, 0x2
new-array p3, p3, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object v0, p3, v1
const/4 v0, 0x1
aput-object p2, p3, v0
const-string p2, "%s. (%s) Will retry later"
invoke-static {p2, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
iget-object p3, p0, Lf/c/a/n1;->c:Lf/c/a/u0;
new-array v0, v1, [Ljava/lang/Object;
check-cast p3, Lf/c/a/b1;
invoke-virtual {p3, p2, v0}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p1}, Lf/c/a/o1;->a(Lf/c/a/s;)Lf/c/a/o1;
move-result-object p3
iput-object p2, p3, Lf/c/a/o1;->a:Ljava/lang/String;
iget-object p2, p0, Lf/c/a/n1;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {p2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lf/c/a/v0;
if-nez p2, :cond_0
return-void
:cond_0
check-cast p2, Lf/c/a/k1;
invoke-virtual {p2, p3, p1}, Lf/c/a/k1;->a(Lf/c/a/o1;Lf/c/a/s;)V
return-void
.end method
.method public a(Lf/c/a/v0;)V
.locals 1
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lf/c/a/n1;->b:Ljava/lang/ref/WeakReference;
return-void
.end method
.method public final b(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
invoke-virtual {p1}, Lf/c/a/s;->g()Ljava/lang/String;
move-result-object v0
invoke-static {p2, p3}, Lf/c/a/a2;->a(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object p2
const/4 p3, 0x2
new-array p3, p3, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object v0, p3, v1
const/4 v0, 0x1
aput-object p2, p3, v0
const-string p2, "%s. (%s)"
invoke-static {p2, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
iget-object p3, p0, Lf/c/a/n1;->c:Lf/c/a/u0;
new-array v0, v1, [Ljava/lang/Object;
check-cast p3, Lf/c/a/b1;
invoke-virtual {p3, p2, v0}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p1}, Lf/c/a/o1;->a(Lf/c/a/s;)Lf/c/a/o1;
move-result-object p1
iput-object p2, p1, Lf/c/a/o1;->a:Ljava/lang/String;
iget-object p2, p0, Lf/c/a/n1;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {p2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lf/c/a/v0;
if-nez p2, :cond_0
return-void
:cond_0
check-cast p2, Lf/c/a/k1;
invoke-virtual {p2, p1}, Lf/c/a/k1;->a(Lf/c/a/o1;)V
invoke-virtual {v0, v2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method

View file

@ -1,452 +1,257 @@
.class public Lf/c/a/o;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
.class public final enum Lf/c/a/o;
.super Ljava/lang/Enum;
.source "ActivityKind.java"
# instance fields
.field public final synthetic d:Lf/c/a/w;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lf/c/a/o;",
">;"
}
.end annotation
.field public final synthetic e:Lf/c/a/g;
# static fields
.field public static final enum d:Lf/c/a/o;
.field public static final enum e:Lf/c/a/o;
.field public static final enum f:Lf/c/a/o;
.field public static final enum g:Lf/c/a/o;
.field public static final enum h:Lf/c/a/o;
.field public static final enum i:Lf/c/a/o;
.field public static final enum j:Lf/c/a/o;
.field public static final enum k:Lf/c/a/o;
.field public static final synthetic l:[Lf/c/a/o;
# direct methods
.method public constructor <init>(Lf/c/a/g;Lf/c/a/w;)V
.locals 0
.method public static constructor <clinit>()V
.locals 11
iput-object p1, p0, Lf/c/a/o;->e:Lf/c/a/g;
new-instance v0, Lf/c/a/o;
iput-object p2, p0, Lf/c/a/o;->d:Lf/c/a/w;
const-string v1, "UNKNOWN"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lf/c/a/o;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/o;->d:Lf/c/a/o;
new-instance v0, Lf/c/a/o;
const-string v1, "SESSION"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Lf/c/a/o;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/o;->e:Lf/c/a/o;
new-instance v0, Lf/c/a/o;
const-string v1, "EVENT"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Lf/c/a/o;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/o;->f:Lf/c/a/o;
new-instance v0, Lf/c/a/o;
const-string v1, "CLICK"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Lf/c/a/o;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/o;->g:Lf/c/a/o;
new-instance v0, Lf/c/a/o;
const-string v1, "ATTRIBUTION"
const/4 v6, 0x4
invoke-direct {v0, v1, v6}, Lf/c/a/o;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/o;->h:Lf/c/a/o;
new-instance v0, Lf/c/a/o;
const-string v1, "REVENUE"
const/4 v7, 0x5
invoke-direct {v0, v1, v7}, Lf/c/a/o;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/o;->i:Lf/c/a/o;
new-instance v0, Lf/c/a/o;
const-string v1, "REATTRIBUTION"
const/4 v8, 0x6
invoke-direct {v0, v1, v8}, Lf/c/a/o;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/o;->j:Lf/c/a/o;
new-instance v0, Lf/c/a/o;
const-string v1, "INFO"
const/4 v9, 0x7
invoke-direct {v0, v1, v9}, Lf/c/a/o;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/o;->k:Lf/c/a/o;
const/16 v1, 0x8
new-array v1, v1, [Lf/c/a/o;
sget-object v10, Lf/c/a/o;->d:Lf/c/a/o;
aput-object v10, v1, v2
sget-object v2, Lf/c/a/o;->e:Lf/c/a/o;
aput-object v2, v1, v3
sget-object v2, Lf/c/a/o;->f:Lf/c/a/o;
aput-object v2, v1, v4
sget-object v2, Lf/c/a/o;->g:Lf/c/a/o;
aput-object v2, v1, v5
sget-object v2, Lf/c/a/o;->h:Lf/c/a/o;
aput-object v2, v1, v6
sget-object v2, Lf/c/a/o;->i:Lf/c/a/o;
aput-object v2, v1, v7
sget-object v2, Lf/c/a/o;->j:Lf/c/a/o;
aput-object v2, v1, v8
aput-object v0, v1, v9
sput-object v1, Lf/c/a/o;->l:[Lf/c/a/o;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lf/c/a/o;
.locals 1
const-class v0, Lf/c/a/o;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lf/c/a/o;
return-object p0
.end method
.method public static values()[Lf/c/a/o;
.locals 1
sget-object v0, Lf/c/a/o;->l:[Lf/c/a/o;
invoke-virtual {v0}, [Lf/c/a/o;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lf/c/a/o;
return-object v0
.end method
# virtual methods
.method public run()V
.locals 12
.method public toString()Ljava/lang/String;
.locals 2
iget-object v0, p0, Lf/c/a/o;->e:Lf/c/a/g;
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
iget-object v1, v0, Lf/c/a/g;->c:Lf/c/a/t;
move-result v0
const/4 v2, 0x0
const/4 v1, 0x1
if-nez v1, :cond_0
if-eq v0, v1, :cond_4
iget-object v0, v0, Lf/c/a/g;->d:Lf/c/a/u0;
const/4 v1, 0x2
new-array v1, v2, [Ljava/lang/Object;
if-eq v0, v1, :cond_3
check-cast v0, Lf/c/a/b1;
const/4 v1, 0x3
const-string v3, "Event tracked before first activity resumed.\nIf it was triggered in the Application class, it might timestamp or even send an install long before the user opens the app.\nPlease check https://github.com/adjust/android_sdk#can-i-trigger-an-event-at-application-launch for more information."
if-eq v0, v1, :cond_2
invoke-virtual {v0, v3, v1}, Lf/c/a/b1;->e(Ljava/lang/String;[Ljava/lang/Object;)V
const/4 v1, 0x4
iget-object v0, p0, Lf/c/a/o;->e:Lf/c/a/g;
if-eq v0, v1, :cond_1
invoke-static {v0}, Lf/c/a/g;->a(Lf/c/a/g;)V
const/4 v1, 0x7
if-eq v0, v1, :cond_0
const-string v0, "unknown"
return-object v0
:cond_0
iget-object v0, p0, Lf/c/a/o;->e:Lf/c/a/g;
const-string v0, "info"
iget-object v1, p0, Lf/c/a/o;->d:Lf/c/a/w;
iget-object v3, v0, Lf/c/a/g;->c:Lf/c/a/t;
invoke-virtual {v0, v3}, Lf/c/a/g;->a(Lf/c/a/t;)Z
move-result v3
if-nez v3, :cond_1
goto/16 :goto_8
return-object v0
:cond_1
invoke-virtual {v0}, Lf/c/a/g;->b()Z
const-string v0, "attribution"
move-result v3
if-nez v3, :cond_2
goto/16 :goto_8
return-object v0
:cond_2
const/4 v3, 0x1
const-string v0, "click"
if-nez v1, :cond_3
iget-object v4, v0, Lf/c/a/g;->d:Lf/c/a/u0;
new-array v5, v2, [Ljava/lang/Object;
check-cast v4, Lf/c/a/b1;
const-string v6, "Event missing"
invoke-virtual {v4, v6, v5}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_1
return-object v0
:cond_3
iget-object v4, v1, Lf/c/a/w;->a:Ljava/lang/String;
const-string v0, "event"
if-eqz v4, :cond_4
const/4 v4, 0x1
goto :goto_0
return-object v0
:cond_4
const/4 v4, 0x0
const-string v0, "session"
:goto_0
if-nez v4, :cond_5
iget-object v4, v0, Lf/c/a/g;->d:Lf/c/a/u0;
new-array v5, v2, [Ljava/lang/Object;
check-cast v4, Lf/c/a/b1;
const-string v6, "Event not initialized correctly"
invoke-virtual {v4, v6, v5}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_1
const/4 v4, 0x0
goto :goto_2
:cond_5
const/4 v4, 0x1
:goto_2
if-nez v4, :cond_6
goto/16 :goto_8
:cond_6
iget-object v4, v1, Lf/c/a/w;->f:Ljava/lang/String;
if-eqz v4, :cond_9
invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z
move-result v5
if-eqz v5, :cond_7
goto :goto_3
:cond_7
iget-object v5, v0, Lf/c/a/g;->c:Lf/c/a/t;
invoke-virtual {v5, v4}, Lf/c/a/t;->b(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_8
iget-object v5, v0, Lf/c/a/g;->d:Lf/c/a/u0;
new-array v6, v3, [Ljava/lang/Object;
aput-object v4, v6, v2
check-cast v5, Lf/c/a/b1;
const-string v4, "Skipping duplicated order ID \'%s\'"
invoke-virtual {v5, v4, v6}, Lf/c/a/b1;->c(Ljava/lang/String;[Ljava/lang/Object;)V
const/4 v4, 0x0
goto :goto_4
:cond_8
iget-object v5, v0, Lf/c/a/g;->c:Lf/c/a/t;
invoke-virtual {v5, v4}, Lf/c/a/t;->a(Ljava/lang/String;)V
iget-object v5, v0, Lf/c/a/g;->d:Lf/c/a/u0;
new-array v6, v3, [Ljava/lang/Object;
aput-object v4, v6, v2
check-cast v5, Lf/c/a/b1;
const-string v4, "Added order ID \'%s\'"
invoke-virtual {v5, v4, v6}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_9
:goto_3
const/4 v4, 0x1
:goto_4
if-nez v4, :cond_a
goto/16 :goto_8
:cond_a
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v10
iget-object v4, v0, Lf/c/a/g;->c:Lf/c/a/t;
iget v5, v4, Lf/c/a/t;->eventCount:I
add-int/2addr v5, v3
iput v5, v4, Lf/c/a/t;->eventCount:I
invoke-virtual {v0, v10, v11}, Lf/c/a/g;->c(J)Z
new-instance v4, Lf/c/a/j1;
iget-object v6, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v7, v0, Lf/c/a/g;->i:Lf/c/a/q0;
iget-object v8, v0, Lf/c/a/g;->c:Lf/c/a/t;
iget-object v9, v0, Lf/c/a/g;->n:Lf/c/a/u1;
move-object v5, v4
invoke-direct/range {v5 .. v11}, Lf/c/a/j1;-><init>(Lf/c/a/v;Lf/c/a/q0;Lf/c/a/t;Lf/c/a/u1;J)V
iget-object v5, v0, Lf/c/a/g;->h:Lf/c/a/g$j;
iget-boolean v5, v5, Lf/c/a/g$j;->d:Z
invoke-virtual {v4}, Lf/c/a/j1;->a()Ljava/util/Map;
move-result-object v6
iget-object v7, v4, Lf/c/a/j1;->c:Lf/c/a/j1$a;
iget v7, v7, Lf/c/a/j1$a;->b:I
int-to-long v7, v7
const-string v9, "event_count"
invoke-static {v6, v9, v7, v8}, Lf/c/a/j1;->d(Ljava/util/Map;Ljava/lang/String;J)V
iget-object v7, v1, Lf/c/a/w;->a:Ljava/lang/String;
const-string v8, "event_token"
invoke-static {v6, v8, v7}, Lf/c/a/j1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
iget-object v7, v1, Lf/c/a/w;->b:Ljava/lang/Double;
if-nez v7, :cond_b
goto :goto_5
:cond_b
sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v9, v3, [Ljava/lang/Object;
aput-object v7, v9, v2
const-string v7, "%.5f"
invoke-static {v8, v7, v9}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
const-string v8, "revenue"
invoke-static {v6, v8, v7}, Lf/c/a/j1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
:goto_5
iget-object v7, v1, Lf/c/a/w;->c:Ljava/lang/String;
const-string v8, "currency"
invoke-static {v6, v8, v7}, Lf/c/a/j1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
if-nez v5, :cond_c
iget-object v7, v4, Lf/c/a/j1;->d:Lf/c/a/u1;
iget-object v7, v7, Lf/c/a/u1;->a:Ljava/util/Map;
iget-object v8, v1, Lf/c/a/w;->d:Ljava/util/Map;
const-string v9, "Callback"
invoke-static {v7, v8, v9}, Lf/c/a/a2;->a(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
move-result-object v7
const-string v8, "callback_params"
invoke-static {v6, v8, v7}, Lf/c/a/j1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
iget-object v7, v4, Lf/c/a/j1;->d:Lf/c/a/u1;
iget-object v7, v7, Lf/c/a/u1;->b:Ljava/util/Map;
iget-object v8, v1, Lf/c/a/w;->e:Ljava/util/Map;
const-string v9, "Partner"
invoke-static {v7, v8, v9}, Lf/c/a/a2;->a(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
move-result-object v7
const-string v8, "partner_params"
invoke-static {v6, v8, v7}, Lf/c/a/j1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
:cond_c
sget-object v7, Lf/c/a/r;->f:Lf/c/a/r;
invoke-virtual {v4, v7}, Lf/c/a/j1;->a(Lf/c/a/r;)Lf/c/a/s;
move-result-object v4
const-string v7, "/event"
invoke-virtual {v4, v7}, Lf/c/a/s;->b(Ljava/lang/String;)V
iget-object v7, v1, Lf/c/a/w;->b:Ljava/lang/Double;
if-nez v7, :cond_d
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v8, v3, [Ljava/lang/Object;
iget-object v9, v1, Lf/c/a/w;->a:Ljava/lang/String;
aput-object v9, v8, v2
const-string v9, "\'%s\'"
invoke-static {v7, v9, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
goto :goto_6
:cond_d
sget-object v8, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v9, 0x3
new-array v9, v9, [Ljava/lang/Object;
aput-object v7, v9, v2
iget-object v7, v1, Lf/c/a/w;->c:Ljava/lang/String;
aput-object v7, v9, v3
const/4 v7, 0x2
iget-object v10, v1, Lf/c/a/w;->a:Ljava/lang/String;
aput-object v10, v9, v7
const-string v7, "(%.5f %s, \'%s\')"
invoke-static {v8, v7, v9}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
:goto_6
invoke-virtual {v4, v7}, Lf/c/a/s;->c(Ljava/lang/String;)V
invoke-virtual {v4, v6}, Lf/c/a/s;->b(Ljava/util/Map;)V
if-eqz v5, :cond_e
iget-object v5, v1, Lf/c/a/w;->d:Ljava/util/Map;
invoke-virtual {v4, v5}, Lf/c/a/s;->a(Ljava/util/Map;)V
iget-object v1, v1, Lf/c/a/w;->e:Ljava/util/Map;
invoke-virtual {v4, v1}, Lf/c/a/s;->c(Ljava/util/Map;)V
:cond_e
iget-object v1, v0, Lf/c/a/g;->b:Lf/c/a/v0;
check-cast v1, Lf/c/a/k1;
iget-object v5, v1, Lf/c/a/k1;->a:Lf/c/a/p0;
new-instance v6, Lf/c/a/l1;
invoke-direct {v6, v1, v4}, Lf/c/a/l1;-><init>(Lf/c/a/k1;Lf/c/a/s;)V
iget-object v1, v5, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v1, v6}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
iget-object v1, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-boolean v1, v1, Lf/c/a/v;->f:Z
if-eqz v1, :cond_f
iget-object v1, v0, Lf/c/a/g;->d:Lf/c/a/u0;
new-array v3, v3, [Ljava/lang/Object;
invoke-virtual {v4}, Lf/c/a/s;->m()Ljava/lang/String;
move-result-object v4
aput-object v4, v3, v2
check-cast v1, Lf/c/a/b1;
const-string v2, "Buffered event %s"
invoke-virtual {v1, v2, v3}, Lf/c/a/b1;->c(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_7
:cond_f
iget-object v1, v0, Lf/c/a/g;->b:Lf/c/a/v0;
check-cast v1, Lf/c/a/k1;
invoke-virtual {v1}, Lf/c/a/k1;->c()V
:goto_7
iget-object v1, v0, Lf/c/a/g;->j:Lf/c/a/v;
iget-boolean v1, v1, Lf/c/a/v;->p:Z
if-eqz v1, :cond_10
iget-object v1, v0, Lf/c/a/g;->h:Lf/c/a/g$j;
iget-boolean v1, v1, Lf/c/a/g$j;->c:Z
if-eqz v1, :cond_10
invoke-virtual {v0}, Lf/c/a/g;->f()V
:cond_10
invoke-virtual {v0}, Lf/c/a/g;->k()V
:goto_8
return-void
return-object v0
.end method

View file

@ -1,33 +1,53 @@
.class public interface abstract Lf/c/a/o0;
.super Ljava/lang/Object;
.source "Constants.java"
.source "IActivityHandler.java"
# static fields
.field public static final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/String;
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
sput-object v0, Lf/c/a/o0;->a:Ljava/util/List;
return-void
# virtual methods
.method public abstract a()Lf/c/a/p1;
.end method
.method public abstract b(Lf/c/a/j1;)V
.end method
.method public abstract c()Lf/c/a/m0;
.end method
.method public abstract d()Lf/c/a/q;
.end method
.method public abstract e(Lf/c/a/q1;)V
.end method
.method public abstract f()Lf/c/a/r;
.end method
.method public abstract g(Lf/c/a/i0;)V
.end method
.method public abstract getContext()Landroid/content/Context;
.end method
.method public abstract h()V
.end method
.method public abstract i(JJLjava/lang/String;)V
.end method
.method public abstract isEnabled()Z
.end method
.method public abstract j(Lf/c/a/o1;)V
.end method
.method public abstract k(Z)V
.end method
.method public abstract l(Lf/c/a/s;)V
.end method
.method public abstract onPause()V
.end method
.method public abstract onResume()V
.end method

View file

@ -1,132 +1,23 @@
.class public Lf/c/a/o1;
.super Ljava/lang/Object;
.source "ResponseData.java"
.super Lf/c/a/j1;
.source "SdkClickResponseData.java"
# instance fields
.field public a:Ljava/lang/String;
.field public h:Z
.field public b:Ljava/lang/String;
.field public i:J
.field public c:Ljava/lang/String;
.field public j:J
.field public d:Z
.field public e:Z
.field public f:Lorg/json/JSONObject;
.field public g:Lcom/adjust/sdk/AdjustAttribution;
.field public k:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-direct {p0}, Lf/c/a/j1;-><init>()V
return-void
.end method
.method public static a(Lf/c/a/s;)Lf/c/a/o1;
.locals 2
invoke-virtual {p0}, Lf/c/a/s;->a()Lf/c/a/r;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
move-result v0
const/4 v1, 0x1
if-eq v0, v1, :cond_3
const/4 v1, 0x2
if-eq v0, v1, :cond_2
const/4 p0, 0x3
if-eq v0, p0, :cond_1
const/4 p0, 0x4
if-eq v0, p0, :cond_0
new-instance p0, Lf/c/a/o1;
invoke-direct {p0}, Lf/c/a/o1;-><init>()V
goto :goto_0
:cond_0
new-instance p0, Lf/c/a/m0;
invoke-direct {p0}, Lf/c/a/m0;-><init>()V
goto :goto_0
:cond_1
new-instance p0, Lf/c/a/t1;
invoke-direct {p0}, Lf/c/a/t1;-><init>()V
goto :goto_0
:cond_2
new-instance v0, Lf/c/a/r0;
invoke-direct {v0, p0}, Lf/c/a/r0;-><init>(Lf/c/a/s;)V
move-object p0, v0
goto :goto_0
:cond_3
new-instance p0, Lf/c/a/v1;
invoke-direct {p0}, Lf/c/a/v1;-><init>()V
:goto_0
return-object p0
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 4
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/o1;->a:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/o1;->b:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/o1;->f:Lorg/json/JSONObject;
const/4 v3, 0x2
aput-object v2, v1, v3
const-string v2, "message:%s timestamp:%s json:%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,44 +1,710 @@
.class public Lf/c/a/p;
.super Ljava/lang/Object;
.source "ActivityHandler.java"
.source "ActivityPackage.java"
# interfaces
.implements Ljava/lang/Runnable;
.implements Ljava/io/Serializable;
# static fields
.field public static final serialPersistentFields:[Ljava/io/ObjectStreamField;
.field public static final serialVersionUID:J = -0x7fab32c0b48621L
# instance fields
.field public final synthetic d:Z
.field public activityKind:Lf/c/a/o;
.field public final synthetic e:Lf/c/a/g;
.field public callbackParameters:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public clickTimeInMilliseconds:J
.field public clickTimeInSeconds:J
.field public clientSdk:Ljava/lang/String;
.field public transient d:I
.field public installBeginTimeInSeconds:J
.field public parameters:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public partnerParameters:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public path:Ljava/lang/String;
.field public retries:I
.field public suffix:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lf/c/a/g;Z)V
.locals 0
.method public static constructor <clinit>()V
.locals 5
iput-object p1, p0, Lf/c/a/p;->e:Lf/c/a/g;
const-class v0, Ljava/lang/String;
iput-boolean p2, p0, Lf/c/a/p;->d:Z
const/4 v1, 0x7
new-array v1, v1, [Ljava/io/ObjectStreamField;
new-instance v2, Ljava/io/ObjectStreamField;
const-string v3, "path"
invoke-direct {v2, v3, v0}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v3, 0x0
aput-object v2, v1, v3
new-instance v2, Ljava/io/ObjectStreamField;
const-string v3, "clientSdk"
invoke-direct {v2, v3, v0}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v3, 0x1
aput-object v2, v1, v3
new-instance v2, Ljava/io/ObjectStreamField;
const-class v3, Ljava/util/Map;
const-string v4, "parameters"
invoke-direct {v2, v4, v3}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v3, 0x2
aput-object v2, v1, v3
new-instance v2, Ljava/io/ObjectStreamField;
const-class v3, Lf/c/a/o;
const-string v4, "activityKind"
invoke-direct {v2, v4, v3}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v3, 0x3
aput-object v2, v1, v3
new-instance v2, Ljava/io/ObjectStreamField;
const-string v3, "suffix"
invoke-direct {v2, v3, v0}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v0, 0x4
aput-object v2, v1, v0
new-instance v0, Ljava/io/ObjectStreamField;
const-class v2, Ljava/util/Map;
const-string v3, "callbackParameters"
invoke-direct {v0, v3, v2}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v2, 0x5
aput-object v0, v1, v2
new-instance v0, Ljava/io/ObjectStreamField;
const-class v2, Ljava/util/Map;
const-string v3, "partnerParameters"
invoke-direct {v0, v3, v2}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v2, 0x6
aput-object v0, v1, v2
sput-object v1, Lf/c/a/p;->serialPersistentFields:[Ljava/io/ObjectStreamField;
return-void
.end method
.method public constructor <init>(Lf/c/a/o;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Lf/c/a/o;->d:Lf/c/a/o;
iput-object v0, p0, Lf/c/a/p;->activityKind:Lf/c/a/o;
iput-object p1, p0, Lf/c/a/p;->activityKind:Lf/c/a/o;
return-void
.end method
.method private readObject(Ljava/io/ObjectInputStream;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/ClassNotFoundException;,
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Ljava/io/ObjectInputStream;->readFields()Ljava/io/ObjectInputStream$GetField;
move-result-object p1
const-string v0, "path"
const/4 v1, 0x0
invoke-static {p1, v0, v1}, Lf/c/a/v1;->B(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lf/c/a/p;->path:Ljava/lang/String;
const-string v0, "clientSdk"
invoke-static {p1, v0, v1}, Lf/c/a/v1;->B(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lf/c/a/p;->clientSdk:Ljava/lang/String;
const-string v0, "parameters"
invoke-static {p1, v0, v1}, Lf/c/a/v1;->A(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
iput-object v0, p0, Lf/c/a/p;->parameters:Ljava/util/Map;
sget-object v0, Lf/c/a/o;->d:Lf/c/a/o;
const-string v2, "activityKind"
invoke-static {p1, v2, v0}, Lf/c/a/v1;->A(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/c/a/o;
iput-object v0, p0, Lf/c/a/p;->activityKind:Lf/c/a/o;
const-string v0, "suffix"
invoke-static {p1, v0, v1}, Lf/c/a/v1;->B(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lf/c/a/p;->suffix:Ljava/lang/String;
const-string v0, "callbackParameters"
invoke-static {p1, v0, v1}, Lf/c/a/v1;->A(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
iput-object v0, p0, Lf/c/a/p;->callbackParameters:Ljava/util/Map;
const-string v0, "partnerParameters"
invoke-static {p1, v0, v1}, Lf/c/a/v1;->A(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Map;
iput-object p1, p0, Lf/c/a/p;->partnerParameters:Ljava/util/Map;
return-void
.end method
.method private writeObject(Ljava/io/ObjectOutputStream;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Ljava/io/ObjectOutputStream;->defaultWriteObject()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.method public a()Ljava/lang/String;
.locals 9
iget-object v0, p0, Lf/c/a/p;->e:Lf/c/a/g;
new-instance v0, Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lf/c/a/p;->d:Z
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, v0, Lf/c/a/g;->c:Lf/c/a/t;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
iput-boolean v1, v2, Lf/c/a/t;->askingAttribution:Z
const/4 v2, 0x1
invoke-virtual {v0}, Lf/c/a/g;->k()V
new-array v3, v2, [Ljava/lang/Object;
return-void
iget-object v4, p0, Lf/c/a/p;->path:Ljava/lang/String;
const/4 v5, 0x0
aput-object v4, v3, v5
const-string v4, "Path: %s\n"
invoke-static {v1, v4, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v3, v2, [Ljava/lang/Object;
iget-object v4, p0, Lf/c/a/p;->clientSdk:Ljava/lang/String;
aput-object v4, v3, v5
const-string v4, "ClientSdk: %s\n"
invoke-static {v1, v4, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lf/c/a/p;->parameters:Ljava/util/Map;
if-eqz v1, :cond_1
const-string v1, "Parameters:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
new-instance v1, Ljava/util/TreeMap;
iget-object v3, p0, Lf/c/a/p;->parameters:Ljava/util/Map;
invoke-direct {v1, v3}, Ljava/util/TreeMap;-><init>(Ljava/util/Map;)V
const-string v3, "app_secret"
const-string v4, "secret_id"
filled-new-array {v3, v4}, [Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v3
invoke-virtual {v1}, Ljava/util/TreeMap;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/Map$Entry;
invoke-interface {v4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/String;
invoke-interface {v3, v6}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_0
goto :goto_0
:cond_0
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v8, 0x2
new-array v8, v8, [Ljava/lang/Object;
aput-object v6, v8, v5
invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v4
aput-object v4, v8, v2
const-string v4, "\n\t%-16s %s"
invoke-static {v7, v4, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
:cond_1
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public b()Ljava/lang/String;
.locals 4
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/p;->activityKind:Lf/c/a/o;
invoke-virtual {v2}, Lf/c/a/o;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/p;->suffix:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
const-string v2, "Failed to track %s%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
:cond_1
const-class v2, Lf/c/a/p;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_2
return v1
:cond_2
check-cast p1, Lf/c/a/p;
iget-object v2, p0, Lf/c/a/p;->path:Ljava/lang/String;
iget-object v3, p1, Lf/c/a/p;->path:Ljava/lang/String;
invoke-static {v2, v3}, Lf/c/a/v1;->d(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_3
return v1
:cond_3
iget-object v2, p0, Lf/c/a/p;->clientSdk:Ljava/lang/String;
iget-object v3, p1, Lf/c/a/p;->clientSdk:Ljava/lang/String;
invoke-static {v2, v3}, Lf/c/a/v1;->d(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
return v1
:cond_4
iget-object v2, p0, Lf/c/a/p;->parameters:Ljava/util/Map;
iget-object v3, p1, Lf/c/a/p;->parameters:Ljava/util/Map;
invoke-static {v2, v3}, Lf/c/a/v1;->d(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_5
return v1
:cond_5
iget-object v2, p0, Lf/c/a/p;->activityKind:Lf/c/a/o;
iget-object v3, p1, Lf/c/a/p;->activityKind:Lf/c/a/o;
invoke-static {v2, v3}, Lf/c/a/v1;->d(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_6
return v1
:cond_6
iget-object v2, p0, Lf/c/a/p;->suffix:Ljava/lang/String;
iget-object v3, p1, Lf/c/a/p;->suffix:Ljava/lang/String;
invoke-static {v2, v3}, Lf/c/a/v1;->d(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_7
return v1
:cond_7
iget-object v2, p0, Lf/c/a/p;->callbackParameters:Ljava/util/Map;
iget-object v3, p1, Lf/c/a/p;->callbackParameters:Ljava/util/Map;
invoke-static {v2, v3}, Lf/c/a/v1;->d(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_8
return v1
:cond_8
iget-object v2, p0, Lf/c/a/p;->partnerParameters:Ljava/util/Map;
iget-object p1, p1, Lf/c/a/p;->partnerParameters:Ljava/util/Map;
invoke-static {v2, p1}, Lf/c/a/v1;->d(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_9
return v1
:cond_9
return v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lf/c/a/p;->d:I
if-nez v0, :cond_1
const/16 v0, 0x11
iput v0, p0, Lf/c/a/p;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/p;->path:Ljava/lang/String;
invoke-static {v1}, Lf/c/a/v1;->t(Ljava/lang/String;)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/p;->d:I
mul-int/lit8 v1, v1, 0x25
iget-object v0, p0, Lf/c/a/p;->clientSdk:Ljava/lang/String;
invoke-static {v0}, Lf/c/a/v1;->t(Ljava/lang/String;)I
move-result v0
add-int/2addr v0, v1
iput v0, p0, Lf/c/a/p;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/p;->parameters:Ljava/util/Map;
invoke-static {v1}, Lf/c/a/v1;->s(Ljava/lang/Object;)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/p;->d:I
mul-int/lit8 v1, v1, 0x25
iget-object v0, p0, Lf/c/a/p;->activityKind:Lf/c/a/o;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
invoke-virtual {v0}, Ljava/lang/Enum;->hashCode()I
move-result v0
:goto_0
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/p;->d:I
mul-int/lit8 v1, v1, 0x25
iget-object v0, p0, Lf/c/a/p;->suffix:Ljava/lang/String;
invoke-static {v0}, Lf/c/a/v1;->t(Ljava/lang/String;)I
move-result v0
add-int/2addr v0, v1
iput v0, p0, Lf/c/a/p;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/p;->callbackParameters:Ljava/util/Map;
invoke-static {v1}, Lf/c/a/v1;->s(Ljava/lang/Object;)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/p;->d:I
mul-int/lit8 v1, v1, 0x25
iget-object v0, p0, Lf/c/a/p;->partnerParameters:Ljava/util/Map;
invoke-static {v0}, Lf/c/a/v1;->s(Ljava/lang/Object;)I
move-result v0
add-int/2addr v0, v1
iput v0, p0, Lf/c/a/p;->d:I
:cond_1
iget v0, p0, Lf/c/a/p;->d:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/p;->activityKind:Lf/c/a/o;
invoke-virtual {v2}, Lf/c/a/o;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/p;->suffix:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
const-string v2, "%s%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,60 +1,3 @@
.class public final Lf/c/a/p0;
.class public interface abstract Lf/c/a/p0;
.super Ljava/lang/Object;
.source "CustomScheduledExecutor.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/c/a/p0$c;
}
.end annotation
# instance fields
.field public a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
# direct methods
.method public constructor <init>(Ljava/lang/String;Z)V
.locals 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor;
new-instance v2, Lf/c/a/p0$a;
invoke-direct {v2, p0, p1}, Lf/c/a/p0$a;-><init>(Lf/c/a/p0;Ljava/lang/String;)V
new-instance v3, Lf/c/a/p0$b;
invoke-direct {v3, p0, p1}, Lf/c/a/p0$b;-><init>(Lf/c/a/p0;Ljava/lang/String;)V
invoke-direct {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;-><init>(ILjava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
iput-object v0, p0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
if-nez p2, :cond_0
iget-object p1, p0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
const-wide/16 v2, 0xa
sget-object p2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p1, v2, v3, p2}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->setKeepAliveTime(JLjava/util/concurrent/TimeUnit;)V
iget-object p1, p0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V
:cond_0
return-void
.end method
.source "IAttributionHandler.java"

View file

@ -1,105 +0,0 @@
.class public Lf/c/a/p1$a;
.super Ljava/lang/Object;
.source "SdkClickHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/p1;->b(Lf/c/a/s;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Lf/c/a/s;
.field public final synthetic e:Lf/c/a/p1;
# direct methods
.method public constructor <init>(Lf/c/a/p1;Lf/c/a/s;)V
.locals 0
iput-object p1, p0, Lf/c/a/p1$a;->e:Lf/c/a/p1;
iput-object p2, p0, Lf/c/a/p1$a;->d:Lf/c/a/s;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 5
iget-object v0, p0, Lf/c/a/p1$a;->e:Lf/c/a/p1;
iget-object v0, v0, Lf/c/a/p1;->d:Ljava/util/List;
iget-object v1, p0, Lf/c/a/p1$a;->d:Lf/c/a/s;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v0, p0, Lf/c/a/p1$a;->e:Lf/c/a/p1;
iget-object v1, v0, Lf/c/a/p1;->b:Lf/c/a/u0;
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
iget-object v0, v0, Lf/c/a/p1;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/4 v4, 0x0
aput-object v0, v3, v4
check-cast v1, Lf/c/a/b1;
const-string v0, "Added sdk_click %d"
invoke-virtual {v1, v0, v3}, Lf/c/a/b1;->a(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/p1$a;->e:Lf/c/a/p1;
iget-object v0, v0, Lf/c/a/p1;->b:Lf/c/a/u0;
new-array v1, v2, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/p1$a;->d:Lf/c/a/s;
invoke-virtual {v2}, Lf/c/a/s;->f()Ljava/lang/String;
move-result-object v2
aput-object v2, v1, v4
check-cast v0, Lf/c/a/b1;
const-string v2, "%s"
invoke-virtual {v0, v2, v1}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/p1$a;->e:Lf/c/a/p1;
invoke-static {v0}, Lf/c/a/p1;->a(Lf/c/a/p1;)V
return-void
.end method

View file

@ -1,35 +1,26 @@
.class public Lf/c/a/p1;
.super Ljava/lang/Object;
.source "SdkClickHandler.java"
# interfaces
.implements Lf/c/a/y0;
.source "SessionParameters.java"
# instance fields
.field public a:Z
.field public b:Lf/c/a/u0;
.field public c:Lf/c/a/n0;
.field public d:Ljava/util/List;
.field public a:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lf/c/a/s;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public e:Lf/c/a/p0;
.field public f:Ljava/lang/ref/WeakReference;
.field public b:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lf/c/a/s0;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
@ -37,185 +28,95 @@
# direct methods
.method public constructor <init>(Lf/c/a/s0;Z)V
.locals 1
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
xor-int/lit8 p2, p2, 0x1
iput-boolean p2, p0, Lf/c/a/p1;->a:Z
new-instance p2, Ljava/util/ArrayList;
invoke-direct {p2}, Ljava/util/ArrayList;-><init>()V
iput-object p2, p0, Lf/c/a/p1;->d:Ljava/util/List;
new-instance p2, Ljava/lang/ref/WeakReference;
invoke-direct {p2, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object p2, p0, Lf/c/a/p1;->f:Ljava/lang/ref/WeakReference;
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
move-result-object p1
iput-object p1, p0, Lf/c/a/p1;->b:Lf/c/a/u0;
sget-object p1, Lf/c/a/z;->h:Lf/c/a/n0;
if-nez p1, :cond_0
sget-object p1, Lf/c/a/n0;->e:Lf/c/a/n0;
:cond_0
iput-object p1, p0, Lf/c/a/p1;->c:Lf/c/a/n0;
new-instance p1, Lf/c/a/p0;
const/4 p2, 0x0
const-string v0, "SdkClickHandler"
invoke-direct {p1, v0, p2}, Lf/c/a/p0;-><init>(Ljava/lang/String;Z)V
iput-object p1, p0, Lf/c/a/p1;->e:Lf/c/a/p0;
return-void
.end method
.method public static synthetic a(Lf/c/a/p1;)V
.locals 2
iget-object v0, p0, Lf/c/a/p1;->e:Lf/c/a/p0;
new-instance v1, Lf/c/a/r1;
invoke-direct {v1, p0}, Lf/c/a/r1;-><init>(Lf/c/a/p1;)V
iget-object p0, v0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
# virtual methods
.method public a()V
.locals 2
const/4 v0, 0x0
iput-boolean v0, p0, Lf/c/a/p1;->a:Z
iget-object v0, p0, Lf/c/a/p1;->e:Lf/c/a/p0;
new-instance v1, Lf/c/a/r1;
invoke-direct {v1, p0}, Lf/c/a/r1;-><init>(Lf/c/a/p1;)V
iget-object v0, v0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {v0, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
.method public final a(Lf/c/a/s;)V
.method public equals(Ljava/lang/Object;)Z
.locals 4
invoke-virtual {p1}, Lf/c/a/s;->n()I
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
:cond_1
const-class v2, Lf/c/a/p1;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_2
return v1
:cond_2
check-cast p1, Lf/c/a/p1;
iget-object v2, p0, Lf/c/a/p1;->a:Ljava/util/Map;
iget-object v3, p1, Lf/c/a/p1;->a:Ljava/util/Map;
invoke-static {v2, v3}, Lf/c/a/v1;->d(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_3
return v1
:cond_3
iget-object v2, p0, Lf/c/a/p1;->b:Ljava/util/Map;
iget-object p1, p1, Lf/c/a/p1;->b:Ljava/util/Map;
invoke-static {v2, p1}, Lf/c/a/v1;->d(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_4
return v1
:cond_4
return v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lf/c/a/p1;->a:Ljava/util/Map;
invoke-static {v0}, Lf/c/a/v1;->s(Ljava/lang/Object;)I
move-result v0
iget-object v1, p0, Lf/c/a/p1;->b:Lf/c/a/u0;
add-int/lit16 v0, v0, 0x275
const/4 v2, 0x1
mul-int/lit8 v0, v0, 0x25
new-array v2, v2, [Ljava/lang/Object;
iget-object v1, p0, Lf/c/a/p1;->b:Ljava/util/Map;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v1}, Lf/c/a/v1;->s(Ljava/lang/Object;)I
move-result-object v0
move-result v1
const/4 v3, 0x0
add-int/2addr v1, v0
aput-object v0, v2, v3
check-cast v1, Lf/c/a/b1;
const-string v0, "Retrying sdk_click package for the %d time"
invoke-virtual {v1, v0, v2}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/p1;->e:Lf/c/a/p0;
new-instance v1, Lf/c/a/p1$a;
invoke-direct {v1, p0, p1}, Lf/c/a/p1$a;-><init>(Lf/c/a/p1;Lf/c/a/s;)V
iget-object p1, v0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
.end method
.method public final a(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
invoke-virtual {p1}, Lf/c/a/s;->g()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p3}, Lf/c/a/a2;->a(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object p2
const/4 p3, 0x2
new-array p3, p3, [Ljava/lang/Object;
const/4 v0, 0x0
aput-object p1, p3, v0
const/4 p1, 0x1
aput-object p2, p3, p1
const-string p1, "%s. (%s)"
invoke-static {p1, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
iget-object p2, p0, Lf/c/a/p1;->b:Lf/c/a/u0;
new-array p3, v0, [Ljava/lang/Object;
check-cast p2, Lf/c/a/b1;
invoke-virtual {p2, p1, p3}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
.method public b(Lf/c/a/s;)V
.locals 2
iget-object v0, p0, Lf/c/a/p1;->e:Lf/c/a/p0;
new-instance v1, Lf/c/a/p1$a;
invoke-direct {v1, p0, p1}, Lf/c/a/p1$a;-><init>(Lf/c/a/p1;Lf/c/a/s;)V
iget-object p1, v0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
invoke-virtual {p1, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
return-void
return v1
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,807 +1,3 @@
.class public Lf/c/a/q0;
.class public interface abstract Lf/c/a/q0;
.super Ljava/lang/Object;
.source "DeviceInfo.java"
# instance fields
.field public A:Ljava/lang/String;
.field public B:Ljava/lang/String;
.field public C:Ljava/lang/String;
.field public D:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/Boolean;
.field public c:Z
.field public d:Ljava/lang/String;
.field public e:Ljava/lang/String;
.field public f:Ljava/lang/String;
.field public g:Ljava/lang/String;
.field public h:Ljava/lang/String;
.field public i:Ljava/lang/String;
.field public j:Ljava/lang/String;
.field public k:Ljava/lang/String;
.field public l:Ljava/lang/String;
.field public m:Ljava/lang/String;
.field public n:Ljava/lang/String;
.field public o:Ljava/lang/String;
.field public p:Ljava/lang/String;
.field public q:Ljava/lang/String;
.field public r:Ljava/lang/String;
.field public s:Ljava/lang/String;
.field public t:Ljava/lang/String;
.field public u:Ljava/lang/String;
.field public v:Ljava/lang/String;
.field public w:Ljava/lang/String;
.field public x:Ljava/lang/String;
.field public y:Ljava/lang/String;
.field public z:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.locals 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lf/c/a/q0;->c:Z
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v2
invoke-virtual {v1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v1
invoke-static {v1}, Lf/c/a/a2;->a(Landroid/content/res/Configuration;)Ljava/util/Locale;
move-result-object v3
iget v1, v1, Landroid/content/res/Configuration;->screenLayout:I
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
invoke-virtual {p0, p1}, Lf/c/a/q0;->a(Landroid/content/Context;)V
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lf/c/a/q0;->i:Ljava/lang/String;
const/4 v4, 0x0
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v5
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v5
iget-object v5, v5, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-object v5, v4
:goto_0
iput-object v5, p0, Lf/c/a/q0;->j:Ljava/lang/String;
and-int/lit8 v5, v1, 0xf
const/4 v6, 0x4
const/4 v7, 0x3
const/4 v8, 0x2
const/4 v9, 0x1
if-eq v5, v9, :cond_1
if-eq v5, v8, :cond_1
if-eq v5, v7, :cond_0
if-eq v5, v6, :cond_0
move-object v10, v4
goto :goto_1
:cond_0
const-string v10, "tablet"
goto :goto_1
:cond_1
const-string v10, "phone"
:goto_1
iput-object v10, p0, Lf/c/a/q0;->k:Ljava/lang/String;
sget-object v10, Landroid/os/Build;->MODEL:Ljava/lang/String;
iput-object v10, p0, Lf/c/a/q0;->l:Ljava/lang/String;
sget-object v10, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
iput-object v10, p0, Lf/c/a/q0;->m:Ljava/lang/String;
const-string v10, "android"
iput-object v10, p0, Lf/c/a/q0;->n:Ljava/lang/String;
sget-object v10, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
iput-object v10, p0, Lf/c/a/q0;->o:Ljava/lang/String;
const-string v10, ""
invoke-static {v10}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v10
sget v11, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
iput-object v10, p0, Lf/c/a/q0;->p:Ljava/lang/String;
invoke-virtual {v3}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object v10
iput-object v10, p0, Lf/c/a/q0;->q:Ljava/lang/String;
invoke-virtual {v3}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object v3
iput-object v3, p0, Lf/c/a/q0;->r:Ljava/lang/String;
const-string v3, "normal"
if-eq v5, v9, :cond_5
if-eq v5, v8, :cond_4
if-eq v5, v7, :cond_3
if-eq v5, v6, :cond_2
move-object v5, v4
goto :goto_2
:cond_2
const-string v5, "xlarge"
goto :goto_2
:cond_3
const-string v5, "large"
goto :goto_2
:cond_4
move-object v5, v3
goto :goto_2
:cond_5
const-string v5, "small"
:goto_2
iput-object v5, p0, Lf/c/a/q0;->s:Ljava/lang/String;
and-int/lit8 v1, v1, 0x30
const/16 v5, 0x10
if-eq v1, v5, :cond_7
const/16 v3, 0x20
if-eq v1, v3, :cond_6
move-object v1, v4
goto :goto_3
:cond_6
const-string v1, "long"
goto :goto_3
:cond_7
move-object v1, v3
:goto_3
iput-object v1, p0, Lf/c/a/q0;->t:Ljava/lang/String;
iget v1, v2, Landroid/util/DisplayMetrics;->densityDpi:I
if-nez v1, :cond_8
move-object v1, v4
goto :goto_4
:cond_8
const/16 v3, 0x8c
if-ge v1, v3, :cond_9
const-string v1, "low"
goto :goto_4
:cond_9
const/16 v3, 0xc8
if-le v1, v3, :cond_a
const-string v1, "high"
goto :goto_4
:cond_a
const-string v1, "medium"
:goto_4
iput-object v1, p0, Lf/c/a/q0;->u:Ljava/lang/String;
iget v1, v2, Landroid/util/DisplayMetrics;->widthPixels:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lf/c/a/q0;->v:Ljava/lang/String;
iget v1, v2, Landroid/util/DisplayMetrics;->heightPixels:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lf/c/a/q0;->w:Ljava/lang/String;
const-string v1, "android4.12.0"
if-nez p2, :cond_b
goto :goto_5
:cond_b
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v3, v8, [Ljava/lang/Object;
aput-object p2, v3, v0
aput-object v1, v3, v9
const-string p2, "%s@%s"
invoke-static {v2, p2, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
:goto_5
iput-object v1, p0, Lf/c/a/q0;->h:Ljava/lang/String;
const-string p2, "aid"
:try_start_1
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v5
const-string v1, "content://com.facebook.katana.provider.AttributionIdProvider"
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v6
filled-new-array {p2}, [Ljava/lang/String;
move-result-object v7
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
invoke-virtual/range {v5 .. v10}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
if-nez v1, :cond_c
goto :goto_6
:cond_c
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-nez v2, :cond_d
invoke-interface {v1}, Landroid/database/Cursor;->close()V
goto :goto_6
:cond_d
invoke-interface {v1, p2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result p2
invoke-interface {v1, p2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p2
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_7
:catch_1
:goto_6
move-object p2, v4
:goto_7
iput-object p2, p0, Lf/c/a/q0;->g:Ljava/lang/String;
new-instance p2, Ljava/util/HashMap;
invoke-direct {p2}, Ljava/util/HashMap;-><init>()V
new-instance v1, Ljava/util/ArrayList;
sget-object v2, Lf/c/a/o0;->a:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
sget-object v2, Lf/c/a/o0;->a:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_e
:goto_8
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_f
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
invoke-static {v3}, Ls/a/b/b/a;->b(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v3
:try_start_2
invoke-virtual {v3}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v3
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_9
:catchall_0
move-object v3, v4
:goto_9
if-eqz v3, :cond_e
instance-of v5, v3, Lf/c/a/b2/a;
if-eqz v5, :cond_e
check-cast v3, Lf/c/a/b2/a;
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_8
:cond_f
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_10
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_11
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/c/a/b2/a;
invoke-interface {v2, p1}, Lf/c/a/b2/a;->a(Landroid/content/Context;)Ljava/util/Map$Entry;
move-result-object v2
if-eqz v2, :cond_10
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
invoke-interface {p2, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_a
:cond_11
invoke-interface {p2}, Ljava/util/Map;->size()I
move-result v1
if-nez v1, :cond_12
move-object p2, v4
:cond_12
iput-object p2, p0, Lf/c/a/q0;->D:Ljava/util/Map;
sget-object p2, Landroid/os/Build;->DISPLAY:Ljava/lang/String;
iput-object p2, p0, Lf/c/a/q0;->x:Ljava/lang/String;
invoke-static {}, Lf/c/a/a2;->b()[Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_14
array-length v1, p2
if-nez v1, :cond_13
goto :goto_b
:cond_13
aget-object p2, p2, v0
goto :goto_c
:cond_14
:goto_b
:try_start_3
const-string p2, "android.os.Build"
const-string v0, "CPU_ABI"
invoke-static {p2, v0}, Ls/a/b/b/a;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
goto :goto_c
:catchall_1
move-object p2, v4
:goto_c
iput-object p2, p0, Lf/c/a/q0;->y:Ljava/lang/String;
sget-object p2, Landroid/os/Build;->ID:Ljava/lang/String;
iput-object p2, p0, Lf/c/a/q0;->z:Ljava/lang/String;
invoke-static {}, Lf/c/a/a2;->c()Ljava/lang/String;
move-result-object p2
iput-object p2, p0, Lf/c/a/q0;->A:Ljava/lang/String;
const/16 p2, 0x1000
:try_start_4
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1, p2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v0
sget-object v1, Lf/c/a/a2;->b:Ljava/text/SimpleDateFormat;
new-instance v2, Ljava/util/Date;
iget-wide v5, v0, Landroid/content/pm/PackageInfo;->firstInstallTime:J
invoke-direct {v2, v5, v6}, Ljava/util/Date;-><init>(J)V
invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_2
goto :goto_d
:catch_2
move-object v0, v4
:goto_d
iput-object v0, p0, Lf/c/a/q0;->B:Ljava/lang/String;
:try_start_5
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1, p2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object p1
sget-object p2, Lf/c/a/a2;->b:Ljava/text/SimpleDateFormat;
new-instance v0, Ljava/util/Date;
iget-wide v1, p1, Landroid/content/pm/PackageInfo;->lastUpdateTime:J
invoke-direct {v0, v1, v2}, Ljava/util/Date;-><init>(J)V
invoke-virtual {p2, v0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v4
:try_end_5
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_3
:catch_3
iput-object v4, p0, Lf/c/a/q0;->C:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)V
.locals 7
invoke-static {p1}, Lf/c/a/a2;->b(Landroid/content/Context;)Ljava/lang/Boolean;
move-result-object v0
iput-object v0, p0, Lf/c/a/q0;->b:Ljava/lang/Boolean;
invoke-static {p1}, Lf/c/a/a2;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lf/c/a/q0;->a:Ljava/lang/String;
iget-object v0, p0, Lf/c/a/q0;->a:Ljava/lang/String;
if-nez v0, :cond_3
iget-boolean v0, p0, Lf/c/a/q0;->c:Z
if-nez v0, :cond_3
const-string v0, "android.permission.ACCESS_WIFI_STATE"
invoke-static {p1, v0}, Lf/c/a/a2;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
invoke-static {}, Lf/c/a/z;->a()Lf/c/a/u0;
move-result-object v0
new-array v2, v1, [Ljava/lang/Object;
check-cast v0, Lf/c/a/b1;
const-string v3, "Missing permission: ACCESS_WIFI_STATE"
invoke-virtual {v0, v3, v2}, Lf/c/a/b1;->e(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_0
const/4 v0, 0x1
const/4 v2, 0x0
:try_start_0
const-string v3, "com.adjust.sdk.plugin.MacAddressUtil"
const-string v4, "getMacAddress"
new-array v5, v0, [Ljava/lang/Class;
const-class v6, Landroid/content/Context;
aput-object v6, v5, v1
new-array v6, v0, [Ljava/lang/Object;
aput-object p1, v6, v1
invoke-static {v3, v4, v5, v6}, Ls/a/b/b/a;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-object v3, v2
:goto_0
if-nez v3, :cond_1
move-object v4, v2
goto :goto_1
:cond_1
const-string v4, "SHA-1"
invoke-static {v3, v4}, Lf/c/a/a2;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
:goto_1
iput-object v4, p0, Lf/c/a/q0;->d:Ljava/lang/String;
if-nez v3, :cond_2
move-object v3, v2
goto :goto_2
:cond_2
const-string v4, ":"
const-string v5, ""
invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "MD5"
invoke-static {v3, v4}, Lf/c/a/a2;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
:goto_2
iput-object v3, p0, Lf/c/a/q0;->e:Ljava/lang/String;
:try_start_1
const-string v3, "com.adjust.sdk.plugin.AndroidIdUtil"
const-string v4, "getAndroidId"
new-array v5, v0, [Ljava/lang/Class;
const-class v6, Landroid/content/Context;
aput-object v6, v5, v1
new-array v6, v0, [Ljava/lang/Object;
aput-object p1, v6, v1
invoke-static {v3, v4, v5, v6}, Ls/a/b/b/a;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_3
:catchall_1
move-object p1, v2
:goto_3
iput-object p1, p0, Lf/c/a/q0;->f:Ljava/lang/String;
iput-boolean v0, p0, Lf/c/a/q0;->c:Z
:cond_3
return-void
.end method
.source "ILogger.java"

View file

@ -1,180 +1,13 @@
.class public Lf/c/a/q1;
.super Ljava/lang/Object;
.source "SdkClickHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:Lf/c/a/p1;
.super Lf/c/a/j1;
.source "SessionResponseData.java"
# direct methods
.method public constructor <init>(Lf/c/a/p1;)V
.method public constructor <init>()V
.locals 0
iput-object p1, p0, Lf/c/a/q1;->d:Lf/c/a/p1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-direct {p0}, Lf/c/a/j1;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 18
move-object/from16 v1, p0
iget-object v0, v1, Lf/c/a/q1;->d:Lf/c/a/p1;
iget-object v0, v0, Lf/c/a/p1;->f:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/c/a/s0;
new-instance v2, Lf/c/a/w1;
move-object v3, v0
check-cast v3, Lf/c/a/g;
iget-object v3, v3, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v3, v3, Lf/c/a/v;->a:Landroid/content/Context;
invoke-direct {v2, v3}, Lf/c/a/w1;-><init>(Landroid/content/Context;)V
const/4 v3, 0x0
const/4 v4, 0x1
:try_start_0
invoke-virtual {v2}, Lf/c/a/w1;->c()Lorg/json/JSONArray;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x0
:goto_0
invoke-virtual {v5}, Lorg/json/JSONArray;->length()I
move-result v8
if-ge v6, v8, :cond_1
invoke-virtual {v5, v6}, Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray;
move-result-object v8
const/4 v9, -0x1
const/4 v10, 0x2
invoke-virtual {v8, v10, v9}, Lorg/json/JSONArray;->optInt(II)I
move-result v9
if-eqz v9, :cond_0
goto :goto_1
:cond_0
const/4 v7, 0x0
invoke-virtual {v8, v3, v7}, Lorg/json/JSONArray;->optString(ILjava/lang/String;)Ljava/lang/String;
move-result-object v11
const-wide/16 v12, -0x1
invoke-virtual {v8, v4, v12, v13}, Lorg/json/JSONArray;->optLong(IJ)J
move-result-wide v12
invoke-virtual {v8, v10, v4}, Lorg/json/JSONArray;->put(II)Lorg/json/JSONArray;
move-object v7, v0
check-cast v7, Lf/c/a/g;
iget-object v14, v7, Lf/c/a/g;->c:Lf/c/a/t;
move-object v7, v0
check-cast v7, Lf/c/a/g;
iget-object v15, v7, Lf/c/a/g;->j:Lf/c/a/v;
move-object v7, v0
check-cast v7, Lf/c/a/g;
iget-object v7, v7, Lf/c/a/g;->i:Lf/c/a/q0;
move-object v8, v0
check-cast v8, Lf/c/a/g;
iget-object v8, v8, Lf/c/a/g;->n:Lf/c/a/u1;
move-object/from16 v16, v7
move-object/from16 v17, v8
invoke-static/range {v11 .. v17}, Ls/a/b/b/a;->a(Ljava/lang/String;JLf/c/a/t;Lf/c/a/v;Lf/c/a/q0;Lf/c/a/u1;)Lf/c/a/s;
move-result-object v7
iget-object v8, v1, Lf/c/a/q1;->d:Lf/c/a/p1;
invoke-virtual {v8, v7}, Lf/c/a/p1;->b(Lf/c/a/s;)V
const/4 v7, 0x1
:goto_1
add-int/lit8 v6, v6, 0x1
goto :goto_0
:cond_1
if-eqz v7, :cond_2
invoke-virtual {v2, v5}, Lf/c/a/w1;->a(Lorg/json/JSONArray;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:catch_0
move-exception v0
iget-object v2, v1, Lf/c/a/q1;->d:Lf/c/a/p1;
iget-object v2, v2, Lf/c/a/p1;->b:Lf/c/a/u0;
new-array v4, v4, [Ljava/lang/Object;
invoke-virtual {v0}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v4, v3
check-cast v2, Lf/c/a/b1;
const-string v0, "Send saved raw referrers error (%s)"
invoke-virtual {v2, v0, v4}, Lf/c/a/b1;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_2
:goto_2
return-void
.end method

View file

@ -1,259 +1,285 @@
.class public final enum Lf/c/a/r;
.super Ljava/lang/Enum;
.source "ActivityKind.java"
.class public Lf/c/a/r;
.super Ljava/lang/Object;
.source "AdjustConfig.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lf/c/a/r;",
">;"
}
.end annotation
# instance fields
.field public a:Landroid/content/Context;
.field public b:Ljava/lang/String;
# static fields
.field public static final enum d:Lf/c/a/r;
.field public c:Ljava/lang/String;
.field public static final enum e:Lf/c/a/r;
.field public d:Ljava/lang/String;
.field public static final enum f:Lf/c/a/r;
.field public e:Ljava/lang/String;
.field public static final enum g:Lf/c/a/r;
.field public f:Z
.field public static final enum h:Lf/c/a/r;
.field public g:Ljava/lang/String;
.field public static final enum i:Lf/c/a/r;
.field public h:Lf/c/a/y0;
.field public static final enum j:Lf/c/a/r;
.field public i:Ljava/lang/Boolean;
.field public static final enum k:Lf/c/a/r;
.field public j:Ljava/lang/Class;
.field public static final synthetic l:[Lf/c/a/r;
.field public k:Lf/c/a/c1;
.field public l:Lf/c/a/b1;
.field public m:Lf/c/a/e1;
.field public n:Lf/c/a/d1;
.field public o:Lf/c/a/z0;
.field public p:Z
.field public q:Ljava/lang/Double;
.field public r:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lf/c/a/t0;",
">;"
}
.end annotation
.end field
.field public s:Lf/c/a/q0;
.field public t:Ljava/lang/String;
.field public u:Ljava/lang/String;
.field public v:Ljava/lang/Boolean;
.field public w:Z
.field public x:Ljava/lang/String;
.field public y:Ljava/lang/String;
.field public z:Z
# direct methods
.method public static constructor <clinit>()V
.locals 10
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.locals 5
new-instance v0, Lf/c/a/r;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v1, 0x0
const-string v2, "UNKNOWN"
invoke-direct {v0, v2, v1}, Lf/c/a/r;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/r;->d:Lf/c/a/r;
new-instance v0, Lf/c/a/r;
const/4 v2, 0x1
const-string v3, "SESSION"
invoke-direct {v0, v3, v2}, Lf/c/a/r;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/r;->e:Lf/c/a/r;
new-instance v0, Lf/c/a/r;
const/4 v3, 0x2
const-string v4, "EVENT"
invoke-direct {v0, v4, v3}, Lf/c/a/r;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/r;->f:Lf/c/a/r;
new-instance v0, Lf/c/a/r;
const/4 v4, 0x3
const-string v5, "CLICK"
invoke-direct {v0, v5, v4}, Lf/c/a/r;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/r;->g:Lf/c/a/r;
new-instance v0, Lf/c/a/r;
const/4 v5, 0x4
const-string v6, "ATTRIBUTION"
invoke-direct {v0, v6, v5}, Lf/c/a/r;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/r;->h:Lf/c/a/r;
new-instance v0, Lf/c/a/r;
const/4 v6, 0x5
const-string v7, "REVENUE"
invoke-direct {v0, v7, v6}, Lf/c/a/r;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/r;->i:Lf/c/a/r;
new-instance v0, Lf/c/a/r;
const/4 v7, 0x6
const-string v8, "REATTRIBUTION"
invoke-direct {v0, v8, v7}, Lf/c/a/r;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/r;->j:Lf/c/a/r;
new-instance v0, Lf/c/a/r;
const/4 v8, 0x7
const-string v9, "INFO"
invoke-direct {v0, v9, v8}, Lf/c/a/r;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/c/a/r;->k:Lf/c/a/r;
const/16 v0, 0x8
new-array v0, v0, [Lf/c/a/r;
sget-object v9, Lf/c/a/r;->d:Lf/c/a/r;
aput-object v9, v0, v1
sget-object v1, Lf/c/a/r;->e:Lf/c/a/r;
aput-object v1, v0, v2
sget-object v1, Lf/c/a/r;->f:Lf/c/a/r;
aput-object v1, v0, v3
sget-object v1, Lf/c/a/r;->g:Lf/c/a/r;
aput-object v1, v0, v4
sget-object v1, Lf/c/a/r;->h:Lf/c/a/r;
aput-object v1, v0, v5
sget-object v1, Lf/c/a/r;->i:Lf/c/a/r;
aput-object v1, v0, v6
sget-object v1, Lf/c/a/r;->j:Lf/c/a/r;
aput-object v1, v0, v7
sget-object v1, Lf/c/a/r;->k:Lf/c/a/r;
aput-object v1, v0, v8
sput-object v0, Lf/c/a/r;->l:[Lf/c/a/r;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lf/c/a/r;
.locals 1
const-class v0, Lf/c/a/r;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lf/c/a/r;
return-object p0
.end method
.method public static values()[Lf/c/a/r;
.locals 1
sget-object v0, Lf/c/a/r;->l:[Lf/c/a/r;
invoke-virtual {v0}, [Lf/c/a/r;->clone()Ljava/lang/Object;
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
move-result-object v0
check-cast v0, [Lf/c/a/r;
iput-object v0, p0, Lf/c/a/r;->s:Lf/c/a/q0;
return-object v0
sget-object v0, Lf/c/a/w0;->f:Lf/c/a/w0;
invoke-virtual {p0, v0, p3}, Lf/c/a/r;->a(Lf/c/a/w0;Ljava/lang/String;)V
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v0
const/16 v1, 0xc
const/4 v2, 0x1
const/4 v3, 0x0
if-eq v0, v1, :cond_0
iget-object v0, p0, Lf/c/a/r;->s:Lf/c/a/q0;
new-array v1, v2, [Ljava/lang/Object;
aput-object p2, v1, v3
check-cast v0, Lf/c/a/x0;
const-string v4, "Malformed App Token \'%s\'"
invoke-virtual {v0, v4, v1}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
const/4 v0, 0x0
goto :goto_0
:cond_0
const/4 v0, 0x1
:goto_0
if-nez v0, :cond_1
goto :goto_5
:cond_1
if-nez p3, :cond_2
iget-object v0, p0, Lf/c/a/r;->s:Lf/c/a/q0;
new-array v1, v3, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v4, "Missing environment"
invoke-virtual {v0, v4, v1}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_2
:cond_2
const-string v0, "sandbox"
invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
iget-object v0, p0, Lf/c/a/r;->s:Lf/c/a/q0;
new-array v1, v3, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v4, "SANDBOX: Adjust is running in Sandbox mode. Use this setting for testing. Don\'t forget to set the environment to `production` before publishing!"
invoke-virtual {v0, v4, v1}, Lf/c/a/x0;->f(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_1
:cond_3
const-string v0, "production"
invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4
iget-object v0, p0, Lf/c/a/r;->s:Lf/c/a/q0;
new-array v1, v3, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v4, "PRODUCTION: Adjust is running in Production mode. Use this setting only for the build that you want to publish. Set the environment to `sandbox` if you want to test your app!"
invoke-virtual {v0, v4, v1}, Lf/c/a/x0;->f(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_1
const/4 v0, 0x1
goto :goto_3
:cond_4
iget-object v0, p0, Lf/c/a/r;->s:Lf/c/a/q0;
new-array v1, v2, [Ljava/lang/Object;
aput-object p3, v1, v3
check-cast v0, Lf/c/a/x0;
const-string v4, "Unknown environment \'%s\'"
invoke-virtual {v0, v4, v1}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:goto_2
const/4 v0, 0x0
:goto_3
if-nez v0, :cond_5
goto :goto_5
:cond_5
const-string v0, "android.permission.INTERNET"
invoke-static {p1, v0}, Lf/c/a/v1;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_6
iget-object v0, p0, Lf/c/a/r;->s:Lf/c/a/q0;
new-array v1, v3, [Ljava/lang/Object;
check-cast v0, Lf/c/a/x0;
const-string v4, "Missing permission: INTERNET"
invoke-virtual {v0, v4, v1}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
const/4 v0, 0x0
goto :goto_4
:cond_6
const/4 v0, 0x1
:goto_4
if-nez v0, :cond_7
:goto_5
const/4 v2, 0x0
:cond_7
if-nez v2, :cond_8
goto :goto_6
:cond_8
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lf/c/a/r;->a:Landroid/content/Context;
iput-object p2, p0, Lf/c/a/r;->b:Ljava/lang/String;
iput-object p3, p0, Lf/c/a/r;->c:Ljava/lang/String;
iput-boolean v3, p0, Lf/c/a/r;->f:Z
iput-boolean v3, p0, Lf/c/a/r;->p:Z
:goto_6
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.method public final a(Lf/c/a/w0;Ljava/lang/String;)V
.locals 2
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
iget-object v0, p0, Lf/c/a/r;->s:Lf/c/a/q0;
move-result v0
const-string v1, "production"
const/4 v1, 0x1
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
if-eq v0, v1, :cond_4
move-result p2
const/4 v1, 0x2
check-cast v0, Lf/c/a/x0;
if-eq v0, v1, :cond_3
iget-boolean v1, v0, Lf/c/a/x0;->b:Z
const/4 v1, 0x3
if-eqz v1, :cond_0
if-eq v0, v1, :cond_2
const/4 v1, 0x4
if-eq v0, v1, :cond_1
const/4 v1, 0x7
if-eq v0, v1, :cond_0
const-string v0, "unknown"
return-object v0
goto :goto_0
:cond_0
const-string v0, "info"
iput-object p1, v0, Lf/c/a/x0;->a:Lf/c/a/w0;
return-object v0
iput-boolean p2, v0, Lf/c/a/x0;->c:Z
:cond_1
const-string v0, "attribution"
return-object v0
:cond_2
const-string v0, "click"
return-object v0
:cond_3
const-string v0, "event"
return-object v0
:cond_4
const-string v0, "session"
return-object v0
:goto_0
return-void
.end method

View file

@ -1,31 +1,26 @@
.class public Lf/c/a/r0;
.super Lf/c/a/o1;
.source "EventResponseData.java"
.class public interface abstract Lf/c/a/r0;
.super Ljava/lang/Object;
.source "IPackageHandler.java"
# instance fields
.field public h:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lf/c/a/s;)V
.locals 1
invoke-direct {p0}, Lf/c/a/o1;-><init>()V
invoke-virtual {p1}, Lf/c/a/s;->i()Ljava/util/Map;
move-result-object p1
const-string v0, "event_token"
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lf/c/a/r0;->h:Ljava/lang/String;
return-void
# virtual methods
.method public abstract a()V
.end method
.method public abstract b()V
.end method
.method public abstract c(Lf/c/a/j1;)V
.end method
.method public abstract d(Lf/c/a/p;)V
.end method
.method public abstract e(Lf/c/a/p1;)V
.end method
.method public abstract f(Lf/c/a/j1;Lf/c/a/p;)V
.end method
.method public abstract g()V
.end method

View file

@ -1,124 +1,485 @@
.class public Lf/c/a/r1;
.super Ljava/lang/Object;
.source "SdkClickHandler.java"
# interfaces
.implements Ljava/lang/Runnable;
.source "SharedPreferencesManager.java"
# instance fields
.field public final synthetic d:Lf/c/a/p1;
.field public final a:Landroid/content/SharedPreferences;
# direct methods
.method public constructor <init>(Lf/c/a/p1;)V
.locals 0
iput-object p1, p0, Lf/c/a/r1;->d:Lf/c/a/p1;
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "adjust_preferences"
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
iput-object p1, p0, Lf/c/a/r1;->a:Landroid/content/SharedPreferences;
return-void
.end method
# virtual methods
.method public run()V
.locals 11
.method public declared-synchronized a()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lf/c/a/r1;->d:Lf/c/a/p1;
monitor-enter p0
iget-boolean v1, v0, Lf/c/a/p1;->a:Z
:try_start_0
const-string v0, "push_token"
if-eqz v1, :cond_0
invoke-virtual {p0, v0}, Lf/c/a/r1;->e(Ljava/lang/String;)Ljava/lang/String;
goto :goto_0
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized b(Ljava/lang/String;J)Lorg/json/JSONArray;
.locals 0
monitor-enter p0
:try_start_0
invoke-virtual {p0, p1, p2, p3}, Lf/c/a/r1;->d(Ljava/lang/String;J)I
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-ltz p1, :cond_0
:try_start_1
invoke-virtual {p0}, Lf/c/a/r1;->c()Lorg/json/JSONArray;
move-result-object p2
invoke-virtual {p2, p1}, Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray;
move-result-object p1
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-object p1
:catch_0
:cond_0
iget-object v1, v0, Lf/c/a/p1;->d:Ljava/util/List;
const/4 p1, 0x0
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
monitor-exit p0
move-result v1
return-object p1
if-eqz v1, :cond_1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized c()Lorg/json/JSONArray;
.locals 2
monitor-enter p0
:try_start_0
const-string v0, "raw_referrers"
invoke-virtual {p0, v0}, Lf/c/a/r1;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v1
:catchall_0
move-exception v0
goto :goto_0
:cond_1
iget-object v1, v0, Lf/c/a/p1;->d:Ljava/util/List;
:catch_0
:cond_0
:try_start_1
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-object v0
:goto_0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized d(Ljava/lang/String;J)I
.locals 7
monitor-enter p0
:try_start_0
invoke-virtual {p0}, Lf/c/a/r1;->c()Lorg/json/JSONArray;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
invoke-interface {v1, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/c/a/s;
invoke-virtual {v1}, Lf/c/a/s;->l()I
:goto_0
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result v3
new-instance v4, Lf/c/a/s1;
if-ge v2, v3, :cond_3
invoke-direct {v4, v0, v1}, Lf/c/a/s1;-><init>(Lf/c/a/p1;Lf/c/a/s;)V
invoke-virtual {v0, v2}, Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray;
if-gtz v3, :cond_2
move-result-object v3
invoke-interface {v4}, Ljava/lang/Runnable;->run()V
const/4 v4, 0x0
invoke-virtual {v3, v1, v4}, Lorg/json/JSONArray;->optString(ILjava/lang/String;)Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_2
invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_0
goto :goto_1
:cond_0
const-wide/16 v4, -0x1
const/4 v6, 0x1
invoke-virtual {v3, v6, v4, v5}, Lorg/json/JSONArray;->optLong(IJ)J
move-result-wide v3
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
cmp-long v5, v3, p2
if-eqz v5, :cond_1
goto :goto_1
:cond_1
monitor-exit p0
return v2
:cond_2
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_2
iget-object v1, v0, Lf/c/a/p1;->c:Lf/c/a/n0;
:catchall_0
move-exception p1
invoke-static {v3, v1}, Lf/c/a/a2;->a(ILf/c/a/n0;)J
monitor-exit p0
move-result-wide v5
throw p1
long-to-double v7, v5
:catch_0
:cond_3
const/4 p1, -0x1
const-wide v9, 0x408f400000000000L # 1000.0
monitor-exit p0
div-double/2addr v7, v9
return p1
.end method
sget-object v1, Lf/c/a/a2;->a:Ljava/text/DecimalFormat;
.method public final declared-synchronized e(Ljava/lang/String;)Ljava/lang/String;
.locals 2
invoke-virtual {v1, v7, v8}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
monitor-enter p0
const/4 v0, 0x0
:try_start_0
iget-object v1, p0, Lf/c/a/r1;->a:Landroid/content/SharedPreferences;
invoke-interface {v1, p1, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_0
.catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
:catch_0
monitor-exit p0
return-object v0
.end method
.method public declared-synchronized f()V
.locals 2
monitor-enter p0
:try_start_0
const-string v0, "push_token"
monitor-enter p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
iget-object v1, p0, Lf/c/a/r1;->a:Landroid/content/SharedPreferences;
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
iget-object v7, v0, Lf/c/a/p1;->b:Lf/c/a/u0;
invoke-interface {v1, v0}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
const/4 v8, 0x2
move-result-object v0
new-array v8, v8, [Ljava/lang/Object;
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
aput-object v1, v8, v2
:try_start_2
monitor-exit p0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
const/4 v1, 0x1
monitor-exit p0
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
return-void
move-result-object v2
:catchall_0
move-exception v0
aput-object v2, v8, v1
:try_start_3
monitor-exit p0
check-cast v7, Lf/c/a/b1;
throw v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
const-string v1, "Waiting for %s seconds before retrying sdk_click for the %d time"
:catchall_1
move-exception v0
invoke-virtual {v7, v1, v8}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
monitor-exit p0
iget-object v0, v0, Lf/c/a/p1;->e:Lf/c/a/p0;
throw v0
.end method
sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
.method public declared-synchronized g(Ljava/lang/String;J)V
.locals 2
iget-object v0, v0, Lf/c/a/p0;->a:Ljava/util/concurrent/ScheduledThreadPoolExecutor;
monitor-enter p0
invoke-virtual {v0, v4, v5, v6, v1}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
if-eqz p1, :cond_4
:try_start_0
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_0
goto :goto_2
:cond_0
invoke-virtual {p0, p1, p2, p3}, Lf/c/a/r1;->d(Ljava/lang/String;J)I
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-gez p1, :cond_1
monitor-exit p0
return-void
:cond_1
:try_start_1
invoke-virtual {p0}, Lf/c/a/r1;->c()Lorg/json/JSONArray;
move-result-object p2
new-instance p3, Lorg/json/JSONArray;
invoke-direct {p3}, Lorg/json/JSONArray;-><init>()V
const/4 v0, 0x0
:goto_0
invoke-virtual {p2}, Lorg/json/JSONArray;->length()I
move-result v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-ge v0, v1, :cond_3
if-ne v0, p1, :cond_2
goto :goto_1
:cond_2
:try_start_2
invoke-virtual {p2, v0}, Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray;
move-result-object v1
invoke-virtual {p3, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_2
.catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:catch_0
:goto_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_3
:try_start_3
const-string p1, "raw_referrers"
invoke-virtual {p3}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lf/c/a/r1;->i(Ljava/lang/String;Ljava/lang/String;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
:cond_4
:goto_2
monitor-exit p0
return-void
.end method
.method public declared-synchronized h(Lorg/json/JSONArray;)V
.locals 1
monitor-enter p0
:try_start_0
const-string v0, "raw_referrers"
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, v0, p1}, Lf/c/a/r1;->i(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized i(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lf/c/a/r1;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method

View file

@ -1,21 +1,20 @@
.class public Lf/c/a/s;
.super Ljava/lang/Object;
.source "ActivityPackage.java"
# interfaces
.implements Ljava/io/Serializable;
.source "AdjustEvent.java"
# static fields
.field public static final serialPersistentFields:[Ljava/io/ObjectStreamField;
.field public static final serialVersionUID:J = -0x7fab32c0b48621L
.field public static g:Lf/c/a/q0;
# instance fields
.field public activityKind:Lf/c/a/r;
.field public a:Ljava/lang/String;
.field public callbackParameters:Ljava/util/Map;
.field public b:Ljava/lang/Double;
.field public c:Ljava/lang/String;
.field public d:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
@ -26,17 +25,7 @@
.end annotation
.end field
.field public clickTimeInMilliseconds:J
.field public clickTimeInSeconds:J
.field public clientSdk:Ljava/lang/String;
.field public transient d:I
.field public installBeginTimeInSeconds:J
.field public parameters:Ljava/util/Map;
.field public e:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
@ -47,910 +36,60 @@
.end annotation
.end field
.field public partnerParameters:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public path:Ljava/lang/String;
.field public retries:I
.field public suffix:Ljava/lang/String;
.field public f:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 4
.locals 1
const/4 v0, 0x7
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
new-array v0, v0, [Ljava/io/ObjectStreamField;
move-result-object v0
new-instance v1, Ljava/io/ObjectStreamField;
const-class v2, Ljava/lang/String;
const-string v3, "path"
invoke-direct {v1, v3, v2}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v2, 0x0
aput-object v1, v0, v2
new-instance v1, Ljava/io/ObjectStreamField;
const-class v2, Ljava/lang/String;
const-string v3, "clientSdk"
invoke-direct {v1, v3, v2}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v2, 0x1
aput-object v1, v0, v2
new-instance v1, Ljava/io/ObjectStreamField;
const-class v2, Ljava/util/Map;
const-string v3, "parameters"
invoke-direct {v1, v3, v2}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v2, 0x2
aput-object v1, v0, v2
new-instance v1, Ljava/io/ObjectStreamField;
const-class v2, Lf/c/a/r;
const-string v3, "activityKind"
invoke-direct {v1, v3, v2}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v2, 0x3
aput-object v1, v0, v2
new-instance v1, Ljava/io/ObjectStreamField;
const-class v2, Ljava/lang/String;
const-string v3, "suffix"
invoke-direct {v1, v3, v2}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v2, 0x4
aput-object v1, v0, v2
new-instance v1, Ljava/io/ObjectStreamField;
const-class v2, Ljava/util/Map;
const-string v3, "callbackParameters"
invoke-direct {v1, v3, v2}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v2, 0x5
aput-object v1, v0, v2
new-instance v1, Ljava/io/ObjectStreamField;
const-class v2, Ljava/util/Map;
const-string v3, "partnerParameters"
invoke-direct {v1, v3, v2}, Ljava/io/ObjectStreamField;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const/4 v2, 0x6
aput-object v1, v0, v2
sput-object v0, Lf/c/a/s;->serialPersistentFields:[Ljava/io/ObjectStreamField;
sput-object v0, Lf/c/a/s;->g:Lf/c/a/q0;
return-void
.end method
.method public constructor <init>(Lf/c/a/r;)V
.locals 1
.method public constructor <init>(Ljava/lang/String;)V
.locals 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Lf/c/a/r;->d:Lf/c/a/r;
sget-object v0, Lf/c/a/s;->g:Lf/c/a/q0;
iput-object v0, p0, Lf/c/a/s;->activityKind:Lf/c/a/r;
invoke-virtual {p1}, Ljava/lang/String;->length()I
iput-object p1, p0, Lf/c/a/s;->activityKind:Lf/c/a/r;
move-result v1
return-void
.end method
.method private readObject(Ljava/io/ObjectInputStream;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/ClassNotFoundException;,
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Ljava/io/ObjectInputStream;->readFields()Ljava/io/ObjectInputStream$GetField;
move-result-object p1
const/4 v0, 0x0
const-string v1, "path"
invoke-static {p1, v1, v0}, Lf/c/a/a2;->a(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lf/c/a/s;->path:Ljava/lang/String;
const-string v1, "clientSdk"
invoke-static {p1, v1, v0}, Lf/c/a/a2;->a(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lf/c/a/s;->clientSdk:Ljava/lang/String;
const-string v1, "parameters"
invoke-static {p1, v1, v0}, Lf/c/a/a2;->a(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map;
iput-object v1, p0, Lf/c/a/s;->parameters:Ljava/util/Map;
sget-object v1, Lf/c/a/r;->d:Lf/c/a/r;
const-string v2, "activityKind"
invoke-static {p1, v2, v1}, Lf/c/a/a2;->a(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/c/a/r;
iput-object v1, p0, Lf/c/a/s;->activityKind:Lf/c/a/r;
const-string v1, "suffix"
invoke-static {p1, v1, v0}, Lf/c/a/a2;->a(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lf/c/a/s;->suffix:Ljava/lang/String;
const-string v1, "callbackParameters"
invoke-static {p1, v1, v0}, Lf/c/a/a2;->a(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map;
iput-object v1, p0, Lf/c/a/s;->callbackParameters:Ljava/util/Map;
const-string v1, "partnerParameters"
invoke-static {p1, v1, v0}, Lf/c/a/a2;->a(Ljava/io/ObjectInputStream$GetField;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Map;
iput-object p1, p0, Lf/c/a/s;->partnerParameters:Ljava/util/Map;
return-void
.end method
.method private writeObject(Ljava/io/ObjectOutputStream;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p1}, Ljava/io/ObjectOutputStream;->defaultWriteObject()V
return-void
.end method
# virtual methods
.method public a()Lf/c/a/r;
.locals 1
iget-object v0, p0, Lf/c/a/s;->activityKind:Lf/c/a/r;
return-object v0
.end method
.method public a(J)V
.locals 0
iput-wide p1, p0, Lf/c/a/s;->clickTimeInMilliseconds:J
return-void
.end method
.method public a(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/c/a/s;->clientSdk:Ljava/lang/String;
return-void
.end method
.method public a(Ljava/util/Map;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
iput-object p1, p0, Lf/c/a/s;->callbackParameters:Ljava/util/Map;
return-void
.end method
.method public b()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lf/c/a/s;->callbackParameters:Ljava/util/Map;
return-object v0
.end method
.method public b(J)V
.locals 0
iput-wide p1, p0, Lf/c/a/s;->clickTimeInSeconds:J
return-void
.end method
.method public b(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/c/a/s;->path:Ljava/lang/String;
return-void
.end method
.method public b(Ljava/util/Map;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
iput-object p1, p0, Lf/c/a/s;->parameters:Ljava/util/Map;
return-void
.end method
.method public c()J
.locals 2
iget-wide v0, p0, Lf/c/a/s;->clickTimeInMilliseconds:J
return-wide v0
.end method
.method public c(J)V
.locals 0
iput-wide p1, p0, Lf/c/a/s;->installBeginTimeInSeconds:J
return-void
.end method
.method public c(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lf/c/a/s;->suffix:Ljava/lang/String;
return-void
.end method
.method public c(Ljava/util/Map;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
iput-object p1, p0, Lf/c/a/s;->partnerParameters:Ljava/util/Map;
return-void
.end method
.method public d()J
.locals 2
iget-wide v0, p0, Lf/c/a/s;->clickTimeInSeconds:J
return-wide v0
.end method
.method public e()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lf/c/a/s;->clientSdk:Ljava/lang/String;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
:cond_1
const-class v2, Lf/c/a/s;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_2
return v1
:cond_2
check-cast p1, Lf/c/a/s;
iget-object v2, p0, Lf/c/a/s;->path:Ljava/lang/String;
iget-object v3, p1, Lf/c/a/s;->path:Ljava/lang/String;
invoke-static {v2, v3}, Lf/c/a/a2;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_3
return v1
:cond_3
iget-object v2, p0, Lf/c/a/s;->clientSdk:Ljava/lang/String;
iget-object v3, p1, Lf/c/a/s;->clientSdk:Ljava/lang/String;
invoke-static {v2, v3}, Lf/c/a/a2;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
return v1
:cond_4
iget-object v2, p0, Lf/c/a/s;->parameters:Ljava/util/Map;
iget-object v3, p1, Lf/c/a/s;->parameters:Ljava/util/Map;
invoke-static {v2, v3}, Lf/c/a/a2;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_5
return v1
:cond_5
iget-object v2, p0, Lf/c/a/s;->activityKind:Lf/c/a/r;
iget-object v3, p1, Lf/c/a/s;->activityKind:Lf/c/a/r;
invoke-static {v2, v3}, Lf/c/a/a2;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_6
return v1
:cond_6
iget-object v2, p0, Lf/c/a/s;->suffix:Ljava/lang/String;
iget-object v3, p1, Lf/c/a/s;->suffix:Ljava/lang/String;
invoke-static {v2, v3}, Lf/c/a/a2;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_7
return v1
:cond_7
iget-object v2, p0, Lf/c/a/s;->callbackParameters:Ljava/util/Map;
iget-object v3, p1, Lf/c/a/s;->callbackParameters:Ljava/util/Map;
invoke-static {v2, v3}, Lf/c/a/a2;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_8
return v1
:cond_8
iget-object v2, p0, Lf/c/a/s;->partnerParameters:Ljava/util/Map;
iget-object p1, p1, Lf/c/a/s;->partnerParameters:Ljava/util/Map;
invoke-static {v2, p1}, Lf/c/a/a2;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_9
return v1
:cond_9
return v0
.end method
.method public f()Ljava/lang/String;
.locals 9
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
iget-object v4, p0, Lf/c/a/s;->path:Ljava/lang/String;
const/4 v5, 0x0
aput-object v4, v3, v5
const-string v4, "Path: %s\n"
invoke-static {v1, v4, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v3, v2, [Ljava/lang/Object;
iget-object v4, p0, Lf/c/a/s;->clientSdk:Ljava/lang/String;
aput-object v4, v3, v5
const-string v4, "ClientSdk: %s\n"
invoke-static {v1, v4, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lf/c/a/s;->parameters:Ljava/util/Map;
if-eqz v1, :cond_1
const-string v1, "Parameters:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
new-instance v1, Ljava/util/TreeMap;
iget-object v3, p0, Lf/c/a/s;->parameters:Ljava/util/Map;
invoke-direct {v1, v3}, Ljava/util/TreeMap;-><init>(Ljava/util/Map;)V
const-string v3, "app_secret"
const-string v4, "secret_id"
filled-new-array {v3, v4}, [Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v3
invoke-interface {v1}, Ljava/util/SortedMap;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/Map$Entry;
invoke-interface {v4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/String;
invoke-interface {v3, v6}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_0
goto :goto_0
:cond_0
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v8, 0x2
new-array v8, v8, [Ljava/lang/Object;
aput-object v6, v8, v5
invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v4
aput-object v4, v8, v2
const-string v4, "\n\t%-16s %s"
invoke-static {v7, v4, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
:cond_1
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public g()Ljava/lang/String;
.locals 4
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/s;->activityKind:Lf/c/a/r;
invoke-virtual {v2}, Lf/c/a/r;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/s;->suffix:Ljava/lang/String;
const/4 v2, 0x6
const/4 v3, 0x1
aput-object v2, v1, v3
const/4 v4, 0x0
const-string v2, "Failed to track %s%s"
if-eq v1, v2, :cond_0
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
new-array v1, v3, [Ljava/lang/Object;
move-result-object v0
aput-object p1, v1, v4
return-object v0
.end method
check-cast v0, Lf/c/a/x0;
.method public h()J
.locals 2
const-string v2, "Malformed Event Token \'%s\'"
iget-wide v0, p0, Lf/c/a/s;->installBeginTimeInSeconds:J
return-wide v0
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lf/c/a/s;->d:I
if-nez v0, :cond_1
const/16 v0, 0x11
iput v0, p0, Lf/c/a/s;->d:I
iget v0, p0, Lf/c/a/s;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/s;->path:Ljava/lang/String;
invoke-static {v1}, Lf/c/a/a2;->a(Ljava/lang/String;)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/s;->d:I
iget v0, p0, Lf/c/a/s;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/s;->clientSdk:Ljava/lang/String;
invoke-static {v1}, Lf/c/a/a2;->a(Ljava/lang/String;)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/s;->d:I
iget v0, p0, Lf/c/a/s;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/s;->parameters:Ljava/util/Map;
invoke-static {v1}, Lf/c/a/a2;->a(Ljava/lang/Object;)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/s;->d:I
iget v0, p0, Lf/c/a/s;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/s;->activityKind:Lf/c/a/r;
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
:cond_0
invoke-virtual {v1}, Ljava/lang/Enum;->hashCode()I
move-result v1
:goto_0
add-int/2addr v0, v1
iput v0, p0, Lf/c/a/s;->d:I
iget v0, p0, Lf/c/a/s;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/s;->suffix:Ljava/lang/String;
invoke-static {v1}, Lf/c/a/a2;->a(Ljava/lang/String;)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/s;->d:I
iget v0, p0, Lf/c/a/s;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/s;->callbackParameters:Ljava/util/Map;
invoke-static {v1}, Lf/c/a/a2;->a(Ljava/lang/Object;)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/s;->d:I
iget v0, p0, Lf/c/a/s;->d:I
mul-int/lit8 v0, v0, 0x25
iget-object v1, p0, Lf/c/a/s;->partnerParameters:Ljava/util/Map;
invoke-static {v1}, Lf/c/a/a2;->a(Ljava/lang/Object;)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lf/c/a/s;->d:I
:cond_1
iget v0, p0, Lf/c/a/s;->d:I
return v0
.end method
.method public i()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lf/c/a/s;->parameters:Ljava/util/Map;
return-object v0
.end method
.method public j()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lf/c/a/s;->partnerParameters:Ljava/util/Map;
return-object v0
.end method
.method public k()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lf/c/a/s;->path:Ljava/lang/String;
return-object v0
.end method
.method public l()I
.locals 1
iget v0, p0, Lf/c/a/s;->retries:I
return v0
.end method
.method public m()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lf/c/a/s;->suffix:Ljava/lang/String;
return-object v0
.end method
.method public n()I
.locals 1
iget v0, p0, Lf/c/a/s;->retries:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lf/c/a/s;->retries:I
iget v0, p0, Lf/c/a/s;->retries:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/s;->activityKind:Lf/c/a/r;
invoke-virtual {v2}, Lf/c/a/r;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2, v1}, Lf/c/a/x0;->b(Ljava/lang/String;[Ljava/lang/Object;)V
const/4 v3, 0x0
aput-object v2, v1, v3
:cond_0
if-nez v3, :cond_1
iget-object v2, p0, Lf/c/a/s;->suffix:Ljava/lang/String;
return-void
const/4 v3, 0x1
:cond_1
iput-object p1, p0, Lf/c/a/s;->a:Ljava/lang/String;
aput-object v2, v1, v3
const-string v2, "%s%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
return-void
.end method

View file

@ -1,3 +1,3 @@
.class public interface abstract Lf/c/a/s0;
.super Ljava/lang/Object;
.source "IActivityHandler.java"
.source "IRequestHandler.java"

View file

@ -1,24 +1,20 @@
.class public Lf/c/a/s1;
.super Ljava/lang/Object;
.source "SdkClickHandler.java"
.source "TimerCycle.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic d:Lf/c/a/s;
.field public final synthetic e:Lf/c/a/p1;
.field public final synthetic d:Lf/c/a/t1;
# direct methods
.method public constructor <init>(Lf/c/a/p1;Lf/c/a/s;)V
.method public constructor <init>(Lf/c/a/t1;)V
.locals 0
iput-object p1, p0, Lf/c/a/s1;->e:Lf/c/a/p1;
iput-object p2, p0, Lf/c/a/s1;->d:Lf/c/a/s;
iput-object p1, p0, Lf/c/a/s1;->d:Lf/c/a/t1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -28,274 +24,33 @@
# virtual methods
.method public run()V
.locals 15
.locals 4
iget-object v0, p0, Lf/c/a/s1;->e:Lf/c/a/p1;
iget-object v0, p0, Lf/c/a/s1;->d:Lf/c/a/t1;
iget-object v1, p0, Lf/c/a/s1;->d:Lf/c/a/s;
iget-object v1, v0, Lf/c/a/t1;->h:Lf/c/a/q0;
iget-object v2, v0, Lf/c/a/p1;->f:Ljava/lang/ref/WeakReference;
const/4 v2, 0x1
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
new-array v2, v2, [Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/c/a/s0;
invoke-virtual {v1}, Lf/c/a/s;->i()Ljava/util/Map;
move-result-object v3
const-string v4, "source"
invoke-interface {v3, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
const/4 v4, 0x0
const/4 v5, 0x1
if-eqz v3, :cond_0
const-string v6, "reftag"
invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_0
const/4 v6, 0x1
goto :goto_0
:cond_0
const/4 v6, 0x0
:goto_0
invoke-virtual {v1}, Lf/c/a/s;->i()Ljava/util/Map;
move-result-object v7
const-string v8, "raw_referrer"
invoke-interface {v7, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/String;
if-eqz v6, :cond_1
new-instance v8, Lf/c/a/w1;
move-object v9, v2
check-cast v9, Lf/c/a/g;
iget-object v9, v9, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v9, v9, Lf/c/a/v;->a:Landroid/content/Context;
invoke-direct {v8, v9}, Lf/c/a/w1;-><init>(Landroid/content/Context;)V
invoke-virtual {v1}, Lf/c/a/s;->c()J
move-result-wide v9
invoke-virtual {v8, v7, v9, v10}, Lf/c/a/w1;->a(Ljava/lang/String;J)Lorg/json/JSONArray;
move-result-object v8
if-nez v8, :cond_1
goto/16 :goto_2
:cond_1
if-eqz v3, :cond_2
const-string v8, "install_referrer"
invoke-virtual {v3, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2
const/4 v4, 0x1
:cond_2
const/4 v3, 0x0
const-wide/16 v8, -0x1
iget-object v0, v0, Lf/c/a/t1;->c:Ljava/lang/String;
if-eqz v4, :cond_3
aput-object v0, v2, v3
invoke-virtual {v1}, Lf/c/a/s;->d()J
check-cast v1, Lf/c/a/x0;
move-result-wide v8
const-string v0, "%s fired"
invoke-virtual {v1}, Lf/c/a/s;->h()J
invoke-virtual {v1, v0, v2}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
move-result-wide v10
iget-object v0, p0, Lf/c/a/s1;->d:Lf/c/a/t1;
invoke-virtual {v1}, Lf/c/a/s;->i()Ljava/util/Map;
iget-object v0, v0, Lf/c/a/t1;->d:Ljava/lang/Runnable;
move-result-object v3
const-string v12, "referrer"
invoke-interface {v3, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
goto :goto_1
:cond_3
move-wide v10, v8
:goto_1
const-string v12, "https://app.adjust.com"
invoke-static {v12}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v12
invoke-virtual {v1}, Lf/c/a/s;->k()Ljava/lang/String;
move-result-object v13
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
:try_start_0
iget-object v13, v0, Lf/c/a/p1;->d:Ljava/util/List;
invoke-interface {v13}, Ljava/util/List;->size()I
move-result v13
sub-int/2addr v13, v5
invoke-static {v12, v1, v13}, Ls/a/b/b/a;->a(Ljava/lang/String;Lf/c/a/s;I)Lf/c/a/o1;
move-result-object v12
check-cast v12, Lf/c/a/t1;
iget-object v13, v12, Lf/c/a/o1;->f:Lorg/json/JSONObject;
if-nez v13, :cond_4
invoke-virtual {v0, v1}, Lf/c/a/p1;->a(Lf/c/a/s;)V
goto :goto_2
:cond_4
if-nez v2, :cond_5
goto :goto_2
:cond_5
if-eqz v6, :cond_6
new-instance v6, Lf/c/a/w1;
move-object v13, v2
check-cast v13, Lf/c/a/g;
iget-object v13, v13, Lf/c/a/g;->j:Lf/c/a/v;
iget-object v13, v13, Lf/c/a/v;->a:Landroid/content/Context;
invoke-direct {v6, v13}, Lf/c/a/w1;-><init>(Landroid/content/Context;)V
invoke-virtual {v1}, Lf/c/a/s;->c()J
move-result-wide v13
invoke-virtual {v6, v7, v13, v14}, Lf/c/a/w1;->c(Ljava/lang/String;J)V
:cond_6
if-eqz v4, :cond_7
iput-wide v8, v12, Lf/c/a/t1;->i:J
iput-wide v10, v12, Lf/c/a/t1;->j:J
iput-object v3, v12, Lf/c/a/t1;->k:Ljava/lang/String;
iput-boolean v5, v12, Lf/c/a/t1;->h:Z
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/net/SocketTimeoutException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_7
check-cast v2, Lf/c/a/g;
:try_start_1
invoke-virtual {v2, v12}, Lf/c/a/g;->a(Lf/c/a/o1;)V
:try_end_1
.catch Ljava/io/UnsupportedEncodingException; {:try_start_1 .. :try_end_1} :catch_2
.catch Ljava/net/SocketTimeoutException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_2
:catchall_0
move-exception v2
const-string v3, "Sdk_click runtime exception"
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/p1;->a(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_2
:catch_0
move-exception v2
const-string v3, "Sdk_click request failed. Will retry later"
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/p1;->a(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v0, v1}, Lf/c/a/p1;->a(Lf/c/a/s;)V
goto :goto_2
:catch_1
move-exception v2
const-string v3, "Sdk_click request timed out. Will retry later"
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/p1;->a(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v0, v1}, Lf/c/a/p1;->a(Lf/c/a/s;)V
goto :goto_2
:catch_2
move-exception v2
const-string v3, "Sdk_click failed to encode parameters"
invoke-virtual {v0, v1, v3, v2}, Lf/c/a/p1;->a(Lf/c/a/s;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_2
iget-object v0, p0, Lf/c/a/s1;->e:Lf/c/a/p1;
invoke-static {v0}, Lf/c/a/p1;->a(Lf/c/a/p1;)V
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,3 +1,8 @@
.class public interface abstract Lf/c/a/t0;
.super Ljava/lang/Object;
.source "IAttributionHandler.java"
.source "IRunActivityHandler.java"
# virtual methods
.method public abstract a(Lf/c/a/a;)V
.end method

View file

@ -1,23 +1,99 @@
.class public Lf/c/a/t1;
.super Lf/c/a/o1;
.source "SdkClickResponseData.java"
.super Ljava/lang/Object;
.source "TimerCycle.java"
# instance fields
.field public h:Z
.field public a:Lf/c/a/l0;
.field public i:J
.field public b:Ljava/util/concurrent/ScheduledFuture;
.field public j:J
.field public c:Ljava/lang/String;
.field public k:Ljava/lang/String;
.field public d:Ljava/lang/Runnable;
.field public e:J
.field public f:J
.field public g:Z
.field public h:Lf/c/a/q0;
# direct methods
.method public constructor <init>()V
.locals 0
.method public constructor <init>(Ljava/lang/Runnable;JJLjava/lang/String;)V
.locals 4
invoke-direct {p0}, Lf/c/a/o1;-><init>()V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lf/c/a/l0;
const/4 v1, 0x1
invoke-direct {v0, p6, v1}, Lf/c/a/l0;-><init>(Ljava/lang/String;Z)V
iput-object v0, p0, Lf/c/a/t1;->a:Lf/c/a/l0;
iput-object p6, p0, Lf/c/a/t1;->c:Ljava/lang/String;
iput-object p1, p0, Lf/c/a/t1;->d:Ljava/lang/Runnable;
iput-wide p2, p0, Lf/c/a/t1;->e:J
iput-wide p4, p0, Lf/c/a/t1;->f:J
iput-boolean v1, p0, Lf/c/a/t1;->g:Z
invoke-static {}, Lf/c/a/v;->a()Lf/c/a/q0;
move-result-object p1
iput-object p1, p0, Lf/c/a/t1;->h:Lf/c/a/q0;
sget-object p1, Lf/c/a/v1;->a:Ljava/text/DecimalFormat;
long-to-double p4, p4
const-wide v2, 0x408f400000000000L # 1000.0
div-double/2addr p4, v2
invoke-virtual {p1, p4, p5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object p1
sget-object p4, Lf/c/a/v1;->a:Ljava/text/DecimalFormat;
long-to-double p2, p2
div-double/2addr p2, v2
invoke-virtual {p4, p2, p3}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object p2
iget-object p3, p0, Lf/c/a/t1;->h:Lf/c/a/q0;
const/4 p4, 0x3
new-array p4, p4, [Ljava/lang/Object;
const/4 p5, 0x0
aput-object p6, p4, p5
aput-object p2, p4, v1
const/4 p2, 0x2
aput-object p1, p4, p2
check-cast p3, Lf/c/a/x0;
const-string p1, "%s configured to fire after %s seconds of starting and cycles every %s seconds"
invoke-virtual {p3, p1, p4}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method

View file

@ -1,3 +1,75 @@
.class public Lf/c/a/u;
.super Ljava/lang/Object;
.source "Adjust.java"
.source "AdjustEventSuccess.java"
# 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:Lorg/json/JSONObject;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 4
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v1, 0x5
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lf/c/a/u;->a:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/u;->b:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/u;->c:Ljava/lang/String;
const/4 v3, 0x2
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/u;->d:Ljava/lang/String;
const/4 v3, 0x3
aput-object v2, v1, v3
iget-object v2, p0, Lf/c/a/u;->e:Lorg/json/JSONObject;
const/4 v3, 0x4
aput-object v2, v1, v3
const-string v2, "Event Success msg:%s time:%s adid:%s event:%s json:%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,3 +1,3 @@
.class public interface abstract Lf/c/a/u0;
.super Ljava/lang/Object;
.source "ILogger.java"
.source "ISdkClickHandler.java"

View file

@ -1,4 +1,4 @@
.class public Lf/c/a/z1$a;
.class public Lf/c/a/u1$a;
.super Ljava/lang/Object;
.source "TimerOnce.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/c/a/z1;->a(J)V
value = Lf/c/a/u1;->c(J)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,14 +18,14 @@
# instance fields
.field public final synthetic d:Lf/c/a/z1;
.field public final synthetic d:Lf/c/a/u1;
# direct methods
.method public constructor <init>(Lf/c/a/z1;)V
.method public constructor <init>(Lf/c/a/u1;)V
.locals 0
iput-object p1, p0, Lf/c/a/z1$a;->d:Lf/c/a/z1;
iput-object p1, p0, Lf/c/a/u1$a;->d:Lf/c/a/u1;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -37,9 +37,9 @@
.method public run()V
.locals 4
iget-object v0, p0, Lf/c/a/z1$a;->d:Lf/c/a/z1;
iget-object v0, p0, Lf/c/a/u1$a;->d:Lf/c/a/u1;
iget-object v1, v0, Lf/c/a/z1;->e:Lf/c/a/u0;
iget-object v1, v0, Lf/c/a/u1;->e:Lf/c/a/q0;
const/4 v2, 0x1
@ -47,27 +47,27 @@
const/4 v3, 0x0
iget-object v0, v0, Lf/c/a/z1;->c:Ljava/lang/String;
iget-object v0, v0, Lf/c/a/u1;->c:Ljava/lang/String;
aput-object v0, v2, v3
check-cast v1, Lf/c/a/b1;
check-cast v1, Lf/c/a/x0;
const-string v0, "%s fired"
invoke-virtual {v1, v0, v2}, Lf/c/a/b1;->d(Ljava/lang/String;[Ljava/lang/Object;)V
invoke-virtual {v1, v0, v2}, Lf/c/a/x0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/c/a/z1$a;->d:Lf/c/a/z1;
iget-object v0, p0, Lf/c/a/u1$a;->d:Lf/c/a/u1;
iget-object v0, v0, Lf/c/a/z1;->d:Ljava/lang/Runnable;
iget-object v0, v0, Lf/c/a/u1;->d:Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
iget-object v0, p0, Lf/c/a/z1$a;->d:Lf/c/a/z1;
iget-object v0, p0, Lf/c/a/u1$a;->d:Lf/c/a/u1;
const/4 v1, 0x0
iput-object v1, v0, Lf/c/a/z1;->b:Ljava/util/concurrent/ScheduledFuture;
iput-object v1, v0, Lf/c/a/u1;->b:Ljava/util/concurrent/ScheduledFuture;
return-void
.end method

Some files were not shown because too many files have changed in this diff Show more