e.smali
.class public final Lcom/appsflyer/e;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/appsflyer/x;
# static fields
.field private static final zC:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final zD:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static zF:Lcom/appsflyer/d;
.field private static zN:Lcom/appsflyer/e;
.field private static zt:Ljava/lang/String;
.field private static final zv:Ljava/lang/String;
.field private static zw:Ljava/lang/String;
.field private static zx:Ljava/lang/String;
.field private static zy:Ljava/lang/String;
.field static final zz:Ljava/lang/String;
# instance fields
.field zA:J
.field zB:J
.field zE:J
.field private zG:Lcom/appsflyer/w;
.field private zH:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private zI:Z
.field private zJ:J
.field private zK:Ljava/util/concurrent/ScheduledExecutorService;
.field zL:J
.field zM:J
.field public zO:Lcom/appsflyer/ak;
.field zP:Ljava/lang/String;
.field public zQ:Ljava/lang/String;
.field private zR:J
.field private zS:Z
.field private zT:Z
.field public zU:Z
.field private zV:Lcom/appsflyer/t;
.field private zW:Z
.field zu:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 5
.prologue
const/4 v4, 0x1
const/4 v3, 0x0
.line 73
const-string v0, "4.8.6"
const-string v1, "4.8.6"
const-string v2, "."
invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v3, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/appsflyer/e;->zt:Ljava/lang/String;
.line 77
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Lcom/appsflyer/e;->zt:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "/androidevent?buildnumber=4.8.6&app_id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/appsflyer/e;->zv:Ljava/lang/String;
.line 78
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "https://attr.%s/api/v"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v1, Lcom/appsflyer/e;->zv:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/appsflyer/e;->zw:Ljava/lang/String;
.line 79
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "https://t.%s/api/v"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v1, Lcom/appsflyer/e;->zv:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/appsflyer/e;->zx:Ljava/lang/String;
.line 80
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "https://events.%s/api/v"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v1, Lcom/appsflyer/e;->zv:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/appsflyer/e;->zy:Ljava/lang/String;
.line 81
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "https://register.%s/api/v"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v1, Lcom/appsflyer/e;->zv:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/appsflyer/e;->zz:Ljava/lang/String;
.line 113
new-array v0, v4, [Ljava/lang/String;
const-string v1, "is_cache"
aput-object v1, v0, v3
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
sput-object v0, Lcom/appsflyer/e;->zC:Ljava/util/List;
.line 114
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/String;
const-string v1, "googleplay"
aput-object v1, v0, v3
const-string v1, "playstore"
aput-object v1, v0, v4
const/4 v1, 0x2
const-string v2, "googleplaystore"
aput-object v2, v0, v1
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
sput-object v0, Lcom/appsflyer/e;->zD:Ljava/util/List;
.line 136
const/4 v0, 0x0
sput-object v0, Lcom/appsflyer/e;->zF:Lcom/appsflyer/d;
.line 154
new-instance v0, Lcom/appsflyer/e;
invoke-direct {v0}, Lcom/appsflyer/e;-><init>()V
sput-object v0, Lcom/appsflyer/e;->zN:Lcom/appsflyer/e;
return-void
.end method
.method private constructor <init>()V
.registers 7
.prologue
const-wide/16 v2, -0x1
const/4 v5, 0x0
const/4 v4, 0x0
.line 281
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 76
const-string v0, "appsflyer.com"
iput-object v0, p0, Lcom/appsflyer/e;->zu:Ljava/lang/String;
.line 90
iput-wide v2, p0, Lcom/appsflyer/e;->zA:J
.line 91
iput-wide v2, p0, Lcom/appsflyer/e;->zB:J
.line 133
sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v2, 0x5
invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v0
iput-wide v0, p0, Lcom/appsflyer/e;->zE:J
.line 139
iput-object v5, p0, Lcom/appsflyer/e;->zG:Lcom/appsflyer/w;
.line 142
iput-boolean v4, p0, Lcom/appsflyer/e;->zI:Z
.line 144
iput-object v5, p0, Lcom/appsflyer/e;->zK:Ljava/util/concurrent/ScheduledExecutorService;
.line 163
iput-boolean v4, p0, Lcom/appsflyer/e;->zS:Z
.line 168
new-instance v0, Lcom/appsflyer/t;
invoke-direct {v0}, Lcom/appsflyer/t;-><init>()V
iput-object v0, p0, Lcom/appsflyer/e;->zV:Lcom/appsflyer/t;
.line 169
iput-boolean v4, p0, Lcom/appsflyer/e;->zW:Z
.line 282
return-void
.end method
.method static a(Landroid/content/SharedPreferences;Ljava/lang/String;Z)I
.registers 6
.prologue
.line 2346
const/4 v0, 0x0
invoke-interface {p0, p1, v0}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
.line 2348
if-eqz p2, :cond_13
.line 2349
add-int/lit8 v0, v0, 0x1
.line 2350
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 2351
invoke-interface {v1, p1, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 2352
invoke-static {v1}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences$Editor;)V
.line 2355
:cond_13
invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;
move-result-object v1
.line 50318
iget-boolean v1, v1, Lcom/appsflyer/aq;->BB:Z
.line 2355
if-eqz v1, :cond_26
.line 2356
invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;
move-result-object v1
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/appsflyer/aq;->J(Ljava/lang/String;)V
.line 2359
:cond_26
return v0
.end method
.method static synthetic a(Lcom/appsflyer/e;J)J
.registers 4
.prologue
.line 68
iput-wide p1, p0, Lcom/appsflyer/e;->zJ:J
return-wide p1
.end method
.method private a(Ljava/lang/String;Lcom/appsflyer/d;)Lcom/appsflyer/e;
.registers 10
.prologue
const/4 v6, 0x2
const/4 v5, 0x0
const/4 v4, 0x1
.line 656
invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;
move-result-object v1
const-string v2, "init"
new-array v3, v6, [Ljava/lang/String;
aput-object p1, v3, v5
if-nez p2, :cond_36
const-string v0, "null"
:goto_11
aput-object v0, v3, v4
invoke-virtual {v1, v2, v3}, Lcom/appsflyer/aq;->a(Ljava/lang/String;[Ljava/lang/String;)V
.line 657
const-string v0, "Initializing AppsFlyer SDK: (v%s.%s)"
new-array v1, v6, [Ljava/lang/Object;
const-string v2, "4.8.6"
aput-object v2, v1, v5
const-string v2, "355"
aput-object v2, v1, v4
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->o(Ljava/lang/String;)V
.line 658
iput-boolean v4, p0, Lcom/appsflyer/e;->zU:Z
.line 659
const-string v0, "AppsFlyerKey"
invoke-static {v0, p1}, Lcom/appsflyer/e;->setProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 660
invoke-static {p1}, Lcom/appsflyer/s;->B(Ljava/lang/String;)V
.line 661
sput-object p2, Lcom/appsflyer/e;->zF:Lcom/appsflyer/d;
.line 662
return-object p0
.line 656
:cond_36
const-string v0, "conversionDataListener"
goto :goto_11
.end method
.method private static a(Landroid/content/ContentResolver;)Ljava/lang/String;
.registers 7
.prologue
const/4 v3, 0x0
.line 2308
const/4 v0, 0x1
new-array v2, v0, [Ljava/lang/String;
const/4 v0, 0x0
const-string v1, "aid"
aput-object v1, v2, v0
.line 2309
const-string v0, "content://com.facebook.katana.provider.AttributionIdProvider"
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
move-object v0, p0
move-object v4, v3
move-object v5, v3
invoke-virtual/range {v0 .. v5}, 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
.line 2312
if-eqz v1, :cond_1e
:try_start_18
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_18 .. :try_end_1b} :catch_44
.catchall {:try_start_18 .. :try_end_1b} :catchall_56
move-result v0
if-nez v0, :cond_2c
.line 2321
:cond_1e
if-eqz v1, :cond_23
.line 2322
:try_start_20
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_23
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_23} :catch_24
.line 2328
:cond_23
:goto_23
return-object v3
.line 2324
:catch_24
move-exception v0
.line 2325
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_23
.line 2315
:cond_2c
:try_start_2c
const-string v0, "aid"
invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
:try_end_35
.catch Ljava/lang/Exception; {:try_start_2c .. :try_end_35} :catch_44
.catchall {:try_start_2c .. :try_end_35} :catchall_56
move-result-object v3
.line 2321
if-eqz v1, :cond_23
.line 2322
:try_start_38
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_3b
.catch Ljava/lang/Exception; {:try_start_38 .. :try_end_3b} :catch_3c
goto :goto_23
.line 2324
:catch_3c
move-exception v0
.line 2325
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_23
.line 2318
:catch_44
move-exception v0
:try_start_45
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
:try_end_48
.catchall {:try_start_45 .. :try_end_48} :catchall_56
.line 2321
if-eqz v1, :cond_23
.line 2322
:try_start_4a
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_4d
.catch Ljava/lang/Exception; {:try_start_4a .. :try_end_4d} :catch_4e
goto :goto_23
.line 2324
:catch_4e
move-exception v0
.line 2325
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_23
.line 2320
:catchall_56
move-exception v0
.line 2321
if-eqz v1, :cond_5c
.line 2322
:try_start_59
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_5c
.catch Ljava/lang/Exception; {:try_start_59 .. :try_end_5c} :catch_5d
.line 2326
:cond_5c
:goto_5c
throw v0
.line 2324
:catch_5d
move-exception v1
.line 2325
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_5c
.end method
.method private static a(Ljava/lang/String;Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/lang/String;
.registers 7
.prologue
.line 2120
const/4 v0, 0x0
.line 2122
const/16 v1, 0x80
:try_start_3
invoke-virtual {p1, p2, v1}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v1
.line 2123
iget-object v1, v1, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
.line 2124
if-eqz v1, :cond_15
.line 2125
invoke-virtual {v1, p0}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
.line 2126
if-eqz v1, :cond_15
.line 2127
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
:try_end_14
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_14} :catch_16
move-result-object v0
.line 2134
:cond_15
:goto_15
return-object v0
.line 2130
:catch_16
move-exception v1
.line 2131
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Could not find "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " value in the manifest"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_15
.end method
.method private static a(Ljava/lang/ref/WeakReference;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/content/Context;",
">;",
"Ljava/lang/String;",
")",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 2112
invoke-virtual {p0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_8
.line 2113
const/4 v0, 0x0
.line 2115
:goto_7
return-object v0
:cond_8
invoke-virtual {p0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v1, v0}, Lcom/appsflyer/e;->a(Ljava/lang/String;Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_7
.end method
.method static a(Ljava/net/HttpURLConnection;)Ljava/lang/String;
.registers 8
.prologue
const/4 v1, 0x0
.line 2868
.line 2869
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
.line 2872
:try_start_6
invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
move-result-object v0
.line 2873
if-nez v0, :cond_10
.line 2874
invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
move-result-object v0
.line 2877
:cond_10
new-instance v2, Ljava/io/InputStreamReader;
invoke-direct {v2, v0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
:try_end_15
.catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_15} :catch_96
.catchall {:try_start_6 .. :try_end_15} :catchall_5f
.line 2878
:try_start_15
new-instance v3, Ljava/io/BufferedReader;
invoke-direct {v3, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_1a
.catch Ljava/lang/Throwable; {:try_start_15 .. :try_end_1a} :catch_99
.catchall {:try_start_15 .. :try_end_1a} :catchall_89
.line 2881
:goto_1a
:try_start_1a
invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_56
.line 2882
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0xa
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:try_end_29
.catch Ljava/lang/Throwable; {:try_start_1a .. :try_end_29} :catch_2a
.catchall {:try_start_1a .. :try_end_29} :catchall_8e
goto :goto_1a
.line 2884
:catch_2a
move-exception v0
move-object v1, v2
move-object v2, v3
.line 2885
:goto_2d
:try_start_2d
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, "Could not read connection response from: "
invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/net/HttpURLConnection;->getURL()Ljava/net/URL;
move-result-object v5
invoke-virtual {v5}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
:try_end_42
.catchall {:try_start_2d .. :try_end_42} :catchall_92
.line 2888
if-eqz v2, :cond_47
.line 2889
:try_start_44
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
.line 2891
:cond_47
if-eqz v1, :cond_4c
.line 2892
invoke-virtual {v1}, Ljava/io/InputStreamReader;->close()V
:try_end_4c
.catch Ljava/lang/Throwable; {:try_start_44 .. :try_end_4c} :catch_94
.line 2897
:cond_4c
:goto_4c
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 2899
:try_start_50
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_55
.catch Lorg/json/JSONException; {:try_start_50 .. :try_end_55} :catch_6c
.line 2907
:goto_55
return-object v0
.line 2889
:cond_56
:try_start_56
invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V
.line 2892
invoke-virtual {v2}, Ljava/io/InputStreamReader;->close()V
:try_end_5c
.catch Ljava/lang/Throwable; {:try_start_56 .. :try_end_5c} :catch_5d
goto :goto_4c
.line 2896
:catch_5d
move-exception v0
goto :goto_4c
.line 2887
:catchall_5f
move-exception v0
move-object v2, v1
.line 2888
:goto_61
if-eqz v2, :cond_66
.line 2889
:try_start_63
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
.line 2891
:cond_66
if-eqz v1, :cond_6b
.line 2892
invoke-virtual {v1}, Ljava/io/InputStreamReader;->close()V
:try_end_6b
.catch Ljava/lang/Throwable; {:try_start_63 .. :try_end_6b} :catch_87
.line 2895
:cond_6b
:goto_6b
throw v0
.line 2902
:catch_6c
move-exception v1
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 2904
:try_start_72
const-string v2, "string_response"
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 2905
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
:try_end_7a
.catch Lorg/json/JSONException; {:try_start_72 .. :try_end_7a} :catch_7c
move-result-object v0
goto :goto_55
.line 2907
:catch_7c
move-exception v0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_55
:catch_87
move-exception v1
goto :goto_6b
.line 2887
:catchall_89
move-exception v0
move-object v6, v2
move-object v2, v1
move-object v1, v6
goto :goto_61
:catchall_8e
move-exception v0
move-object v1, v2
move-object v2, v3
goto :goto_61
:catchall_92
move-exception v0
goto :goto_61
.line 2896
:catch_94
move-exception v0
goto :goto_4c
.line 2884
:catch_96
move-exception v0
move-object v2, v1
goto :goto_2d
:catch_99
move-exception v0
move-object v6, v2
move-object v2, v1
move-object v1, v6
goto :goto_2d
.end method
.method static a(Ljava/text/SimpleDateFormat;J)Ljava/lang/String;
.registers 4
.prologue
.line 1174
const-string v0, "UTC"
invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
move-result-object v0
invoke-virtual {p0, v0}, Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
.line 1175
new-instance v0, Ljava/util/Date;
invoke-direct {v0, p1, p2}, Ljava/util/Date;-><init>(J)V
invoke-virtual {p0, v0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/content/SharedPreferences;Z)Ljava/util/Map;
.registers 21
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Z",
"Landroid/content/SharedPreferences;",
"Z)",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.prologue
.line 1357
new-instance v5, Ljava/util/HashMap;
invoke-direct {v5}, Ljava/util/HashMap;-><init>()V
.line 1358
invoke-static {p1, v5}, Lcom/appsflyer/s;->b(Landroid/content/Context;Ljava/util/Map;)V
.line 1359
const-string v2, "af_timestamp"
new-instance v3, Ljava/util/Date;
invoke-direct {v3}, Ljava/util/Date;-><init>()V
invoke-virtual {v3}, Ljava/util/Date;->getTime()J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v3
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1362
:try_start_1a
const-string v2, "collect data for server"
const-string v3, ""
invoke-static {v2, v3, p1}, Lcom/appsflyer/e;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 1363
new-instance v3, Ljava/lang/StringBuilder;
const-string v2, "******* sendTrackingWithEvent: "
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
if-eqz p8, :cond_86d
const-string v2, "Launch"
:goto_2c
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 1364
const-string v3, "********* sendTrackingWithEvent: "
if-eqz p8, :cond_870
const-string v2, "Launch"
:goto_3d
invoke-static {v3, v2, p1}, Lcom/appsflyer/e;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 1366
const-string v3, "AppsFlyer_4.8.6"
const-string v4, "EVENT_CREATED_WITH_NAME"
if-eqz p8, :cond_873
const-string v2, "Launch"
:goto_48
invoke-static {p1, v3, v4, v2}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1367
invoke-static {}, Lcom/appsflyer/a/a;->cK()Lcom/appsflyer/a/a;
:try_end_4e
.catch Ljava/lang/Throwable; {:try_start_1a .. :try_end_4e} :catch_87c
.line 17039
:try_start_4e
invoke-static {p1}, Lcom/appsflyer/a/a;->C(Landroid/content/Context;)Ljava/io/File;
move-result-object v2
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_5f
.line 17040
invoke-static {p1}, Lcom/appsflyer/a/a;->C(Landroid/content/Context;)Ljava/io/File;
move-result-object v2
invoke-virtual {v2}, Ljava/io/File;->mkdir()Z
:try_end_5f
.catch Ljava/lang/Exception; {:try_start_4e .. :try_end_5f} :catch_b73
.catch Ljava/lang/Throwable; {:try_start_4e .. :try_end_5f} :catch_87c
.line 1371
:cond_5f
:goto_5f
:try_start_5f
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
const/16 v4, 0x1000
invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v2
.line 1372
iget-object v2, v2, Landroid/content/pm/PackageInfo;->requestedPermissions:[Ljava/lang/String;
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
.line 1373
const-string v3, "android.permission.INTERNET"
invoke-interface {v2, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_87
.line 1374
const-string v3, "Permission android.permission.INTERNET is missing in the AndroidManifest.xml"
invoke-static {v3}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
.line 1375
const/4 v3, 0x0
const-string v4, "PERMISSION_INTERNET_MISSING"
const/4 v6, 0x0
invoke-static {p1, v3, v4, v6}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1377
:cond_87
const-string v3, "android.permission.ACCESS_NETWORK_STATE"
invoke-interface {v2, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_94
.line 1378
const-string v3, "Permission android.permission.ACCESS_NETWORK_STATE is missing in the AndroidManifest.xml"
invoke-static {v3}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
.line 1380
:cond_94
const-string v3, "android.permission.ACCESS_WIFI_STATE"
invoke-interface {v2, v3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_a1
.line 1381
const-string v2, "Permission android.permission.ACCESS_WIFI_STATE is missing in the AndroidManifest.xml"
invoke-static {v2}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
:try_end_a1
.catch Ljava/lang/Exception; {:try_start_5f .. :try_end_a1} :catch_876
.catch Ljava/lang/Throwable; {:try_start_5f .. :try_end_a1} :catch_87c
.line 1387
:cond_a1
:goto_a1
if-eqz p6, :cond_aa
.line 1388
:try_start_a3
const-string v2, "af_events_api"
const-string v3, "1"
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1390
:cond_aa
const-string v2, "brand"
sget-object v3, Landroid/os/Build;->BRAND:Ljava/lang/String;
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1391
const-string v2, "device"
sget-object v3, Landroid/os/Build;->DEVICE:Ljava/lang/String;
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1392
const-string v2, "product"
sget-object v3, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1393
const-string v2, "sdk"
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v3
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1394
const-string v2, "model"
sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1395
const-string v2, "deviceType"
sget-object v3, Landroid/os/Build;->TYPE:Ljava/lang/String;
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1397
if-eqz p8, :cond_90b
.line 1398
invoke-static {p1}, Lcom/appsflyer/e;->q(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_1cf
.line 1399
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
.line 17214
const-string v3, "disableOtherSdk"
const/4 v4, 0x0
invoke-virtual {v2, v3, v4}, Lcom/appsflyer/k;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
.line 1399
if-nez v2, :cond_16c
.line 1400
const-string v2, "af_sdks"
.line 17928
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "com.tune.Tune"
.line 17929
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "com.adjust.sdk.Adjust"
.line 17930
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "com.kochava.android.tracker.Feature"
.line 17931
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "io.branch.referral.Branch"
.line 17932
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "com.apsalar.sdk.Apsalar"
.line 17933
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "com.localytics.android.Localytics"
.line 17934
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "com.tenjin.android.TenjinSDK"
.line 17935
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "place holder for TD"
.line 17936
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "it.partytrack.sdk.Track"
.line 17937
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "jp.appAdForce.android.LtvManager"
.line 17938
invoke-direct {p0, v4}, Lcom/appsflyer/e;->u(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
.line 17939
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1400
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1401
invoke-static {p1}, Lcom/appsflyer/e;->t(Landroid/content/Context;)F
move-result v2
.line 1402
const-string v3, "batteryLevel"
invoke-static {v2}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 18768
:cond_16c
const/16 v2, 0x12
.line 18770
invoke-static {}, Lcom/appsflyer/s;->cJ()Z
move-result v3
if-eqz v3, :cond_17b
.line 18771
const/16 v2, 0x17
.line 18772
const-string v3, "OPPO device found"
invoke-static {v3}, Lcom/appsflyer/AFLogger;->n(Ljava/lang/String;)V
.line 18775
:cond_17b
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v2, :cond_8eb
.line 18776
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "OS SDK is="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "; use KeyStore"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->n(Ljava/lang/String;)V
.line 18777
new-instance v3, Lcom/appsflyer/c;
invoke-direct {v3, p1}, Lcom/appsflyer/c;-><init>(Landroid/content/Context;)V
.line 18778
invoke-virtual {v3}, Lcom/appsflyer/c;->ct()Z
move-result v2
if-nez v2, :cond_884
.line 18779
new-instance v2, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-static {v2}, Lcom/appsflyer/ao;->e(Ljava/lang/ref/WeakReference;)Ljava/lang/String;
move-result-object v2
.line 19068
iput-object v2, v3, Lcom/appsflyer/c;->zo:Ljava/lang/String;
.line 19069
const/4 v2, 0x0
iput v2, v3, Lcom/appsflyer/c;->zp:I
.line 19070
invoke-virtual {v3}, Lcom/appsflyer/c;->cu()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v2}, Lcom/appsflyer/c;->m(Ljava/lang/String;)V
.line 18780
const-string v2, "KSAppsFlyerId"
invoke-virtual {v3}, Lcom/appsflyer/c;->cv()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v4}, Lcom/appsflyer/e;->setProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 18781
const-string v2, "KSAppsFlyerRICounter"
invoke-virtual {v3}, Lcom/appsflyer/c;->cw()I
move-result v3
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/appsflyer/e;->setProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 1406
:cond_1cf
:goto_1cf
const-string v4, "timepassedsincelastlaunch"
.line 20332
const-string v2, "appsflyer-data"
const/4 v3, 0x0
invoke-virtual {p1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 19367
const-string v3, "AppsFlyerTimePassedSincePrevLaunch"
const-wide/16 v6, 0x0
invoke-interface {v2, v3, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v2
.line 19369
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
.line 19372
const-string v8, "AppsFlyerTimePassedSincePrevLaunch"
invoke-static {p1, v8, v6, v7}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;J)V
.line 19376
const-wide/16 v8, 0x0
cmp-long v8, v2, v8
if-lez v8, :cond_907
.line 19377
sub-long v2, v6, v2
.line 19383
const-wide/16 v6, 0x3e8
div-long/2addr v2, v6
.line 1406
:goto_1f4
invoke-static {v2, v3}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20799
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
const-string v3, "oneLinkSlug"
invoke-virtual {v2, v3}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 20800
if-eqz v2, :cond_21b
.line 20801
const-string v3, "onelink_id"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20802
const-string v2, "ol_ver"
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
const-string v4, "onelinkVersion"
invoke-virtual {v3, v4}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1413
:cond_21b
:goto_21b
const-string v2, "KSAppsFlyerId"
.line 21458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1414
const-string v3, "KSAppsFlyerRICounter"
.line 22458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v4
invoke-virtual {v4, v3}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 1415
if-eqz v2, :cond_247
if-eqz v3, :cond_247
invoke-static {v3}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
if-lez v4, :cond_247
.line 1416
const-string v4, "reinstallCounter"
invoke-interface {v5, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1417
const-string v3, "originalAppsflyerId"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1420
:cond_247
const-string v2, "additionalCustomData"
.line 23458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1421
if-eqz v2, :cond_258
.line 1422
const-string v3, "customData"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_258
.catch Ljava/lang/Throwable; {:try_start_a3 .. :try_end_258} :catch_87c
.line 1426
:cond_258
:try_start_258
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid/content/pm/PackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1427
if-eqz v2, :cond_26b
.line 1428
const-string v3, "installer_package"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_26b
.catch Ljava/lang/Exception; {:try_start_258 .. :try_end_26b} :catch_978
.catch Ljava/lang/Throwable; {:try_start_258 .. :try_end_26b} :catch_87c
.line 1434
:cond_26b
:goto_26b
:try_start_26b
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
const-string v3, "sdkExtension"
invoke-virtual {v2, v3}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1435
if-eqz v2, :cond_282
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-lez v3, :cond_282
.line 1436
const-string v3, "sdkExtension"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1439
:cond_282
new-instance v2, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-static {v2}, Lcom/appsflyer/e;->b(Ljava/lang/ref/WeakReference;)Ljava/lang/String;
move-result-object v2
.line 1441
invoke-static {p1, v2}, Lcom/appsflyer/e;->h(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 1442
if-eqz v3, :cond_296
.line 1443
const-string v4, "channel"
invoke-interface {v5, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1446
:cond_296
if-eqz v3, :cond_29e
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2a2
:cond_29e
if-nez v3, :cond_2a7
if-eqz v2, :cond_2a7
.line 1448
:cond_2a2
const-string v3, "af_latestchannel"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 24332
:cond_2a7
const-string v2, "appsflyer-data"
const/4 v3, 0x0
invoke-virtual {p1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 24082
const-string v3, "INSTALL_STORE"
invoke-interface {v2, v3}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_97e
.line 24083
const-string v3, "INSTALL_STORE"
const/4 v4, 0x0
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1452
:goto_2bd
if-eqz v2, :cond_2c8
.line 1453
const-string v3, "af_installstore"
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 25332
:cond_2c8
const-string v2, "appsflyer-data"
const/4 v3, 0x0
invoke-virtual {p1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v3
.line 25211
const-string v2, "preInstallName"
.line 25458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v4
invoke-virtual {v4, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 25212
if-nez v2, :cond_2f1
.line 25214
const-string v4, "preInstallName"
invoke-interface {v3, v4}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_991
.line 25215
const-string v2, "preInstallName"
const/4 v4, 0x0
invoke-interface {v3, v2, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 25230
:cond_2ea
:goto_2ea
if-eqz v2, :cond_2f1
.line 25231
const-string v3, "preInstallName"
invoke-static {v3, v2}, Lcom/appsflyer/e;->setProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 1457
:cond_2f1
if-eqz v2, :cond_2fc
.line 1458
const-string v3, "af_preinstall_name"
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1461
:cond_2fc
invoke-static {p1}, Lcom/appsflyer/e;->r(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 1462
if-eqz v2, :cond_30b
.line 1463
const-string v3, "af_currentstore"
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1466
:cond_30b
if-eqz p2, :cond_9fa
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v2
if-ltz v2, :cond_9fa
.line 1467
const-string v2, "appsflyerKey"
invoke-interface {v5, v2, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1480
:goto_318
invoke-static {}, Lcom/appsflyer/e;->cz()Ljava/lang/String;
move-result-object v2
.line 1481
if-eqz v2, :cond_323
.line 1482
const-string v3, "appUserId"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1485
:cond_323
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
const-string v3, "userEmails"
invoke-virtual {v2, v3}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1487
if-eqz v2, :cond_a28
.line 1488
const-string v3, "user_emails"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1496
:cond_334
:goto_334
if-eqz p3, :cond_344
.line 1497
const-string v2, "eventName"
invoke-interface {v5, v2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1498
if-eqz p4, :cond_344
.line 1499
const-string v2, "eventValue"
move-object/from16 v0, p4
invoke-interface {v5, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 27803
:cond_344
const-string v2, "appid"
.line 28458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1503
if-eqz v2, :cond_35f
.line 1504
const-string v2, "appid"
const-string v3, "appid"
.line 29458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v4
invoke-virtual {v4, v3}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 1504
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1506
:cond_35f
const-string v2, "currencyCode"
.line 30458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1507
if-eqz v2, :cond_38f
.line 1508
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
const/4 v4, 0x3
if-eq v3, v4, :cond_38a
.line 1509
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "WARNING: currency code should be 3 characters!!! \'"
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "\' is not a legal value."
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
.line 1511
:cond_38a
const-string v3, "currency"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1514
:cond_38f
const-string v2, "IS_UPDATE"
.line 31458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1515
if-eqz v2, :cond_3a0
.line 1516
const-string v3, "isUpdate"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1518
:cond_3a0
invoke-static {p1}, Lcom/appsflyer/e;->s(Landroid/content/Context;)Z
move-result v2
.line 1519
const-string v3, "af_preinstalled"
invoke-static {v2}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1521
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
const-string v3, "collectFacebookAttrId"
const/4 v4, 0x1
invoke-virtual {v2, v3, v4}, Lcom/appsflyer/k;->getBoolean(Ljava/lang/String;Z)Z
:try_end_3b7
.catch Ljava/lang/Throwable; {:try_start_26b .. :try_end_3b7} :catch_87c
move-result v2
.line 1523
if-eqz v2, :cond_3d3
.line 1526
:try_start_3ba
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
const-string v3, "com.facebook.katana"
const/4 v4, 0x0
invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
.line 1527
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/e;->a(Landroid/content/ContentResolver;)Ljava/lang/String;
:try_end_3cb
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_3ba .. :try_end_3cb} :catch_a3f
.catch Ljava/lang/Throwable; {:try_start_3ba .. :try_end_3cb} :catch_a48
move-result-object v2
.line 1535
:goto_3cc
if-eqz v2, :cond_3d3
.line 1536
:try_start_3ce
const-string v3, "fb"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 31987
:cond_3d3
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
const-string v3, "deviceTrackingDisabled"
const/4 v4, 0x0
invoke-virtual {v2, v3, v4}, Lcom/appsflyer/k;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
.line 31989
if-eqz v2, :cond_a50
.line 31990
const-string v2, "deviceTrackingDisabled"
const-string v3, "true"
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_3e7
.catch Ljava/lang/Throwable; {:try_start_3ce .. :try_end_3e7} :catch_87c
.line 1543
:goto_3e7
:try_start_3e7
new-instance v2, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-static {v2}, Lcom/appsflyer/ao;->e(Ljava/lang/ref/WeakReference;)Ljava/lang/String;
move-result-object v2
.line 1544
if-eqz v2, :cond_3f7
.line 1545
const-string v3, "uid"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_3f7
.catch Ljava/lang/Exception; {:try_start_3e7 .. :try_end_3f7} :catch_b14
.catch Ljava/lang/Throwable; {:try_start_3e7 .. :try_end_3f7} :catch_87c
.line 1552
:cond_3f7
:goto_3f7
:try_start_3f7
const-string v2, "lang"
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v3
invoke-virtual {v3}, Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;
move-result-object v3
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_404
.catch Ljava/lang/Exception; {:try_start_3f7 .. :try_end_404} :catch_b28
.catch Ljava/lang/Throwable; {:try_start_3f7 .. :try_end_404} :catch_87c
.line 1558
:goto_404
:try_start_404
const-string v2, "lang_code"
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v3
invoke-virtual {v3}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object v3
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_411
.catch Ljava/lang/Exception; {:try_start_404 .. :try_end_411} :catch_b2e
.catch Ljava/lang/Throwable; {:try_start_404 .. :try_end_411} :catch_87c
.line 1564
:goto_411
:try_start_411
const-string v2, "country"
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v3
invoke-virtual {v3}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object v3
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_41e
.catch Ljava/lang/Exception; {:try_start_411 .. :try_end_41e} :catch_b34
.catch Ljava/lang/Throwable; {:try_start_411 .. :try_end_41e} :catch_87c
.line 1569
:goto_41e
:try_start_41e
const-string v2, "platformextension"
iget-object v3, p0, Lcom/appsflyer/e;->zV:Lcom/appsflyer/t;
invoke-virtual {v3}, Lcom/appsflyer/t;->cT()Ljava/lang/String;
move-result-object v3
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1571
invoke-static {p1, v5}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/util/Map;)V
.line 1574
const-string v2, "yyyy-MM-dd_HHmmssZ"
invoke-static {v2}, Lcom/appsflyer/e;->s(Ljava/lang/String;)Ljava/text/SimpleDateFormat;
move-result-object v3
.line 1576
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_434
.catch Ljava/lang/Throwable; {:try_start_41e .. :try_end_434} :catch_87c
const/16 v4, 0x9
if-lt v2, v4, :cond_450
.line 1578
:try_start_438
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
const/4 v6, 0x0
invoke-virtual {v2, v4, v6}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v2
iget-wide v6, v2, Landroid/content/pm/PackageInfo;->firstInstallTime:J
.line 1579
const-string v2, "installDate"
invoke-static {v3, v6, v7}, Lcom/appsflyer/e;->a(Ljava/text/SimpleDateFormat;J)Ljava/lang/String;
move-result-object v4
invoke-interface {v5, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_450
.catch Ljava/lang/Exception; {:try_start_438 .. :try_end_450} :catch_b3a
.catch Ljava/lang/Throwable; {:try_start_438 .. :try_end_450} :catch_87c
.line 1586
:cond_450
:goto_450
:try_start_450
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
const/4 v6, 0x0
invoke-virtual {v2, v4, v6}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v2
.line 1588
const-string v4, "versionCode"
const/4 v6, 0x0
move-object/from16 v0, p7
invoke-interface {v0, v4, v6}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v4
.line 1590
iget v6, v2, Landroid/content/pm/PackageInfo;->versionCode:I
if-le v6, v4, :cond_477
.line 1593
const-string v4, "appsflyerConversionDataRequestRetries"
const/4 v6, 0x0
invoke-static {p1, v4, v6}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;I)V
.line 1594
const-string v4, "versionCode"
iget v6, v2, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {p1, v4, v6}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;I)V
.line 1598
:cond_477
const-string v4, "app_version_code"
iget v6, v2, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {v6}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v6
invoke-interface {v5, v4, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1599
const-string v4, "app_version_name"
iget-object v6, v2, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
invoke-interface {v5, v4, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1601
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x9
if-lt v4, v6, :cond_4e5
.line 1604
iget-wide v6, v2, Landroid/content/pm/PackageInfo;->firstInstallTime:J
.line 1605
iget-wide v8, v2, Landroid/content/pm/PackageInfo;->lastUpdateTime:J
.line 1606
const-string v2, "date1"
invoke-static {v3, v6, v7}, Lcom/appsflyer/e;->a(Ljava/text/SimpleDateFormat;J)Ljava/lang/String;
move-result-object v4
invoke-interface {v5, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1607
const-string v2, "date2"
invoke-static {v3, v8, v9}, Lcom/appsflyer/e;->a(Ljava/text/SimpleDateFormat;J)Ljava/lang/String;
move-result-object v4
invoke-interface {v5, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 33332
const-string v2, "appsflyer-data"
const/4 v4, 0x0
invoke-virtual {p1, v2, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 33291
const-string v4, "appsFlyerFirstInstall"
const/4 v6, 0x0
invoke-interface {v2, v4, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 33292
if-nez v2, :cond_4ce
.line 33293
invoke-static {p1}, Lcom/appsflyer/e;->q(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_b40
.line 33294
const-string v2, "AppsFlyer: first launch detected"
invoke-static {v2}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 33295
new-instance v2, Ljava/util/Date;
invoke-direct {v2}, Ljava/util/Date;-><init>()V
invoke-virtual {v3, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v2
.line 33299
:goto_4c9
const-string v3, "appsFlyerFirstInstall"
invoke-static {p1, v3, v2}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 33302
:cond_4ce
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "AppsFlyer: first launch date: "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 1609
const-string v3, "firstLaunchDate"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_4e5
.catch Ljava/lang/Throwable; {:try_start_450 .. :try_end_4e5} :catch_b44
.line 1617
:cond_4e5
:goto_4e5
:try_start_4e5
invoke-virtual/range {p5 .. p5}, Ljava/lang/String;->length()I
move-result v2
if-lez v2, :cond_4f2
.line 1618
const-string v2, "referrer"
move-object/from16 v0, p5
invoke-interface {v5, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1621
:cond_4f2
const-string v2, "attributionId"
const/4 v3, 0x0
move-object/from16 v0, p7
invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1622
if-eqz v2, :cond_508
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-lez v3, :cond_508
.line 1623
const-string v3, "installAttribution"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1626
:cond_508
const-string v2, "extraReferrers"
const/4 v3, 0x0
move-object/from16 v0, p7
invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1627
if-eqz v2, :cond_518
.line 1628
const-string v3, "extraReferrers"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1632
:cond_518
const-string v2, "afUninstallToken"
.line 33458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1633
if-eqz v2, :cond_531
.line 1634
invoke-static {v2}, Lcom/appsflyer/ad;->E(Ljava/lang/String;)Lcom/appsflyer/ad;
move-result-object v2
.line 1635
if-eqz v2, :cond_531
.line 1636
const-string v3, "af_gcm_token"
.line 34075
iget-object v2, v2, Lcom/appsflyer/ad;->token:Ljava/lang/String;
.line 1636
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 35024
:cond_531
invoke-static {p1}, Lcom/appsflyer/s;->A(Landroid/content/Context;)Z
move-result v2
.line 35025
invoke-static {p1}, Lcom/appsflyer/s;->B(Landroid/content/Context;)Z
move-result v3
or-int/2addr v2, v3
.line 1641
iput-boolean v2, p0, Lcom/appsflyer/e;->zT:Z
.line 1642
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "didConfigureTokenRefreshService="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-boolean v3, p0, Lcom/appsflyer/e;->zT:Z
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 1643
iget-boolean v2, p0, Lcom/appsflyer/e;->zT:Z
if-nez v2, :cond_55e
.line 1644
const-string v2, "tokenRefreshConfigured"
const/4 v3, 0x0
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1658
:cond_55e
if-eqz p8, :cond_608
instance-of v2, p1, Landroid/app/Activity;
if-eqz v2, :cond_608
.line 35827
const/4 v3, 0x0
.line 35828
move-object v0, p1
check-cast v0, Landroid/app/Activity;
move-object v2, v0
invoke-virtual {v2}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v2
.line 35829
if-eqz v2, :cond_b76
const-string v4, "android.intent.action.VIEW"
invoke-virtual {v2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v6
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_b76
.line 35830
invoke-virtual {v2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v2
move-object v4, v2
.line 1660
:goto_580
if-eqz v4, :cond_608
.line 35836
const-string v2, "af_deeplink"
invoke-virtual {v4}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 35839
const-string v2, "af_deeplink"
invoke-virtual {v4, v2}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_b4d
.line 35841
const-string v2, "media_source"
invoke-virtual {v4, v2}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 35842
const-string v3, "is_retargeting"
invoke-virtual {v4, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 35844
const-string v6, "AppsFlyer_Test"
invoke-virtual {v6, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_b4a
invoke-static {v3}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_b4a
const/4 v2, 0x1
:goto_5ae
iput-boolean v2, p0, Lcom/appsflyer/e;->zS:Z
.line 35846
invoke-virtual {v4}, Landroid/net/Uri;->getQuery()Ljava/lang/String;
move-result-object v2
invoke-static {p1, v2}, Lcom/appsflyer/e;->g(Landroid/content/Context;Ljava/lang/String;)Ljava/util/Map;
move-result-object v2
.line 35847
const-string v3, "path"
invoke-virtual {v4}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object v6
invoke-static {v2, v3, v6}, Lcom/appsflyer/e;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
.line 35848
const-string v3, "scheme"
invoke-virtual {v4}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v6
invoke-static {v2, v3, v6}, Lcom/appsflyer/e;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
.line 35849
const-string v3, "host"
invoke-virtual {v4}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v6
invoke-static {v2, v3, v6}, Lcom/appsflyer/e;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
move-object v3, v2
.line 35856
:goto_5d4
new-instance v6, Ljava/lang/ref/WeakReference;
invoke-direct {v6, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
.line 35857
new-instance v7, Lcom/appsflyer/al;
invoke-direct {v7, v4}, Lcom/appsflyer/al;-><init>(Landroid/net/Uri;)V
.line 35858
new-instance v2, Lcom/appsflyer/q;
invoke-direct {v2}, Lcom/appsflyer/q;-><init>()V
.line 36045
iget-object v2, v7, Lcom/appsflyer/al;->As:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_b5e
iget-object v2, v7, Lcom/appsflyer/al;->Br:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_b5e
const/4 v2, 0x1
.line 35859
:goto_5f4
if-eqz v2, :cond_608
.line 36882
new-instance v2, Lcom/appsflyer/e$2;
invoke-direct {v2, v3, v6}, Lcom/appsflyer/e$2;-><init>(Ljava/util/Map;Ljava/lang/ref/WeakReference;)V
.line 37041
iput-object v2, v7, Lcom/appsflyer/al;->Bq:Lcom/appsflyer/am;
.line 35862
invoke-static {}, Lcom/appsflyer/a;->cq()Lcom/appsflyer/a;
move-result-object v2
invoke-virtual {v2}, Lcom/appsflyer/a;->cr()Ljava/util/concurrent/Executor;
move-result-object v2
invoke-interface {v2, v7}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
.line 1669
:cond_608
iget-boolean v2, p0, Lcom/appsflyer/e;->zS:Z
if-eqz v2, :cond_624
.line 1670
const-string v2, "testAppMode_retargeting"
const-string v3, "true"
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1671
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v5}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
.line 1672
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {p1, v2}, Lcom/appsflyer/e;->f(Landroid/content/Context;Ljava/lang/String;)V
.line 1673
const-string v2, "Sent retargeting params to test app"
invoke-static {v2}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 37276
:cond_624
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iget-wide v6, p0, Lcom/appsflyer/e;->zR:J
sub-long/2addr v2, v6
.line 37277
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v4
invoke-virtual {v4, p1}, Lcom/appsflyer/k;->v(Landroid/content/Context;)Ljava/lang/String;
move-result-object v4
.line 37278
const-wide/16 v6, 0x7530
cmp-long v2, v2, v6
if-gtz v2, :cond_b61
if-eqz v4, :cond_b61
const-string v2, "AppsFlyer_Test"
invoke-virtual {v4, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_b61
const/4 v2, 0x1
.line 1677
:goto_644
if-eqz v2, :cond_667
.line 1678
const-string v2, "testAppMode"
const-string v3, "true"
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1679
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v5}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
.line 1680
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {p1, v2}, Lcom/appsflyer/e;->f(Landroid/content/Context;Ljava/lang/String;)V
.line 1681
const-string v2, "Sent params to test app"
invoke-static {v2}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 38272
const-string v2, "Test mode ended!"
invoke-static {v2}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 38273
const-wide/16 v2, 0x0
iput-wide v2, p0, Lcom/appsflyer/e;->zR:J
.line 1685
:cond_667
const-string v2, "advertiserId"
.line 38458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1685
if-nez v2, :cond_689
.line 1686
invoke-static {p1, v5}, Lcom/appsflyer/s;->b(Landroid/content/Context;Ljava/util/Map;)V
.line 1687
const-string v2, "advertiserId"
.line 39458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1687
if-eqz v2, :cond_b64
.line 1688
const-string v2, "GAID_retry"
const-string v3, "true"
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1694
:cond_689
:goto_689
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/s;->b(Landroid/content/ContentResolver;)Lcom/appsflyer/m;
move-result-object v2
.line 1695
if-eqz v2, :cond_6a5
.line 1696
const-string v3, "amazon_aid"
.line 40036
iget-object v4, v2, Lcom/appsflyer/m;->Bb:Ljava/lang/String;
.line 1696
invoke-interface {v5, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1697
const-string v3, "amazon_aid_limit"
.line 40044
iget-boolean v2, v2, Lcom/appsflyer/m;->Bg:Z
.line 1697
invoke-static {v2}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1702
:cond_6a5
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
invoke-virtual {v2, p1}, Lcom/appsflyer/k;->v(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 1703
if-eqz v2, :cond_6c2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-lez v3, :cond_6c2
const-string v3, "referrer"
invoke-interface {v5, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
if-nez v3, :cond_6c2
.line 1705
const-string v3, "referrer"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1707
:cond_6c2
const-string v2, "true"
const-string v3, "sentSuccessfully"
const-string v4, ""
move-object/from16 v0, p7
invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
.line 1709
const-string v2, "sentRegisterRequestToAF"
const/4 v4, 0x0
move-object/from16 v0, p7
invoke-interface {v0, v2, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
.line 1710
const-string v4, "registeredUninstall"
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-interface {v5, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 40336
const-string v2, "appsFlyerCount"
move-object/from16 v0, p7
move/from16 v1, p8
invoke-static {v0, v2, v1}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences;Ljava/lang/String;Z)I
move-result v4
.line 1712
const-string v2, "counter"
invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v6
invoke-interface {v5, v2, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1713
const-string v6, "iaecounter"
if-eqz p3, :cond_b6d
const/4 v2, 0x1
.line 40340
:goto_6fc
const-string v7, "appsFlyerInAppEventCount"
move-object/from16 v0, p7
invoke-static {v0, v7, v2}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences;Ljava/lang/String;Z)I
move-result v2
.line 1713
invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v6, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1715
if-eqz p8, :cond_717
const/4 v2, 0x1
if-ne v4, v2, :cond_717
.line 1716
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
.line 41180
const/4 v6, 0x1
iput-boolean v6, v2, Lcom/appsflyer/k;->Ao:Z
.line 1718
:cond_717
const-string v6, "isFirstCall"
if-nez v3, :cond_b70
const/4 v2, 0x1
:goto_71c
invoke-static {v2}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v6, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41737
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
.line 41738
const-string v3, "cpu_abi"
const-string v6, "ro.product.cpu.abi"
invoke-static {v6}, Lcom/appsflyer/e;->getSystemProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-interface {v2, v3, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41739
const-string v3, "cpu_abi2"
const-string v6, "ro.product.cpu.abi2"
invoke-static {v6}, Lcom/appsflyer/e;->getSystemProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-interface {v2, v3, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41740
const-string v3, "arch"
const-string v6, "os.arch"
invoke-static {v6}, Lcom/appsflyer/e;->getSystemProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-interface {v2, v3, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41741
const-string v3, "build_display_id"
const-string v6, "ro.build.display.id"
invoke-static {v6}, Lcom/appsflyer/e;->getSystemProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-interface {v2, v3, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41743
if-eqz p8, :cond_788
.line 42022
sget-object v3, Lcom/appsflyer/v;->Ay:Lcom/appsflyer/s;
.line 41779
invoke-virtual {v3, p1}, Lcom/appsflyer/s;->x(Landroid/content/Context;)Lcom/appsflyer/u;
move-result-object v3
.line 41780
const-string v6, "btl"
.line 42089
iget v7, v3, Lcom/appsflyer/u;->Aw:F
.line 41780
invoke-static {v7}, Ljava/lang/Float;->toString(F)Ljava/lang/String;
move-result-object v7
invoke-interface {v2, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 42093
iget-object v6, v3, Lcom/appsflyer/u;->Ax:Ljava/lang/String;
.line 41781
if-eqz v6, :cond_772
.line 41782
const-string v6, "btch"
.line 43093
iget-object v3, v3, Lcom/appsflyer/u;->Ax:Ljava/lang/String;
.line 41782
invoke-interface {v2, v6, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41755
:cond_772
const/4 v3, 0x2
if-lt v3, v4, :cond_788
.line 41757
invoke-static {p1}, Lcom/appsflyer/ac;->F(Landroid/content/Context;)Lcom/appsflyer/ac;
move-result-object v3
invoke-virtual {v3}, Lcom/appsflyer/ac;->cN()Ljava/util/List;
move-result-object v3
.line 41758
invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
move-result v4
if-nez v4, :cond_788
.line 41759
const-string v4, "sensors"
invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41764
:cond_788
const-string v3, "deviceData"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1724
new-instance v2, Lcom/appsflyer/an;
invoke-direct {v2}, Lcom/appsflyer/an;-><init>()V
.line 44027
const-string v2, "appsflyerKey"
invoke-interface {v5, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 44028
const-string v3, "af_timestamp"
invoke-interface {v5, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 44029
const-string v4, "uid"
invoke-interface {v5, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
.line 44032
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const/4 v7, 0x0
const/4 v8, 0x7
invoke-virtual {v2, v7, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const/4 v6, 0x0
const/4 v7, 0x7
invoke-virtual {v4, v6, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v4
add-int/lit8 v4, v4, -0x7
invoke-virtual {v3, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/an;->G(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1725
const-string v3, "af_v"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1727
new-instance v2, Lcom/appsflyer/an;
invoke-direct {v2}, Lcom/appsflyer/an;-><init>()V
.line 44037
const-string v2, "appsflyerKey"
invoke-interface {v5, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 44038
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "af_timestamp"
invoke-interface {v5, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 44039
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "uid"
invoke-interface {v5, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 44040
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "installDate"
invoke-interface {v5, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 44041
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "counter"
invoke-interface {v5, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 44042
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "iaecounter"
invoke-interface {v5, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 44043
invoke-static {v2}, Lcom/appsflyer/an;->H(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/an;->G(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1728
const-string v3, "af_v2"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_86b
move-object v2, v5
.line 1732
:goto_86c
return-object v2
:cond_86d
move-object v2, p3
.line 1363
goto/16 :goto_2c
:cond_870
move-object v2, p3
.line 1364
goto/16 :goto_3d
:cond_873
move-object v2, p3
.line 1366
goto/16 :goto_48
.line 1384
:catch_876
move-exception v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
:try_end_87a
.catch Ljava/lang/Throwable; {:try_start_4e5 .. :try_end_87a} :catch_87c
goto/16 :goto_a1
.line 1729
:catch_87c
move-exception v2
.line 1730
invoke-virtual {v2}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_86b
.line 19077
:cond_884
:try_start_884
invoke-virtual {v3}, Lcom/appsflyer/c;->cu()Ljava/lang/String;
move-result-object v2
.line 19078
iget-object v4, v3, Lcom/appsflyer/c;->lock:Ljava/lang/Object;
monitor-enter v4
:try_end_88b
.catch Ljava/lang/Throwable; {:try_start_884 .. :try_end_88b} :catch_87c
.line 19079
:try_start_88b
iget v6, v3, Lcom/appsflyer/c;->zp:I
add-int/lit8 v6, v6, 0x1
iput v6, v3, Lcom/appsflyer/c;->zp:I
.line 19160
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "Deleting key with alias: "
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
:try_end_8a3
.catchall {:try_start_88b .. :try_end_8a3} :catchall_8e8
.line 19162
:try_start_8a3
iget-object v6, v3, Lcom/appsflyer/c;->lock:Ljava/lang/Object;
monitor-enter v6
:try_end_8a6
.catch Ljava/security/KeyStoreException; {:try_start_8a3 .. :try_end_8a6} :catch_8cf
.catchall {:try_start_8a3 .. :try_end_8a6} :catchall_8e8
.line 19163
:try_start_8a6
iget-object v7, v3, Lcom/appsflyer/c;->zm:Ljava/security/KeyStore;
invoke-virtual {v7, v2}, Ljava/security/KeyStore;->deleteEntry(Ljava/lang/String;)V
.line 19164
monitor-exit v6
:try_end_8ac
.catchall {:try_start_8a6 .. :try_end_8ac} :catchall_8cc
.line 19081
:goto_8ac
:try_start_8ac
monitor-exit v4
:try_end_8ad
.catchall {:try_start_8ac .. :try_end_8ad} :catchall_8e8
.line 19082
:try_start_8ad
invoke-virtual {v3}, Lcom/appsflyer/c;->cu()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v2}, Lcom/appsflyer/c;->m(Ljava/lang/String;)V
.line 18784
const-string v2, "KSAppsFlyerId"
invoke-virtual {v3}, Lcom/appsflyer/c;->cv()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v4}, Lcom/appsflyer/e;->setProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 18785
const-string v2, "KSAppsFlyerRICounter"
invoke-virtual {v3}, Lcom/appsflyer/c;->cw()I
move-result v3
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/appsflyer/e;->setProperty(Ljava/lang/String;Ljava/lang/String;)V
:try_end_8ca
.catch Ljava/lang/Throwable; {:try_start_8ad .. :try_end_8ca} :catch_87c
goto/16 :goto_1cf
.line 19164
:catchall_8cc
move-exception v2
:try_start_8cd
monitor-exit v6
:try_end_8ce
.catchall {:try_start_8cd .. :try_end_8ce} :catchall_8cc
:try_start_8ce
throw v2
:try_end_8cf
.catch Ljava/security/KeyStoreException; {:try_start_8ce .. :try_end_8cf} :catch_8cf
.catchall {:try_start_8ce .. :try_end_8cf} :catchall_8e8
.line 19165
:catch_8cf
move-exception v2
.line 19166
:try_start_8d0
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "Exception "
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/security/KeyStoreException;->getMessage()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, " occurred"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_8ac
.line 19081
:catchall_8e8
move-exception v2
monitor-exit v4
:try_end_8ea
.catchall {:try_start_8d0 .. :try_end_8ea} :catchall_8e8
:try_start_8ea
throw v2
.line 18789
:cond_8eb
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "OS SDK is="
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "; no KeyStore usage"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->n(Ljava/lang/String;)V
goto/16 :goto_1cf
.line 19380
:cond_907
const-wide/16 v2, -0x1
goto/16 :goto_1f4
.line 21332
:cond_90b
const-string v2, "appsflyer-data"
const/4 v3, 0x0
invoke-virtual {p1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 20948
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
:try_end_915
.catch Ljava/lang/Throwable; {:try_start_8ea .. :try_end_915} :catch_87c
move-result-object v3
.line 20951
:try_start_916
const-string v4, "prev_event_name"
const/4 v6, 0x0
invoke-interface {v2, v4, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 20953
if-eqz v4, :cond_958
.line 20954
new-instance v6, Lorg/json/JSONObject;
invoke-direct {v6}, Lorg/json/JSONObject;-><init>()V
.line 20955
const-string v7, "prev_event_timestamp"
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "prev_event_timestamp"
const-wide/16 v10, -0x1
invoke-interface {v2, v9, v10, v11}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v10
invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 20956
const-string v7, "prev_event_value"
const-string v8, "prev_event_value"
const/4 v9, 0x0
invoke-interface {v2, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v6, v7, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 20957
const-string v2, "prev_event_name"
invoke-virtual {v6, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 20958
const-string v2, "prev_event"
invoke-virtual {v6}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v4
invoke-interface {v5, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20961
:cond_958
const-string v2, "prev_event_name"
invoke-interface {v3, v2, p3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 20962
const-string v2, "prev_event_value"
move-object/from16 v0, p4
invoke-interface {v3, v2, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 20963
const-string v2, "prev_event_timestamp"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-interface {v3, v2, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 20964
invoke-static {v3}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences$Editor;)V
:try_end_970
.catch Ljava/lang/Exception; {:try_start_916 .. :try_end_970} :catch_972
.catch Ljava/lang/Throwable; {:try_start_916 .. :try_end_970} :catch_87c
goto/16 :goto_21b
.line 20966
:catch_972
move-exception v2
:try_start_973
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto/16 :goto_21b
.line 1431
:catch_978
move-exception v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto/16 :goto_26b
.line 24085
:cond_97e
invoke-static {p1}, Lcom/appsflyer/e;->q(Landroid/content/Context;)Z
move-result v2
.line 24086
if-eqz v2, :cond_98f
invoke-static {p1}, Lcom/appsflyer/e;->r(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 24087
:goto_988
const-string v3, "INSTALL_STORE"
invoke-static {p1, v3, v2}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_2bd
.line 24086
:cond_98f
const/4 v2, 0x0
goto :goto_988
.line 25217
:cond_991
invoke-static {p1}, Lcom/appsflyer/e;->q(Landroid/content/Context;)Z
move-result v3
.line 25218
if-eqz v3, :cond_9e3
.line 26141
const-string v2, "ro.appsflyer.preinstall.path"
invoke-static {v2}, Lcom/appsflyer/e;->getSystemProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 26142
invoke-static {v2}, Lcom/appsflyer/e;->v(Ljava/lang/String;)Ljava/io/File;
move-result-object v2
.line 26144
invoke-static {v2}, Lcom/appsflyer/e;->g(Ljava/io/File;)Z
move-result v3
if-eqz v3, :cond_9b9
.line 26146
const-string v2, "AF_PRE_INSTALL_PATH"
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v3
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v3, v4}, Lcom/appsflyer/e;->a(Ljava/lang/String;Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 26147
invoke-static {v2}, Lcom/appsflyer/e;->v(Ljava/lang/String;)Ljava/io/File;
move-result-object v2
.line 26150
:cond_9b9
invoke-static {v2}, Lcom/appsflyer/e;->g(Ljava/io/File;)Z
move-result v3
if-eqz v3, :cond_9c5
.line 26151
const-string v2, "/data/local/tmp/pre_install.appsflyer"
invoke-static {v2}, Lcom/appsflyer/e;->v(Ljava/lang/String;)Ljava/io/File;
move-result-object v2
.line 26153
:cond_9c5
invoke-static {v2}, Lcom/appsflyer/e;->g(Ljava/io/File;)Z
move-result v3
if-eqz v3, :cond_9d1
.line 26154
const-string v2, "/etc/pre_install.appsflyer"
invoke-static {v2}, Lcom/appsflyer/e;->v(Ljava/lang/String;)Ljava/io/File;
move-result-object v2
.line 26157
:cond_9d1
invoke-static {v2}, Lcom/appsflyer/e;->g(Ljava/io/File;)Z
move-result v3
if-nez v3, :cond_9ec
.line 26161
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/appsflyer/e;->b(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 26162
if-eqz v2, :cond_9ec
.line 25220
:goto_9e1
if-eqz v2, :cond_9ee
.line 25226
:cond_9e3
:goto_9e3
if-eqz v2, :cond_2ea
.line 25227
const-string v3, "preInstallName"
invoke-static {p1, v3, v2}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_2ea
.line 26165
:cond_9ec
const/4 v2, 0x0
goto :goto_9e1
.line 25223
:cond_9ee
new-instance v2, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
const-string v3, "AF_PRE_INSTALL_NAME"
invoke-static {v2, v3}, Lcom/appsflyer/e;->a(Ljava/lang/ref/WeakReference;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
goto :goto_9e3
.line 1469
:cond_9fa
const-string v2, "AppsFlyerKey"
.line 26458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1470
if-eqz v2, :cond_a13
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-ltz v3, :cond_a13
.line 1471
const-string v3, "appsflyerKey"
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_318
.line 1473
:cond_a13
const-string v2, "AppsFlyer dev key is missing!!! Please use AppsFlyerLib.getInstance().setAppsFlyerKey(...) to set it. "
invoke-static {v2}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 1474
const-string v2, "AppsFlyer_4.8.6"
const-string v3, "DEV_KEY_MISSING"
const/4 v4, 0x0
invoke-static {p1, v2, v3, v4}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1475
const-string v2, "AppsFlyer will not track this event."
invoke-static {v2}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 1476
const/4 v2, 0x0
goto/16 :goto_86c
.line 1490
:cond_a28
const-string v2, "userEmail"
.line 27458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v3
invoke-virtual {v3, v2}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1491
if-eqz v2, :cond_334
.line 1492
const-string v3, "sha1_el"
invoke-static {v2}, Lcom/appsflyer/an;->G(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-interface {v5, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_334
.line 1529
:catch_a3f
move-exception v2
const/4 v2, 0x0
.line 1530
const-string v3, "Exception while collecting facebook\'s attribution ID. "
invoke-static {v3}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
goto/16 :goto_3cc
.line 1531
:catch_a48
move-exception v2
.line 1532
const/4 v3, 0x0
.line 1533
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
move-object v2, v3
goto/16 :goto_3cc
.line 32332
:cond_a50
const-string v2, "appsflyer-data"
const/4 v3, 0x0
invoke-virtual {p1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v6
.line 31993
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
const-string v3, "collectIMEI"
const/4 v4, 0x1
invoke-virtual {v2, v3, v4}, Lcom/appsflyer/k;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
.line 31994
const-string v3, "imeiCached"
const/4 v4, 0x0
invoke-interface {v6, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 31995
const/4 v4, 0x0
.line 31996
if-eqz v2, :cond_a93
.line 31997
invoke-static {p1}, Lcom/appsflyer/e;->p(Landroid/content/Context;)Z
:try_end_a6f
.catch Ljava/lang/Throwable; {:try_start_973 .. :try_end_a6f} :catch_87c
move-result v2
if-eqz v2, :cond_a93
.line 31999
:try_start_a72
const-string v2, "phone"
invoke-virtual {p1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/telephony/TelephonyManager;
.line 32000
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v7
const-string v8, "getDeviceId"
const/4 v9, 0x0
new-array v9, v9, [Ljava/lang/Class;
invoke-virtual {v7, v8, v9}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v7
const/4 v8, 0x0
new-array v8, v8, [Ljava/lang/Object;
invoke-virtual {v7, v2, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
:try_end_a90
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_a72 .. :try_end_a90} :catch_ada
.catch Ljava/lang/Exception; {:try_start_a72 .. :try_end_a90} :catch_ae1
.catch Ljava/lang/Throwable; {:try_start_a72 .. :try_end_a90} :catch_87c
.line 32001
if-eqz v2, :cond_ad5
move-object v4, v2
.line 32024
:cond_a93
:goto_a93
if-eqz v4, :cond_ae6
.line 32025
:try_start_a95
const-string v2, "imeiCached"
invoke-static {p1, v2, v4}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 32026
const-string v2, "imei"
invoke-interface {v5, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 32032
:goto_a9f
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v2
const-string v3, "collectAndroidId"
const/4 v4, 0x1
invoke-virtual {v2, v3, v4}, Lcom/appsflyer/k;->getBoolean(Ljava/lang/String;Z)Z
move-result v4
.line 32033
const-string v2, "androidIdCached"
const/4 v3, 0x0
invoke-interface {v6, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 32034
const/4 v3, 0x0
.line 32035
if-eqz v4, :cond_b06
.line 32036
invoke-static {p1}, Lcom/appsflyer/e;->p(Landroid/content/Context;)Z
:try_end_ab7
.catch Ljava/lang/Throwable; {:try_start_a95 .. :try_end_ab7} :catch_87c
move-result v4
if-eqz v4, :cond_aff
.line 32038
:try_start_aba
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v4
const-string v6, "android_id"
invoke-static {v4, v6}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
:try_end_ac3
.catch Ljava/lang/Exception; {:try_start_aba .. :try_end_ac3} :catch_af7
.catch Ljava/lang/Throwable; {:try_start_aba .. :try_end_ac3} :catch_87c
move-result-object v4
.line 32039
if-eqz v4, :cond_aec
move-object v3, v4
.line 32060
:cond_ac7
:goto_ac7
if-eqz v3, :cond_b0d
.line 32061
:try_start_ac9
const-string v2, "androidIdCached"
invoke-static {p1, v2, v3}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 32062
const-string v2, "android_id"
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_3e7
.line 32005
:cond_ad5
if-eqz v3, :cond_b7c
move-object v2, v3
:goto_ad8
move-object v4, v2
.line 32012
goto :goto_a93
.line 32009
:catch_ada
move-exception v2
const-string v2, "WARNING: READ_PHONE_STATE is missing."
invoke-static {v2}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
goto :goto_a93
.line 32011
:catch_ae1
move-exception v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_a93
.line 32028
:cond_ae6
const-string v2, "IMEI was not collected."
invoke-static {v2}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
:try_end_aeb
.catch Ljava/lang/Throwable; {:try_start_ac9 .. :try_end_aeb} :catch_87c
goto :goto_a9f
.line 32041
:cond_aec
:try_start_aec
iget-object v4, p0, Lcom/appsflyer/e;->zQ:Ljava/lang/String;
if-eqz v4, :cond_af3
.line 32042
iget-object v3, p0, Lcom/appsflyer/e;->zQ:Ljava/lang/String;
:try_end_af2
.catch Ljava/lang/Exception; {:try_start_aec .. :try_end_af2} :catch_af7
.catch Ljava/lang/Throwable; {:try_start_aec .. :try_end_af2} :catch_87c
goto :goto_ac7
.line 32043
:cond_af3
if-eqz v2, :cond_b79
:goto_af5
move-object v3, v2
.line 32048
goto :goto_ac7
.line 32046
:catch_af7
move-exception v2
.line 32047
:try_start_af8
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_ac7
.line 32050
:cond_aff
iget-object v2, p0, Lcom/appsflyer/e;->zQ:Ljava/lang/String;
if-eqz v2, :cond_ac7
.line 32051
iget-object v3, p0, Lcom/appsflyer/e;->zQ:Ljava/lang/String;
goto :goto_ac7
.line 32055
:cond_b06
iget-object v2, p0, Lcom/appsflyer/e;->zQ:Ljava/lang/String;
if-eqz v2, :cond_ac7
.line 32056
iget-object v3, p0, Lcom/appsflyer/e;->zQ:Ljava/lang/String;
goto :goto_ac7
.line 32064
:cond_b0d
const-string v2, "Android ID was not collected."
invoke-static {v2}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
goto/16 :goto_3e7
.line 1547
:catch_b14
move-exception v2
.line 1548
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "ERROR: could not get uid "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto/16 :goto_3f7
.line 1554
:catch_b28
move-exception v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto/16 :goto_404
.line 1560
:catch_b2e
move-exception v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto/16 :goto_411
.line 1566
:catch_b34
move-exception v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto/16 :goto_41e
.line 1581
:catch_b3a
move-exception v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
:try_end_b3e
.catch Ljava/lang/Throwable; {:try_start_af8 .. :try_end_b3e} :catch_87c
goto/16 :goto_450
.line 33297
:cond_b40
:try_start_b40
const-string v2, ""
:try_end_b42
.catch Ljava/lang/Throwable; {:try_start_b40 .. :try_end_b42} :catch_b44
goto/16 :goto_4c9
.line 1614
:catch_b44
move-exception v2
:try_start_b45
invoke-static {v2}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto/16 :goto_4e5
.line 35844
:cond_b4a
const/4 v2, 0x0
goto/16 :goto_5ae
.line 35852
:cond_b4d
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
.line 35853
const-string v3, "link"
invoke-virtual {v4}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v6
invoke-interface {v2, v3, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object v3, v2
goto/16 :goto_5d4
.line 36045
:cond_b5e
const/4 v2, 0x0
goto/16 :goto_5f4
.line 37278
:cond_b61
const/4 v2, 0x0
goto/16 :goto_644
.line 1690
:cond_b64
const-string v2, "GAID_retry"
const-string v3, "false"
invoke-interface {v5, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_b6b
.catch Ljava/lang/Throwable; {:try_start_b45 .. :try_end_b6b} :catch_87c
goto/16 :goto_689
.line 1713
:cond_b6d
const/4 v2, 0x0
goto/16 :goto_6fc
.line 1718
:cond_b70
const/4 v2, 0x0
goto/16 :goto_71c
:catch_b73
move-exception v2
goto/16 :goto_5f
:cond_b76
move-object v4, v3
goto/16 :goto_580
:cond_b79
move-object v2, v3
goto/16 :goto_af5
:cond_b7c
move-object v2, v4
goto/16 :goto_ad8
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;I)V
.registers 5
.prologue
.line 418
.line 11332
const-string v0, "appsflyer-data"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 419
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 420
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 421
invoke-static {v0}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences$Editor;)V
.line 422
return-void
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;J)V
.registers 6
.prologue
.line 425
.line 12332
const-string v0, "appsflyer-data"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 12428
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 12429
invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 12430
invoke-static {v0}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences$Editor;)V
.line 426
return-void
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.prologue
.line 410
.line 10332
const-string v0, "appsflyer-data"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 411
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 412
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 413
invoke-static {v0}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences$Editor;)V
.line 414
return-void
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 8
.prologue
.line 942
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
const-string v1, "shouldMonitor"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcom/appsflyer/k;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_47
.line 944
new-instance v0, Landroid/content/Intent;
const-string v1, "com.appsflyer.MonitorBroadcast"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 945
const-string v1, "com.appsflyer.nightvision"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 946
const-string v1, "message"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 947
const-string v1, "value"
invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 948
const-string v1, "packageName"
const-string v2, "true"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 949
const-string v1, "pid"
new-instance v2, Ljava/lang/Integer;
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v3
invoke-direct {v2, v3}, Ljava/lang/Integer;-><init>(I)V
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
.line 950
const-string v1, "eventIdentifier"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 951
const-string v1, "sdk"
const-string v2, "4.8.6"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 953
invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 956
:cond_47
return-void
.end method
.method static a(Landroid/content/Context;Ljava/util/Map;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"-",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 45022
sget-object v0, Lcom/appsflyer/z;->AF:Lcom/appsflyer/y;
.line 1768
invoke-static {p0}, Lcom/appsflyer/y;->E(Landroid/content/Context;)Lcom/appsflyer/aa;
move-result-object v0
.line 1769
const-string v1, "network"
.line 45120
iget-object v2, v0, Lcom/appsflyer/aa;->AG:Ljava/lang/String;
.line 1769
invoke-interface {p1, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1770
iget-object v1, v0, Lcom/appsflyer/aa;->AI:Ljava/lang/String;
.line 45130
if-eqz v1, :cond_18
.line 1771
const-string v1, "operator"
.line 46130
iget-object v2, v0, Lcom/appsflyer/aa;->AI:Ljava/lang/String;
.line 1771
invoke-interface {p1, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1773
:cond_18
iget-object v1, v0, Lcom/appsflyer/aa;->AH:Ljava/lang/String;
.line 47125
if-eqz v1, :cond_23
.line 1774
const-string v1, "carrier"
.line 48125
iget-object v0, v0, Lcom/appsflyer/aa;->AH:Ljava/lang/String;
.line 1774
invoke-interface {p1, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1776
:cond_23
return-void
.end method
.method private static a(Landroid/content/SharedPreferences$Editor;)V
.registers 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"CommitPrefEdits"
}
.end annotation
.prologue
.line 260
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x9
if-lt v0, v1, :cond_a
.line 261
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 265
:goto_9
return-void
.line 263
:cond_a
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_9
.end method
.method static synthetic a(Lcom/appsflyer/e;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
.registers 17
.prologue
.line 68
.line 50349
if-nez p1, :cond_8
.line 50350
const-string v0, "sendTrackingWithEvent - got null context. skipping event/launch."
invoke-static {v0}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 50399
:goto_7
return-void
.line 50405
:cond_8
const-string v0, "appsflyer-data"
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v7
.line 50355
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
invoke-virtual {v0, v7}, Lcom/appsflyer/k;->a(Landroid/content/SharedPreferences;)V
.line 50356
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "sendTrackingWithEvent from activity: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 50360
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v8, 0x1
move-object v0, p0
move-object v1, p1
move-object v4, p4
move-object v5, p5
move v6, p6
invoke-direct/range {v0 .. v8}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/content/SharedPreferences;Z)Ljava/util/Map;
move-result-object v3
.line 50361
const-string v0, "appsflyerKey"
invoke-interface {v3, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 50362
if-eqz v0, :cond_4c
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_52
.line 50363
:cond_4c
const-string v0, "Not sending data yet, waiting for dev key"
invoke-static {v0}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
goto :goto_7
.line 50366
:cond_52
const-string v0, "AppsFlyerLib.sendTrackingWithEvent"
invoke-static {v0}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 50369
if-eqz p7, :cond_a9
.line 50370
sget-object v0, Lcom/appsflyer/e;->zw:Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/r;->A(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 50377
:goto_5f
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 50406
const-string v0, "appsFlyerCount"
const/4 v1, 0x0
invoke-static {v7, v0, v1}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences;Ljava/lang/String;Z)I
move-result v6
.line 50381
new-instance v0, Lcom/appsflyer/j;
.line 50384
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v4
const/4 v5, 0x1
const/4 v7, 0x0
move-object v1, p0
invoke-direct/range {v0 .. v7}, Lcom/appsflyer/j;-><init>(Lcom/appsflyer/e;Ljava/lang/String;Ljava/util/Map;Landroid/content/Context;ZIB)V
.line 50390
invoke-static {p1}, Lcom/appsflyer/e;->m(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_b0
.line 50392
invoke-direct {p0}, Lcom/appsflyer/e;->cA()Z
move-result v1
if-nez v1, :cond_b0
.line 50396
const-string v1, "Failed to get new referrer, wait ..."
invoke-static {v1}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 50397
invoke-static {}, Lcom/appsflyer/a;->cq()Lcom/appsflyer/a;
move-result-object v1
invoke-virtual {v1}, Lcom/appsflyer/a;->cs()Ljava/util/concurrent/ScheduledThreadPoolExecutor;
move-result-object v1
.line 50398
const-wide/16 v2, 0x1f4
sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {v1, v0, v2, v3, v4}, Lcom/appsflyer/e;->a(Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)V
goto/16 :goto_7
.line 50372
:cond_a9
sget-object v0, Lcom/appsflyer/e;->zx:Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/r;->A(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_5f
.line 50402
:cond_b0
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
goto/16 :goto_7
.end method
.method static synthetic a(Lcom/appsflyer/e;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Z)V
.registers 14
.prologue
.line 68
.line 50407
new-instance v1, Ljava/net/URL;
invoke-direct {v1, p1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 50409
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "url: "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 50411
const-string v2, "call server."
new-instance v0, Ljava/lang/StringBuilder;
const-string v3, "\n"
invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, "\nPOST:"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {p4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
invoke-static {v2, v3, v0}, Lcom/appsflyer/e;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 50412
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "data: "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/s;->C(Ljava/lang/String;)V
.line 50414
invoke-virtual {p4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
const-string v2, "AppsFlyer_4.8.6"
const-string v3, "EVENT_DATA"
invoke-static {v0, v2, v3, p2}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
move-object v0, p0
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
move v6, p6
.line 50416
:try_start_68
invoke-direct/range {v0 .. v6}, Lcom/appsflyer/e;->a(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Z)V
:try_end_6b
.catch Ljava/io/IOException; {:try_start_68 .. :try_end_6b} :catch_6c
.line 50428
:goto_6b
return-void
.line 50417
:catch_6c
move-exception v1
.line 50418
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
.line 50419
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
const-string v2, "useHttpFallback"
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Lcom/appsflyer/k;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
.line 50420
if-eqz v0, :cond_b2
.line 50421
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "https failed: "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/io/IOException;->getLocalizedMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, ""
invoke-virtual {p4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
invoke-static {v1, v2, v0}, Lcom/appsflyer/e;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 50422
new-instance v1, Ljava/net/URL;
const-string v0, "https:"
const-string v2, "http:"
invoke-virtual {p1, v0, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
move-object v0, p0
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
move v6, p6
invoke-direct/range {v0 .. v6}, Lcom/appsflyer/e;->a(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Z)V
goto :goto_6b
.line 50424
:cond_b2
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "failed to send requeset to server. "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/io/IOException;->getLocalizedMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 50425
invoke-virtual {p4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
const-string v2, "AppsFlyer_4.8.6"
const-string v3, "ERROR"
invoke-virtual {v1}, Ljava/io/IOException;->getLocalizedMessage()Ljava/lang/String;
move-result-object v4
invoke-static {v0, v2, v3, v4}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 50426
throw v1
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.registers 8
.prologue
const/4 v0, 0x0
.line 397
.line 9406
if-eqz p2, :cond_27
:try_start_3
invoke-virtual {p2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
const/16 v2, 0xc
if-le v1, v2, :cond_27
const-string v1, "com.appsflyer"
invoke-virtual {p2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
const/16 v4, 0xd
invoke-virtual {v2, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_27
const/4 v0, 0x1
.line 397
:cond_27
if-eqz v0, :cond_43
.line 398
invoke-static {}, Lcom/appsflyer/l;->cG()Lcom/appsflyer/l;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 10027
iget-object v0, v0, Lcom/appsflyer/l;->Ar:Ljava/util/List;
new-instance v1, Lcom/appsflyer/o;
invoke-direct {v1}, Lcom/appsflyer/o;-><init>()V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_43
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_43} :catch_44
.line 403
:cond_43
:goto_43
return-void
.line 401
:catch_44
move-exception v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_43
.end method
.method private a(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Z)V
.registers 17
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/net/URL;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/content/Context;",
">;",
"Ljava/lang/String;",
"Z)V"
}
.end annotation
.prologue
.line 2427
invoke-virtual {p4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
.line 2428
if-eqz p6, :cond_19f
sget-object v1, Lcom/appsflyer/e;->zF:Lcom/appsflyer/d;
if-eqz v1, :cond_19f
const/4 v1, 0x1
move v2, v1
.line 2429
:goto_e
const/4 v3, 0x0
.line 2431
:try_start_f
invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;
move-result-object v1
invoke-virtual {p1}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v1, v4, p2}, Lcom/appsflyer/aq;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 2432
invoke-virtual {p1}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v1
check-cast v1, Ljava/net/HttpURLConnection;
:try_end_20
.catchall {:try_start_f .. :try_end_20} :catchall_253
.line 2433
:try_start_20
const-string v3, "POST"
invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
.line 2434
invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
move-result-object v3
array-length v3, v3
.line 2435
const-string v4, "Content-Length"
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v4, v3}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 2436
const-string v3, "Content-Type"
const-string v4, "application/json"
invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 2437
const/16 v3, 0x2710
invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
.line 2438
const/4 v3, 0x1
invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
:try_end_43
.catchall {:try_start_20 .. :try_end_43} :catchall_1ab
.line 2441
const/4 v4, 0x0
.line 2443
:try_start_44
new-instance v3, Ljava/io/OutputStreamWriter;
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
move-result-object v5
const-string v6, "UTF-8"
invoke-direct {v3, v5, v6}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;Ljava/lang/String;)V
:try_end_4f
.catchall {:try_start_44 .. :try_end_4f} :catchall_1a3
.line 2444
:try_start_4f
invoke-virtual {v3, p2}, Ljava/io/OutputStreamWriter;->write(Ljava/lang/String;)V
:try_end_52
.catchall {:try_start_4f .. :try_end_52} :catchall_257
.line 2447
:try_start_52
invoke-virtual {v3}, Ljava/io/OutputStreamWriter;->close()V
.line 2452
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v3
.line 2454
invoke-static {v1}, Lcom/appsflyer/e;->a(Ljava/net/HttpURLConnection;)Ljava/lang/String;
move-result-object v4
.line 2455
invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;
move-result-object v5
invoke-virtual {p1}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6, v3, v4}, Lcom/appsflyer/aq;->a(Ljava/lang/String;ILjava/lang/String;)V
.line 2456
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "response code: "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 2457
const-string v5, "AppsFlyer_4.8.6"
const-string v6, "SERVER_RESPONSE_CODE"
invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v7
invoke-static {v0, v5, v6, v7}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 2458
const-string v5, "response from server. status="
invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6, v0}, Lcom/appsflyer/e;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 50319
const-string v5, "appsflyer-data"
const/4 v6, 0x0
invoke-virtual {v0, v5, v6}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v5
.line 2460
const/16 v6, 0xc8
if-ne v3, v6, :cond_13c
.line 2464
invoke-virtual {p4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
if-eqz v3, :cond_a7
if-eqz p6, :cond_a7
.line 2465
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
iput-wide v6, p0, Lcom/appsflyer/e;->zB:J
.line 2468
:cond_a7
const-string v3, "afUninstallToken"
.line 50320
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v6
invoke-virtual {v6, v3}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 2469
if-eqz v3, :cond_1b2
.line 2470
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "Uninstall Token exists: "
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 2472
const-string v6, "sentRegisterRequestToAF"
const/4 v7, 0x0
invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v6
.line 2473
if-nez v6, :cond_e8
.line 2474
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "Resending Uninstall token to AF servers: "
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 2475
new-instance v6, Lcom/appsflyer/ad;
invoke-direct {v6, v3}, Lcom/appsflyer/ad;-><init>(Ljava/lang/String;)V
.line 2476
invoke-static {v0, v6}, Lcom/appsflyer/s;->a(Landroid/content/Context;Lcom/appsflyer/ad;)V
.line 2487
:cond_e8
:goto_e8
if-eqz p5, :cond_10f
.line 2488
invoke-static {}, Lcom/appsflyer/a/a;->cK()Lcom/appsflyer/a/a;
.line 50324
invoke-static {v0}, Lcom/appsflyer/a/a;->C(Landroid/content/Context;)Ljava/io/File;
move-result-object v3
.line 50325
new-instance v6, Ljava/io/File;
invoke-direct {v6, v3, p5}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 50326
new-instance v3, Ljava/lang/StringBuilder;
const-string v7, "Deleting "
invoke-direct {v3, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v7, " from cache"
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 50327
invoke-virtual {v6}, Ljava/io/File;->exists()Z
:try_end_109
.catchall {:try_start_52 .. :try_end_109} :catchall_1ab
move-result v3
if-eqz v3, :cond_10f
.line 50329
:try_start_10c
invoke-virtual {v6}, Ljava/io/File;->delete()Z
:try_end_10f
.catch Ljava/lang/Exception; {:try_start_10c .. :try_end_10f} :catch_1d5
.catchall {:try_start_10c .. :try_end_10f} :catchall_1ab
.line 2490
:cond_10f
:goto_10f
:try_start_10f
invoke-virtual {p4}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
if-eqz v3, :cond_12f
if-nez p5, :cond_12f
.line 2492
const-string v3, "sentSuccessfully"
const-string v6, "true"
invoke-static {v0, v3, v6}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 50335
iget-boolean v3, p0, Lcom/appsflyer/e;->zI:Z
if-nez v3, :cond_12f
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
iget-wide v8, p0, Lcom/appsflyer/e;->zJ:J
sub-long/2addr v6, v8
const-wide/16 v8, 0x3a98
cmp-long v3, v6, v8
if-gez v3, :cond_1e8
.line 2496
:cond_12f
:goto_12f
invoke-static {v4}, Lcom/appsflyer/r;->z(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
.line 2498
const-string v4, "send_background"
const/4 v6, 0x0
invoke-virtual {v3, v4, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, p0, Lcom/appsflyer/e;->zW:Z
.line 2501
:cond_13c
const-string v3, "appsflyerConversionDataRequestRetries"
const/4 v4, 0x0
invoke-interface {v5, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v3
.line 2503
const-string v4, "appsflyerConversionDataCacheExpiration"
const-wide/16 v6, 0x0
invoke-interface {v5, v4, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v6
.line 2504
const-wide/16 v8, 0x0
cmp-long v4, v6, v8
if-eqz v4, :cond_16d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
sub-long v6, v8, v6
const-wide v8, 0x134fd9000L
cmp-long v4, v6, v8
if-lez v4, :cond_16d
.line 2505
const-string v4, "attributionId"
const/4 v6, 0x0
invoke-static {v0, v4, v6}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 2506
const-string v4, "appsflyerConversionDataCacheExpiration"
const-wide/16 v6, 0x0
invoke-static {v0, v4, v6, v7}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;J)V
.line 2509
:cond_16d
const-string v4, "attributionId"
const/4 v6, 0x0
invoke-interface {v5, v4, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_206
if-eqz p3, :cond_206
if-eqz v2, :cond_206
sget-object v4, Lcom/appsflyer/e;->zF:Lcom/appsflyer/d;
if-eqz v4, :cond_206
const/4 v4, 0x5
if-gt v3, v4, :cond_206
.line 2511
invoke-static {}, Lcom/appsflyer/a;->cq()Lcom/appsflyer/a;
move-result-object v2
invoke-virtual {v2}, Lcom/appsflyer/a;->cs()Ljava/util/concurrent/ScheduledThreadPoolExecutor;
move-result-object v2
.line 2513
new-instance v3, Lcom/appsflyer/i;
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-direct {v3, p0, v0, p3, v2}, Lcom/appsflyer/i;-><init>(Lcom/appsflyer/e;Landroid/content/Context;Ljava/lang/String;Ljava/util/concurrent/ScheduledExecutorService;)V
.line 2516
const-wide/16 v4, 0xa
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {v2, v3, v4, v5, v0}, Lcom/appsflyer/e;->a(Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)V
:try_end_199
.catchall {:try_start_10f .. :try_end_199} :catchall_1ab
.line 2546
:cond_199
:goto_199
if-eqz v1, :cond_19e
.line 2547
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
.line 2550
:cond_19e
return-void
.line 2428
:cond_19f
const/4 v1, 0x0
move v2, v1
goto/16 :goto_e
.line 2446
:catchall_1a3
move-exception v0
move-object v2, v4
:goto_1a5
if-eqz v2, :cond_1aa
.line 2447
:try_start_1a7
invoke-virtual {v2}, Ljava/io/OutputStreamWriter;->close()V
:cond_1aa
throw v0
:try_end_1ab
.catchall {:try_start_1a7 .. :try_end_1ab} :catchall_1ab
.line 2546
:catchall_1ab
move-exception v0
:goto_1ac
if-eqz v1, :cond_1b1
.line 2547
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_1b1
throw v0
.line 2479
:cond_1b2
:try_start_1b2
const-string v3, "gcmProjectNumber"
.line 50321
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v6
invoke-virtual {v6, v3}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 2479
if-eqz v3, :cond_e8
.line 2480
const-string v3, "GCM Project number exists. Fetching token and sending to AF servers"
invoke-static {v3}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 2481
new-instance v3, Ljava/lang/ref/WeakReference;
invoke-direct {v3, v0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
.line 50322
new-instance v6, Lcom/appsflyer/ar;
invoke-direct {v6, v3}, Lcom/appsflyer/ar;-><init>(Ljava/lang/ref/WeakReference;)V
const/4 v3, 0x0
new-array v3, v3, [Ljava/lang/Void;
invoke-virtual {v6, v3}, Lcom/appsflyer/ar;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
goto/16 :goto_e8
.line 50331
:catch_1d5
move-exception v3
new-instance v3, Ljava/lang/StringBuilder;
const-string v6, "Could not delete "
invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v6, " from cache"
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto/16 :goto_10f
.line 50338
:cond_1e8
iget-object v3, p0, Lcom/appsflyer/e;->zK:Ljava/util/concurrent/ScheduledExecutorService;
if-nez v3, :cond_12f
.line 50341
invoke-static {}, Lcom/appsflyer/a;->cq()Lcom/appsflyer/a;
move-result-object v3
invoke-virtual {v3}, Lcom/appsflyer/a;->cs()Ljava/util/concurrent/ScheduledThreadPoolExecutor;
move-result-object v3
iput-object v3, p0, Lcom/appsflyer/e;->zK:Ljava/util/concurrent/ScheduledExecutorService;
.line 50343
new-instance v3, Lcom/appsflyer/g;
invoke-direct {v3, p0, v0}, Lcom/appsflyer/g;-><init>(Lcom/appsflyer/e;Landroid/content/Context;)V
.line 50346
iget-object v6, p0, Lcom/appsflyer/e;->zK:Ljava/util/concurrent/ScheduledExecutorService;
const-wide/16 v8, 0x1
sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {v6, v3, v8, v9, v7}, Lcom/appsflyer/e;->a(Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)V
goto/16 :goto_12f
.line 2519
:cond_206
if-nez p3, :cond_20e
.line 2520
const-string v0, "AppsFlyer dev key is missing."
invoke-static {v0}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
goto :goto_199
.line 2521
:cond_20e
if-eqz v2, :cond_199
sget-object v2, Lcom/appsflyer/e;->zF:Lcom/appsflyer/d;
if-eqz v2, :cond_199
const-string v2, "attributionId"
const/4 v3, 0x0
.line 2523
invoke-interface {v5, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_199
.line 50348
const-string v2, "appsFlyerCount"
const/4 v3, 0x0
invoke-static {v5, v2, v3}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences;Ljava/lang/String;Z)I
:try_end_223
.catchall {:try_start_1b2 .. :try_end_223} :catchall_1ab
move-result v2
.line 2524
const/4 v3, 0x1
if-le v2, v3, :cond_199
.line 2528
:try_start_227
invoke-static {v0}, Lcom/appsflyer/e;->n(Landroid/content/Context;)Ljava/util/Map;
:try_end_22a
.catch Lcom/appsflyer/n; {:try_start_227 .. :try_end_22a} :catch_24a
.catchall {:try_start_227 .. :try_end_22a} :catchall_1ab
move-result-object v0
.line 2529
if-eqz v0, :cond_199
.line 2532
:try_start_22d
const-string v2, "is_first_launch"
invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_199
.line 2533
const-string v2, "is_first_launch"
const/4 v3, 0x0
invoke-static {v3}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v3
invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_23f
.catch Ljava/lang/Throwable; {:try_start_22d .. :try_end_23f} :catch_241
.catch Lcom/appsflyer/n; {:try_start_22d .. :try_end_23f} :catch_24a
.catchall {:try_start_22d .. :try_end_23f} :catchall_1ab
goto/16 :goto_199
.line 2537
:catch_241
move-exception v0
.line 2538
:try_start_242
invoke-virtual {v0}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
:try_end_248
.catch Lcom/appsflyer/n; {:try_start_242 .. :try_end_248} :catch_24a
.catchall {:try_start_242 .. :try_end_248} :catchall_1ab
goto/16 :goto_199
.line 2541
:catch_24a
move-exception v0
.line 2542
:try_start_24b
invoke-virtual {v0}, Lcom/appsflyer/n;->getMessage()Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
:try_end_251
.catchall {:try_start_24b .. :try_end_251} :catchall_1ab
goto/16 :goto_199
.line 2546
:catchall_253
move-exception v0
move-object v1, v3
goto/16 :goto_1ac
.line 2446
:catchall_257
move-exception v0
move-object v2, v3
goto/16 :goto_1a5
.end method
.method private static a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")V"
}
.end annotation
.prologue
.line 1918
if-eqz p2, :cond_5
.line 1919
invoke-interface {p0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1921
:cond_5
return-void
.end method
.method static a(Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)V
.registers 7
.prologue
.line 2584
if-eqz p0, :cond_12
.line 2585
:try_start_2
invoke-interface {p0}, Ljava/util/concurrent/ScheduledExecutorService;->isShutdown()Z
move-result v0
if-nez v0, :cond_12
.line 2586
invoke-interface {p0}, Ljava/util/concurrent/ScheduledExecutorService;->isTerminated()Z
move-result v0
if-nez v0, :cond_12
.line 2588
invoke-interface {p0, p1, p2, p3, p4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
.line 2598
:goto_11
return-void
.line 2591
:cond_12
const-string v0, "scheduler is null, shut downed or terminated"
invoke-static {v0}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
:try_end_17
.catch Ljava/util/concurrent/RejectedExecutionException; {:try_start_2 .. :try_end_17} :catch_18
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_17} :catch_1d
goto :goto_11
.line 2594
:catch_18
move-exception v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_11
.line 2596
:catch_1d
move-exception v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_11
.end method
.method static synthetic a(Lcom/appsflyer/e;)Z
.registers 2
.prologue
.line 68
invoke-direct {p0}, Lcom/appsflyer/e;->cA()Z
move-result v0
return v0
.end method
.method static synthetic a(Lcom/appsflyer/e;Z)Z
.registers 2
.prologue
.line 68
iput-boolean p1, p0, Lcom/appsflyer/e;->zI:Z
return p1
.end method
.method private static b(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;
.registers 7
.prologue
const/4 v0, 0x0
.line 2169
.line 2172
:try_start_1
new-instance v2, Ljava/util/Properties;
invoke-direct {v2}, Ljava/util/Properties;-><init>()V
.line 2173
new-instance v1, Ljava/io/FileReader;
invoke-direct {v1, p0}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
:try_end_b
.catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_b} :catch_23
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_b} :catch_49
.catchall {:try_start_1 .. :try_end_b} :catchall_5f
.line 2174
:try_start_b
invoke-virtual {v2, v1}, Ljava/util/Properties;->load(Ljava/io/Reader;)V
.line 2175
const-string v3, "Found PreInstall property!"
invoke-static {v3}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 2176
invoke-virtual {v2, p1}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
:try_end_16
.catch Ljava/io/FileNotFoundException; {:try_start_b .. :try_end_16} :catch_7b
.catch Ljava/lang/Throwable; {:try_start_b .. :try_end_16} :catch_76
.catchall {:try_start_b .. :try_end_16} :catchall_71
move-result-object v0
.line 2184
:try_start_17
invoke-virtual {v1}, Ljava/io/FileReader;->close()V
:try_end_1a
.catch Ljava/lang/Throwable; {:try_start_17 .. :try_end_1a} :catch_1b
.line 2190
:cond_1a
:goto_1a
return-object v0
.line 2186
:catch_1b
move-exception v1
.line 2187
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_1a
.line 2178
:catch_23
move-exception v1
move-object v1, v0
:goto_25
:try_start_25
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "PreInstall file wasn\'t found: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
:try_end_3b
.catchall {:try_start_25 .. :try_end_3b} :catchall_71
.line 2183
if-eqz v1, :cond_1a
.line 2184
:try_start_3d
invoke-virtual {v1}, Ljava/io/FileReader;->close()V
:try_end_40
.catch Ljava/lang/Throwable; {:try_start_3d .. :try_end_40} :catch_41
goto :goto_1a
.line 2186
:catch_41
move-exception v1
.line 2187
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_1a
.line 2179
:catch_49
move-exception v1
move-object v2, v0
.line 2180
:goto_4b
:try_start_4b
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
:try_end_51
.catchall {:try_start_4b .. :try_end_51} :catchall_73
.line 2183
if-eqz v2, :cond_1a
.line 2184
:try_start_53
invoke-virtual {v2}, Ljava/io/FileReader;->close()V
:try_end_56
.catch Ljava/lang/Throwable; {:try_start_53 .. :try_end_56} :catch_57
goto :goto_1a
.line 2186
:catch_57
move-exception v1
.line 2187
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_1a
.line 2182
:catchall_5f
move-exception v1
move-object v4, v1
move-object v1, v0
move-object v0, v4
.line 2183
:goto_63
if-eqz v1, :cond_68
.line 2184
:try_start_65
invoke-virtual {v1}, Ljava/io/FileReader;->close()V
:try_end_68
.catch Ljava/lang/Throwable; {:try_start_65 .. :try_end_68} :catch_69
.line 2188
:cond_68
:goto_68
throw v0
.line 2186
:catch_69
move-exception v1
.line 2187
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_68
.line 2182
:catchall_71
move-exception v0
goto :goto_63
:catchall_73
move-exception v0
move-object v1, v2
goto :goto_63
.line 2179
:catch_76
move-exception v2
move-object v4, v2
move-object v2, v1
move-object v1, v4
goto :goto_4b
.line 2178
:catch_7b
move-exception v2
goto :goto_25
.end method
.method static b(Ljava/lang/ref/WeakReference;)Ljava/lang/String;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/content/Context;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 2255
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
const-string v1, "channel"
invoke-virtual {v0, v1}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 2256
if-nez v0, :cond_12
.line 2257
const-string v0, "CHANNEL"
invoke-static {p0, v0}, Lcom/appsflyer/e;->a(Ljava/lang/ref/WeakReference;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 2259
:cond_12
return-object v0
.end method
.method static synthetic b(Lcom/appsflyer/e;)Ljava/util/Map;
.registers 2
.prologue
.line 68
iget-object v0, p0, Lcom/appsflyer/e;->zH:Ljava/util/Map;
return-object v0
.end method
.method static synthetic b(Landroid/content/Context;Ljava/lang/String;I)V
.registers 3
.prologue
.line 68
invoke-static {p0, p1, p2}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;I)V
return-void
.end method
.method static synthetic b(Landroid/content/Context;Ljava/lang/String;J)V
.registers 4
.prologue
.line 68
invoke-static {p0, p1, p2, p3}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;J)V
return-void
.end method
.method static synthetic b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 3
.prologue
.line 68
invoke-static {p0, p1, p2}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method static synthetic c(Ljava/lang/ref/WeakReference;)Ljava/lang/String;
.registers 2
.prologue
.line 68
invoke-static {p0}, Lcom/appsflyer/e;->b(Ljava/lang/ref/WeakReference;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic c(Lcom/appsflyer/e;)Z
.registers 2
.prologue
.line 68
iget-boolean v0, p0, Lcom/appsflyer/e;->zI:Z
return v0
.end method
.method private cA()Z
.registers 2
.prologue
.line 1346
iget-object v0, p0, Lcom/appsflyer/e;->zH:Ljava/util/Map;
if-eqz v0, :cond_e
iget-object v0, p0, Lcom/appsflyer/e;->zH:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v0
if-lez v0, :cond_e
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method static synthetic cB()V
.registers 0
.prologue
.line 68
return-void
.end method
.method static synthetic cC()Lcom/appsflyer/d;
.registers 1
.prologue
.line 68
sget-object v0, Lcom/appsflyer/e;->zF:Lcom/appsflyer/d;
return-object v0
.end method
.method static synthetic cD()Ljava/util/List;
.registers 1
.prologue
.line 68
sget-object v0, Lcom/appsflyer/e;->zD:Ljava/util/List;
return-object v0
.end method
.method public static cy()Lcom/appsflyer/e;
.registers 1
.prologue
.line 285
sget-object v0, Lcom/appsflyer/e;->zN:Lcom/appsflyer/e;
return-object v0
.end method
.method static cz()Ljava/lang/String;
.registers 2
.prologue
.line 794
const-string v0, "AppUserId"
.line 13458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 794
return-object v0
.end method
.method static synthetic d(Lcom/appsflyer/e;)Ljava/util/concurrent/ScheduledExecutorService;
.registers 2
.prologue
.line 68
iget-object v0, p0, Lcom/appsflyer/e;->zK:Ljava/util/concurrent/ScheduledExecutorService;
return-object v0
.end method
.method static synthetic e(Lcom/appsflyer/e;)Ljava/util/concurrent/ScheduledExecutorService;
.registers 2
.prologue
.line 68
const/4 v0, 0x0
iput-object v0, p0, Lcom/appsflyer/e;->zK:Ljava/util/concurrent/ScheduledExecutorService;
return-object v0
.end method
.method static e(Landroid/content/Context;Ljava/lang/String;)V
.registers 8
.prologue
.line 226
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "received a new (extra) referrer: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 230
:try_start_12
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
.line 232
const-string v0, "appsflyer-data"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 233
const-string v1, "extraReferrers"
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 234
if-nez v0, :cond_4b
.line 235
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 236
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
.line 245
:goto_30
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result v2
const/4 v3, 0x4
if-gt v2, v3, :cond_3a
.line 246
invoke-virtual {v0, v4, v5}, Lorg/json/JSONArray;->put(J)Lorg/json/JSONArray;
.line 249
:cond_3a
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, p1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 250
const-string v0, "extraReferrers"
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v0, v1}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 256
:goto_4a
return-void
.line 238
:cond_4b
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 239
invoke-virtual {v2, p1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_64
.line 240
new-instance v1, Lorg/json/JSONArray;
invoke-virtual {v2, p1}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-direct {v1, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
move-object v0, v1
move-object v1, v2
goto :goto_30
.line 242
:cond_64
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
:try_end_69
.catch Lorg/json/JSONException; {:try_start_12 .. :try_end_69} :catch_80
.catch Ljava/lang/Throwable; {:try_start_12 .. :try_end_69} :catch_6b
move-object v1, v2
goto :goto_30
.line 253
:catch_6b
move-exception v0
.line 254
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Couldn\'t save referrer - "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ": "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_4a
.line 255
:catch_80
move-exception v0
goto :goto_4a
.end method
.method private static f(Landroid/content/Context;Ljava/lang/String;)V
.registers 4
.prologue
.line 1043
new-instance v0, Landroid/content/Intent;
const-string v1, "com.appsflyer.testIntgrationBroadcast"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 1044
const-string v1, "params"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 1045
invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 1047
return-void
.end method
.method private static g(Landroid/content/Context;Ljava/lang/String;)Ljava/util/Map;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
")",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
const/4 v5, 0x0
.line 1128
new-instance v6, Ljava/util/LinkedHashMap;
invoke-direct {v6}, Ljava/util/LinkedHashMap;-><init>()V
.line 1129
const-string v0, "&"
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v7
.line 1132
array-length v8, v7
move v4, v5
move v2, v5
:goto_f
if-ge v4, v8, :cond_69
aget-object v1, v7, v4
.line 1133
const-string v0, "="
invoke-virtual {v1, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v9
.line 1134
if-lez v9, :cond_4e
invoke-virtual {v1, v5, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 1135
:goto_1f
invoke-interface {v6, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_34
.line 1137
const-string v3, "c"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_50
.line 1138
const-string v0, "campaign"
.line 1146
:cond_2f
:goto_2f
const-string v3, ""
invoke-interface {v6, v0, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_34
move v3, v2
move-object v2, v0
.line 1148
if-lez v9, :cond_67
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v0
add-int/lit8 v10, v9, 0x1
if-le v0, v10, :cond_67
add-int/lit8 v0, v9, 0x1
invoke-virtual {v1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 1149
:goto_46
invoke-interface {v6, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1132
add-int/lit8 v0, v4, 0x1
move v4, v0
move v2, v3
goto :goto_f
:cond_4e
move-object v0, v1
.line 1134
goto :goto_1f
.line 1139
:cond_50
const-string v3, "pid"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_5b
.line 1140
const-string v0, "media_source"
goto :goto_2f
.line 1141
:cond_5b
const-string v3, "af_prt"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2f
.line 1142
const/4 v2, 0x1
.line 1143
const-string v0, "agency"
goto :goto_2f
.line 1148
:cond_67
const/4 v0, 0x0
goto :goto_46
.line 1152
:cond_69
:try_start_69
const-string v0, "install_time"
invoke-interface {v6, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_8f
.line 1153
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
const/4 v3, 0x0
invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v0
.line 1155
const-string v1, "install_time"
const-string v3, "yyyy-MM-dd HH:mm:ss"
invoke-static {v3}, Lcom/appsflyer/e;->s(Ljava/lang/String;)Ljava/text/SimpleDateFormat;
move-result-object v3
iget-wide v4, v0, Landroid/content/pm/PackageInfo;->firstInstallTime:J
invoke-static {v3, v4, v5}, Lcom/appsflyer/e;->a(Ljava/text/SimpleDateFormat;J)Ljava/lang/String;
move-result-object v0
invoke-interface {v6, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_8f
.catch Ljava/lang/Exception; {:try_start_69 .. :try_end_8f} :catch_a6
.line 1161
:cond_8f
:goto_8f
const-string v0, "af_status"
invoke-interface {v6, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_9e
.line 1162
const-string v0, "af_status"
const-string v1, "Non-organic"
invoke-interface {v6, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1165
:cond_9e
if-eqz v2, :cond_a5
.line 1166
const-string v0, "media_source"
invoke-interface {v6, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 1170
:cond_a5
return-object v6
.line 1159
:catch_a6
move-exception v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_8f
.end method
.method private static g(Ljava/io/File;)Z
.registers 2
.prologue
.line 2194
if-eqz p0, :cond_8
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_a
:cond_8
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public static getProperty(Ljava/lang/String;)Ljava/lang/String;
.registers 2
.prologue
.line 458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static getSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
.registers 3
.prologue
.line 2332
const-string v0, "appsflyer-data"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
return-object v0
.end method
.method private static getSystemProperty(Ljava/lang/String;)Ljava/lang/String;
.registers 7
.prologue
const/4 v1, 0x0
.line 2098
.line 2101
:try_start_1
const-string v0, "android.os.SystemProperties"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const-string v2, "get"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Class;
const/4 v4, 0x0
const-class v5, Ljava/lang/String;
aput-object v5, v3, v4
.line 2102
invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
const/4 v2, 0x0
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p0, v3, v4
invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
:try_end_22
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_22} :catch_23
.line 2106
:goto_22
return-object v0
.line 2103
:catch_23
move-exception v0
.line 2104
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
move-object v0, v1
goto :goto_22
.end method
.method private static h(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 2279
.line 49332
const-string v0, "appsflyer-data"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 2280
const-string v1, "CACHED_CHANNEL"
invoke-interface {v0, v1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_17
.line 2281
const-string v1, "CACHED_CHANNEL"
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2285
:goto_16
return-object p1
.line 2284
:cond_17
const-string v0, "CACHED_CHANNEL"
invoke-static {p0, v0, p1}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_16
.end method
.method static synthetic i(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 3
.prologue
.line 68
invoke-static {p0, p1}, Lcom/appsflyer/e;->h(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static m(Landroid/content/Context;)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 697
.line 13332
const-string v1, "appsflyer-data"
invoke-virtual {p0, v1, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
.line 13336
const-string v2, "appsFlyerCount"
invoke-static {v1, v2, v0}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences;Ljava/lang/String;Z)I
move-result v1
.line 700
const/4 v2, 0x2
if-le v1, v2, :cond_16
.line 701
const-string v1, "Install referrer will not load, the counter > 2, "
invoke-static {v1}, Lcom/appsflyer/AFLogger;->n(Ljava/lang/String;)V
.line 719
:goto_15
return v0
.line 706
:cond_16
:try_start_16
const-string v1, "com.android.a.a.a"
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
.line 707
const-string v1, "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"
invoke-static {p0, v1}, Lcom/appsflyer/s;->j(Landroid/content/Context;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_36
.line 708
const-string v1, "Install referrer is allowed"
invoke-static {v1}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
:try_end_28
.catch Ljava/lang/ClassNotFoundException; {:try_start_16 .. :try_end_28} :catch_2a
.catch Ljava/lang/Throwable; {:try_start_16 .. :try_end_28} :catch_31
.line 709
const/4 v0, 0x1
goto :goto_15
.line 712
:catch_2a
move-exception v1
const-string v1, "Class com.android.installreferrer.api.InstallReferrerClient not found"
invoke-static {v1}, Lcom/appsflyer/AFLogger;->n(Ljava/lang/String;)V
goto :goto_15
.line 715
:catch_31
move-exception v1
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_15
.line 718
:cond_36
const-string v1, "Install referrer is not allowed"
invoke-static {v1}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
goto :goto_15
.end method
.method private static n(Landroid/content/Context;)Ljava/util/Map;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 1059
const-string v0, "appsflyer-data"
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 1065
const-string v1, "attributionId"
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1067
if-eqz v0, :cond_1b
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
if-lez v1, :cond_1b
.line 1068
invoke-static {v0}, Lcom/appsflyer/e;->t(Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
return-object v0
.line 1070
:cond_1b
new-instance v0, Lcom/appsflyer/n;
invoke-direct {v0}, Lcom/appsflyer/n;-><init>()V
throw v0
.end method
.method private static o(Landroid/content/Context;)Z
.registers 3
.prologue
.line 1973
const/4 v0, 0x0
.line 1976
:try_start_1
invoke-static {}, Lcom/google/android/gms/common/GoogleApiAvailability;->getInstance()Lcom/google/android/gms/common/GoogleApiAvailability;
move-result-object v1
invoke-virtual {v1, p0}, Lcom/google/android/gms/common/GoogleApiAvailability;->isGooglePlayServicesAvailable(Landroid/content/Context;)I
:try_end_8
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_8} :catch_d
move-result v1
.line 1977
if-nez v1, :cond_c
.line 1978
const/4 v0, 0x1
.line 1983
:cond_c
:goto_c
return v0
.line 1981
:catch_d
move-exception v1
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_c
.end method
.method private static p(Landroid/content/Context;)Z
.registers 3
.prologue
.line 2071
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_c
invoke-static {p0}, Lcom/appsflyer/e;->o(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method private static q(Landroid/content/Context;)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 2075
.line 48332
const-string v1, "appsflyer-data"
invoke-virtual {p0, v1, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
.line 2077
const-string v2, "appsFlyerCount"
invoke-interface {v1, v2}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_10
const/4 v0, 0x1
:cond_10
return v0
.end method
.method private static r(Landroid/content/Context;)Ljava/lang/String;
.registers 3
.prologue
.line 2094
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
const-string v1, "AF_STORE"
invoke-static {v0, v1}, Lcom/appsflyer/e;->a(Ljava/lang/ref/WeakReference;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static s(Ljava/lang/String;)Ljava/text/SimpleDateFormat;
.registers 3
.prologue
.line 1179
new-instance v0, Ljava/text/SimpleDateFormat;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-direct {v0, p0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
return-object v0
.end method
.method private static s(Landroid/content/Context;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 2264
:try_start_1
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v1
.line 2269
iget v1, v1, Landroid/content/pm/ApplicationInfo;->flags:I
:try_end_10
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_10} :catch_16
and-int/lit8 v1, v1, 0x1
if-eqz v1, :cond_15
.line 2270
const/4 v0, 0x1
.line 2275
:cond_15
:goto_15
return v0
.line 2273
:catch_16
move-exception v1
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_15
.end method
.method public static setProperty(Ljava/lang/String;Ljava/lang/String;)V
.registers 3
.prologue
.line 442
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
invoke-virtual {v0, p0, p1}, Lcom/appsflyer/k;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 443
return-void
.end method
.method private static t(Landroid/content/Context;)F
.registers 7
.prologue
const/4 v5, -0x1
.line 2967
const/high16 v0, 0x3f800000 # 1.0f
.line 2969
:try_start_3
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
const/4 v2, 0x0
new-instance v3, Landroid/content/IntentFilter;
const-string v4, "android.intent.action.BATTERY_CHANGED"
invoke-direct {v3, v4}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v2, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
move-result-object v1
.line 2970
const-string v2, "level"
const/4 v3, -0x1
invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v2
.line 2971
const-string v3, "scale"
const/4 v4, -0x1
invoke-virtual {v1, v3, v4}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
:try_end_20
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_20} :catch_30
move-result v0
.line 2974
if-eq v2, v5, :cond_25
if-ne v0, v5, :cond_28
.line 2975
:cond_25
const/high16 v0, 0x42480000 # 50.0f
.line 2984
:goto_27
return v0
.line 2978
:cond_28
int-to-float v1, v2
int-to-float v0, v0
div-float v0, v1, v0
const/high16 v1, 0x42c80000 # 100.0f
mul-float/2addr v0, v1
.line 2982
goto :goto_27
.line 2980
:catch_30
move-exception v1
.line 2981
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
invoke-static {v1}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_27
.end method
.method private static t(Ljava/lang/String;)Ljava/util/Map;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 1184
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 1187
:try_start_5
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 1188
invoke-virtual {v2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v3
.line 1189
:cond_e
:goto_e
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_41
.line 1190
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1191
sget-object v4, Lcom/appsflyer/e;->zC:Ljava/util/List;
invoke-interface {v4, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_e
.line 1192
invoke-virtual {v2, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 1193
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_e
const-string v5, "null"
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_e
.line 1194
invoke-interface {v1, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_37
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_37} :catch_38
goto :goto_e
.line 1198
:catch_38
move-exception v0
.line 1199
invoke-virtual {v0}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
.line 1200
const/4 v0, 0x0
.line 1203
:goto_40
return-object v0
:cond_41
move-object v0, v1
goto :goto_40
.end method
.method private u(Ljava/lang/String;)I
.registers 3
.prologue
.line 1943
iget-object v0, p0, Lcom/appsflyer/e;->zV:Lcom/appsflyer/t;
invoke-virtual {v0, p1}, Lcom/appsflyer/t;->I(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method static synthetic u(Landroid/content/Context;)Ljava/util/Map;
.registers 2
.prologue
.line 68
invoke-static {p0}, Lcom/appsflyer/e;->n(Landroid/content/Context;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method private static v(Ljava/lang/String;)Ljava/io/File;
.registers 3
.prologue
.line 2199
if-eqz p0, :cond_1d
:try_start_2
invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_1d
.line 2200
new-instance v0, Ljava/io/File;
invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
:try_end_15
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_15} :catch_16
.line 2205
:goto_15
return-object v0
.line 2202
:catch_16
move-exception v0
.line 2203
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
.line 2205
:cond_1d
const/4 v0, 0x0
goto :goto_15
.end method
.method static synthetic w(Ljava/lang/String;)Ljava/util/Map;
.registers 2
.prologue
.line 68
invoke-static {p0}, Lcom/appsflyer/e;->t(Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method static synthetic x(Ljava/lang/String;)Ljava/lang/String;
.registers 2
.prologue
.line 50429
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 68
return-object v0
.end method
# virtual methods
.method public final a(Ljava/lang/String;Lcom/appsflyer/d;Landroid/content/Context;)Lcom/appsflyer/e;
.registers 7
.prologue
.line 678
if-eqz p3, :cond_35
.line 680
invoke-static {p3}, Lcom/appsflyer/e;->m(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_35
.line 683
iget-object v0, p0, Lcom/appsflyer/e;->zG:Lcom/appsflyer/w;
if-nez v0, :cond_3f
.line 684
new-instance v0, Lcom/appsflyer/w;
invoke-direct {v0}, Lcom/appsflyer/w;-><init>()V
iput-object v0, p0, Lcom/appsflyer/e;->zG:Lcom/appsflyer/w;
.line 685
iget-object v0, p0, Lcom/appsflyer/e;->zG:Lcom/appsflyer/w;
.line 13034
iput-object p0, v0, Lcom/appsflyer/w;->AA:Lcom/appsflyer/x;
.line 13036
invoke-static {p3}, Lcom/android/a/a/a;->l(Landroid/content/Context;)Lcom/android/a/a/b;
move-result-object v1
.line 13078
iget-object v2, v1, Lcom/android/a/a/b;->mContext:Landroid/content/Context;
if-nez v2, :cond_27
.line 13079
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Please provide a valid Context."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 13082
:cond_27
new-instance v2, Lcom/android/a/a/c;
iget-object v1, v1, Lcom/android/a/a/b;->mContext:Landroid/content/Context;
invoke-direct {v2, v1}, Lcom/android/a/a/c;-><init>(Landroid/content/Context;)V
.line 13036
iput-object v2, v0, Lcom/appsflyer/w;->Az:Lcom/android/a/a/a;
.line 13039
:try_start_30
iget-object v1, v0, Lcom/appsflyer/w;->Az:Lcom/android/a/a/a;
invoke-virtual {v1, v0}, Lcom/android/a/a/a;->a(Lcom/android/a/a/e;)V
:try_end_35
.catch Ljava/lang/Exception; {:try_start_30 .. :try_end_35} :catch_3a
.line 692
:cond_35
:goto_35
invoke-direct {p0, p1, p2}, Lcom/appsflyer/e;->a(Ljava/lang/String;Lcom/appsflyer/d;)Lcom/appsflyer/e;
move-result-object v0
return-object v0
.line 13043
:catch_3a
move-exception v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto :goto_35
.line 688
:cond_3f
const-string v0, "AFInstallReferrer instance already created"
invoke-static {v0}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
goto :goto_35
.end method
.method final a(Ljava/lang/ref/WeakReference;)V
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/content/Context;",
">;)V"
}
.end annotation
.prologue
const/4 v9, 0x0
.line 835
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_8
.line 897
:goto_7
return-void
.line 839
:cond_8
const-string v0, "app went to background"
invoke-static {v0}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 840
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
const-string v1, "appsflyer-data"
invoke-virtual {v0, v1, v9}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 841
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/appsflyer/k;->a(Landroid/content/SharedPreferences;)V
.line 844
iget-wide v0, p0, Lcom/appsflyer/e;->zM:J
iget-wide v4, p0, Lcom/appsflyer/e;->zL:J
sub-long v4, v0, v4
.line 846
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 847
const-string v0, "AppsFlyerKey"
.line 14458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 848
if-nez v6, :cond_3d
.line 849
const-string v0, "[callStats] AppsFlyer\'s SDK cannot send any event without providing DevKey."
invoke-static {v0}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
goto :goto_7
.line 852
:cond_3d
const-string v0, "KSAppsFlyerId"
.line 15458
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 854
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
const-string v7, "deviceTrackingDisabled"
invoke-virtual {v0, v7, v9}, Lcom/appsflyer/k;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
.line 855
if-eqz v0, :cond_5a
.line 856
const-string v0, "deviceTrackingDisabled"
const-string v7, "true"
invoke-interface {v3, v0, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 858
:cond_5a
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/s;->b(Landroid/content/ContentResolver;)Lcom/appsflyer/m;
move-result-object v0
.line 859
if-eqz v0, :cond_7c
.line 860
const-string v7, "amazon_aid"
.line 16036
iget-object v8, v0, Lcom/appsflyer/m;->Bb:Ljava/lang/String;
.line 860
invoke-interface {v3, v7, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 861
const-string v7, "amazon_aid_limit"
.line 16044
iget-boolean v0, v0, Lcom/appsflyer/m;->Bg:Z
.line 861
invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
invoke-interface {v3, v7, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 863
:cond_7c
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
const-string v7, "advertiserId"
invoke-virtual {v0, v7}, Lcom/appsflyer/k;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 864
if-eqz v0, :cond_8d
.line 865
const-string v7, "advertiserId"
invoke-interface {v3, v7, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 867
:cond_8d
const-string v7, "app_id"
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-interface {v3, v7, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 868
const-string v0, "devkey"
invoke-interface {v3, v0, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 869
const-string v0, "uid"
invoke-static {p1}, Lcom/appsflyer/ao;->e(Ljava/lang/ref/WeakReference;)Ljava/lang/String;
move-result-object v6
invoke-interface {v3, v0, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 870
const-string v0, "time_in_app"
const-wide/16 v6, 0x3e8
div-long/2addr v4, v6
invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 871
const-string v0, "statType"
const-string v4, "user_closed_app"
invoke-interface {v3, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 872
const-string v0, "platform"
const-string v4, "Android"
invoke-interface {v3, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 873
const-string v0, "launch_counter"
.line 16336
const-string v4, "appsFlyerCount"
invoke-static {v2, v4, v9}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences;Ljava/lang/String;Z)I
move-result v4
.line 873
invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 874
const-string v0, "gcd_conversion_data_timing"
const-string v4, "appsflyerGetConversionDataTiming"
const-wide/16 v6, 0x0
invoke-interface {v2, v4, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v2
invoke-interface {v3, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 875
const-string v0, "channel"
invoke-static {p1}, Lcom/appsflyer/e;->b(Ljava/lang/ref/WeakReference;)Ljava/lang/String;
move-result-object v2
invoke-interface {v3, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 876
const-string v2, "originalAppsflyerId"
if-eqz v1, :cond_12b
move-object v0, v1
:goto_f2
invoke-interface {v3, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 878
iget-boolean v0, p0, Lcom/appsflyer/e;->zW:Z
if-eqz v0, :cond_166
.line 880
:try_start_f9
new-instance v0, Lcom/appsflyer/ah;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/appsflyer/ah;-><init>(Landroid/content/Context;)V
.line 881
iput-object v3, v0, Lcom/appsflyer/ah;->Bh:Ljava/util/Map;
.line 882
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v2
invoke-virtual {v2}, Landroid/os/Looper;->getThread()Ljava/lang/Thread;
move-result-object v2
if-ne v1, v2, :cond_12e
.line 883
const-string v1, "Main thread detected. Running callStats task in a new thread."
invoke-static {v1}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 884
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
const/4 v2, 0x0
const-string v3, "https://stats.%s/stats"
invoke-static {v3}, Lcom/appsflyer/r;->A(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
invoke-virtual {v0, v1}, Lcom/appsflyer/ah;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
:try_end_123
.catch Ljava/lang/Throwable; {:try_start_f9 .. :try_end_123} :catch_125
goto/16 :goto_7
.line 891
:catch_125
move-exception v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
goto/16 :goto_7
.line 876
:cond_12b
const-string v0, ""
goto :goto_f2
.line 886
:cond_12e
:try_start_12e
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Running callStats task (on current thread: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Thread;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " )"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
.line 887
invoke-virtual {v0}, Lcom/appsflyer/ah;->onPreExecute()V
.line 888
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
const/4 v2, 0x0
const-string v3, "https://stats.%s/stats"
invoke-static {v3}, Lcom/appsflyer/r;->A(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
invoke-virtual {v0, v1}, Lcom/appsflyer/ah;->b([Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/appsflyer/ah;->F(Ljava/lang/String;)V
:try_end_164
.catch Ljava/lang/Throwable; {:try_start_12e .. :try_end_164} :catch_125
goto/16 :goto_7
.line 895
:cond_166
const-string v0, "Stats call is disabled, ignore ..."
invoke-static {v0}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V
goto/16 :goto_7
.end method
.method public final b(Ljava/util/Map;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 2602
iput-object p1, p0, Lcom/appsflyer/e;->zH:Ljava/util/Map;
.line 2603
return-void
.end method
.method final onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 11
.prologue
const/4 v3, 0x0
const/4 v6, 0x0
.line 181
const-string v0, "shouldMonitor"
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 182
if-eqz v0, :cond_2e
.line 183
const-string v1, "Turning on monitoring."
invoke-static {v1}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 184
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v1
const-string v2, "shouldMonitor"
const-string v4, "true"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
.line 6111
iget-object v1, v1, Lcom/appsflyer/k;->An:Ljava/util/Map;
invoke-static {v0}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v0
invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 185
const-string v0, "START_TRACKING"
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v3, v0, v1}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 223
:cond_2d
:goto_2d
return-void
.line 189
:cond_2e
const-string v0, "****** onReceive called *******"
invoke-static {v0}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 190
const-string v0, "******* onReceive: "
const-string v1, ""
invoke-static {v0, v1, p1}, Lcom/appsflyer/e;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 192
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
.line 194
const-string v0, "referrer"
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 195
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Play store referrer: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 197
if-eqz v4, :cond_2d
.line 199
const-string v0, "TestIntegrationMode"
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 201
const-string v1, "AppsFlyer_Test"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_86
.line 6332
const-string v0, "appsflyer-data"
invoke-virtual {p1, v0, v6}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 204
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 205
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
.line 206
invoke-static {v0}, Lcom/appsflyer/e;->a(Landroid/content/SharedPreferences$Editor;)V
.line 208
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
.line 7177
iput-boolean v6, v0, Lcom/appsflyer/k;->Ao:Z
.line 7268
const-string v0, "Test mode started.."
invoke-static {v0}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 7269
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/appsflyer/e;->zR:J
.line 211
:cond_86
const-string v0, "onReceive called. referrer: "
invoke-static {v0, v4, p1}, Lcom/appsflyer/e;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 213
const-string v0, "referrer"
invoke-static {p1, v0, v4}, Lcom/appsflyer/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 216
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
.line 8184
const-string v1, "AF_REFERRER"
invoke-virtual {v0, v1, v4}, Lcom/appsflyer/k;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 8185
iput-object v4, v0, Lcom/appsflyer/k;->Af:Ljava/lang/String;
.line 218
invoke-static {}, Lcom/appsflyer/k;->cF()Lcom/appsflyer/k;
move-result-object v0
.line 9173
iget-boolean v0, v0, Lcom/appsflyer/k;->Ao:Z
.line 218
if-eqz v0, :cond_2d
.line 219
const-string v0, "onReceive: isLaunchCalled"
invoke-static {v0}, Lcom/appsflyer/AFLogger;->q(Ljava/lang/String;)V
.line 9262
if-eqz v4, :cond_2d
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x5
if-le v0, v1, :cond_2d
.line 9263
invoke-static {}, Lcom/appsflyer/a;->cq()Lcom/appsflyer/a;
move-result-object v0
invoke-virtual {v0}, Lcom/appsflyer/a;->cs()Ljava/util/concurrent/ScheduledThreadPoolExecutor;
move-result-object v7
.line 9268
new-instance v0, Lcom/appsflyer/h;
new-instance v2, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
const/4 v5, 0x1
move-object v1, p0
invoke-direct/range {v0 .. v6}, Lcom/appsflyer/h;-><init>(Lcom/appsflyer/e;Ljava/lang/ref/WeakReference;Ljava/lang/String;Ljava/lang/String;ZB)V
.line 9279
const-wide/16 v2, 0x5
sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-static {v7, v0, v2, v3, v1}, Lcom/appsflyer/e;->a(Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)V
goto/16 :goto_2d
.end method