978 lines
25 KiB
Smali
978 lines
25 KiB
Smali
.class public Lf/c/a/a$k;
|
|
.super Ljava/lang/Object;
|
|
.source "ActivityHandler.java"
|
|
|
|
# interfaces
|
|
.implements Ljava/lang/Runnable;
|
|
|
|
|
|
# annotations
|
|
.annotation system Ldalvik/annotation/EnclosingMethod;
|
|
value = Lf/c/a/a;->o(Lf/c/a/x;)V
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/InnerClass;
|
|
accessFlags = 0x1
|
|
name = null
|
|
.end annotation
|
|
|
|
|
|
# instance fields
|
|
.field public final synthetic d:Lf/c/a/x;
|
|
|
|
.field public final synthetic e:Lf/c/a/a;
|
|
|
|
|
|
# direct methods
|
|
.method public constructor <init>(Lf/c/a/a;Lf/c/a/x;)V
|
|
.locals 0
|
|
|
|
iput-object p1, p0, Lf/c/a/a$k;->e:Lf/c/a/a;
|
|
|
|
iput-object p2, p0, Lf/c/a/a$k;->d:Lf/c/a/x;
|
|
|
|
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public run()V
|
|
.locals 18
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
iget-object v1, v0, Lf/c/a/a$k;->e:Lf/c/a/a;
|
|
|
|
iget-object v2, v1, Lf/c/a/a;->h:Lf/c/a/a$n;
|
|
|
|
iget-boolean v2, v2, Lf/c/a/a$n;->h:Z
|
|
|
|
const/4 v3, 0x1
|
|
|
|
xor-int/2addr v2, v3
|
|
|
|
const/4 v4, 0x0
|
|
|
|
if-eqz v2, :cond_0
|
|
|
|
iget-object v1, v1, Lf/c/a/a;->d:Lf/c/a/w0;
|
|
|
|
new-array v2, v4, [Ljava/lang/Object;
|
|
|
|
const-string v5, "Event tracked before first activity resumed.\nIf it was triggered in the Application class, it might timestamp or even send an install long before the user opens the app.\nPlease check https://github.com/adjust/android_sdk#can-i-trigger-an-event-at-application-launch for more information."
|
|
|
|
invoke-interface {v1, v5, v2}, Lf/c/a/w0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
|
|
|
|
iget-object v1, v0, Lf/c/a/a$k;->e:Lf/c/a/a;
|
|
|
|
invoke-static {v1}, Lf/c/a/a;->p(Lf/c/a/a;)V
|
|
|
|
:cond_0
|
|
iget-object v1, v0, Lf/c/a/a$k;->e:Lf/c/a/a;
|
|
|
|
iget-object v2, v0, Lf/c/a/a$k;->d:Lf/c/a/x;
|
|
|
|
invoke-virtual {v1}, Lf/c/a/a;->q()Z
|
|
|
|
move-result v5
|
|
|
|
if-nez v5, :cond_1
|
|
|
|
goto/16 :goto_9
|
|
|
|
:cond_1
|
|
invoke-virtual {v1}, Lf/c/a/a;->u()Z
|
|
|
|
move-result v5
|
|
|
|
if-nez v5, :cond_2
|
|
|
|
goto/16 :goto_9
|
|
|
|
:cond_2
|
|
if-nez v2, :cond_3
|
|
|
|
iget-object v5, v1, Lf/c/a/a;->d:Lf/c/a/w0;
|
|
|
|
new-array v6, v4, [Ljava/lang/Object;
|
|
|
|
const-string v7, "Event missing"
|
|
|
|
invoke-interface {v5, v7, v6}, Lf/c/a/w0;->e(Ljava/lang/String;[Ljava/lang/Object;)V
|
|
|
|
goto :goto_1
|
|
|
|
:cond_3
|
|
iget-object v5, v2, Lf/c/a/x;->a:Ljava/lang/String;
|
|
|
|
if-eqz v5, :cond_4
|
|
|
|
const/4 v5, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_4
|
|
const/4 v5, 0x0
|
|
|
|
:goto_0
|
|
if-nez v5, :cond_5
|
|
|
|
iget-object v5, v1, Lf/c/a/a;->d:Lf/c/a/w0;
|
|
|
|
new-array v6, v4, [Ljava/lang/Object;
|
|
|
|
const-string v7, "Event not initialized correctly"
|
|
|
|
invoke-interface {v5, v7, v6}, Lf/c/a/w0;->e(Ljava/lang/String;[Ljava/lang/Object;)V
|
|
|
|
:goto_1
|
|
const/4 v5, 0x0
|
|
|
|
goto :goto_2
|
|
|
|
:cond_5
|
|
const/4 v5, 0x1
|
|
|
|
:goto_2
|
|
if-nez v5, :cond_6
|
|
|
|
goto/16 :goto_9
|
|
|
|
:cond_6
|
|
iget-object v5, v2, Lf/c/a/x;->f:Ljava/lang/String;
|
|
|
|
if-eqz v5, :cond_c
|
|
|
|
invoke-virtual {v5}, Ljava/lang/String;->isEmpty()Z
|
|
|
|
move-result v6
|
|
|
|
if-eqz v6, :cond_7
|
|
|
|
goto :goto_4
|
|
|
|
:cond_7
|
|
iget-object v6, v1, Lf/c/a/a;->c:Lf/c/a/v;
|
|
|
|
iget-object v6, v6, Lf/c/a/v;->orderIds:Ljava/util/LinkedList;
|
|
|
|
if-nez v6, :cond_8
|
|
|
|
const/4 v6, 0x0
|
|
|
|
goto :goto_3
|
|
|
|
:cond_8
|
|
invoke-virtual {v6, v5}, Ljava/util/LinkedList;->contains(Ljava/lang/Object;)Z
|
|
|
|
move-result v6
|
|
|
|
:goto_3
|
|
if-eqz v6, :cond_9
|
|
|
|
iget-object v6, v1, Lf/c/a/a;->d:Lf/c/a/w0;
|
|
|
|
new-array v7, v3, [Ljava/lang/Object;
|
|
|
|
aput-object v5, v7, v4
|
|
|
|
const-string v5, "Skipping duplicated order ID \'%s\'"
|
|
|
|
invoke-interface {v6, v5, v7}, Lf/c/a/w0;->h(Ljava/lang/String;[Ljava/lang/Object;)V
|
|
|
|
const/4 v5, 0x0
|
|
|
|
goto :goto_5
|
|
|
|
:cond_9
|
|
iget-object v6, v1, Lf/c/a/a;->c:Lf/c/a/v;
|
|
|
|
iget-object v7, v6, Lf/c/a/v;->orderIds:Ljava/util/LinkedList;
|
|
|
|
if-nez v7, :cond_a
|
|
|
|
new-instance v7, Ljava/util/LinkedList;
|
|
|
|
invoke-direct {v7}, Ljava/util/LinkedList;-><init>()V
|
|
|
|
iput-object v7, v6, Lf/c/a/v;->orderIds:Ljava/util/LinkedList;
|
|
|
|
:cond_a
|
|
iget-object v7, v6, Lf/c/a/v;->orderIds:Ljava/util/LinkedList;
|
|
|
|
invoke-virtual {v7}, Ljava/util/LinkedList;->size()I
|
|
|
|
move-result v7
|
|
|
|
const/16 v8, 0xa
|
|
|
|
if-lt v7, v8, :cond_b
|
|
|
|
iget-object v7, v6, Lf/c/a/v;->orderIds:Ljava/util/LinkedList;
|
|
|
|
invoke-virtual {v7}, Ljava/util/LinkedList;->removeLast()Ljava/lang/Object;
|
|
|
|
:cond_b
|
|
iget-object v6, v6, Lf/c/a/v;->orderIds:Ljava/util/LinkedList;
|
|
|
|
invoke-virtual {v6, v5}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V
|
|
|
|
iget-object v6, v1, Lf/c/a/a;->d:Lf/c/a/w0;
|
|
|
|
new-array v7, v3, [Ljava/lang/Object;
|
|
|
|
aput-object v5, v7, v4
|
|
|
|
const-string v5, "Added order ID \'%s\'"
|
|
|
|
invoke-interface {v6, v5, v7}, Lf/c/a/w0;->g(Ljava/lang/String;[Ljava/lang/Object;)V
|
|
|
|
:cond_c
|
|
:goto_4
|
|
const/4 v5, 0x1
|
|
|
|
:goto_5
|
|
if-nez v5, :cond_d
|
|
|
|
goto/16 :goto_9
|
|
|
|
:cond_d
|
|
iget-object v5, v1, Lf/c/a/a;->c:Lf/c/a/v;
|
|
|
|
iget-boolean v5, v5, Lf/c/a/v;->isGdprForgotten:Z
|
|
|
|
if-eqz v5, :cond_e
|
|
|
|
goto/16 :goto_9
|
|
|
|
:cond_e
|
|
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
|
|
|
|
move-result-wide v11
|
|
|
|
iget-object v5, v1, Lf/c/a/a;->c:Lf/c/a/v;
|
|
|
|
iget v6, v5, Lf/c/a/v;->eventCount:I
|
|
|
|
add-int/2addr v6, v3
|
|
|
|
iput v6, v5, Lf/c/a/v;->eventCount:I
|
|
|
|
invoke-virtual {v1, v11, v12}, Lf/c/a/a;->J(J)Z
|
|
|
|
new-instance v5, Lf/c/a/n1;
|
|
|
|
iget-object v7, v1, Lf/c/a/a;->m:Lf/c/a/w;
|
|
|
|
iget-object v8, v1, Lf/c/a/a;->l:Lf/c/a/p0;
|
|
|
|
iget-object v9, v1, Lf/c/a/a;->c:Lf/c/a/v;
|
|
|
|
iget-object v10, v1, Lf/c/a/a;->q:Lf/c/a/x1;
|
|
|
|
move-object v6, v5
|
|
|
|
invoke-direct/range {v6 .. v12}, Lf/c/a/n1;-><init>(Lf/c/a/w;Lf/c/a/p0;Lf/c/a/v;Lf/c/a/x1;J)V
|
|
|
|
iget-object v6, v1, Lf/c/a/a;->h:Lf/c/a/a$n;
|
|
|
|
iget-boolean v6, v6, Lf/c/a/a$n;->d:Z
|
|
|
|
sget-object v7, Lf/c/a/t;->f:Lf/c/a/t;
|
|
|
|
iget-object v8, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v8, v8, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
invoke-virtual {v8}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
|
|
|
|
move-result-object v15
|
|
|
|
new-instance v8, Ljava/util/HashMap;
|
|
|
|
invoke-direct {v8}, Ljava/util/HashMap;-><init>()V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
sget-object v10, Lf/c/a/n1;->p:Lf/c/a/w0;
|
|
|
|
invoke-static {v9, v10}, Lv/a/b/b/a;->z(Landroid/content/Context;Lf/c/a/w0;)Ljava/util/Map;
|
|
|
|
move-result-object v9
|
|
|
|
if-eqz v9, :cond_f
|
|
|
|
invoke-virtual {v8, v9}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V
|
|
|
|
:cond_f
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
sget-object v10, Lf/c/a/n1;->p:Lf/c/a/w0;
|
|
|
|
invoke-static {v9, v10}, Lv/a/b/b/a;->A(Landroid/content/Context;Lf/c/a/w0;)Ljava/util/Map;
|
|
|
|
move-result-object v9
|
|
|
|
if-eqz v9, :cond_10
|
|
|
|
invoke-virtual {v8, v9}, Ljava/util/HashMap;->putAll(Ljava/util/Map;)V
|
|
|
|
:cond_10
|
|
if-nez v6, :cond_11
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->e:Lf/c/a/x1;
|
|
|
|
iget-object v9, v9, Lf/c/a/x1;->a:Ljava/util/Map;
|
|
|
|
iget-object v10, v2, Lf/c/a/x;->d:Ljava/util/Map;
|
|
|
|
const-string v11, "Callback"
|
|
|
|
invoke-static {v9, v10, v11}, Lf/c/a/e2;->y(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
|
|
|
|
move-result-object v9
|
|
|
|
const-string v10, "callback_params"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->f(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->e:Lf/c/a/x1;
|
|
|
|
iget-object v9, v9, Lf/c/a/x1;->b:Ljava/util/Map;
|
|
|
|
iget-object v10, v2, Lf/c/a/x;->e:Ljava/util/Map;
|
|
|
|
const-string v11, "Partner"
|
|
|
|
invoke-static {v9, v10, v11}, Lf/c/a/e2;->y(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
|
|
|
|
move-result-object v9
|
|
|
|
const-string v10, "partner_params"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->f(Ljava/util/Map;Ljava/lang/String;Ljava/util/Map;)V
|
|
|
|
:cond_11
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v10, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v10, v10, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
invoke-virtual {v9, v10}, Lf/c/a/p0;->b(Landroid/content/Context;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->d:Lf/c/a/n1$a;
|
|
|
|
iget-object v9, v9, Lf/c/a/n1$a;->g:Ljava/lang/String;
|
|
|
|
const-string v10, "android_uuid"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->d:Ljava/lang/Boolean;
|
|
|
|
const-string/jumbo v10, "tracking_enabled"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Boolean;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->a:Ljava/lang/String;
|
|
|
|
const-string v10, "gps_adid"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->b:Ljava/lang/String;
|
|
|
|
const-string v10, "gps_adid_src"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget v9, v9, Lf/c/a/p0;->c:I
|
|
|
|
int-to-long v9, v9
|
|
|
|
const-string v11, "gps_adid_attempt"
|
|
|
|
invoke-static {v8, v11, v9, v10}, Lf/c/a/n1;->e(Ljava/util/Map;Ljava/lang/String;J)V
|
|
|
|
invoke-virtual {v5, v8}, Lf/c/a/n1;->j(Ljava/util/Map;)Z
|
|
|
|
move-result v9
|
|
|
|
if-nez v9, :cond_12
|
|
|
|
sget-object v9, Lf/c/a/n1;->p:Lf/c/a/w0;
|
|
|
|
new-array v10, v4, [Ljava/lang/Object;
|
|
|
|
const-string v11, "Google Advertising ID not detected, fallback to non Google Play identifiers will take place"
|
|
|
|
invoke-interface {v9, v11, v10}, Lf/c/a/w0;->d(Ljava/lang/String;[Ljava/lang/Object;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v10, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v10, v10, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
invoke-virtual {v9, v10}, Lf/c/a/p0;->a(Landroid/content/Context;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->f:Ljava/lang/String;
|
|
|
|
const-string v10, "mac_sha1"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->g:Ljava/lang/String;
|
|
|
|
const-string v10, "mac_md5"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->h:Ljava/lang/String;
|
|
|
|
const-string v10, "android_id"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
:cond_12
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->r:Ljava/lang/String;
|
|
|
|
const-string v10, "api_level"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->B:Ljava/lang/String;
|
|
|
|
const-string v10, "app_secret"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->e:Ljava/lang/String;
|
|
|
|
const-string v10, "app_token"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->l:Ljava/lang/String;
|
|
|
|
const-string v10, "app_version"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
sget-object v9, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
|
|
|
|
const-string v10, "attribution_deeplink"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Boolean;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
invoke-static {v9}, Lf/c/a/e2;->e(Landroid/content/Context;)I
|
|
|
|
move-result v9
|
|
|
|
int-to-long v9, v9
|
|
|
|
const-string v11, "connectivity_type"
|
|
|
|
invoke-static {v8, v11, v9, v10}, Lf/c/a/n1;->e(Ljava/util/Map;Ljava/lang/String;J)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->t:Ljava/lang/String;
|
|
|
|
const-string v10, "country"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->A:Ljava/lang/String;
|
|
|
|
const-string v10, "cpu_type"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-wide v9, v5, Lf/c/a/n1;->a:J
|
|
|
|
const-string v11, "created_at"
|
|
|
|
invoke-static {v8, v11, v9, v10}, Lf/c/a/n1;->b(Ljava/util/Map;Ljava/lang/String;J)V
|
|
|
|
iget-object v9, v2, Lf/c/a/x;->c:Ljava/lang/String;
|
|
|
|
const-string v10, "currency"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->l:Ljava/lang/Boolean;
|
|
|
|
const-string v10, "device_known"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Boolean;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->o:Ljava/lang/String;
|
|
|
|
const-string v10, "device_manufacturer"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->n:Ljava/lang/String;
|
|
|
|
const-string v10, "device_name"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->m:Ljava/lang/String;
|
|
|
|
const-string v10, "device_type"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->y:Ljava/lang/String;
|
|
|
|
const-string v10, "display_height"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->x:Ljava/lang/String;
|
|
|
|
const-string v10, "display_width"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->f:Ljava/lang/String;
|
|
|
|
const-string v10, "environment"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v2, Lf/c/a/x;->g:Ljava/lang/String;
|
|
|
|
const-string v10, "event_callback_id"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->d:Lf/c/a/n1$a;
|
|
|
|
iget v9, v9, Lf/c/a/n1$a;->a:I
|
|
|
|
int-to-long v9, v9
|
|
|
|
const-string v11, "event_count"
|
|
|
|
invoke-static {v8, v11, v9, v10}, Lf/c/a/n1;->e(Ljava/util/Map;Ljava/lang/String;J)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-boolean v9, v9, Lf/c/a/w;->i:Z
|
|
|
|
invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
|
|
|
move-result-object v9
|
|
|
|
const-string v10, "event_buffering_enabled"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Boolean;)V
|
|
|
|
iget-object v9, v2, Lf/c/a/x;->a:Ljava/lang/String;
|
|
|
|
const-string v10, "event_token"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->C:Ljava/lang/String;
|
|
|
|
const-string v10, "external_device_id"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v11, v9, Lf/c/a/p0;->i:Ljava/lang/String;
|
|
|
|
const-string v10, "fb_id"
|
|
|
|
const-string v14, "fire_adid"
|
|
|
|
const-string v17, "fire_tracking_enabled"
|
|
|
|
move-object v9, v8
|
|
|
|
move-object v12, v15
|
|
|
|
move-object v13, v8
|
|
|
|
move-object/from16 v16, v8
|
|
|
|
invoke-static/range {v9 .. v17}, Lf/e/c/a/a;->Y(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentResolver;Ljava/util/HashMap;Ljava/lang/String;Landroid/content/ContentResolver;Ljava/util/HashMap;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->z:Ljava/lang/String;
|
|
|
|
const-string v10, "hardware_name"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->s:Ljava/lang/String;
|
|
|
|
const-string v10, "language"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
invoke-static {v9}, Lf/c/a/e2;->k(Landroid/content/Context;)Ljava/lang/String;
|
|
|
|
move-result-object v9
|
|
|
|
const-string v10, "mcc"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
invoke-static {v9}, Lf/c/a/e2;->l(Landroid/content/Context;)Ljava/lang/String;
|
|
|
|
move-result-object v9
|
|
|
|
const-string v10, "mnc"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
sget-object v9, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
|
|
|
|
const-string v10, "needs_response_details"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->a(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Boolean;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
invoke-static {v9}, Lf/c/a/e2;->m(Landroid/content/Context;)I
|
|
|
|
move-result v9
|
|
|
|
int-to-long v9, v9
|
|
|
|
const-string v11, "network_type"
|
|
|
|
invoke-static {v8, v11, v9, v10}, Lf/c/a/n1;->e(Ljava/util/Map;Ljava/lang/String;J)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->B:Ljava/lang/String;
|
|
|
|
const-string v10, "os_build"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->p:Ljava/lang/String;
|
|
|
|
const-string v10, "os_name"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->q:Ljava/lang/String;
|
|
|
|
const-string v10, "os_version"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->k:Ljava/lang/String;
|
|
|
|
const-string v10, "package_name"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->d:Lf/c/a/n1$a;
|
|
|
|
iget-object v9, v9, Lf/c/a/n1$a;->h:Ljava/lang/String;
|
|
|
|
const-string v10, "push_token"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v2, Lf/c/a/x;->b:Ljava/lang/Double;
|
|
|
|
if-nez v9, :cond_13
|
|
|
|
goto :goto_6
|
|
|
|
:cond_13
|
|
new-array v10, v3, [Ljava/lang/Object;
|
|
|
|
aput-object v9, v10, v4
|
|
|
|
const-string v9, "%.5f"
|
|
|
|
invoke-static {v9, v10}, Lf/c/a/e2;->d(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object v9
|
|
|
|
const-string v10, "revenue"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
:goto_6
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->w:Ljava/lang/String;
|
|
|
|
const-string v10, "screen_density"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->v:Ljava/lang/String;
|
|
|
|
const-string v10, "screen_format"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->b:Lf/c/a/p0;
|
|
|
|
iget-object v9, v9, Lf/c/a/p0;->u:Ljava/lang/String;
|
|
|
|
const-string v10, "screen_size"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v9, v9, Lf/c/a/w;->A:Ljava/lang/String;
|
|
|
|
const-string v10, "secret_id"
|
|
|
|
invoke-static {v8, v10, v9}, Lf/c/a/n1;->g(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->d:Lf/c/a/n1$a;
|
|
|
|
iget v9, v9, Lf/c/a/n1$a;->b:I
|
|
|
|
int-to-long v9, v9
|
|
|
|
const-string v11, "session_count"
|
|
|
|
invoke-static {v8, v11, v9, v10}, Lf/c/a/n1;->e(Ljava/util/Map;Ljava/lang/String;J)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->d:Lf/c/a/n1$a;
|
|
|
|
iget-wide v9, v9, Lf/c/a/n1$a;->f:J
|
|
|
|
const-string v11, "session_length"
|
|
|
|
invoke-static {v8, v11, v9, v10}, Lf/c/a/n1;->d(Ljava/util/Map;Ljava/lang/String;J)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->d:Lf/c/a/n1$a;
|
|
|
|
iget v9, v9, Lf/c/a/n1$a;->c:I
|
|
|
|
int-to-long v9, v9
|
|
|
|
const-string v11, "subsession_count"
|
|
|
|
invoke-static {v8, v11, v9, v10}, Lf/c/a/n1;->e(Ljava/util/Map;Ljava/lang/String;J)V
|
|
|
|
iget-object v9, v5, Lf/c/a/n1;->d:Lf/c/a/n1$a;
|
|
|
|
iget-wide v9, v9, Lf/c/a/n1$a;->d:J
|
|
|
|
const-string/jumbo v11, "time_spent"
|
|
|
|
invoke-static {v8, v11, v9, v10}, Lf/c/a/n1;->d(Ljava/util/Map;Ljava/lang/String;J)V
|
|
|
|
invoke-virtual {v5, v8}, Lf/c/a/n1;->i(Ljava/util/Map;)V
|
|
|
|
invoke-virtual {v5, v7}, Lf/c/a/n1;->k(Lf/c/a/t;)Lf/c/a/u;
|
|
|
|
move-result-object v9
|
|
|
|
const-string v10, "/event"
|
|
|
|
iput-object v10, v9, Lf/c/a/u;->path:Ljava/lang/String;
|
|
|
|
iget-object v10, v2, Lf/c/a/x;->b:Ljava/lang/Double;
|
|
|
|
if-nez v10, :cond_14
|
|
|
|
new-array v10, v3, [Ljava/lang/Object;
|
|
|
|
iget-object v11, v2, Lf/c/a/x;->a:Ljava/lang/String;
|
|
|
|
aput-object v11, v10, v4
|
|
|
|
const-string v11, "\'%s\'"
|
|
|
|
invoke-static {v11, v10}, Lf/c/a/e2;->d(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object v10
|
|
|
|
goto :goto_7
|
|
|
|
:cond_14
|
|
const/4 v11, 0x3
|
|
|
|
new-array v11, v11, [Ljava/lang/Object;
|
|
|
|
aput-object v10, v11, v4
|
|
|
|
iget-object v10, v2, Lf/c/a/x;->c:Ljava/lang/String;
|
|
|
|
aput-object v10, v11, v3
|
|
|
|
const/4 v10, 0x2
|
|
|
|
iget-object v12, v2, Lf/c/a/x;->a:Ljava/lang/String;
|
|
|
|
aput-object v12, v11, v10
|
|
|
|
const-string v10, "(%.5f %s, \'%s\')"
|
|
|
|
invoke-static {v10, v11}, Lf/c/a/e2;->d(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object v10
|
|
|
|
:goto_7
|
|
iput-object v10, v9, Lf/c/a/u;->suffix:Ljava/lang/String;
|
|
|
|
invoke-virtual {v7}, Lf/c/a/t;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v7
|
|
|
|
iget-object v10, v9, Lf/c/a/u;->clientSdk:Ljava/lang/String;
|
|
|
|
iget-object v5, v5, Lf/c/a/n1;->c:Lf/c/a/w;
|
|
|
|
iget-object v11, v5, Lf/c/a/w;->d:Landroid/content/Context;
|
|
|
|
iget-object v5, v5, Lf/c/a/w;->v:Lf/c/a/w0;
|
|
|
|
invoke-static {v8, v7, v10, v11, v5}, Lf/c/a/g0;->c(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Lf/c/a/w0;)V
|
|
|
|
iput-object v8, v9, Lf/c/a/u;->parameters:Ljava/util/Map;
|
|
|
|
if-eqz v6, :cond_15
|
|
|
|
iget-object v5, v2, Lf/c/a/x;->d:Ljava/util/Map;
|
|
|
|
iput-object v5, v9, Lf/c/a/u;->callbackParameters:Ljava/util/Map;
|
|
|
|
iget-object v2, v2, Lf/c/a/x;->e:Ljava/util/Map;
|
|
|
|
iput-object v2, v9, Lf/c/a/u;->partnerParameters:Ljava/util/Map;
|
|
|
|
:cond_15
|
|
iget-object v2, v1, Lf/c/a/a;->b:Lf/c/a/x0;
|
|
|
|
invoke-interface {v2, v9}, Lf/c/a/x0;->g(Lf/c/a/u;)V
|
|
|
|
iget-object v2, v1, Lf/c/a/a;->m:Lf/c/a/w;
|
|
|
|
iget-boolean v2, v2, Lf/c/a/w;->i:Z
|
|
|
|
if-eqz v2, :cond_16
|
|
|
|
iget-object v2, v1, Lf/c/a/a;->d:Lf/c/a/w0;
|
|
|
|
new-array v3, v3, [Ljava/lang/Object;
|
|
|
|
iget-object v5, v9, Lf/c/a/u;->suffix:Ljava/lang/String;
|
|
|
|
aput-object v5, v3, v4
|
|
|
|
const-string v4, "Buffered event %s"
|
|
|
|
invoke-interface {v2, v4, v3}, Lf/c/a/w0;->h(Ljava/lang/String;[Ljava/lang/Object;)V
|
|
|
|
goto :goto_8
|
|
|
|
:cond_16
|
|
iget-object v2, v1, Lf/c/a/a;->b:Lf/c/a/x0;
|
|
|
|
invoke-interface {v2}, Lf/c/a/x0;->e()V
|
|
|
|
:goto_8
|
|
iget-object v2, v1, Lf/c/a/a;->m:Lf/c/a/w;
|
|
|
|
iget-boolean v2, v2, Lf/c/a/w;->s:Z
|
|
|
|
if-eqz v2, :cond_17
|
|
|
|
iget-object v2, v1, Lf/c/a/a;->h:Lf/c/a/a$n;
|
|
|
|
iget-boolean v2, v2, Lf/c/a/a$n;->c:Z
|
|
|
|
if-eqz v2, :cond_17
|
|
|
|
invoke-virtual {v1}, Lf/c/a/a;->D()V
|
|
|
|
:cond_17
|
|
invoke-virtual {v1}, Lf/c/a/a;->P()V
|
|
|
|
:goto_9
|
|
return-void
|
|
.end method
|