AppsFlyerLib.smali
.class public Lcom/appsflyer/AppsFlyerLib;
.super Landroid/content/BroadcastReceiver;
.source "AppsFlyerLib.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/appsflyer/AppsFlyerLib$b;,
Lcom/appsflyer/AppsFlyerLib$a;,
Lcom/appsflyer/AppsFlyerLib$d;,
Lcom/appsflyer/AppsFlyerLib$e;,
Lcom/appsflyer/AppsFlyerLib$c;
}
.end annotation
# static fields
.field public static final a:Landroid/net/Uri;
.field private static final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static c:Lcom/appsflyer/a;
.field private static d:Lcom/appsflyer/b;
.field private static e:Z
.field private static f:J
.field private static g:Ljava/util/concurrent/ScheduledExecutorService;
.field private static h:J
# direct methods
.method static constructor <clinit>()V
.registers 4
.prologue
const/4 v3, 0x0
const/4 v2, 0x0
.line 61
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 v0
sput-object v0, Lcom/appsflyer/AppsFlyerLib;->a:Landroid/net/Uri;
.line 71
const/4 v0, 0x1
new-array v0, v0, [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/AppsFlyerLib;->b:Ljava/util/List;
.line 78
sput-object v2, Lcom/appsflyer/AppsFlyerLib;->c:Lcom/appsflyer/a;
.line 79
sput-object v2, Lcom/appsflyer/AppsFlyerLib;->d:Lcom/appsflyer/b;
.line 81
sput-boolean v3, Lcom/appsflyer/AppsFlyerLib;->e:Z
.line 83
sput-object v2, Lcom/appsflyer/AppsFlyerLib;->g:Ljava/util/concurrent/ScheduledExecutorService;
.line 84
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/appsflyer/AppsFlyerLib;->h:J
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 32
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
.line 1829
return-void
.end method
.method static synthetic a(Landroid/content/Context;Ljava/lang/String;Z)I
.registers 4
.prologue
.line 32
invoke-static {p0, p1, p2}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Z)I
move-result v0
return v0
.end method
.method static synthetic a(J)J
.registers 2
.prologue
.line 32
sput-wide p0, Lcom/appsflyer/AppsFlyerLib;->f:J
return-wide p0
.end method
.method static synthetic a(Landroid/content/Context;Z)J
.registers 4
.prologue
.line 32
invoke-static {p0, p1}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Z)J
move-result-wide v0
return-wide v0
.end method
.method public static a()Ljava/lang/String;
.registers 1
.prologue
.line 306
const-string v0, "AppUserId"
invoke-static {v0}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static a(Landroid/content/ContentResolver;)Ljava/lang/String;
.registers 7
.prologue
const/4 v3, 0x0
.line 1231
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 1232
sget-object v1, Lcom/appsflyer/AppsFlyerLib;->a:Landroid/net/Uri;
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 1235
if-eqz v1, :cond_1a
:try_start_14
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
:try_end_17
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_17} :catch_32
.catchall {:try_start_14 .. :try_end_17} :catchall_42
move-result v0
if-nez v0, :cond_20
.line 1244
:cond_1a
if-eqz v1, :cond_1f
.line 1245
:try_start_1c
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_1f} :catch_49
.line 1251
:cond_1f
:goto_1f
return-object v3
.line 1238
:cond_20
:try_start_20
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_29
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_29} :catch_32
.catchall {:try_start_20 .. :try_end_29} :catchall_42
move-result-object v3
.line 1244
if-eqz v1, :cond_1f
.line 1245
:try_start_2c
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_2f
.catch Ljava/lang/Exception; {:try_start_2c .. :try_end_2f} :catch_30
goto :goto_1f
.line 1247
:catch_30
move-exception v0
goto :goto_1f
.line 1240
:catch_32
move-exception v0
.line 1241
:try_start_33
const-string v2, "AppsFlyer_3.0"
const-string v4, "Could not collect cursor attribution"
invoke-static {v2, v4, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_3a
.catchall {:try_start_33 .. :try_end_3a} :catchall_42
.line 1244
if-eqz v1, :cond_1f
.line 1245
:try_start_3c
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_3f
.catch Ljava/lang/Exception; {:try_start_3c .. :try_end_3f} :catch_40
goto :goto_1f
.line 1247
:catch_40
move-exception v0
goto :goto_1f
.line 1243
:catchall_42
move-exception v0
.line 1244
if-eqz v1, :cond_48
.line 1245
:try_start_45
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_48
.catch Ljava/lang/Exception; {:try_start_45 .. :try_end_48} :catch_4b
.line 1249
:cond_48
:goto_48
throw v0
.line 1247
:catch_49
move-exception v0
goto :goto_1f
:catch_4b
move-exception v1
goto :goto_48
.end method
.method static synthetic a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/content/pm/PackageManager$NameNotFoundException;
}
.end annotation
.prologue
.line 32
invoke-static {p0, p1}, Lcom/appsflyer/AppsFlyerLib;->c(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.registers 2
.prologue
.line 241
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/appsflyer/d;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static a(Ljava/text/SimpleDateFormat;Landroid/content/Context;)Ljava/lang/String;
.registers 6
.prologue
.line 1158
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 v0
.line 1159
const-string v1, "appsFlyerFirstInstall"
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 1160
if-nez v0, :cond_31
.line 1161
invoke-static {p1}, Lcom/appsflyer/AppsFlyerLib;->g(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_50
.line 1162
invoke-static {p1}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_23
.line 1163
const-string v0, "AppsFlyer_3.0"
const-string v1, "AppsFlyer: first launch detected"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 1165
:cond_23
new-instance v0, Ljava/util/Date;
invoke-direct {v0}, Ljava/util/Date;-><init>()V
invoke-virtual {p0, v0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
.line 1169
:goto_2c
const-string v1, "appsFlyerFirstInstall"
invoke-static {p1, v1, v0}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 1171
:cond_31
invoke-static {p1}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_4f
.line 1172
const-string v1, "AppsFlyer_3.0"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "AppsFlyer: first launch date: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, 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 {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1174
:cond_4f
return-object v0
.line 1167
:cond_50
const-string v0, ""
goto :goto_2c
.end method
.method public static a(Ljava/util/Map;)Ljava/lang/String;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/UnsupportedEncodingException;
}
.end annotation
.prologue
.line 1548
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 1549
invoke-interface {p0}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_d
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_43
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1550
invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 1551
if-nez v1, :cond_3c
const-string v1, ""
.line 1552
:goto_23
invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
move-result v4
if-lez v4, :cond_2e
.line 1553
const/16 v4, 0x26
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 1555
:cond_2e
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v4, 0x3d
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_d
.line 1551
:cond_3c
const-string v4, "UTF-8"
invoke-static {v1, v4}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_23
.line 1559
:cond_43
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static a(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
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/appsflyer/AttributionIDNotReady;
}
.end annotation
.prologue
.line 484
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 485
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v1
invoke-virtual {v1, p0}, Lcom/appsflyer/d;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
.line 486
if-eqz v1, :cond_24
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v2
if-lez v2, :cond_24
const-string v2, "af_tranid"
invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_24
.line 487
invoke-static {p0, v1}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
.line 492
:goto_23
return-object v0
.line 489
:cond_24
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 491
if-eqz v0, :cond_38
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
if-lez v1, :cond_38
.line 492
invoke-static {v0}, Lcom/appsflyer/AppsFlyerLib;->c(Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
goto :goto_23
.line 494
:cond_38
new-instance v0, Lcom/appsflyer/AttributionIDNotReady;
invoke-direct {v0}, Lcom/appsflyer/AttributionIDNotReady;-><init>()V
throw v0
.end method
.method static synthetic a(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/util/concurrent/ScheduledExecutorService;
.registers 1
.prologue
.line 32
sput-object p0, Lcom/appsflyer/AppsFlyerLib;->g:Ljava/util/concurrent/ScheduledExecutorService;
return-object p0
.end method
.method public static a(Landroid/app/Activity;)V
.registers 3
.prologue
.line 352
invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v0
.line 354
if-eqz v0, :cond_11
.line 355
const-string v0, "AppsFlyer_3.0"
const-string v1, "onActivityResume called"
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 368
:cond_11
return-void
.end method
.method static synthetic a(Landroid/content/Context;Ljava/lang/String;I)V
.registers 3
.prologue
.line 32
invoke-static {p0, p1, p2}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;I)V
return-void
.end method
.method static synthetic a(Landroid/content/Context;Ljava/lang/String;J)V
.registers 4
.prologue
.line 32
invoke-static {p0, p1, p2, p3}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;J)V
return-void
.end method
.method static synthetic a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 3
.prologue
.line 32
invoke-static {p0, p1, p2}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
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 451
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
const-string v1, "shouldMonitor"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcom/appsflyer/d;->b(Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_48
.line 453
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 454
const-string v1, "com.appsflyer.nightvision"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 455
const-string v1, "message"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 456
const-string/jumbo v1, "value"
invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 457
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 458
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 459
const-string v1, "eventIdentifier"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 460
const-string v1, "sdk"
const-string v2, "3.3.0"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 462
invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 465
:cond_48
return-void
.end method
.method static synthetic a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 6
.prologue
.line 32
invoke-static/range {p0 .. p5}, Lcom/appsflyer/AppsFlyerLib;->c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.prologue
.line 445
new-instance v0, Lorg/json/JSONObject;
if-nez p2, :cond_9
new-instance p2, Ljava/util/HashMap;
invoke-direct {p2}, Ljava/util/HashMap;-><init>()V
:cond_9
invoke-direct {v0, p2}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
.line 446
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v1
invoke-virtual {v1, p0}, Lcom/appsflyer/d;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v4
.line 447
const/4 v1, 0x0
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v3
if-nez v4, :cond_1d
const-string v4, ""
:cond_1d
const/4 v5, 0x1
move-object v0, p0
move-object v2, p1
invoke-static/range {v0 .. v5}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
.line 448
return-void
.end method
.method private static a(Landroid/content/Context;Ljava/util/Map;)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
const/4 v7, 0x0
const/4 v6, 0x1
const/4 v2, 0x0
.line 981
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
const-string v1, "deviceTrackingDisabled"
invoke-virtual {v0, v1, v2}, Lcom/appsflyer/d;->b(Ljava/lang/String;Z)Z
move-result v0
.line 983
if-eqz v0, :cond_17
.line 984
const-string v0, "deviceTrackingDisabled"
const-string v1, "true"
invoke-interface {p1, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1028
:cond_16
:goto_16
return-void
.line 986
:cond_17
const-string v0, "appsflyer-data"
invoke-virtual {p0, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 987
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
const-string v1, "collectIMEI"
invoke-virtual {v0, v1, v6}, Lcom/appsflyer/d;->b(Ljava/lang/String;Z)Z
move-result v0
.line 988
const-string v1, "imeiCached"
invoke-interface {v2, v1, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 989
if-eqz v0, :cond_57
.line 991
:try_start_2f
const-string v0, "phone"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
.line 992
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
const-string v4, "getDeviceId"
const/4 v5, 0x0
new-array v5, v5, [Ljava/lang/Class;
invoke-virtual {v3, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v3
const/4 v4, 0x0
new-array v4, v4, [Ljava/lang/Object;
invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 993
if-nez v0, :cond_7f
move-object v0, v1
.line 1000
:cond_50
:goto_50
if-eqz v0, :cond_57
.line 1001
const-string v1, "imei"
invoke-interface {p1, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_57
.catch Ljava/lang/Exception; {:try_start_2f .. :try_end_57} :catch_87
.line 1010
:cond_57
:goto_57
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
const-string v1, "collectAndroidId"
invoke-virtual {v0, v1, v6}, Lcom/appsflyer/d;->b(Ljava/lang/String;Z)Z
move-result v1
.line 1011
const-string v0, "androidIdCached"
invoke-interface {v2, v0, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1012
if-eqz v1, :cond_16
.line 1014
:try_start_69
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "android_id"
invoke-static {v1, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1015
if-nez v1, :cond_90
.line 1020
:goto_75
if-eqz v0, :cond_16
.line 1021
const-string v1, "android_id"
invoke-interface {p1, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_7c
.catch Ljava/lang/Exception; {:try_start_69 .. :try_end_7c} :catch_7d
goto :goto_16
.line 1023
:catch_7d
move-exception v0
goto :goto_16
.line 995
:cond_7f
if-nez v1, :cond_50
.line 997
:try_start_81
const-string v1, "imeiCached"
invoke-static {p0, v1, v0}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:try_end_86
.catch Ljava/lang/Exception; {:try_start_81 .. :try_end_86} :catch_87
goto :goto_50
.line 1004
:catch_87
move-exception v0
.line 1006
const-string v0, "AppsFlyer_3.0"
const-string v1, "WARNING:READ_PHONE_STATE is missing"
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_57
.line 1018
:cond_90
:try_start_90
const-string v0, "androidIdCached"
invoke-static {p0, v0, v1}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:try_end_95
.catch Ljava/lang/Exception; {:try_start_90 .. :try_end_95} :catch_7d
move-object v0, v1
goto :goto_75
.end method
.method private a(Ljava/lang/String;Landroid/content/Context;)V
.registers 9
.prologue
const/4 v5, 0x0
.line 146
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "https://track.appsflyer.com/api/v3/uninstall?buildnumber=3.0"
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
.line 147
invoke-static {p2}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_2e
.line 148
const-string v1, "AppsFlyer_3.0"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Calling server for uninstall url: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, 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 {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 151
:cond_2e
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 152
const-string v2, "packageName"
invoke-interface {v1, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 153
const-string v2, "senderPackageName"
invoke-virtual {p2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 154
const-string/jumbo v2, "uid"
invoke-static {p2}, Lcom/appsflyer/AppsFlyerLib;->c(Landroid/content/Context;)Ljava/lang/String;
move-result-object v3
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 156
const-string v2, "appsflyer-data"
invoke-virtual {p2, v2, v5}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 157
const-string v3, "androidIdCached"
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 159
if-eqz v2, :cond_5f
.line 160
const-string v3, "android_id"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 164
:cond_5f
invoke-static {p2, v1}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/util/Map;)V
.line 165
invoke-static {p2, v1}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;Ljava/util/Map;)V
.line 167
new-instance v2, Lcom/appsflyer/BackgroundHttpTask;
invoke-direct {v2, p2}, Lcom/appsflyer/BackgroundHttpTask;-><init>(Landroid/content/Context;)V
.line 168
iput-object v1, v2, Lcom/appsflyer/BackgroundHttpTask;->a:Ljava/util/Map;
.line 169
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
aput-object v0, v1, v5
invoke-virtual {v2, v1}, Lcom/appsflyer/BackgroundHttpTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
.line 170
return-void
.end method
.method private static a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.registers 5
.prologue
.line 173
if-eqz p2, :cond_26
const-string v0, "com.appsflyer"
invoke-virtual {p2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_26
.line 174
invoke-static {}, Lcom/appsflyer/f;->a()Lcom/appsflyer/f;
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;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/appsflyer/f;->a(Ljava/lang/String;)V
.line 176
:cond_26
return-void
.end method
.method static synthetic a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 32
invoke-static/range {p0 .. p6}, Lcom/appsflyer/AppsFlyerLib;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method private static a(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 15
.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;",
"Ljava/lang/String;",
"Z)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 1364
invoke-virtual {p3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
.line 1366
const/4 v2, 0x0
.line 1368
:try_start_7
invoke-virtual {p0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v1
check-cast v1, Ljava/net/HttpURLConnection;
:try_end_d
.catchall {:try_start_7 .. :try_end_d} :catchall_144
.line 1370
:try_start_d
const-string v2, "POST"
invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
.line 1371
invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
move-result-object v2
array-length v2, v2
.line 1372
const-string v3, "Content-Length"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v4, ""
invoke-virtual {v2, v4}, 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-virtual {v1, v3, v2}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 1373
const-string v2, "Connection"
const-string v3, "close"
invoke-virtual {v1, v2, v3}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 1374
const/16 v2, 0x2710
invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
.line 1375
const/4 v2, 0x1
invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
:try_end_3f
.catchall {:try_start_d .. :try_end_3f} :catchall_10e
.line 1376
const/4 v3, 0x0
.line 1378
:try_start_40
new-instance v2, Ljava/io/OutputStreamWriter;
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
move-result-object v4
invoke-direct {v2, v4}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;)V
:try_end_49
.catchall {:try_start_40 .. :try_end_49} :catchall_106
.line 1379
:try_start_49
invoke-virtual {v2, p1}, Ljava/io/OutputStreamWriter;->write(Ljava/lang/String;)V
:try_end_4c
.catchall {:try_start_49 .. :try_end_4c} :catchall_147
.line 1381
if-eqz v2, :cond_51
.line 1382
:try_start_4e
invoke-virtual {v2}, Ljava/io/OutputStreamWriter;->close()V
.line 1385
:cond_51
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v2
.line 1386
invoke-static {v0}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_71
.line 1387
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "response code: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {p5, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1389
:cond_71
const-string v3, "SERVER_RESPONSE_CODE"
invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v4
invoke-static {v0, p5, v3, v4}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1390
const-string v3, "response from server. status="
invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4, v0}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 1391
const-string v3, "appsflyer-data"
const/4 v4, 0x0
invoke-virtual {v0, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v3
.line 1392
const/16 v4, 0xc8
if-ne v2, v4, :cond_a9
.line 1393
if-eqz p4, :cond_97
.line 1394
invoke-static {}, Lcom/appsflyer/a/a;->a()Lcom/appsflyer/a/a;
move-result-object v2
invoke-virtual {v2, p4, v0}, Lcom/appsflyer/a/a;->a(Ljava/lang/String;Landroid/content/Context;)V
.line 1396
:cond_97
invoke-virtual {p3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_a9
if-nez p4, :cond_a9
.line 1398
const-string v2, "sentSuccessfully"
const-string v4, "true"
invoke-static {v0, v2, v4}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 1399
invoke-static {v0}, Lcom/appsflyer/AppsFlyerLib;->k(Landroid/content/Context;)V
.line 1403
:cond_a9
const-string v2, "appsflyerConversionDataRequestRetries"
const/4 v4, 0x0
invoke-interface {v3, v2, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v2
.line 1405
const-string v4, "appsflyerConversionDataCacheExpiration"
const-wide/16 v6, 0x0
invoke-interface {v3, v4, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v4
.line 1406
const-wide/16 v6, 0x0
cmp-long v6, v4, v6
if-eqz v6, :cond_d8
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
sub-long v4, v6, v4
const-wide/32 v6, 0x34fd9000
cmp-long v4, v4, v6
if-lez v4, :cond_d8
.line 1407
const-string v4, "attributionId"
const/4 v5, 0x0
invoke-static {v0, v4, v5}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 1408
const-string v4, "appsflyerConversionDataCacheExpiration"
const-wide/16 v6, 0x0
invoke-static {v0, v4, v6, v7}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;J)V
.line 1411
:cond_d8
const-string v4, "attributionId"
const/4 v5, 0x0
invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_115
if-eqz p2, :cond_115
if-eqz p6, :cond_115
sget-object v4, Lcom/appsflyer/AppsFlyerLib;->c:Lcom/appsflyer/a;
if-eqz v4, :cond_115
const/4 v4, 0x5
if-gt v2, v4, :cond_115
.line 1413
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService;
move-result-object v2
.line 1414
new-instance v3, Lcom/appsflyer/AppsFlyerLib$d;
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-direct {v3, v0, p2, v2}, Lcom/appsflyer/AppsFlyerLib$d;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/util/concurrent/ScheduledExecutorService;)V
const-wide/16 v4, 0xa
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-interface {v2, v3, v4, v5, v0}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
:try_end_100
.catchall {:try_start_4e .. :try_end_100} :catchall_10e
.line 1433
:cond_100
:goto_100
if-eqz v1, :cond_105
.line 1434
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
.line 1437
:cond_105
return-void
.line 1381
:catchall_106
move-exception v0
move-object v2, v3
:goto_108
if-eqz v2, :cond_10d
.line 1382
:try_start_10a
invoke-virtual {v2}, Ljava/io/OutputStreamWriter;->close()V
:cond_10d
throw v0
:try_end_10e
.catchall {:try_start_10a .. :try_end_10e} :catchall_10e
.line 1433
:catchall_10e
move-exception v0
:goto_10f
if-eqz v1, :cond_114
.line 1434
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_114
throw v0
.line 1415
:cond_115
if-nez p2, :cond_11d
.line 1416
:try_start_117
const-string v0, "AppsFlyer dev key is missing."
invoke-static {p5, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_100
.line 1417
:cond_11d
if-eqz p6, :cond_100
sget-object v2, Lcom/appsflyer/AppsFlyerLib;->c:Lcom/appsflyer/a;
if-eqz v2, :cond_100
const-string v2, "attributionId"
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
if-eqz v2, :cond_100
const-string v2, "appsFlyerCount"
const/4 v3, 0x0
invoke-static {v0, v2, v3}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Z)I
:try_end_132
.catchall {:try_start_117 .. :try_end_132} :catchall_10e
move-result v2
const/4 v3, 0x1
if-le v2, v3, :cond_100
.line 1424
:try_start_136
invoke-static {v0}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;)Ljava/util/Map;
move-result-object v0
.line 1425
if-eqz v0, :cond_100
.line 1426
sget-object v2, Lcom/appsflyer/AppsFlyerLib;->c:Lcom/appsflyer/a;
invoke-interface {v2, v0}, Lcom/appsflyer/a;->a(Ljava/util/Map;)V
:try_end_141
.catch Lcom/appsflyer/AttributionIDNotReady; {:try_start_136 .. :try_end_141} :catch_142
.catchall {:try_start_136 .. :try_end_141} :catchall_10e
goto :goto_100
.line 1428
:catch_142
move-exception v0
goto :goto_100
.line 1433
:catchall_144
move-exception v0
move-object v1, v2
goto :goto_10f
.line 1381
:catchall_147
move-exception v0
goto :goto_108
.end method
.method static synthetic a(Z)Z
.registers 1
.prologue
.line 32
sput-boolean p0, Lcom/appsflyer/AppsFlyerLib;->e:Z
return p0
.end method
.method private static b(Landroid/content/Context;Ljava/lang/String;Z)I
.registers 6
.prologue
const/4 v2, 0x0
.line 1255
const-string v0, "appsflyer-data"
invoke-virtual {p0, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
.line 1257
invoke-interface {v1, p1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
.line 1259
if-eqz p2, :cond_19
.line 1260
add-int/lit8 v0, v0, 0x1
.line 1261
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 1262
invoke-interface {v1, p1, v0}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 1263
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 1266
:cond_19
return v0
.end method
.method private static b(Landroid/content/Context;Z)J
.registers 10
.prologue
const-wide/16 v6, 0x0
.line 1272
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 1274
const-string v1, "AppsFlyerTimePassedSincePrevLaunch"
invoke-interface {v0, v1, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v2
.line 1275
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
.line 1277
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
.line 1280
cmp-long v0, v2, v6
if-lez v0, :cond_27
.line 1281
sub-long v0, v4, v2
.line 1293
:goto_1c
if-eqz p1, :cond_23
.line 1294
const-string v2, "AppsFlyerTimePassedSincePrevLaunch"
invoke-static {p0, v2, v4, v5}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;J)V
.line 1297
:cond_23
const-wide/16 v2, 0x3e8
div-long/2addr v0, v2
return-wide v0
.line 1284
:cond_27
const-wide/16 v0, -0x1
goto :goto_1c
.end method
.method static synthetic b()Lcom/appsflyer/a;
.registers 1
.prologue
.line 32
sget-object v0, Lcom/appsflyer/AppsFlyerLib;->c:Lcom/appsflyer/a;
return-object v0
.end method
.method static synthetic b(Ljava/util/Map;)Ljava/lang/String;
.registers 2
.prologue
.line 32
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->c(Ljava/util/Map;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static b(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 549
new-instance v6, Ljava/util/LinkedHashMap;
invoke-direct {v6}, Ljava/util/LinkedHashMap;-><init>()V
.line 550
const-string v0, "&"
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v7
.line 553
array-length v8, v7
move v4, v5
move v2, v5
:goto_f
if-ge v4, v8, :cond_6c
aget-object v1, v7, v4
.line 554
const-string v0, "="
invoke-virtual {v1, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v9
.line 555
if-lez v9, :cond_51
invoke-virtual {v1, v5, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 556
:goto_1f
invoke-interface {v6, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_37
.line 558
const-string v3, "c"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_53
.line 559
const-string v0, "campaign"
.line 567
:cond_2f
:goto_2f
new-instance v3, Ljava/lang/String;
invoke-direct {v3}, Ljava/lang/String;-><init>()V
invoke-interface {v6, v0, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_37
move v3, v2
move-object v2, v0
.line 569
if-lez v9, :cond_6a
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v0
add-int/lit8 v10, v9, 0x1
if-le v0, v10, :cond_6a
add-int/lit8 v0, v9, 0x1
invoke-virtual {v1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 570
:goto_49
invoke-interface {v6, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 553
add-int/lit8 v0, v4, 0x1
move v4, v0
move v2, v3
goto :goto_f
:cond_51
move-object v0, v1
.line 555
goto :goto_1f
.line 560
:cond_53
const-string v3, "pid"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_5e
.line 561
const-string v0, "media_source"
goto :goto_2f
.line 562
:cond_5e
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 563
const/4 v2, 0x1
.line 564
const-string v0, "agency"
goto :goto_2f
.line 569
:cond_6a
const/4 v0, 0x0
goto :goto_49
.line 573
:cond_6c
:try_start_6c
const-string v0, "install_time"
invoke-interface {v6, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_99
.line 574
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 576
iget-wide v0, v0, Landroid/content/pm/PackageInfo;->firstInstallTime:J
.line 577
new-instance v3, Ljava/text/SimpleDateFormat;
const-string/jumbo v4, "yyyy-MM-dd hh:mm:ss"
invoke-direct {v3, v4}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
.line 578
const-string v4, "install_time"
new-instance v5, Ljava/util/Date;
invoke-direct {v5, v0, v1}, Ljava/util/Date;-><init>(J)V
invoke-virtual {v3, v5}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
invoke-interface {v6, v4, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_99
.catch Ljava/lang/Exception; {:try_start_6c .. :try_end_99} :catch_b0
.line 583
:cond_99
:goto_99
const-string v0, "af_status"
invoke-interface {v6, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_a8
.line 584
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 587
:cond_a8
if-eqz v2, :cond_af
.line 588
const-string v0, "media_source"
invoke-interface {v6, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 592
:cond_af
return-object v6
.line 580
:catch_b0
move-exception v0
.line 581
const-string v0, "AppsFlyer_3.0"
const-string v1, "Could not fetch install time"
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_99
.end method
.method static synthetic b(Ljava/lang/String;)Ljava/util/Map;
.registers 2
.prologue
.line 32
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->c(Ljava/lang/String;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public static b(Landroid/app/Activity;)V
.registers 3
.prologue
.line 372
invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_11
.line 373
const-string v0, "AppsFlyer_3.0"
const-string v1, "onActivityPause called"
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 379
:cond_11
return-void
.end method
.method private static b(Landroid/content/Context;Ljava/lang/String;I)V
.registers 6
.prologue
.line 206
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 207
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 208
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 209
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x9
if-lt v1, v2, :cond_18
.line 210
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 214
:goto_17
return-void
.line 212
:cond_18
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_17
.end method
.method private static b(Landroid/content/Context;Ljava/lang/String;J)V
.registers 8
.prologue
.line 217
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 218
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 219
invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 220
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x9
if-lt v1, v2, :cond_18
.line 221
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 225
:goto_17
return-void
.line 223
:cond_18
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_17
.end method
.method private static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.prologue
.line 194
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 195
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 196
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 197
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x9
if-lt v1, v2, :cond_18
.line 198
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 202
:goto_17
return-void
.line 200
:cond_18
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_17
.end method
.method private static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 15
.prologue
.line 629
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService;
move-result-object v7
.line 630
new-instance v0, Lcom/appsflyer/AppsFlyerLib$c;
const/4 v8, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move v6, p5
invoke-direct/range {v0 .. v8}, Lcom/appsflyer/AppsFlyerLib$c;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/concurrent/ExecutorService;Lcom/appsflyer/c;)V
const-wide/16 v2, 0x5
sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-interface {v7, v0, v2, v3, v1}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
.line 632
return-void
.end method
.method private static b(Landroid/content/Context;Ljava/util/Map;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 1179
:try_start_0
const-string v0, "com.google.android.gms.ads.identifier.AdvertisingIdClient"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
.line 1180
invoke-static {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
move-result-object v0
.line 1181
invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String;
move-result-object v1
.line 1182
const-string v2, "advertiserId"
invoke-interface {p1, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1183
invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->isLimitAdTrackingEnabled()Z
move-result v0
if-nez v0, :cond_35
const/4 v0, 0x1
:goto_19
invoke-static {v0}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v0
.line 1184
const-string v2, "advertiserIdEnabled"
invoke-interface {p1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1185
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v2
const-string v3, "advertiserId"
invoke-virtual {v2, v3, v1}, Lcom/appsflyer/d;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 1186
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v1
const-string v2, "advertiserIdEnabled"
invoke-virtual {v1, v2, v0}, Lcom/appsflyer/d;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_34
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_34} :catch_37
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_34} :catch_46
.line 1209
:cond_34
:goto_34
return-void
.line 1183
:cond_35
const/4 v0, 0x0
goto :goto_19
.line 1187
:catch_37
move-exception v0
.line 1188
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_34
.line 1189
const-string v0, "AppsFlyer_3.0"
const-string v1, "WARNING:Google Play services SDK jar is missing."
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_34
.line 1191
:catch_46
move-exception v0
.line 1192
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v1
const-string v2, "advertiserId"
invoke-virtual {v1, v2}, Lcom/appsflyer/d;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1193
if-eqz v1, :cond_58
.line 1194
const-string v2, "advertiserId"
invoke-interface {p1, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1197
:cond_58
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v1
const-string v2, "advertiserIdEnabled"
invoke-virtual {v1, v2}, Lcom/appsflyer/d;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1198
if-eqz v1, :cond_69
.line 1199
const-string v2, "advertiserIdEnabled"
invoke-interface {p1, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1201
:cond_69
invoke-virtual {v0}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_82
.line 1202
const-string v1, "AppsFlyer_3.0"
invoke-virtual {v0}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1207
:goto_78
const-string v1, "Could not fetch advertiser id: "
invoke-virtual {v0}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0, p0}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
goto :goto_34
.line 1204
:cond_82
const-string v1, "AppsFlyer_3.0"
invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_78
.end method
.method private static b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/content/Context;",
">;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Z)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 1328
new-instance v0, Ljava/net/URL;
invoke-direct {v0, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 1329
invoke-virtual {p3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/Context;
invoke-static {v1}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_2c
.line 1330
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "url: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v0}, Ljava/net/URL;->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
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p5, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1332
:cond_2c
const-string v2, "call server."
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "\n"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v0}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v3, "\nPOST:"
invoke-virtual {v1, v3}, 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;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {p3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/Context;
invoke-static {v2, v3, v1}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 1333
invoke-virtual {p3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/Context;
invoke-static {v1}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_7a
.line 1335
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "data: "
invoke-virtual {v1, v2}, 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;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/appsflyer/h;->a(Ljava/lang/String;)V
.line 1337
:cond_7a
invoke-virtual {p3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/Context;
const-string v2, "EVENT_DATA"
invoke-static {v1, p5, v2, p1}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1338
if-eqz p6, :cond_8e
.line 1339
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v1
invoke-virtual {v1}, Lcom/appsflyer/d;->d()V
:cond_8e
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
move v6, p6
.line 1342
:try_start_94
invoke-static/range {v0 .. v6}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Ljava/lang/String;Z)V
:try_end_97
.catch Ljava/io/IOException; {:try_start_94 .. :try_end_97} :catch_98
.line 1355
:goto_97
return-void
.line 1343
:catch_98
move-exception v1
.line 1345
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
const-string/jumbo v2, "useHttpFallback"
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Lcom/appsflyer/d;->b(Ljava/lang/String;Z)Z
move-result v0
.line 1346
if-eqz v0, :cond_e0
.line 1347
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "https failed: "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
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 {p3}, 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/AppsFlyerLib;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 1348
new-instance v0, Ljava/net/URL;
const-string v1, "https:"
const-string v2, "http:"
invoke-virtual {p0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
move v6, p6
invoke-static/range {v0 .. v6}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ref/WeakReference;Ljava/lang/String;Ljava/lang/String;Z)V
goto :goto_97
.line 1350
:cond_e0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "failed to send requeset to server. "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
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 {p5, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1351
invoke-virtual {p3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
const-string v2, "ERROR"
invoke-virtual {v1}, Ljava/io/IOException;->getLocalizedMessage()Ljava/lang/String;
move-result-object v3
invoke-static {v0, p5, v2, v3}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1352
throw v1
.end method
.method public static b(Landroid/content/Context;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 1132
: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 1137
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 1138
const/4 v0, 0x1
.line 1143
:cond_15
:goto_15
return v0
.line 1140
:catch_16
move-exception v1
.line 1141
const-string v2, "AppsFlyer_3.0"
const-string v3, "Could not check if app is pre installed"
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_15
.end method
.method public static c(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.prologue
.line 1319
invoke-static {p0}, Lcom/appsflyer/g;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static c(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/content/pm/PackageManager$NameNotFoundException;
}
.end annotation
.prologue
.line 1147
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 1148
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 1149
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 1153
:goto_16
return-object p1
.line 1152
:cond_17
const-string v0, "CACHED_CHANNEL"
invoke-static {p0, v0, p1}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_16
.end method
.method private static c(Ljava/util/Map;)Ljava/lang/String;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 635
const-string v0, "af_timestamp"
invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 636
if-eqz v0, :cond_11
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x5
if-ge v1, v2, :cond_14
.line 637
:cond_11
const-string v0, "AppsFlyer_3.0"
.line 639
:goto_13
return-object v0
:cond_14
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "AppsFlyer_3.0-"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const/4 v2, 0x4
invoke-virtual {v0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, 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
goto :goto_13
.end method
.method private static c(Ljava/lang/String;)Ljava/util/Map;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 599
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 602
:try_start_5
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 603
invoke-virtual {v2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v3
.line 604
:cond_e
:goto_e
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_32
.line 605
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 606
sget-object v4, Lcom/appsflyer/AppsFlyerLib;->b:Ljava/util/List;
invoke-interface {v4, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_e
.line 607
invoke-virtual {v2, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-interface {v1, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_29
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_29} :catch_2a
goto :goto_e
.line 610
:catch_2a
move-exception v0
.line 611
const-string v1, "AppsFlyer_3.0"
invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I
.line 612
const/4 v0, 0x0
.line 615
:goto_31
return-object v0
:cond_32
move-object v0, v1
goto :goto_31
.end method
.method private static c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 21
.prologue
.line 645
const-string v2, "AppsFlyer_3.0"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "AsendTrackingWithEvent from activity: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object v4
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 {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 646
if-nez p2, :cond_221
const/4 v6, 0x1
.line 647
:goto_27
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
.line 648
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 v8
invoke-static {v8, v9}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v3
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 649
invoke-static {v4}, Lcom/appsflyer/AppsFlyerLib;->c(Ljava/util/Map;)Ljava/lang/String;
move-result-object v8
.line 652
:try_start_42
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_72
.line 653
const-string v2, "collect data for server"
const-string v3, ""
invoke-static {v2, v3, p0}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 655
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "******* sendTrackingWithEvent: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
if-eqz v6, :cond_224
const-string v2, "Launch"
:goto_5e
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 {v8, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 656
const-string v3, "********* sendTrackingWithEvent: "
if-eqz v6, :cond_228
const-string v2, "Launch"
:goto_6f
invoke-static {v3, v2, p0}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 658
:cond_72
const-string v3, "EVENT_CREATED_WITH_NAME"
if-eqz v6, :cond_22c
const-string v2, "Launch"
:goto_78
invoke-static {p0, v8, v3, v2}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 659
invoke-static {}, Lcom/appsflyer/a/a;->a()Lcom/appsflyer/a/a;
move-result-object v2
invoke-virtual {v2, p0}, Lcom/appsflyer/a/a;->a(Landroid/content/Context;)V
:try_end_82
.catch Ljava/lang/Throwable; {:try_start_42 .. :try_end_82} :catch_47f
.line 663
:try_start_82
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
const/16 v5, 0x1000
invoke-virtual {v2, v3, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v2
.line 664
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 665
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_ac
.line 666
const-string v3, "AppsFlyer_3.0"
const-string v5, "Permission android.permission.INTERNET is missing in the AndroidManifest.xml"
invoke-static {v3, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 667
const/4 v3, 0x0
const-string v5, "PERMISSION_INTERNET_MISSING"
const/4 v7, 0x0
invoke-static {p0, v3, v5, v7}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 669
:cond_ac
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_bb
.line 670
const-string v3, "AppsFlyer_3.0"
const-string v5, "Permission android.permission.ACCESS_NETWORK_STATE is missing in the AndroidManifest.xml"
invoke-static {v3, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 672
:cond_bb
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_ca
.line 673
const-string v2, "AppsFlyer_3.0"
const-string v3, "Permission android.permission.ACCESS_WIFI_STATE is missing in the AndroidManifest.xml"
invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_ca
.catch Ljava/lang/Exception; {:try_start_82 .. :try_end_ca} :catch_50f
.catch Ljava/lang/Throwable; {:try_start_82 .. :try_end_ca} :catch_47f
.line 679
:cond_ca
:goto_ca
:try_start_ca
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
.line 680
if-eqz p5, :cond_230
const-string v2, "https://events.appsflyer.com/api/v3/androidevent?buildnumber=3.0&app_id="
:goto_d3
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 681
if-eqz p5, :cond_e7
.line 682
const-string v2, "af_events_api"
const-string v3, "1"
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 684
:cond_e7
const-string v2, "brand"
sget-object v3, Landroid/os/Build;->BRAND:Ljava/lang/String;
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 685
const-string v2, "device"
sget-object v3, Landroid/os/Build;->DEVICE:Ljava/lang/String;
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 686
const-string v2, "product"
sget-object v3, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 687
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 {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 688
const-string v2, "model"
sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 689
const-string v2, "deviceType"
sget-object v3, Landroid/os/Build;->TYPE:Ljava/lang/String;
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 691
const-string v2, "additionalCustomData"
invoke-static {v2}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 692
if-eqz v2, :cond_122
.line 693
const-string v3, "customData"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_122
.catch Ljava/lang/Throwable; {:try_start_ca .. :try_end_122} :catch_47f
.line 696
:cond_122
:try_start_122
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
invoke-virtual {p0}, 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 697
if-eqz v2, :cond_135
.line 698
const-string v3, "installer_package"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_135
.catch Ljava/lang/Exception; {:try_start_122 .. :try_end_135} :catch_50c
.catch Ljava/lang/Throwable; {:try_start_122 .. :try_end_135} :catch_47f
.line 704
:cond_135
:goto_135
:try_start_135
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v2
const-string v3, "sdkExtension"
invoke-virtual {v2, v3}, Lcom/appsflyer/d;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 705
if-eqz v2, :cond_14c
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-lez v3, :cond_14c
.line 706
const-string v3, "sdkExtension"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 709
:cond_14c
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->l(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 711
invoke-static {p0, v2}, Lcom/appsflyer/AppsFlyerLib;->c(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 712
if-eqz v3, :cond_15b
.line 713
const-string v7, "channel"
invoke-interface {v4, v7, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 716
:cond_15b
if-eqz v3, :cond_163
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_167
:cond_163
if-nez v3, :cond_16c
if-eqz v2, :cond_16c
.line 718
:cond_167
const-string v3, "af_latestchannel"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 721
:cond_16c
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->h(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 722
if-eqz v2, :cond_17b
.line 723
const-string v3, "af_installstore"
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 726
:cond_17b
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->j(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 727
if-eqz v2, :cond_18a
.line 728
const-string v3, "af_preinstall_name"
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 731
:cond_18a
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->i(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 732
if-eqz v2, :cond_199
.line 733
const-string v3, "af_currentstore"
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 737
:cond_199
if-eqz p1, :cond_1a1
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->length()I
move-result v2
if-nez v2, :cond_1a7
.line 738
:cond_1a1
const-string v2, "AppsFlyerKey"
invoke-static {v2}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 740
:cond_1a7
if-eqz p1, :cond_234
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->length()I
move-result v2
if-lez v2, :cond_234
.line 741
const-string v2, "appsflyerKey"
move-object/from16 v0, p1
invoke-interface {v4, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 742
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->length()I
move-result v2
const/16 v3, 0x8
if-le v2, v3, :cond_1cc
.line 743
const-string v2, "dkh"
const/4 v3, 0x0
const/16 v7, 0x8
move-object/from16 v0, p1
invoke-virtual {v0, v3, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 752
:cond_1cc
invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->a()Ljava/lang/String;
move-result-object v2
.line 753
if-eqz v2, :cond_1d7
.line 754
const-string v3, "appUserId"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 757
:cond_1d7
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v2
const-string/jumbo v3, "userEmails"
invoke-virtual {v2, v3}, Lcom/appsflyer/d;->a(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v7
.line 759
if-eqz v7, :cond_489
array-length v2, v7
if-lez v2, :cond_489
.line 760
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
.line 761
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v2
const-string/jumbo v3, "userEmailsCryptType"
const/4 v10, 0x1
invoke-virtual {v2, v3, v10}, Lcom/appsflyer/d;->a(Ljava/lang/String;I)I
move-result v10
.line 762
new-instance v3, Ljava/lang/String;
invoke-direct {v3}, Ljava/lang/String;-><init>()V
.line 763
array-length v11, v7
const/4 v2, 0x0
move v14, v2
move-object v2, v3
move v3, v14
:goto_202
if-ge v3, v11, :cond_255
aget-object v2, v7, v3
.line 764
invoke-virtual {v9}, Ljava/lang/StringBuilder;->length()I
move-result v12
const/4 v13, 0x1
if-le v12, v13, :cond_212
.line 765
const/16 v12, 0x2c
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 767
:cond_212
packed-switch v10, :pswitch_data_512
.line 770
:pswitch_215
invoke-static {v2}, Lcom/appsflyer/HashUtils;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 771
const-string v2, "sha1_el_arr"
.line 763
:goto_21e
add-int/lit8 v3, v3, 0x1
goto :goto_202
.line 646
:cond_221
const/4 v6, 0x0
goto/16 :goto_27
:cond_224
move-object/from16 v2, p2
.line 655
goto/16 :goto_5e
:cond_228
move-object/from16 v2, p2
.line 656
goto/16 :goto_6f
:cond_22c
move-object/from16 v2, p2
.line 658
goto/16 :goto_78
.line 680
:cond_230
const-string v2, "https://t.appsflyer.com/api/v3/androidevent?buildnumber=3.0&app_id="
goto/16 :goto_d3
.line 746
:cond_234
const-string v2, "AppsFlyer dev key is missing!!! Please use AppsFlyerLib.setAppsFlyerKey(...) to set it. "
invoke-static {v8, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 747
const-string v2, "DEV_KEY_MISSING"
const/4 v3, 0x0
invoke-static {p0, v8, v2, v3}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 748
const-string v2, "AppsFlyer will not track this event."
invoke-static {v8, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 978
:goto_244
return-void
.line 774
:pswitch_245
invoke-static {v2}, Lcom/appsflyer/HashUtils;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 775
const-string v2, "md5_el_arr"
goto :goto_21e
.line 778
:pswitch_24f
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 779
const-string v2, "plain_el_arr"
goto :goto_21e
.line 784
:cond_255
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 793
:cond_25c
:goto_25c
if-eqz p2, :cond_26e
.line 794
const-string v2, "eventName"
move-object/from16 v0, p2
invoke-interface {v4, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 795
if-eqz p3, :cond_26e
.line 796
const-string v2, "eventValue"
move-object/from16 v0, p3
invoke-interface {v4, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 800
:cond_26e
const-string v2, "appid"
invoke-static {v2}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_281
.line 801
const-string v2, "appid"
const-string v3, "appid"
invoke-static {v3}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 803
:cond_281
const-string v2, "currencyCode"
invoke-static {v2}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 804
if-eqz v2, :cond_2b3
.line 805
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
const/4 v7, 0x3
if-eq v3, v7, :cond_2ae
.line 806
const-string v3, "AppsFlyer_3.0"
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "WARNING:currency code should be 3 characters!!! \'"
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
const-string v9, "\' is not a legal value."
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v3, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 808
:cond_2ae
const-string v3, "currency"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 811
:cond_2b3
const-string v2, "IS_UPDATE"
invoke-static {v2}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 812
if-eqz v2, :cond_2c0
.line 813
const-string v3, "isUpdate"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 815
:cond_2c0
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;)Z
move-result v2
.line 816
const-string v3, "af_preinstalled"
invoke-static {v2}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v2
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 818
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
invoke-static {v2}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/ContentResolver;)Ljava/lang/String;
move-result-object v2
.line 819
if-eqz v2, :cond_2dc
.line 820
const-string v3, "fb"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 823
:cond_2dc
invoke-static {p0, v4}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;Ljava/util/Map;)V
:try_end_2df
.catch Ljava/lang/Throwable; {:try_start_135 .. :try_end_2df} :catch_47f
.line 826
:try_start_2df
invoke-static {p0}, Lcom/appsflyer/g;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 827
if-eqz v2, :cond_2eb
.line 828
const-string/jumbo v3, "uid"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_2eb
.catch Ljava/lang/Exception; {:try_start_2df .. :try_end_2eb} :catch_49d
.catch Ljava/lang/Throwable; {:try_start_2df .. :try_end_2eb} :catch_47f
.line 835
:cond_2eb
:goto_2eb
:try_start_2eb
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 {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_2f8
.catch Ljava/lang/Exception; {:try_start_2eb .. :try_end_2f8} :catch_509
.catch Ljava/lang/Throwable; {:try_start_2eb .. :try_end_2f8} :catch_47f
.line 841
:goto_2f8
:try_start_2f8
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 {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_305
.catch Ljava/lang/Exception; {:try_start_2f8 .. :try_end_305} :catch_506
.catch Ljava/lang/Throwable; {:try_start_2f8 .. :try_end_305} :catch_47f
.line 847
:goto_305
:try_start_305
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 {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_312
.catch Ljava/lang/Exception; {:try_start_305 .. :try_end_312} :catch_503
.catch Ljava/lang/Throwable; {:try_start_305 .. :try_end_312} :catch_47f
.line 852
:goto_312
:try_start_312
const-string v2, "phone"
invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/telephony/TelephonyManager;
.line 853
const-string v3, "operator"
invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;
move-result-object v7
invoke-interface {v4, v3, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 854
const-string v3, "carrier"
invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
move-result-object v2
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_32c
.catch Ljava/lang/Exception; {:try_start_312 .. :try_end_32c} :catch_500
.catch Ljava/lang/Throwable; {:try_start_312 .. :try_end_32c} :catch_47f
.line 860
:goto_32c
:try_start_32c
const-string v2, "network"
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->m(Landroid/content/Context;)Ljava/lang/String;
move-result-object v3
invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_335
.catch Ljava/lang/Throwable; {:try_start_32c .. :try_end_335} :catch_4c8
.line 879
:goto_335
:try_start_335
invoke-static {p0, v4}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/util/Map;)V
.line 880
invoke-static {p0, v4}, Lcom/appsflyer/AppsFlyerLib;->c(Landroid/content/Context;Ljava/util/Map;)V
.line 882
new-instance v2, Ljava/text/SimpleDateFormat;
const-string/jumbo v3, "yyyy-MM-dd_hhmmZ"
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-direct {v2, v3, v7}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
.line 884
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_347
.catch Ljava/lang/Throwable; {:try_start_335 .. :try_end_347} :catch_47f
const/16 v7, 0x9
if-lt v3, v7, :cond_368
.line 886
:try_start_34b
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v3
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v7
const/4 v9, 0x0
invoke-virtual {v3, v7, v9}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v3
iget-wide v10, v3, Landroid/content/pm/PackageInfo;->firstInstallTime:J
.line 887
const-string v3, "installDate"
new-instance v7, Ljava/util/Date;
invoke-direct {v7, v10, v11}, Ljava/util/Date;-><init>(J)V
invoke-virtual {v2, v7}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v7
invoke-interface {v4, v3, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_368
.catch Ljava/lang/Exception; {:try_start_34b .. :try_end_368} :catch_4fd
.catch Ljava/lang/Throwable; {:try_start_34b .. :try_end_368} :catch_47f
.line 894
:cond_368
:goto_368
:try_start_368
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v3
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v7
const/4 v9, 0x0
invoke-virtual {v3, v7, v9}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v3
.line 896
const-string v7, "appsflyer-data"
const/4 v9, 0x0
invoke-virtual {p0, v7, v9}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v7
.line 897
const-string/jumbo v9, "versionCode"
const/4 v10, 0x0
invoke-interface {v7, v9, v10}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v7
.line 899
iget v9, v3, Landroid/content/pm/PackageInfo;->versionCode:I
if-le v9, v7, :cond_396
.line 902
const-string v7, "appsflyerConversionDataRequestRetries"
const/4 v9, 0x0
invoke-static {p0, v7, v9}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;I)V
.line 903
const-string/jumbo v7, "versionCode"
iget v9, v3, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {p0, v7, v9}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;I)V
.line 907
:cond_396
const-string v7, "app_version_code"
iget v9, v3, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {v9}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v9
invoke-interface {v4, v7, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 908
const-string v7, "app_version_name"
iget-object v9, v3, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
invoke-interface {v4, v7, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 911
iget-wide v10, v3, Landroid/content/pm/PackageInfo;->firstInstallTime:J
.line 912
iget-wide v12, v3, Landroid/content/pm/PackageInfo;->lastUpdateTime:J
.line 914
const-string v3, "date1"
new-instance v7, Ljava/util/Date;
invoke-direct {v7, v10, v11}, Ljava/util/Date;-><init>(J)V
invoke-virtual {v2, v7}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v7
invoke-interface {v4, v3, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 915
const-string v3, "date2"
new-instance v7, Ljava/util/Date;
invoke-direct {v7, v12, v13}, Ljava/util/Date;-><init>(J)V
invoke-virtual {v2, v7}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v7
invoke-interface {v4, v3, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 916
invoke-static {v2, p0}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/text/SimpleDateFormat;Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 917
const-string v3, "firstLaunchDate"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_3d1
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_368 .. :try_end_3d1} :catch_4fa
.catch Ljava/lang/NoSuchFieldError; {:try_start_368 .. :try_end_3d1} :catch_4f7
.catch Ljava/lang/Throwable; {:try_start_368 .. :try_end_3d1} :catch_47f
.line 927
:goto_3d1
:try_start_3d1
invoke-virtual/range {p4 .. p4}, Ljava/lang/String;->length()I
move-result v2
if-lez v2, :cond_3de
.line 928
const-string v2, "referrer"
move-object/from16 v0, p4
invoke-interface {v4, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 931
:cond_3de
const-string v2, "appsflyer-data"
const/4 v3, 0x0
invoke-virtual {p0, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 932
const-string v3, "attributionId"
const/4 v7, 0x0
invoke-interface {v2, v3, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 933
if-eqz v2, :cond_3f9
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-lez v3, :cond_3f9
.line 934
const-string v3, "installAttribution"
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 937
:cond_3f9
if-eqz v6, :cond_465
instance-of v2, p0, Landroid/app/Activity;
if-eqz v2, :cond_465
.line 938
move-object v0, p0
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 939
invoke-virtual {v2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v3
.line 941
const-string v7, "android.intent.action.VIEW"
if-ne v3, v7, :cond_465
.line 942
invoke-virtual {v2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v3
.line 944
const-string v2, "af_deeplink"
invoke-virtual {v3}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v7
invoke-interface {v4, v2, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 947
const-string v2, "af_deeplink"
invoke-virtual {v3, v2}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_4e7
.line 948
invoke-virtual {v3}, Landroid/net/Uri;->getQuery()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {p0, v2}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/util/Map;
move-result-object v2
.line 950
invoke-virtual {v3}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object v7
if-eqz v7, :cond_43f
.line 951
const-string v7, "path"
invoke-virtual {v3}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object v9
invoke-interface {v2, v7, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 954
:cond_43f
invoke-virtual {v3}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v7
if-eqz v7, :cond_44e
.line 955
const-string v7, "scheme"
invoke-virtual {v3}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v3
invoke-interface {v2, v7, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 963
:cond_44e
:goto_44e
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3, v2}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v3
.line 964
const-string v7, "deeplinkAttribution"
invoke-static {p0, v7, v3}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 967
sget-object v3, Lcom/appsflyer/AppsFlyerLib;->c:Lcom/appsflyer/a;
if-eqz v3, :cond_465
.line 968
sget-object v3, Lcom/appsflyer/AppsFlyerLib;->c:Lcom/appsflyer/a;
invoke-interface {v3, v2}, Lcom/appsflyer/a;->b(Ljava/util/Map;)V
.line 972
:cond_465
sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
const-string v3, "AppsFlyerLib.sendTrackingWithEvent"
invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
.line 973
new-instance v2, Lcom/appsflyer/AppsFlyerLib$e;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v5
const/4 v7, 0x0
invoke-direct/range {v2 .. v7}, Lcom/appsflyer/AppsFlyerLib$e;-><init>(Ljava/lang/String;Ljava/util/Map;Landroid/content/Context;ZLcom/appsflyer/c;)V
invoke-virtual {v2}, Lcom/appsflyer/AppsFlyerLib$e;->run()V
:try_end_47d
.catch Ljava/lang/Throwable; {:try_start_3d1 .. :try_end_47d} :catch_47f
goto/16 :goto_244
.line 975
:catch_47f
move-exception v2
.line 976
invoke-virtual {v2}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object v3
invoke-static {v8, v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_244
.line 787
:cond_489
:try_start_489
const-string/jumbo v2, "userEmail"
invoke-static {v2}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 788
if-eqz v2, :cond_25c
.line 789
const-string v3, "sha1_el"
invoke-static {v2}, Lcom/appsflyer/HashUtils;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-interface {v4, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_25c
.line 830
:catch_49d
move-exception v2
.line 831
const-string v3, "AppsFlyer_3.0"
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "ERROR:"
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
const-string v9, "ERROR:"
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
const-string v9, "could not get uid "
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v7, 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 {v3, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_2eb
.line 861
:catch_4c8
move-exception v2
.line 862
const-string v3, "AppsFlyer_3.0"
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "checking network error "
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v7, 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 {v3, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_335
.line 959
:cond_4e7
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
.line 960
const-string v7, "link"
invoke-virtual {v3}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v2, v7, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_4f5
.catch Ljava/lang/Throwable; {:try_start_489 .. :try_end_4f5} :catch_47f
goto/16 :goto_44e
.line 923
:catch_4f7
move-exception v2
goto/16 :goto_3d1
.line 921
:catch_4fa
move-exception v2
goto/16 :goto_3d1
.line 888
:catch_4fd
move-exception v3
goto/16 :goto_368
.line 855
:catch_500
move-exception v2
goto/16 :goto_32c
.line 848
:catch_503
move-exception v2
goto/16 :goto_312
.line 842
:catch_506
move-exception v2
goto/16 :goto_305
.line 836
:catch_509
move-exception v2
goto/16 :goto_2f8
.line 700
:catch_50c
move-exception v2
goto/16 :goto_135
.line 675
:catch_50f
move-exception v2
goto/16 :goto_ca
.line 767
:pswitch_data_512
.packed-switch 0x0
:pswitch_24f
:pswitch_215
:pswitch_245
.end packed-switch
.end method
.method private static c(Landroid/content/Context;Ljava/util/Map;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 1214
const-string v0, "com.unity3d.player.UnityPlayer"
.line 1216
:try_start_2
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
.line 1217
const-string v0, "platformextension"
const-string v1, "android_unity"
invoke-interface {p1, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_c
.catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_c} :catch_d
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_c} :catch_16
.line 1227
:goto_c
return-void
.line 1219
:catch_d
move-exception v0
.line 1221
const-string v0, "platformextension"
const-string v1, "android_native"
invoke-interface {p1, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_c
.line 1224
:catch_16
move-exception v0
goto :goto_c
.end method
.method static synthetic c()Z
.registers 1
.prologue
.line 32
sget-boolean v0, Lcom/appsflyer/AppsFlyerLib;->e:Z
return v0
.end method
.method static synthetic d()Ljava/util/concurrent/ScheduledExecutorService;
.registers 1
.prologue
.line 32
sget-object v0, Lcom/appsflyer/AppsFlyerLib;->g:Ljava/util/concurrent/ScheduledExecutorService;
return-object v0
.end method
.method static synthetic d(Landroid/content/Context;)Z
.registers 2
.prologue
.line 32
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v0
return v0
.end method
.method static synthetic e(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.prologue
.line 32
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->l(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static f(Landroid/content/Context;)Z
.registers 2
.prologue
.line 189
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
invoke-virtual {v0}, Lcom/appsflyer/d;->e()Z
move-result v0
if-nez v0, :cond_c
const/4 v0, 0x1
:goto_b
return v0
:cond_c
const/4 v0, 0x0
goto :goto_b
.end method
.method private static g(Landroid/content/Context;)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 1031
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 1033
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 h(Landroid/content/Context;)Ljava/lang/String;
.registers 4
.prologue
const/4 v0, 0x0
.line 1037
const-string v1, "appsflyer-data"
const/4 v2, 0x0
invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
.line 1038
const-string v2, "INSTALL_STORE"
invoke-interface {v1, v2}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_17
.line 1039
const-string v2, "INSTALL_STORE"
invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1044
:goto_16
return-object v0
.line 1041
:cond_17
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->g(Landroid/content/Context;)Z
move-result v1
.line 1042
if-eqz v1, :cond_21
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->i(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 1043
:cond_21
const-string v1, "INSTALL_STORE"
invoke-static {p0, v1, v0}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_16
.end method
.method private static i(Landroid/content/Context;)Ljava/lang/String;
.registers 4
.prologue
.line 1051
:try_start_0
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/16 v2, 0x80
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v0
.line 1052
iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
.line 1053
if-eqz v0, :cond_34
.line 1054
const-string v1, "AF_STORE"
invoke-virtual {v0, v1}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
.line 1055
if-eqz v0, :cond_34
.line 1056
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_21
check-cast v0, Ljava/lang/String;
.line 1064
:goto_20
return-object v0
.line 1056
:cond_21
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
:try_end_24
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_24} :catch_26
move-result-object v0
goto :goto_20
.line 1059
:catch_26
move-exception v0
.line 1060
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_34
.line 1061
const-string v1, "AppsFlyer_3.0"
const-string v2, "Could not find AF_STORE value in the manifest"
invoke-static {v1, v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 1064
:cond_34
const/4 v0, 0x0
goto :goto_20
.end method
.method private static j(Landroid/content/Context;)Ljava/lang/String;
.registers 5
.prologue
const/4 v1, 0x0
.line 1068
const-string v0, "appsflyer-data"
const/4 v2, 0x0
invoke-virtual {p0, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 1069
const-string v2, "preInstallName"
invoke-interface {v0, v2}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_17
.line 1070
const-string v2, "preInstallName"
invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1093
:goto_16
return-object v1
.line 1072
:cond_17
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->g(Landroid/content/Context;)Z
move-result v2
.line 1073
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
.line 1075
if-eqz v2, :cond_41
.line 1077
:try_start_20
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 v2
const/16 v3, 0x80
invoke-virtual {v0, v2, v3}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v0
.line 1078
iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
.line 1079
if-eqz v0, :cond_5b
.line 1080
const-string v2, "AF_PRE_INSTALL_NAME"
invoke-virtual {v0, v2}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
.line 1081
if-eqz v0, :cond_5b
.line 1082
instance-of v2, v0, Ljava/lang/String;
if-eqz v2, :cond_47
check-cast v0, Ljava/lang/String;
:try_end_40
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_40} :catch_4c
:goto_40
move-object v1, v0
.line 1092
:cond_41
:goto_41
const-string v0, "preInstallName"
invoke-static {p0, v0, v1}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_16
.line 1082
:cond_47
:try_start_47
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
:try_end_4a
.catch Ljava/lang/Exception; {:try_start_47 .. :try_end_4a} :catch_4c
move-result-object v0
goto :goto_40
.line 1085
:catch_4c
move-exception v0
.line 1086
invoke-static {p0}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_41
.line 1087
const-string v2, "AppsFlyer_3.0"
const-string v3, "Could not find AF_PRE_INSTALL_NAME value in the manifest"
invoke-static {v2, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_41
:cond_5b
move-object v0, v1
goto :goto_40
.end method
.method private static k(Landroid/content/Context;)V
.registers 6
.prologue
.line 1099
sget-boolean v0, Lcom/appsflyer/AppsFlyerLib;->e:Z
if-nez v0, :cond_11
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sget-wide v2, Lcom/appsflyer/AppsFlyerLib;->f:J
sub-long/2addr v0, v2
const-wide/16 v2, 0x3a98
cmp-long v0, v0, v2
if-gez v0, :cond_12
.line 1107
:cond_11
:goto_11
return-void
.line 1102
:cond_12
sget-object v0, Lcom/appsflyer/AppsFlyerLib;->g:Ljava/util/concurrent/ScheduledExecutorService;
if-nez v0, :cond_11
.line 1105
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService;
move-result-object v0
sput-object v0, Lcom/appsflyer/AppsFlyerLib;->g:Ljava/util/concurrent/ScheduledExecutorService;
.line 1106
sget-object v0, Lcom/appsflyer/AppsFlyerLib;->g:Ljava/util/concurrent/ScheduledExecutorService;
new-instance v1, Lcom/appsflyer/AppsFlyerLib$b;
invoke-direct {v1, p0}, Lcom/appsflyer/AppsFlyerLib$b;-><init>(Landroid/content/Context;)V
const-wide/16 v2, 0x1
sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-interface {v0, v1, v2, v3, v4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
goto :goto_11
.end method
.method private static l(Landroid/content/Context;)Ljava/lang/String;
.registers 5
.prologue
.line 1111
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
const-string v1, "channel"
invoke-virtual {v0, v1}, Lcom/appsflyer/d;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1112
if-nez v1, :cond_2d
.line 1114
:try_start_c
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 v2
const/16 v3, 0x80
invoke-virtual {v0, v2, v3}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v0
.line 1115
iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
.line 1116
if-eqz v0, :cond_3c
.line 1117
const-string v2, "CHANNEL"
invoke-virtual {v0, v2}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
.line 1118
if-eqz v0, :cond_3c
.line 1119
instance-of v2, v0, Ljava/lang/String;
if-eqz v2, :cond_2e
check-cast v0, Ljava/lang/String;
:goto_2c
move-object v1, v0
.line 1126
:cond_2d
:goto_2d
return-object v1
.line 1119
:cond_2e
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
:try_end_31
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_31} :catch_33
move-result-object v0
goto :goto_2c
.line 1122
:catch_33
move-exception v0
.line 1123
const-string v2, "AppsFlyer_3.0"
const-string v3, "Could not load CHANNEL value"
invoke-static {v2, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_2d
:cond_3c
move-object v0, v1
goto :goto_2c
.end method
.method private static m(Landroid/content/Context;)Ljava/lang/String;
.registers 3
.prologue
.line 1305
const-string v0, "connectivity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 1307
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v1
.line 1308
invoke-virtual {v1}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v1
if-eqz v1, :cond_16
.line 1309
const-string v0, "WIFI"
.line 1315
:goto_15
return-object v0
.line 1311
:cond_16
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v0
.line 1312
if-eqz v0, :cond_26
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v0
if-eqz v0, :cond_26
.line 1313
const-string v0, "MOBILE"
goto :goto_15
.line 1315
:cond_26
const-string/jumbo v0, "unkown"
goto :goto_15
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 9
.prologue
const/4 v1, 0x0
.line 96
const-string v0, "android.intent.action.PACKAGE_REMOVED"
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_37
.line 97
const-string v0, "AppsFlyer_3.0"
const-string v2, "Received ACTION_PACKAGE_REMOVED intent"
invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 99
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v0
.line 100
const-string v2, "android.intent.extra.DATA_REMOVED"
invoke-virtual {v0, v2}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_37
const-string v2, "android.intent.extra.DATA_REMOVED"
invoke-virtual {v0, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_37
.line 103
invoke-virtual {p2}, Landroid/content/Intent;->getDataString()Ljava/lang/String;
move-result-object v0
.line 104
const-string v1, "AppsFlyer_3.0"
const-string v2, "Package removed"
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 105
invoke-direct {p0, v0, p1}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;Landroid/content/Context;)V
.line 142
:cond_36
:goto_36
return-void
.line 109
:cond_37
const-string v0, "shouldMonitor"
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 110
if-eqz v0, :cond_5f
.line 111
const-string v2, "AppsFlyer_3.0"
const-string v3, "Turning on monitoring."
invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 112
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v2
const-string v3, "shouldMonitor"
const-string v4, "true"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
invoke-virtual {v2, v3, v0}, Lcom/appsflyer/d;->a(Ljava/lang/String;Z)V
.line 113
const-string v0, "START_TRACKING"
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-static {p1, v1, v0, v2}, Lcom/appsflyer/AppsFlyerLib;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_36
.line 116
:cond_5f
invoke-static {p1}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_6c
.line 117
const-string v0, "AppsFlyer_3.0"
const-string v2, "****** onReceive called *******"
invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 120
:cond_6c
const-string v0, "******* onReceive: "
const-string v2, ""
invoke-static {v0, v2, p1}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 122
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
invoke-virtual {v0}, Lcom/appsflyer/d;->b()V
.line 124
const-string v0, "referrer"
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 125
invoke-static {p1}, Lcom/appsflyer/AppsFlyerLib;->f(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_9e
.line 126
const-string v0, "AppsFlyer_3.0"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Play store referrer: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v4}, 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 {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 128
:cond_9e
if-eqz v4, :cond_36
.line 129
const-string v0, "BroadcastReceiver got referrer: "
invoke-static {v0, v4, p1}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 130
const-string v0, "onRecieve called. refferer="
invoke-static {v0, v4, p1}, Lcom/appsflyer/AppsFlyerLib;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.line 132
const-string v0, "referrer"
invoke-static {p1, v0, v4}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 135
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
invoke-virtual {v0, v4}, Lcom/appsflyer/d;->c(Ljava/lang/String;)V
.line 137
invoke-static {}, Lcom/appsflyer/d;->a()Lcom/appsflyer/d;
move-result-object v0
invoke-virtual {v0}, Lcom/appsflyer/d;->c()Z
move-result v0
if-eqz v0, :cond_36
.line 138
const-string v0, "AppsFlyer_3.0"
const-string v2, "onReceive: isLaunchCalled"
invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 139
const/4 v5, 0x0
move-object v0, p1
move-object v2, v1
move-object v3, v1
invoke-static/range {v0 .. v5}, Lcom/appsflyer/AppsFlyerLib;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
goto/16 :goto_36
.end method