From 9c10b06390277163fec526592abbe8b280f43a63 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Wed, 22 Jun 2022 11:29:40 +0300 Subject: [PATCH] deleted my tracker --- smali/AndroidManifest.xml | 6 - smali/assets/version.properties | 8 +- .../com/my/tracker/DefaultTracker$1.smali | 57 - .../com/my/tracker/DefaultTracker$2.smali | 74 - .../com/my/tracker/DefaultTracker$a.smali | 101 - .../com/my/tracker/DefaultTracker$b.smali | 111 - .../com/my/tracker/DefaultTracker.smali | 1505 ---------- .../com/my/tracker/LogHandler.smali | 17 - .../MyTracker$AttributionListener.smali | 23 - .../com/my/tracker/MyTracker.smali | 892 ------ .../com/my/tracker/MyTrackerAttribution.smali | 21 - .../my/tracker/MyTrackerParams$Gender.smali | 24 - .../com/my/tracker/MyTrackerParams.smali | 703 ----- .../com/my/tracker/PurchaseResolver$1.smali | 120 - .../com/my/tracker/PurchaseResolver$a.smali | 326 --- .../com/my/tracker/PurchaseResolver$b.smali | 634 ---- .../com/my/tracker/PurchaseResolver$c.smali | 322 -- .../com/my/tracker/PurchaseResolver$d.smali | 40 - .../com/my/tracker/PurchaseResolver.smali | 747 ----- .../com/my/tracker/Tracer.smali | 146 - .../com/my/tracker/Tracker.smali | 185 -- .../com/my/tracker/TrackerParams.smali | 1519 ---------- .../commands/AbstractAsyncCommand$1.smali | 61 - .../async/commands/AbstractAsyncCommand.smali | 264 -- .../async/commands/AbstractHttpCommand.smali | 449 --- .../async/commands/AsyncCommand$a.smali | 33 - .../tracker/async/commands/AsyncCommand.smali | 51 - .../commands/CheckApiReferrerCommand.smali | 49 - .../commands/EventsActionCommand$1.smali | 57 - .../async/commands/EventsActionCommand.smali | 902 ------ .../async/commands/LastStopCommand.smali | 59 - .../async/commands/SendEventsCommand.smali | 52 - .../TrackApiReferrerEventCommand.smali | 86 - .../async/commands/TrackEventCommand.smali | 77 - .../commands/TrackLaunchSessionCommand.smali | 150 - .../commands/TrackMajorEventsCommand$1.smali | 57 - .../commands/TrackMajorEventsCommand.smali | 763 ----- .../async/commands/TrackPurchaseCommand.smali | 100 - .../commands/TrackReferrerCommand$1.smali | 57 - .../async/commands/TrackReferrerCommand.smali | 457 --- .../com/my/tracker/builders/JSONBuilder.smali | 1746 ----------- .../tracker/campaign/CampaignReceiver.smali | 87 - .../my/tracker/campaign/CampaignService.smali | 135 - .../campaign/MultipleInstallReceiver.smali | 220 -- .../tracker/database/MyTrackerDBHelper.smali | 2608 ----------------- .../com/my/tracker/enums/CriterionSend.smali | 144 - .../factories/AsyncCommandsFactory.smali | 84 - .../my/tracker/factories/EventsFactory.smali | 441 --- .../tracker/models/events/AbstractEvent.smali | 356 --- .../models/events/ApiReferrerEvent.smali | 192 -- .../tracker/models/events/CustomEvent.smali | 143 - .../com/my/tracker/models/events/Event.smali | 46 - .../tracker/models/events/InstallEvent.smali | 152 - .../my/tracker/models/events/LevelEvent.smali | 186 -- .../tracker/models/events/PurchaseEvent.smali | 260 -- .../tracker/models/events/ReferrerEvent.smali | 148 - .../tracker/models/events/SessionEvent.smali | 207 -- .../tracker/models/events/StandardEvent.smali | 135 - .../tracker/models/events/UpdateEvent.smali | 365 --- .../providers/AbstractFPDataProvider.smali | 22 - .../providers/AppsDataProvider$a.smali | 37 - .../tracker/providers/AppsDataProvider.smali | 366 --- .../providers/DeviceParamsDataProvider.smali | 1549 ---------- .../EnvironmentParamsDataProvider$a.smali | 863 ------ .../EnvironmentParamsDataProvider$b.smali | 154 - .../EnvironmentParamsDataProvider$c$1.smali | 77 - .../EnvironmentParamsDataProvider$c.smali | 126 - .../EnvironmentParamsDataProvider$d.smali | 39 - .../EnvironmentParamsDataProvider.smali | 456 --- .../providers/FingerprintDataProvider.smali | 263 -- .../providers/GoogleAIdDataProvider.smali | 197 -- .../providers/LocationDataProvider.smali | 227 -- .../providers/NetworkInfoDataProvider.smali | 283 -- .../my/tracker/utils/EncryptionUtils.smali | 88 - .../com/my/tracker/utils/EventUtils$a.smali | 79 - .../com/my/tracker/utils/EventUtils$b.smali | 107 - .../com/my/tracker/utils/EventUtils.smali | 46 - .../my/tracker/utils/PermissionUtils.smali | 62 - .../my/tracker/utils/PreferencesManager.smali | 826 ------ .../b/h/q/e/MailMyTracker.smali | 224 -- 80 files changed, 4 insertions(+), 25047 deletions(-) delete mode 100644 smali/smali_classes2/com/my/tracker/DefaultTracker$1.smali delete mode 100644 smali/smali_classes2/com/my/tracker/DefaultTracker$2.smali delete mode 100644 smali/smali_classes2/com/my/tracker/DefaultTracker$a.smali delete mode 100644 smali/smali_classes2/com/my/tracker/DefaultTracker$b.smali delete mode 100644 smali/smali_classes2/com/my/tracker/DefaultTracker.smali delete mode 100644 smali/smali_classes2/com/my/tracker/LogHandler.smali delete mode 100644 smali/smali_classes2/com/my/tracker/MyTracker$AttributionListener.smali delete mode 100644 smali/smali_classes2/com/my/tracker/MyTracker.smali delete mode 100644 smali/smali_classes2/com/my/tracker/MyTrackerAttribution.smali delete mode 100644 smali/smali_classes2/com/my/tracker/MyTrackerParams$Gender.smali delete mode 100644 smali/smali_classes2/com/my/tracker/MyTrackerParams.smali delete mode 100644 smali/smali_classes2/com/my/tracker/PurchaseResolver$1.smali delete mode 100644 smali/smali_classes2/com/my/tracker/PurchaseResolver$a.smali delete mode 100644 smali/smali_classes2/com/my/tracker/PurchaseResolver$b.smali delete mode 100644 smali/smali_classes2/com/my/tracker/PurchaseResolver$c.smali delete mode 100644 smali/smali_classes2/com/my/tracker/PurchaseResolver$d.smali delete mode 100644 smali/smali_classes2/com/my/tracker/PurchaseResolver.smali delete mode 100644 smali/smali_classes2/com/my/tracker/Tracer.smali delete mode 100644 smali/smali_classes2/com/my/tracker/Tracker.smali delete mode 100644 smali/smali_classes2/com/my/tracker/TrackerParams.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/AbstractAsyncCommand$1.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/AbstractAsyncCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/AbstractHttpCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/AsyncCommand$a.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/AsyncCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/CheckApiReferrerCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/EventsActionCommand$1.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/EventsActionCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/LastStopCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/SendEventsCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/TrackApiReferrerEventCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/TrackEventCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/TrackLaunchSessionCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/TrackMajorEventsCommand$1.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/TrackMajorEventsCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/TrackPurchaseCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/TrackReferrerCommand$1.smali delete mode 100644 smali/smali_classes2/com/my/tracker/async/commands/TrackReferrerCommand.smali delete mode 100644 smali/smali_classes2/com/my/tracker/builders/JSONBuilder.smali delete mode 100644 smali/smali_classes2/com/my/tracker/campaign/CampaignReceiver.smali delete mode 100644 smali/smali_classes2/com/my/tracker/campaign/CampaignService.smali delete mode 100644 smali/smali_classes2/com/my/tracker/campaign/MultipleInstallReceiver.smali delete mode 100644 smali/smali_classes2/com/my/tracker/database/MyTrackerDBHelper.smali delete mode 100644 smali/smali_classes2/com/my/tracker/enums/CriterionSend.smali delete mode 100644 smali/smali_classes2/com/my/tracker/factories/AsyncCommandsFactory.smali delete mode 100644 smali/smali_classes2/com/my/tracker/factories/EventsFactory.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/AbstractEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/ApiReferrerEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/CustomEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/Event.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/InstallEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/LevelEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/PurchaseEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/ReferrerEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/SessionEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/StandardEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/models/events/UpdateEvent.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/AbstractFPDataProvider.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/AppsDataProvider$a.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/AppsDataProvider.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/DeviceParamsDataProvider.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$a.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$b.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$c$1.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$c.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$d.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/FingerprintDataProvider.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/GoogleAIdDataProvider.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/LocationDataProvider.smali delete mode 100644 smali/smali_classes2/com/my/tracker/providers/NetworkInfoDataProvider.smali delete mode 100644 smali/smali_classes2/com/my/tracker/utils/EncryptionUtils.smali delete mode 100644 smali/smali_classes2/com/my/tracker/utils/EventUtils$a.smali delete mode 100644 smali/smali_classes2/com/my/tracker/utils/EventUtils$b.smali delete mode 100644 smali/smali_classes2/com/my/tracker/utils/EventUtils.smali delete mode 100644 smali/smali_classes2/com/my/tracker/utils/PermissionUtils.smali delete mode 100644 smali/smali_classes2/com/my/tracker/utils/PreferencesManager.smali diff --git a/smali/AndroidManifest.xml b/smali/AndroidManifest.xml index d283a138e..25eb55270 100644 --- a/smali/AndroidManifest.xml +++ b/smali/AndroidManifest.xml @@ -339,7 +339,6 @@ - @@ -390,11 +389,6 @@ - - - - - diff --git a/smali/assets/version.properties b/smali/assets/version.properties index f1d6a8dee..18b8a4a5f 100644 --- a/smali/assets/version.properties +++ b/smali/assets/version.properties @@ -1,12 +1,12 @@ -VERSION_BUILD=4b19b59 +VERSION_BUILD=1186cd4 VERSION_BRANCH=vtl-remaster VERSION_BASE= VERSION_BRANCHID=vtl-remaster VERSION_BRANCHTYPE=vtl-remaster -VERSION_COMMIT=4b19b59b3a95910bd69b0ba24c3eea86bd3ef85e +VERSION_COMMIT=1186cd4a8d89cde50351c952aa3a846114955ed3 VERSION_GRADLE= -VERSION_DISPLAY=vtl-remaster-4b19b59-dirty -VERSION_FULL=vtl-remaster-4b19b59-dirty +VERSION_DISPLAY=vtl-remaster-1186cd4-dirty +VERSION_FULL=vtl-remaster-1186cd4-dirty VERSION_SCM=git VERSION_TAG= VERSION_LAST_TAG=v0.2.9-beta2 diff --git a/smali/smali_classes2/com/my/tracker/DefaultTracker$1.smali b/smali/smali_classes2/com/my/tracker/DefaultTracker$1.smali deleted file mode 100644 index 825609520..000000000 --- a/smali/smali_classes2/com/my/tracker/DefaultTracker$1.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class final Lcom/my/tracker/DefaultTracker$1; -.super Ljava/lang/Object; -.source "DefaultTracker.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/DefaultTracker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/my/tracker/DefaultTracker; - - -# direct methods -.method constructor (Lcom/my/tracker/DefaultTracker;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/DefaultTracker$1;->a:Lcom/my/tracker/DefaultTracker; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker$1;->a:Lcom/my/tracker/DefaultTracker; - - invoke-static {v0}, Lcom/my/tracker/DefaultTracker;->a(Lcom/my/tracker/DefaultTracker;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker$1;->a:Lcom/my/tracker/DefaultTracker; - - invoke-static {v0}, Lcom/my/tracker/DefaultTracker;->b(Lcom/my/tracker/DefaultTracker;)V - - :cond_0 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/DefaultTracker$2.smali b/smali/smali_classes2/com/my/tracker/DefaultTracker$2.smali deleted file mode 100644 index a5115616d..000000000 --- a/smali/smali_classes2/com/my/tracker/DefaultTracker$2.smali +++ /dev/null @@ -1,74 +0,0 @@ -.class final Lcom/my/tracker/DefaultTracker$2; -.super Ljava/lang/Object; -.source "DefaultTracker.java" - -# interfaces -.implements Lcom/my/tracker/async/commands/AsyncCommand$a; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/my/tracker/DefaultTracker;->init()V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Object;", - "Lcom/my/tracker/async/commands/AsyncCommand$a<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/my/tracker/DefaultTracker; - - -# direct methods -.method constructor (Lcom/my/tracker/DefaultTracker;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/DefaultTracker$2;->a:Lcom/my/tracker/DefaultTracker; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final synthetic a(Ljava/lang/Object;)V - .locals 0 - - .line 1 - check-cast p1, Ljava/lang/Boolean; - - .line 2 - invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z - - move-result p1 - - if-eqz p1, :cond_0 - - const-string p1, "API referrer is already sent" - - .line 3 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - .line 4 - :cond_0 - iget-object p1, p0, Lcom/my/tracker/DefaultTracker$2;->a:Lcom/my/tracker/DefaultTracker; - - invoke-virtual {p1}, Lcom/my/tracker/DefaultTracker;->a()V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/DefaultTracker$a.smali b/smali/smali_classes2/com/my/tracker/DefaultTracker$a.smali deleted file mode 100644 index 6b8a2a85c..000000000 --- a/smali/smali_classes2/com/my/tracker/DefaultTracker$a.smali +++ /dev/null @@ -1,101 +0,0 @@ -.class final Lcom/my/tracker/DefaultTracker$a; -.super Ljava/lang/Object; -.source "DefaultTracker.java" - -# interfaces -.implements Landroid/app/Application$ActivityLifecycleCallbacks; - - -# annotations -.annotation build Landroidx/annotation/RequiresApi; - api = 0xe -.end annotation - -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/DefaultTracker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "a" -.end annotation - - -# instance fields -.field final synthetic a:Lcom/my/tracker/DefaultTracker; - - -# direct methods -.method private constructor (Lcom/my/tracker/DefaultTracker;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/DefaultTracker$a;->a:Lcom/my/tracker/DefaultTracker; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method synthetic constructor (Lcom/my/tracker/DefaultTracker;B)V - .locals 0 - - .line 2 - invoke-direct {p0, p1}, Lcom/my/tracker/DefaultTracker$a;->(Lcom/my/tracker/DefaultTracker;)V - - return-void -.end method - - -# virtual methods -.method public final onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V - .locals 0 - - return-void -.end method - -.method public final onActivityDestroyed(Landroid/app/Activity;)V - .locals 0 - - return-void -.end method - -.method public final onActivityPaused(Landroid/app/Activity;)V - .locals 0 - - return-void -.end method - -.method public final onActivityResumed(Landroid/app/Activity;)V - .locals 0 - - return-void -.end method - -.method public final onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V - .locals 0 - - return-void -.end method - -.method public final onActivityStarted(Landroid/app/Activity;)V - .locals 0 - - .line 1 - iget-object p1, p0, Lcom/my/tracker/DefaultTracker$a;->a:Lcom/my/tracker/DefaultTracker; - - invoke-virtual {p1}, Lcom/my/tracker/DefaultTracker;->b()V - - return-void -.end method - -.method public final onActivityStopped(Landroid/app/Activity;)V - .locals 0 - - .line 1 - iget-object p1, p0, Lcom/my/tracker/DefaultTracker$a;->a:Lcom/my/tracker/DefaultTracker; - - invoke-virtual {p1}, Lcom/my/tracker/DefaultTracker;->c()V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/DefaultTracker$b.smali b/smali/smali_classes2/com/my/tracker/DefaultTracker$b.smali deleted file mode 100644 index 0f31382a0..000000000 --- a/smali/smali_classes2/com/my/tracker/DefaultTracker$b.smali +++ /dev/null @@ -1,111 +0,0 @@ -.class final Lcom/my/tracker/DefaultTracker$b; -.super Ljava/lang/Object; -.source "DefaultTracker.java" - -# interfaces -.implements Lcom/android/installreferrer/api/InstallReferrerStateListener; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/DefaultTracker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x12 - name = "b" -.end annotation - - -# instance fields -.field final synthetic a:Lcom/my/tracker/DefaultTracker; - -.field private b:I - - -# direct methods -.method private constructor (Lcom/my/tracker/DefaultTracker;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/DefaultTracker$b;->a:Lcom/my/tracker/DefaultTracker; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 p1, 0x0 - - .line 2 - iput p1, p0, Lcom/my/tracker/DefaultTracker$b;->b:I - - return-void -.end method - -.method synthetic constructor (Lcom/my/tracker/DefaultTracker;B)V - .locals 0 - - .line 3 - invoke-direct {p0, p1}, Lcom/my/tracker/DefaultTracker$b;->(Lcom/my/tracker/DefaultTracker;)V - - return-void -.end method - - -# virtual methods -.method public final onInstallReferrerServiceDisconnected()V - .locals 2 - - .line 1 - iget v0, p0, Lcom/my/tracker/DefaultTracker$b;->b:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lcom/my/tracker/DefaultTracker$b;->b:I - - .line 2 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "Install referrer service is disconnected. Connection attempts: " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget v1, p0, Lcom/my/tracker/DefaultTracker$b;->b:I - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 3 - iget v0, p0, Lcom/my/tracker/DefaultTracker$b;->b:I - - sget v1, Lcom/my/tracker/DefaultTracker;->a:I - - if-ge v0, v1, :cond_0 - - .line 4 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker$b;->a:Lcom/my/tracker/DefaultTracker; - - invoke-virtual {v0, p0}, Lcom/my/tracker/DefaultTracker;->a(Lcom/android/installreferrer/api/InstallReferrerStateListener;)V - - :cond_0 - return-void -.end method - -.method public final onInstallReferrerSetupFinished(I)V - .locals 1 - - const-string v0, "Install referrer setup is finished" - - .line 1 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 2 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker$b;->a:Lcom/my/tracker/DefaultTracker; - - invoke-virtual {v0, p1}, Lcom/my/tracker/DefaultTracker;->a(I)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/DefaultTracker.smali b/smali/smali_classes2/com/my/tracker/DefaultTracker.smali deleted file mode 100644 index da30dabc6..000000000 --- a/smali/smali_classes2/com/my/tracker/DefaultTracker.smali +++ /dev/null @@ -1,1505 +0,0 @@ -.class public final Lcom/my/tracker/DefaultTracker; -.super Ljava/lang/Object; -.source "DefaultTracker.java" - -# interfaces -.implements Lcom/my/tracker/Tracker; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/my/tracker/DefaultTracker$a;, - Lcom/my/tracker/DefaultTracker$b; - } -.end annotation - - -# static fields -.field static a:I = 0x3 - - -# instance fields -.field private final b:Lcom/my/tracker/TrackerParams; - -.field private final c:Landroid/app/Application; - -.field private final d:Lcom/my/tracker/database/MyTrackerDBHelper; - -.field private final e:Landroid/os/Handler; - -.field private final f:Lcom/my/tracker/PurchaseResolver; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - -.field private final g:Ljava/lang/Runnable; - -.field private volatile h:Z - -.field private volatile i:Z - -.field private volatile j:Lcom/android/installreferrer/api/InstallReferrerClient; - -.field private k:I - -.field private l:Z - -.field private m:J - -.field private n:J - -.field private o:J - - -# direct methods -.method static constructor ()V - .locals 0 - - return-void -.end method - -.method protected constructor (Ljava/lang/String;Landroid/app/Application;)V - .locals 2 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - new-instance v0, Lcom/my/tracker/DefaultTracker$1; - - invoke-direct {v0, p0}, Lcom/my/tracker/DefaultTracker$1;->(Lcom/my/tracker/DefaultTracker;)V - - iput-object v0, p0, Lcom/my/tracker/DefaultTracker;->g:Ljava/lang/Runnable; - - const-wide/16 v0, 0x0 - - .line 3 - iput-wide v0, p0, Lcom/my/tracker/DefaultTracker;->m:J - - .line 4 - iput-wide v0, p0, Lcom/my/tracker/DefaultTracker;->n:J - - .line 5 - iput-wide v0, p0, Lcom/my/tracker/DefaultTracker;->o:J - - .line 6 - iput-object p2, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - .line 7 - new-instance v0, Lcom/my/tracker/TrackerParams; - - invoke-direct {v0, p1}, Lcom/my/tracker/TrackerParams;->(Ljava/lang/String;)V - - iput-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - .line 8 - new-instance v0, Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - invoke-direct {v0, p1, v1}, Lcom/my/tracker/database/MyTrackerDBHelper;->(Ljava/lang/String;Landroid/content/Context;)V - - iput-object v0, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - .line 9 - new-instance p1, Lcom/my/tracker/PurchaseResolver; - - invoke-direct {p1, p2, p0}, Lcom/my/tracker/PurchaseResolver;->(Landroid/content/Context;Lcom/my/tracker/DefaultTracker;)V - - iput-object p1, p0, Lcom/my/tracker/DefaultTracker;->f:Lcom/my/tracker/PurchaseResolver; - - .line 10 - new-instance p1, Landroid/os/Handler; - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object p2 - - invoke-direct {p1, p2}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - iput-object p1, p0, Lcom/my/tracker/DefaultTracker;->e:Landroid/os/Handler; - - return-void -.end method - -.method private a(J)V - .locals 2 - - .line 30 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->e:Landroid/os/Handler; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->g:Ljava/lang/Runnable; - - invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V - - const/4 v0, 0x1 - - .line 31 - iput-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->l:Z - - .line 32 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v0 - - add-long/2addr v0, p1 - - iput-wide v0, p0, Lcom/my/tracker/DefaultTracker;->o:J - - .line 33 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->e:Landroid/os/Handler; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->g:Ljava/lang/Runnable; - - invoke-virtual {v0, v1, p1, p2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z - - return-void -.end method - -.method static synthetic a(Lcom/my/tracker/DefaultTracker;)Z - .locals 0 - - .line 1 - iget-boolean p0, p0, Lcom/my/tracker/DefaultTracker;->l:Z - - return p0 -.end method - -.method static synthetic b(Lcom/my/tracker/DefaultTracker;)V - .locals 0 - - .line 1 - invoke-direct {p0}, Lcom/my/tracker/DefaultTracker;->d()V - - return-void -.end method - -.method private d()V - .locals 7 - - const-string v0, "Send events by timer" - - .line 1 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 2 - sget-object v3, Lcom/my/tracker/enums/CriterionSend;->c:Lcom/my/tracker/enums/CriterionSend; - - iget-object v4, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v5, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - iget-object v6, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - .line 3 - new-instance v0, Lcom/my/tracker/async/commands/SendEventsCommand; - - invoke-virtual {v5}, Lcom/my/tracker/TrackerParams;->r()Ljava/lang/String; - - move-result-object v2 - - move-object v1, v0 - - invoke-direct/range {v1 .. v6}, Lcom/my/tracker/async/commands/SendEventsCommand;->(Ljava/lang/String;Lcom/my/tracker/enums/CriterionSend;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 4 - invoke-interface {v0}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - .line 5 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->b()I - - move-result v0 - - mul-int/lit16 v0, v0, 0x3e8 - - int-to-long v0, v0 - - invoke-direct {p0, v0, v1}, Lcom/my/tracker/DefaultTracker;->a(J)V - - return-void -.end method - - -# virtual methods -.method final a()V - .locals 2 - - :try_start_0 - const-string v0, "Initialization InstallReferrerClient" - - .line 6 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 7 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - invoke-static {v0}, Lcom/android/installreferrer/api/InstallReferrerClient;->newBuilder(Landroid/content/Context;)Lcom/android/installreferrer/api/InstallReferrerClient$Builder; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/android/installreferrer/api/InstallReferrerClient$Builder;->build()Lcom/android/installreferrer/api/InstallReferrerClient; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/DefaultTracker;->j:Lcom/android/installreferrer/api/InstallReferrerClient; - - .line 8 - new-instance v0, Lcom/my/tracker/DefaultTracker$b; - - const/4 v1, 0x0 - - invoke-direct {v0, p0, v1}, Lcom/my/tracker/DefaultTracker$b;->(Lcom/my/tracker/DefaultTracker;B)V - - invoke-virtual {p0, v0}, Lcom/my/tracker/DefaultTracker;->a(Lcom/android/installreferrer/api/InstallReferrerStateListener;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return-void - - :catchall_0 - const-string v0, "Error is occurred while initialization InstallReferrerClient" - - .line 9 - invoke-static {v0}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - return-void -.end method - -.method final a(I)V - .locals 14 - - .line 10 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->j:Lcom/android/installreferrer/api/InstallReferrerClient; - - if-nez v0, :cond_0 - - const-string p1, "Install referrer client is NULL" - - .line 11 - invoke-static {p1}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - return-void - - :cond_0 - if-nez p1, :cond_1 - - :try_start_0 - const-string p1, "Retrieving install referrer" - - .line 12 - invoke-static {p1}, Lcom/my/tracker/Tracer;->b(Ljava/lang/String;)V - - .line 13 - invoke-virtual {v0}, Lcom/android/installreferrer/api/InstallReferrerClient;->getInstallReferrer()Lcom/android/installreferrer/api/ReferrerDetails; - - move-result-object p1 - - .line 14 - invoke-virtual {p1}, Lcom/android/installreferrer/api/ReferrerDetails;->getInstallReferrer()Ljava/lang/String; - - move-result-object v7 - - .line 15 - invoke-virtual {p1}, Lcom/android/installreferrer/api/ReferrerDetails;->getInstallBeginTimestampSeconds()J - - move-result-wide v3 - - .line 16 - invoke-virtual {p1}, Lcom/android/installreferrer/api/ReferrerDetails;->getReferrerClickTimestampSeconds()J - - move-result-wide v5 - - .line 17 - new-instance v10, Lcom/my/tracker/models/events/ApiReferrerEvent; - - move-object v1, v10 - - move-object v2, v7 - - invoke-direct/range {v1 .. v6}, Lcom/my/tracker/models/events/ApiReferrerEvent;->(Ljava/lang/String;JJ)V - - .line 18 - new-instance p1, Ljava/lang/StringBuilder; - - const-string v1, "Retrieving install referrer is completed. Referrer: " - - invoke-direct {p1, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 19 - iget-object v11, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v12, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - iget-object v13, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - .line 20 - new-instance p1, Lcom/my/tracker/async/commands/TrackApiReferrerEventCommand; - - invoke-virtual {v12}, Lcom/my/tracker/TrackerParams;->r()Ljava/lang/String; - - move-result-object v9 - - move-object v8, p1 - - invoke-direct/range {v8 .. v13}, Lcom/my/tracker/async/commands/TrackApiReferrerEventCommand;->(Ljava/lang/String;Lcom/my/tracker/models/events/ApiReferrerEvent;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 21 - invoke-interface {p1}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - goto :goto_0 - - .line 22 - :cond_1 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "Install referrer response code: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :catchall_0 - move-exception p1 - - const-string v1, "Error occurred while retrieving install referrer" - - .line 23 - invoke-static {v1, p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - .line 24 - :goto_0 - :try_start_1 - invoke-virtual {v0}, Lcom/android/installreferrer/api/InstallReferrerClient;->endConnection()V - :try_end_1 - .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 - - :catch_0 - const/4 p1, 0x0 - - .line 25 - iput-object p1, p0, Lcom/my/tracker/DefaultTracker;->j:Lcom/android/installreferrer/api/InstallReferrerClient; - - return-void -.end method - -.method final a(Lcom/android/installreferrer/api/InstallReferrerStateListener;)V - .locals 1 - - .line 26 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->j:Lcom/android/installreferrer/api/InstallReferrerClient; - - if-nez v0, :cond_0 - - const-string p1, "Install referrer client is NULL" - - .line 27 - invoke-static {p1}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - return-void - - :cond_0 - const-string v0, "Connection to referrer client" - - .line 28 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 29 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->j:Lcom/android/installreferrer/api/InstallReferrerClient; - - invoke-virtual {v0, p1}, Lcom/android/installreferrer/api/InstallReferrerClient;->startConnection(Lcom/android/installreferrer/api/InstallReferrerStateListener;)V - - return-void -.end method - -.method final a(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Z - .locals 6 - .param p1 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p4 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lorg/json/JSONObject;", - "Lorg/json/JSONObject;", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 2 - invoke-static {p1, p2, p3, p4}, Lcom/my/tracker/factories/EventsFactory;->a(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Lcom/my/tracker/models/events/PurchaseEvent; - - move-result-object v2 - - .line 3 - iget-object v3, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v4, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - iget-object v5, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - .line 4 - new-instance p1, Lcom/my/tracker/async/commands/TrackPurchaseCommand; - - invoke-virtual {v4}, Lcom/my/tracker/TrackerParams;->r()Ljava/lang/String; - - move-result-object v1 - - move-object v0, p1 - - invoke-direct/range {v0 .. v5}, Lcom/my/tracker/async/commands/TrackPurchaseCommand;->(Ljava/lang/String;Lcom/my/tracker/models/events/PurchaseEvent;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 5 - invoke-interface {p1}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - const/4 p1, 0x1 - - return p1 -.end method - -.method final b()V - .locals 14 - - .line 2 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - if-eqz v0, :cond_2 - - iget v0, p0, Lcom/my/tracker/DefaultTracker;->k:I - - if-gtz v0, :cond_2 - - .line 3 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v0 - - .line 4 - iget-object v2, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v2}, Lcom/my/tracker/TrackerParams;->z()Z - - move-result v2 - - const-wide/16 v3, 0x0 - - if-eqz v2, :cond_0 - - iget-wide v5, p0, Lcom/my/tracker/DefaultTracker;->n:J - - sub-long v7, v0, v5 - - iget-wide v9, p0, Lcom/my/tracker/DefaultTracker;->m:J - - cmp-long v2, v7, v9 - - if-ltz v2, :cond_0 - - .line 5 - iget-object v9, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v10, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - const-wide/16 v0, 0x3e8 - - div-long v11, v5, v0 - - iget-object v13, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - .line 6 - new-instance v0, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand; - - invoke-virtual {v10}, Lcom/my/tracker/TrackerParams;->r()Ljava/lang/String; - - move-result-object v8 - - move-object v7, v0 - - invoke-direct/range {v7 .. v13}, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand;->(Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;JLandroid/content/Context;)V - - .line 7 - invoke-interface {v0}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - .line 8 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->b()I - - move-result v0 - - mul-int/lit16 v0, v0, 0x3e8 - - int-to-long v0, v0 - - invoke-direct {p0, v0, v1}, Lcom/my/tracker/DefaultTracker;->a(J)V - - goto :goto_0 - - .line 9 - :cond_0 - iget-wide v5, p0, Lcom/my/tracker/DefaultTracker;->o:J - - sub-long/2addr v5, v0 - - cmp-long v0, v5, v3 - - if-lez v0, :cond_1 - - .line 10 - invoke-direct {p0, v5, v6}, Lcom/my/tracker/DefaultTracker;->a(J)V - - goto :goto_0 - - .line 11 - :cond_1 - invoke-direct {p0}, Lcom/my/tracker/DefaultTracker;->d()V - - .line 12 - :goto_0 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - invoke-static {v3, v4, v0}, Lcom/my/tracker/factories/AsyncCommandsFactory;->a(JLandroid/content/Context;)Lcom/my/tracker/async/commands/AsyncCommand; - - move-result-object v0 - - .line 13 - invoke-interface {v0}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - .line 14 - :cond_2 - iget v0, p0, Lcom/my/tracker/DefaultTracker;->k:I - - add-int/lit8 v0, v0, 0x1 - - iput v0, p0, Lcom/my/tracker/DefaultTracker;->k:I - - return-void -.end method - -.method final c()V - .locals 4 - - .line 1 - iget v0, p0, Lcom/my/tracker/DefaultTracker;->k:I - - add-int/lit8 v0, v0, -0x1 - - iput v0, p0, Lcom/my/tracker/DefaultTracker;->k:I - - .line 2 - iget v0, p0, Lcom/my/tracker/DefaultTracker;->k:I - - if-gtz v0, :cond_0 - - const/4 v0, 0x0 - - .line 3 - iput-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->l:Z - - .line 4 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->e:Landroid/os/Handler; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->g:Ljava/lang/Runnable; - - invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V - - .line 5 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v0 - - iput-wide v0, p0, Lcom/my/tracker/DefaultTracker;->n:J - - .line 6 - iget-wide v0, p0, Lcom/my/tracker/DefaultTracker;->n:J - - const-wide/16 v2, 0x3e8 - - div-long/2addr v0, v2 - - iget-object v2, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - invoke-static {v0, v1, v2}, Lcom/my/tracker/factories/AsyncCommandsFactory;->a(JLandroid/content/Context;)Lcom/my/tracker/async/commands/AsyncCommand; - - move-result-object v0 - - .line 7 - invoke-interface {v0}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - :cond_0 - return-void -.end method - -.method public final getParams()Lcom/my/tracker/TrackerParams; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - return-object v0 -.end method - -.method public final declared-synchronized init()V - .locals 5 - - monitor-enter p0 - - .line 1 - :try_start_0 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->h:Z - - if-nez v0, :cond_1 - - const/4 v0, 0x1 - - .line 2 - iput-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->h:Z - - .line 3 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "Tracker initialized. Version: 1.5.0. ID: " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v1}, Lcom/my/tracker/TrackerParams;->j()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->b(Ljava/lang/String;)V - - .line 4 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->l()I - - move-result v0 - - mul-int/lit16 v0, v0, 0x3e8 - - int-to-long v0, v0 - - iput-wide v0, p0, Lcom/my/tracker/DefaultTracker;->m:J - - .line 5 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/my/tracker/providers/FingerprintDataProvider;->d()Lcom/my/tracker/providers/AppsDataProvider; - - move-result-object v0 - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v1}, Lcom/my/tracker/TrackerParams;->x()Z - - move-result v1 - - invoke-virtual {v0, v1}, Lcom/my/tracker/providers/AppsDataProvider;->a(Z)V - - .line 6 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-static {v0}, Lcom/my/tracker/campaign/CampaignService;->a(Lcom/my/tracker/TrackerParams;)V - - .line 7 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0xe - - if-lt v0, v1, :cond_0 - - .line 8 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - new-instance v1, Lcom/my/tracker/DefaultTracker$a; - - const/4 v2, 0x0 - - invoke-direct {v1, p0, v2}, Lcom/my/tracker/DefaultTracker$a;->(Lcom/my/tracker/DefaultTracker;B)V - - invoke-virtual {v0, v1}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V - - .line 9 - :cond_0 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - if-eqz v0, :cond_2 - - .line 10 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - iget-object v2, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - .line 11 - new-instance v3, Lcom/my/tracker/async/commands/TrackMajorEventsCommand; - - invoke-virtual {v1}, Lcom/my/tracker/TrackerParams;->r()Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v3, v4, v0, v1, v2}, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->(Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 12 - invoke-interface {v3}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - .line 13 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - .line 14 - new-instance v1, Lcom/my/tracker/async/commands/CheckApiReferrerCommand; - - invoke-direct {v1, v0}, Lcom/my/tracker/async/commands/CheckApiReferrerCommand;->(Landroid/content/Context;)V - - .line 15 - new-instance v0, Lcom/my/tracker/DefaultTracker$2; - - invoke-direct {v0, p0}, Lcom/my/tracker/DefaultTracker$2;->(Lcom/my/tracker/DefaultTracker;)V - - .line 16 - invoke-interface {v1, v0}, Lcom/my/tracker/async/commands/AsyncCommand;->a(Lcom/my/tracker/async/commands/AsyncCommand$a;)Lcom/my/tracker/async/commands/AsyncCommand; - - move-result-object v0 - - .line 17 - invoke-interface {v0}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-void - - .line 18 - :cond_1 - :try_start_1 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "Tracker with id " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v1}, Lcom/my/tracker/TrackerParams;->j()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, " is already initialized" - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - .line 19 - :cond_2 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public final isEnabled()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - return v0 -.end method - -.method public final isInitialized()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->h:Z - - return v0 -.end method - -.method public final onActivityResult(ILandroid/content/Intent;)Z - .locals 3 - .param p2 # Landroid/content/Intent; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - const-string p1, "Tracker is disabled" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 3 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->B()Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string p1, "Autotracking is disabled, you must enable it before using onActivityResult(*) method" - - .line 4 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 5 - :cond_1 - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; - - move-result-object v0 - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v2 - - if-eq v0, v2, :cond_2 - - const-string p1, "@UiThread method has been called in non-Ui thread" - - .line 6 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 7 - :cond_2 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->f:Lcom/my/tracker/PurchaseResolver; - - invoke-virtual {v0, p1, p2}, Lcom/my/tracker/PurchaseResolver;->a(ILandroid/content/Intent;)Z - - move-result p1 - - return p1 -.end method - -.method public final onPurchasesUpdated(ILjava/util/List;)Z - .locals 3 - .param p2 # Ljava/util/List; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Ljava/lang/Object;", - ">;)Z" - } - .end annotation - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - const-string p1, "Tracker is disabled" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 3 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->B()Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string p1, "Autotracking is disabled, you must enable it before using onPurchasesUpdated(*) method" - - .line 4 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 5 - :cond_1 - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; - - move-result-object v0 - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v2 - - if-eq v0, v2, :cond_2 - - const-string p1, "@UiThread method has been called in non-Ui thread" - - .line 6 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 7 - :cond_2 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->f:Lcom/my/tracker/PurchaseResolver; - - invoke-virtual {v0, p1, p2}, Lcom/my/tracker/PurchaseResolver;->a(ILjava/util/List;)Z - - move-result p1 - - return p1 -.end method - -.method public final declared-synchronized onStartActivity(Landroid/app/Activity;)V - .locals 1 - - monitor-enter p0 - - .line 1 - :try_start_0 - sget p1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v0, 0xe - - if-ge p1, v0, :cond_0 - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/DefaultTracker;->b()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 3 - :cond_0 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public final declared-synchronized onStopActivity(Landroid/app/Activity;)V - .locals 1 - - monitor-enter p0 - - .line 1 - :try_start_0 - sget p1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v0, 0xe - - if-ge p1, v0, :cond_0 - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/DefaultTracker;->c()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 3 - :cond_0 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method public final setEnabled(Z)V - .locals 0 - - .line 1 - iput-boolean p1, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - return-void -.end method - -.method public final trackEvent(Ljava/lang/String;Ljava/util/Map;)Z - .locals 2 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - const-string p1, "Tracker is disabled" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 3 - :cond_0 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - const-string p1, "Event name should be not null and not empty" - - .line 4 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 5 - :cond_1 - invoke-static {p1, p2}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/lang/String;Ljava/util/Map;)Lcom/my/tracker/models/events/Event; - - move-result-object p1 - - if-nez p1, :cond_2 - - return v1 - - .line 6 - :cond_2 - iget-object p2, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - invoke-static {p1, p2, v0, v1}, Lcom/my/tracker/factories/AsyncCommandsFactory;->a(Lcom/my/tracker/models/events/Event;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)Lcom/my/tracker/async/commands/AsyncCommand; - - move-result-object p1 - - .line 7 - invoke-interface {p1}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - const/4 p1, 0x1 - - return p1 -.end method - -.method public final trackInviteEvent(Ljava/util/Map;)Z - .locals 3 - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - if-nez v0, :cond_0 - - const-string p1, "Tracker is disabled" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p1, 0x0 - - return p1 - - :cond_0 - const-string v0, "invite" - - .line 3 - invoke-static {v0, p1}, Lcom/my/tracker/factories/EventsFactory;->b(Ljava/lang/String;Ljava/util/Map;)Lcom/my/tracker/models/events/Event; - - move-result-object p1 - - .line 4 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - iget-object v2, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - invoke-static {p1, v0, v1, v2}, Lcom/my/tracker/factories/AsyncCommandsFactory;->a(Lcom/my/tracker/models/events/Event;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)Lcom/my/tracker/async/commands/AsyncCommand; - - move-result-object p1 - - .line 5 - invoke-interface {p1}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - const/4 p1, 0x1 - - return p1 -.end method - -.method public final trackLevelEvent(ILjava/util/Map;)Z - .locals 2 - .param p2 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - if-nez v0, :cond_0 - - const-string p1, "Tracker is disabled" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p1, 0x0 - - return p1 - - .line 3 - :cond_0 - invoke-static {p1, p2}, Lcom/my/tracker/factories/EventsFactory;->a(ILjava/util/Map;)Lcom/my/tracker/models/events/Event; - - move-result-object p1 - - .line 4 - iget-object p2, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - invoke-static {p1, p2, v0, v1}, Lcom/my/tracker/factories/AsyncCommandsFactory;->a(Lcom/my/tracker/models/events/Event;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)Lcom/my/tracker/async/commands/AsyncCommand; - - move-result-object p1 - - .line 5 - invoke-interface {p1}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - const/4 p1, 0x1 - - return p1 -.end method - -.method public final trackLevelEvent(Ljava/util/Map;)Z - .locals 1 - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - const/4 v0, -0x1 - - .line 6 - invoke-virtual {p0, v0, p1}, Lcom/my/tracker/DefaultTracker;->trackLevelEvent(ILjava/util/Map;)Z - - move-result p1 - - return p1 -.end method - -.method public final trackLoginEvent(Ljava/util/Map;)Z - .locals 3 - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - if-nez v0, :cond_0 - - const-string p1, "Tracker is disabled" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p1, 0x0 - - return p1 - - :cond_0 - const-string v0, "login" - - .line 3 - invoke-static {v0, p1}, Lcom/my/tracker/factories/EventsFactory;->b(Ljava/lang/String;Ljava/util/Map;)Lcom/my/tracker/models/events/Event; - - move-result-object p1 - - .line 4 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - iget-object v2, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - invoke-static {p1, v0, v1, v2}, Lcom/my/tracker/factories/AsyncCommandsFactory;->a(Lcom/my/tracker/models/events/Event;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)Lcom/my/tracker/async/commands/AsyncCommand; - - move-result-object p1 - - .line 5 - invoke-interface {p1}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - const/4 p1, 0x1 - - return p1 -.end method - -.method public final trackPurchaseEvent(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Z - .locals 2 - .param p1 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p4 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lorg/json/JSONObject;", - "Lorg/json/JSONObject;", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - const-string p1, "Tracker is disabled" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 3 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->B()Z - - move-result v0 - - if-eqz v0, :cond_1 - - const-string p1, "Autotracking is enabled, you mustn\'t use trackPurchase(*) methods" - - .line 4 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v1 - - .line 5 - :cond_1 - invoke-virtual {p0, p1, p2, p3, p4}, Lcom/my/tracker/DefaultTracker;->a(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Z - - move-result p1 - - return p1 -.end method - -.method public final trackRegistrationEvent(Ljava/util/Map;)Z - .locals 3 - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/DefaultTracker;->i:Z - - if-nez v0, :cond_0 - - const-string p1, "Tracker is disabled" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p1, 0x0 - - return p1 - - :cond_0 - const-string v0, "registration" - - .line 3 - invoke-static {v0, p1}, Lcom/my/tracker/factories/EventsFactory;->b(Ljava/lang/String;Ljava/util/Map;)Lcom/my/tracker/models/events/Event; - - move-result-object p1 - - .line 4 - iget-object v0, p0, Lcom/my/tracker/DefaultTracker;->d:Lcom/my/tracker/database/MyTrackerDBHelper; - - iget-object v1, p0, Lcom/my/tracker/DefaultTracker;->b:Lcom/my/tracker/TrackerParams; - - iget-object v2, p0, Lcom/my/tracker/DefaultTracker;->c:Landroid/app/Application; - - invoke-static {p1, v0, v1, v2}, Lcom/my/tracker/factories/AsyncCommandsFactory;->a(Lcom/my/tracker/models/events/Event;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)Lcom/my/tracker/async/commands/AsyncCommand; - - move-result-object p1 - - .line 5 - invoke-interface {p1}, Lcom/my/tracker/async/commands/AsyncCommand;->a()V - - const/4 p1, 0x1 - - return p1 -.end method diff --git a/smali/smali_classes2/com/my/tracker/LogHandler.smali b/smali/smali_classes2/com/my/tracker/LogHandler.smali deleted file mode 100644 index 5766ba0e0..000000000 --- a/smali/smali_classes2/com/my/tracker/LogHandler.smali +++ /dev/null @@ -1,17 +0,0 @@ -.class public interface abstract Lcom/my/tracker/LogHandler; -.super Ljava/lang/Object; -.source "LogHandler.java" - - -# virtual methods -.method public abstract d(Ljava/lang/String;)V -.end method - -.method public abstract e(Ljava/lang/String;)V -.end method - -.method public abstract e(Ljava/lang/String;Ljava/lang/Throwable;)V -.end method - -.method public abstract i(Ljava/lang/String;)V -.end method diff --git a/smali/smali_classes2/com/my/tracker/MyTracker$AttributionListener.smali b/smali/smali_classes2/com/my/tracker/MyTracker$AttributionListener.smali deleted file mode 100644 index 3cc962f82..000000000 --- a/smali/smali_classes2/com/my/tracker/MyTracker$AttributionListener.smali +++ /dev/null @@ -1,23 +0,0 @@ -.class public interface abstract Lcom/my/tracker/MyTracker$AttributionListener; -.super Ljava/lang/Object; -.source "MyTracker.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/MyTracker; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "AttributionListener" -.end annotation - - -# virtual methods -.method public abstract onReceiveAttribution(Lcom/my/tracker/MyTrackerAttribution;)V - .param p1 # Lcom/my/tracker/MyTrackerAttribution; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param -.end method diff --git a/smali/smali_classes2/com/my/tracker/MyTracker.smali b/smali/smali_classes2/com/my/tracker/MyTracker.smali deleted file mode 100644 index 0e4309f1c..000000000 --- a/smali/smali_classes2/com/my/tracker/MyTracker.smali +++ /dev/null @@ -1,892 +0,0 @@ -.class public final Lcom/my/tracker/MyTracker; -.super Ljava/lang/Object; -.source "MyTracker.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/my/tracker/MyTracker$AttributionListener; - } -.end annotation - - -# static fields -.field public static final VERSION:Ljava/lang/String; = "1.5.0" - -.field private static volatile a:Lcom/my/tracker/Tracker; = null - -.field private static volatile b:Lcom/my/tracker/MyTrackerParams; = null - -.field private static volatile c:Z = true - - -# direct methods -.method static constructor ()V - .locals 0 - - return-void -.end method - -.method private constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method private static a()Z - .locals 1 - - .line 1 - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - if-eqz v0, :cond_1 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0}, Lcom/my/tracker/Tracker;->isInitialized()Z - - move-result v0 - - if-nez v0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x1 - - return v0 - - :cond_1 - :goto_0 - const-string v0, "You should call MyTracker.initTracker method first" - - .line 2 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x0 - - return v0 -.end method - -.method public static declared-synchronized createTracker(Ljava/lang/String;Landroid/app/Application;)V - .locals 2 - .param p0 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Landroid/app/Application; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - const-class v0, Lcom/my/tracker/MyTracker; - - monitor-enter v0 - - .line 1 - :try_start_0 - sget-object v1, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - if-nez v1, :cond_0 - - .line 2 - new-instance v1, Lcom/my/tracker/DefaultTracker; - - invoke-direct {v1, p0, p1}, Lcom/my/tracker/DefaultTracker;->(Ljava/lang/String;Landroid/app/Application;)V - - sput-object v1, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - .line 3 - new-instance p0, Lcom/my/tracker/MyTrackerParams; - - sget-object p1, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {p1}, Lcom/my/tracker/Tracker;->getParams()Lcom/my/tracker/TrackerParams; - - move-result-object p1 - - invoke-direct {p0, p1}, Lcom/my/tracker/MyTrackerParams;->(Lcom/my/tracker/TrackerParams;)V - - sput-object p0, Lcom/my/tracker/MyTracker;->b:Lcom/my/tracker/MyTrackerParams; - - .line 4 - sget-object p0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - sget-boolean p1, Lcom/my/tracker/MyTracker;->c:Z - - invoke-interface {p0, p1}, Lcom/my/tracker/Tracker;->setEnabled(Z)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 5 - :cond_0 - monitor-exit v0 - - return-void - - :catchall_0 - move-exception p0 - - monitor-exit v0 - - throw p0 -.end method - -.method public static getTrackerParams()Lcom/my/tracker/MyTrackerParams; - .locals 1 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .annotation build Landroidx/annotation/Nullable; - .end annotation - - .line 1 - sget-object v0, Lcom/my/tracker/MyTracker;->b:Lcom/my/tracker/MyTrackerParams; - - return-object v0 -.end method - -.method public static declared-synchronized initTracker()V - .locals 2 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - const-class v0, Lcom/my/tracker/MyTracker; - - monitor-enter v0 - - .line 1 - :try_start_0 - sget-object v1, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - if-nez v1, :cond_0 - - const-string v1, "You should call MyTracker.createTracker method first" - - .line 2 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit v0 - - return-void - - .line 3 - :cond_0 - :try_start_1 - sget-object v1, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v1}, Lcom/my/tracker/Tracker;->init()V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - .line 4 - monitor-exit v0 - - return-void - - :catchall_0 - move-exception v1 - - monitor-exit v0 - - throw v1 -.end method - -.method public static isDebugMode()Z - .locals 1 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .line 1 - sget-boolean v0, Lcom/my/tracker/Tracer;->a:Z - - return v0 -.end method - -.method public static isEnabled()Z - .locals 1 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .line 1 - sget-boolean v0, Lcom/my/tracker/MyTracker;->c:Z - - return v0 -.end method - -.method public static onActivityResult(ILandroid/content/Intent;)Z - .locals 1 - .param p1 # Landroid/content/Intent; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0, p1}, Lcom/my/tracker/Tracker;->onActivityResult(ILandroid/content/Intent;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static onPurchasesUpdated(ILjava/util/List;)Z - .locals 1 - .param p1 # Ljava/util/List; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Ljava/lang/Object;", - ">;)Z" - } - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0, p1}, Lcom/my/tracker/Tracker;->onPurchasesUpdated(ILjava/util/List;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static onStartActivity(Landroid/app/Activity;)V - .locals 1 - .param p0 # Landroid/app/Activity; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 2 - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0}, Lcom/my/tracker/Tracker;->onStartActivity(Landroid/app/Activity;)V - - :cond_0 - return-void -.end method - -.method public static onStopActivity(Landroid/app/Activity;)V - .locals 1 - .param p0 # Landroid/app/Activity; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 2 - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0}, Lcom/my/tracker/Tracker;->onStopActivity(Landroid/app/Activity;)V - - :cond_0 - return-void -.end method - -.method public static setAttributionListener(Lcom/my/tracker/MyTracker$AttributionListener;)V - .locals 2 - .param p0 # Lcom/my/tracker/MyTracker$AttributionListener; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .line 1 - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - if-eqz v0, :cond_0 - - .line 2 - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0}, Lcom/my/tracker/Tracker;->getParams()Lcom/my/tracker/TrackerParams; - - move-result-object v0 - - const/4 v1, 0x0 - - invoke-virtual {v0, p0, v1}, Lcom/my/tracker/TrackerParams;->a(Lcom/my/tracker/MyTracker$AttributionListener;Landroid/os/Handler;)V - - :cond_0 - return-void -.end method - -.method public static setAttributionListener(Lcom/my/tracker/MyTracker$AttributionListener;Landroid/os/Handler;)V - .locals 1 - .param p0 # Lcom/my/tracker/MyTracker$AttributionListener; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Landroid/os/Handler; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .line 3 - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - if-eqz v0, :cond_0 - - .line 4 - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0}, Lcom/my/tracker/Tracker;->getParams()Lcom/my/tracker/TrackerParams; - - move-result-object v0 - - invoke-virtual {v0, p0, p1}, Lcom/my/tracker/TrackerParams;->a(Lcom/my/tracker/MyTracker$AttributionListener;Landroid/os/Handler;)V - - :cond_0 - return-void -.end method - -.method public static setDebugMode(Z)V - .locals 0 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .line 1 - sput-boolean p0, Lcom/my/tracker/Tracer;->a:Z - - return-void -.end method - -.method public static setEnabled(Z)V - .locals 1 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .line 1 - sput-boolean p0, Lcom/my/tracker/MyTracker;->c:Z - - .line 2 - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - if-eqz v0, :cond_0 - - .line 3 - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0}, Lcom/my/tracker/Tracker;->setEnabled(Z)V - - :cond_0 - return-void -.end method - -.method public static setLogHandler(Lcom/my/tracker/LogHandler;)V - .locals 0 - .param p0 # Lcom/my/tracker/LogHandler; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .line 1 - sput-object p0, Lcom/my/tracker/Tracer;->b:Lcom/my/tracker/LogHandler; - - return-void -.end method - -.method public static trackEvent(Ljava/lang/String;)Z - .locals 1 - .param p0 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - const/4 v0, 0x0 - - .line 2 - invoke-static {p0, v0}, Lcom/my/tracker/MyTracker;->trackEvent(Ljava/lang/String;Ljava/util/Map;)Z - - move-result p0 - - return p0 -.end method - -.method public static trackEvent(Ljava/lang/String;Ljava/util/Map;)Z - .locals 1 - .param p0 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0, p1}, Lcom/my/tracker/Tracker;->trackEvent(Ljava/lang/String;Ljava/util/Map;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static trackInviteEvent()Z - .locals 1 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - const/4 v0, 0x0 - - .line 2 - invoke-static {v0}, Lcom/my/tracker/MyTracker;->trackInviteEvent(Ljava/util/Map;)Z - - move-result v0 - - return v0 -.end method - -.method public static trackInviteEvent(Ljava/util/Map;)Z - .locals 1 - .param p0 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0}, Lcom/my/tracker/Tracker;->trackInviteEvent(Ljava/util/Map;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static trackLevelEvent()Z - .locals 1 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - const/4 v0, 0x0 - - .line 2 - invoke-static {v0}, Lcom/my/tracker/MyTracker;->trackLevelEvent(Ljava/util/Map;)Z - - move-result v0 - - return v0 -.end method - -.method public static trackLevelEvent(ILjava/util/Map;)Z - .locals 1 - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 3 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0, p1}, Lcom/my/tracker/Tracker;->trackLevelEvent(ILjava/util/Map;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static trackLevelEvent(Ljava/util/Map;)Z - .locals 1 - .param p0 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0}, Lcom/my/tracker/Tracker;->trackLevelEvent(Ljava/util/Map;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static trackLoginEvent()Z - .locals 1 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - const/4 v0, 0x0 - - .line 2 - invoke-static {v0}, Lcom/my/tracker/MyTracker;->trackLoginEvent(Ljava/util/Map;)Z - - move-result v0 - - return v0 -.end method - -.method public static trackLoginEvent(Ljava/util/Map;)Z - .locals 1 - .param p0 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0}, Lcom/my/tracker/Tracker;->trackLoginEvent(Ljava/util/Map;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static trackPurchaseEvent(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;)Z - .locals 1 - .param p0 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - const/4 v0, 0x0 - - .line 2 - invoke-static {p0, p1, p2, v0}, Lcom/my/tracker/MyTracker;->trackPurchaseEvent(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Z - - move-result p0 - - return p0 -.end method - -.method public static trackPurchaseEvent(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Z - .locals 1 - .param p0 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lorg/json/JSONObject;", - "Lorg/json/JSONObject;", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0, p1, p2, p3}, Lcom/my/tracker/Tracker;->trackPurchaseEvent(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method - -.method public static trackRegistrationEvent()Z - .locals 1 - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - const/4 v0, 0x0 - - .line 2 - invoke-static {v0}, Lcom/my/tracker/MyTracker;->trackRegistrationEvent(Ljava/util/Map;)Z - - move-result v0 - - return v0 -.end method - -.method public static trackRegistrationEvent(Ljava/util/Map;)Z - .locals 1 - .param p0 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/AnyThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation - - .line 1 - invoke-static {}, Lcom/my/tracker/MyTracker;->a()Z - - move-result v0 - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/MyTracker;->a:Lcom/my/tracker/Tracker; - - invoke-interface {v0, p0}, Lcom/my/tracker/Tracker;->trackRegistrationEvent(Ljava/util/Map;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/MyTrackerAttribution.smali b/smali/smali_classes2/com/my/tracker/MyTrackerAttribution.smali deleted file mode 100644 index 6e4b462e5..000000000 --- a/smali/smali_classes2/com/my/tracker/MyTrackerAttribution.smali +++ /dev/null @@ -1,21 +0,0 @@ -.class public final Lcom/my/tracker/MyTrackerAttribution; -.super Ljava/lang/Object; -.source "MyTrackerAttribution.java" - - -# instance fields -.field public final deeplink:Ljava/lang/String; - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - iput-object p1, p0, Lcom/my/tracker/MyTrackerAttribution;->deeplink:Ljava/lang/String; - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/MyTrackerParams$Gender.smali b/smali/smali_classes2/com/my/tracker/MyTrackerParams$Gender.smali deleted file mode 100644 index df3c1ed52..000000000 --- a/smali/smali_classes2/com/my/tracker/MyTrackerParams$Gender.smali +++ /dev/null @@ -1,24 +0,0 @@ -.class public interface abstract Lcom/my/tracker/MyTrackerParams$Gender; -.super Ljava/lang/Object; -.source "MyTrackerParams.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/MyTrackerParams; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "Gender" -.end annotation - - -# static fields -.field public static final FEMALE:I = 0x2 - -.field public static final MALE:I = 0x1 - -.field public static final UNKNOWN:I = 0x0 - -.field public static final UNSPECIFIED:I = -0x1 diff --git a/smali/smali_classes2/com/my/tracker/MyTrackerParams.smali b/smali/smali_classes2/com/my/tracker/MyTrackerParams.smali deleted file mode 100644 index 9a988db81..000000000 --- a/smali/smali_classes2/com/my/tracker/MyTrackerParams.smali +++ /dev/null @@ -1,703 +0,0 @@ -.class public final Lcom/my/tracker/MyTrackerParams; -.super Ljava/lang/Object; -.source "MyTrackerParams.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/my/tracker/MyTrackerParams$Gender; - } -.end annotation - - -# instance fields -.field private final internalParams:Lcom/my/tracker/TrackerParams; - - -# direct methods -.method constructor (Lcom/my/tracker/TrackerParams;)V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - iput-object p1, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - return-void -.end method - - -# virtual methods -.method public final getAge()I - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->a()I - - move-result v0 - - return v0 -.end method - -.method public final getBufferingPeriod()I - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->b()I - - move-result v0 - - return v0 -.end method - -.method public final getCustomUserId()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->c()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getCustomUserIds()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->d()[Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getEmail()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->e()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getEmails()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->f()[Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getGender()I - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->g()I - - move-result v0 - - return v0 -.end method - -.method public final getIcqId()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->h()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getIcqIds()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->i()[Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getId()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->j()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getLang()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->k()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getLaunchTimeout()I - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->l()I - - move-result v0 - - return v0 -.end method - -.method public final getMrgsAppId()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->m()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getMrgsId()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->n()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getMrgsUserId()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->o()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getOkId()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->p()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getOkIds()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->q()[Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getPhone()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->u()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getPhones()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->v()[Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getTrackerHost()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->r()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getVKId()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->s()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getVKIds()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->t()[Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final getVendorAppPackage()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->w()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final isAutotrackingPurchaseEnabled()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->B()Z - - move-result v0 - - return v0 -.end method - -.method public final isTrackingAppsEnabled()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->x()Z - - move-result v0 - - return v0 -.end method - -.method public final isTrackingEnvironmentEnabled()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->y()Z - - move-result v0 - - return v0 -.end method - -.method public final isTrackingLaunchEnabled()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->z()Z - - move-result v0 - - return v0 -.end method - -.method public final isTrackingLocationEnabled()Z - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->A()Z - - move-result v0 - - return v0 -.end method - -.method public final setAge(I)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->a(I)V - - return-void -.end method - -.method public final setAutotrackingPurchaseEnabled(Z)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->e(Z)V - - return-void -.end method - -.method public final setBufferingPeriod(I)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->b(I)V - - return-void -.end method - -.method public final setCustomUserId(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->a(Ljava/lang/String;)V - - return-void -.end method - -.method public final setCustomUserIds([Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->a([Ljava/lang/String;)V - - return-void -.end method - -.method public final setDefaultVendorAppPackage()V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->C()V - - return-void -.end method - -.method public final setEmail(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->b(Ljava/lang/String;)V - - return-void -.end method - -.method public final setEmails([Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->b([Ljava/lang/String;)V - - return-void -.end method - -.method public final setGender(I)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->c(I)V - - return-void -.end method - -.method public final setIcqId(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->c(Ljava/lang/String;)V - - return-void -.end method - -.method public final setIcqIds([Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->c([Ljava/lang/String;)V - - return-void -.end method - -.method public final setLang(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->e(Ljava/lang/String;)V - - return-void -.end method - -.method public final setLaunchTimeout(I)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->d(I)V - - return-void -.end method - -.method public final setMrgsAppId(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->f(Ljava/lang/String;)V - - return-void -.end method - -.method public final setMrgsId(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->g(Ljava/lang/String;)V - - return-void -.end method - -.method public final setMrgsUserId(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->h(Ljava/lang/String;)V - - return-void -.end method - -.method public final setOkId(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->i(Ljava/lang/String;)V - - return-void -.end method - -.method public final setOkIds([Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->e([Ljava/lang/String;)V - - return-void -.end method - -.method public final setPhone(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->d(Ljava/lang/String;)V - - return-void -.end method - -.method public final setPhones([Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->d([Ljava/lang/String;)V - - return-void -.end method - -.method public final setTrackerHost(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->j(Ljava/lang/String;)V - - return-void -.end method - -.method public final setTrackingAppsEnabled(Z)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->a(Z)V - - return-void -.end method - -.method public final setTrackingEnvironmentEnabled(Z)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->b(Z)V - - return-void -.end method - -.method public final setTrackingLaunchEnabled(Z)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->c(Z)V - - return-void -.end method - -.method public final setTrackingLocationEnabled(Z)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->d(Z)V - - return-void -.end method - -.method public final setVKId(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->k(Ljava/lang/String;)V - - return-void -.end method - -.method public final setVKIds([Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->f([Ljava/lang/String;)V - - return-void -.end method - -.method public final setVendorAppPackage(Ljava/lang/String;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/MyTrackerParams;->internalParams:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->l(Ljava/lang/String;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/PurchaseResolver$1.smali b/smali/smali_classes2/com/my/tracker/PurchaseResolver$1.smali deleted file mode 100644 index c511eadd4..000000000 --- a/smali/smali_classes2/com/my/tracker/PurchaseResolver$1.smali +++ /dev/null @@ -1,120 +0,0 @@ -.class final Lcom/my/tracker/PurchaseResolver$1; -.super Ljava/lang/Object; -.source "PurchaseResolver.java" - -# interfaces -.implements Lcom/my/tracker/PurchaseResolver$d; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/my/tracker/PurchaseResolver;->a(Ljava/util/List;)Z -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Ljava/util/List; - -.field final synthetic b:Ljava/util/List; - -.field final synthetic c:Lcom/my/tracker/PurchaseResolver; - - -# direct methods -.method constructor (Lcom/my/tracker/PurchaseResolver;Ljava/util/List;Ljava/util/List;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/PurchaseResolver$1;->c:Lcom/my/tracker/PurchaseResolver; - - iput-object p2, p0, Lcom/my/tracker/PurchaseResolver$1;->a:Ljava/util/List; - - iput-object p3, p0, Lcom/my/tracker/PurchaseResolver$1;->b:Ljava/util/List; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final a(Ljava/util/Map;Ljava/util/Map;)V - .locals 2 - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .param p2 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Lorg/json/JSONObject;", - ">;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Lorg/json/JSONObject;", - ">;)V" - } - .end annotation - - if-eqz p1, :cond_0 - - .line 1 - invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/PurchaseResolver$1;->c:Lcom/my/tracker/PurchaseResolver; - - iget-object v1, p0, Lcom/my/tracker/PurchaseResolver$1;->a:Ljava/util/List; - - invoke-virtual {v0, v1, p1}, Lcom/my/tracker/PurchaseResolver;->a(Ljava/util/List;Ljava/util/Map;)V - - goto :goto_0 - - :cond_0 - const-string p1, "Skip merging inApp pairs due to null or empty sku details map" - - .line 3 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :goto_0 - if-eqz p2, :cond_1 - - .line 4 - invoke-interface {p2}, Ljava/util/Map;->isEmpty()Z - - move-result p1 - - if-nez p1, :cond_1 - - .line 5 - iget-object p1, p0, Lcom/my/tracker/PurchaseResolver$1;->c:Lcom/my/tracker/PurchaseResolver; - - iget-object v0, p0, Lcom/my/tracker/PurchaseResolver$1;->b:Ljava/util/List; - - invoke-virtual {p1, v0, p2}, Lcom/my/tracker/PurchaseResolver;->a(Ljava/util/List;Ljava/util/Map;)V - - return-void - - :cond_1 - const-string p1, "Skip merging subscription pairs due to null or empty sku details map" - - .line 6 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/PurchaseResolver$a.smali b/smali/smali_classes2/com/my/tracker/PurchaseResolver$a.smali deleted file mode 100644 index 80087c438..000000000 --- a/smali/smali_classes2/com/my/tracker/PurchaseResolver$a.smali +++ /dev/null @@ -1,326 +0,0 @@ -.class final Lcom/my/tracker/PurchaseResolver$a; -.super Ljava/lang/Object; -.source "PurchaseResolver.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/PurchaseResolver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x1a - name = "a" -.end annotation - - -# instance fields -.field private final a:Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - -.field private final b:Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - - -# direct methods -.method private constructor (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - .locals 0 - .param p1 # Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - iput-object p1, p0, Lcom/my/tracker/PurchaseResolver$a;->a:Ljava/lang/reflect/Method; - - .line 3 - iput-object p2, p0, Lcom/my/tracker/PurchaseResolver$a;->b:Ljava/lang/reflect/Method; - - return-void -.end method - -.method static a(Landroid/content/Context;)Lcom/my/tracker/PurchaseResolver$a; - .locals 8 - .param p0 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/Nullable; - .end annotation - - const-string v0, "com.android.vending.billing.IInAppBillingService$Stub isn\'t found" - - const/4 v1, 0x0 - - :try_start_0 - const-string v2, "Accessing default class loader at context" - - .line 1 - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 2 - invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; - - move-result-object p0 - - if-nez p0, :cond_0 - - const-string p0, "Class loader is null" - - .line 3 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v1 - - :cond_0 - const-string v2, "Trying to load class: com.android.vending.billing.IInAppBillingService$Stub" - - .line 4 - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string v2, "com.android.vending.billing.IInAppBillingService$Stub" - - .line 5 - invoke-virtual {p0, v2}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object p0 - - if-nez p0, :cond_1 - - .line 6 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v1 - - :cond_1 - const-string v2, "Trying to find method: asInterface" - - .line 7 - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string v2, "asInterface" - :try_end_0 - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_2 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - const/4 v3, 0x1 - - :try_start_1 - new-array v4, v3, [Ljava/lang/Class; - - .line 8 - const-class v5, Landroid/os/IBinder; - - const/4 v6, 0x0 - - aput-object v5, v4, v6 - - invoke-virtual {p0, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v4 - - if-nez v4, :cond_2 - - const-string p0, "asInterface isn\'t found at com.android.vending.billing.IInAppBillingService$Stub" - - .line 9 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v1 - - :cond_2 - const-string v5, "Trying to find method: getSkuDetails" - - .line 10 - invoke-static {v5}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string v2, "getSkuDetails" - - const/4 v5, 0x4 - - new-array v5, v5, [Ljava/lang/Class; - - .line 11 - sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; - - aput-object v7, v5, v6 - - const-class v6, Ljava/lang/String; - - aput-object v6, v5, v3 - - const/4 v3, 0x2 - - const-class v6, Ljava/lang/String; - - aput-object v6, v5, v3 - - const/4 v3, 0x3 - - const-class v6, Landroid/os/Bundle; - - aput-object v6, v5, v3 - - invoke-virtual {p0, v2, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object p0 - - if-nez p0, :cond_3 - - const-string p0, "getSkuDetails isn\'t found at com.android.vending.billing.IInAppBillingService$Stub" - - .line 12 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v1 - - :cond_3 - const-string v3, "Necessary information about com.android.vending.billing.IInAppBillingService$Stub has been found" - - .line 13 - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 14 - new-instance v3, Lcom/my/tracker/PurchaseResolver$a; - - invoke-direct {v3, v4, p0}, Lcom/my/tracker/PurchaseResolver$a;->(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - :try_end_1 - .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_2 - .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - return-object v3 - - :catchall_0 - move-exception p0 - - const-string v0, "Exception occurred while accessing Play Billing information via reflection" - - .line 15 - invoke-static {v0, p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - goto :goto_0 - - :catch_0 - const-string v2, "" - - .line 16 - :catch_1 - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v0, " isn\'t found at com.android.vending.billing.IInAppBillingService$Stub" - - invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - goto :goto_0 - - .line 17 - :catch_2 - invoke-static {v0}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - :goto_0 - return-object v1 -.end method - - -# virtual methods -.method final a(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/my/tracker/PurchaseResolver$d;)Z - .locals 8 - .param p1 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/util/ArrayList; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/util/ArrayList; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p4 # Lcom/my/tracker/PurchaseResolver$d; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/ArrayList<", - "Ljava/lang/String;", - ">;", - "Ljava/util/ArrayList<", - "Ljava/lang/String;", - ">;", - "Lcom/my/tracker/PurchaseResolver$d;", - ")Z" - } - .end annotation - - const-string v0, "Requesting sku details" - - .line 18 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 19 - new-instance v0, Lcom/my/tracker/PurchaseResolver$b; - - iget-object v3, p0, Lcom/my/tracker/PurchaseResolver$a;->a:Ljava/lang/reflect/Method; - - iget-object v4, p0, Lcom/my/tracker/PurchaseResolver$a;->b:Ljava/lang/reflect/Method; - - move-object v1, v0 - - move-object v2, p1 - - move-object v5, p2 - - move-object v6, p3 - - move-object v7, p4 - - invoke-direct/range {v1 .. v7}, Lcom/my/tracker/PurchaseResolver$b;->(Landroid/content/Context;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/my/tracker/PurchaseResolver$d;)V - - .line 20 - new-instance p2, Landroid/content/Intent; - - const-string p3, "com.android.vending.billing.InAppBillingService.BIND" - - invoke-direct {p2, p3}, Landroid/content/Intent;->(Ljava/lang/String;)V - - const-string p3, "com.android.vending" - - .line 21 - invoke-virtual {p2, p3}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; - - const/4 p3, 0x1 - - .line 22 - invoke-virtual {p1, p2, v0, p3}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z - - move-result p1 - - return p1 -.end method diff --git a/smali/smali_classes2/com/my/tracker/PurchaseResolver$b.smali b/smali/smali_classes2/com/my/tracker/PurchaseResolver$b.smali deleted file mode 100644 index 6466b7780..000000000 --- a/smali/smali_classes2/com/my/tracker/PurchaseResolver$b.smali +++ /dev/null @@ -1,634 +0,0 @@ -.class final Lcom/my/tracker/PurchaseResolver$b; -.super Ljava/lang/Object; -.source "PurchaseResolver.java" - -# interfaces -.implements Landroid/content/ServiceConnection; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/PurchaseResolver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x18 - name = "b" -.end annotation - - -# instance fields -.field private final a:Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - -.field private final b:Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - -.field private final c:Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - -.field private final d:Ljava/util/ArrayList; - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/ArrayList<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private final e:Ljava/util/ArrayList; - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/ArrayList<", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - -.field private final f:Lcom/my/tracker/PurchaseResolver$d; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - - -# direct methods -.method constructor (Landroid/content/Context;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/my/tracker/PurchaseResolver$d;)V - .locals 0 - .param p1 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p4 # Ljava/util/ArrayList; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p5 # Ljava/util/ArrayList; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p6 # Lcom/my/tracker/PurchaseResolver$d; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/lang/reflect/Method;", - "Ljava/lang/reflect/Method;", - "Ljava/util/ArrayList<", - "Ljava/lang/String;", - ">;", - "Ljava/util/ArrayList<", - "Ljava/lang/String;", - ">;", - "Lcom/my/tracker/PurchaseResolver$d;", - ")V" - } - .end annotation - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - iput-object p1, p0, Lcom/my/tracker/PurchaseResolver$b;->a:Landroid/content/Context; - - .line 3 - iput-object p2, p0, Lcom/my/tracker/PurchaseResolver$b;->b:Ljava/lang/reflect/Method; - - .line 4 - iput-object p3, p0, Lcom/my/tracker/PurchaseResolver$b;->c:Ljava/lang/reflect/Method; - - .line 5 - iput-object p4, p0, Lcom/my/tracker/PurchaseResolver$b;->d:Ljava/util/ArrayList; - - .line 6 - iput-object p5, p0, Lcom/my/tracker/PurchaseResolver$b;->e:Ljava/util/ArrayList; - - .line 7 - iput-object p6, p0, Lcom/my/tracker/PurchaseResolver$b;->f:Lcom/my/tracker/PurchaseResolver$d; - - return-void -.end method - -.method private a(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/Map; - .locals 8 - .param p1 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/lang/Object; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p4 # Ljava/util/ArrayList; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/Nullable; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/lang/Object;", - "Ljava/lang/String;", - "Ljava/util/ArrayList<", - "Ljava/lang/String;", - ">;)", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Lorg/json/JSONObject;", - ">;" - } - .end annotation - - const-string v0, "," - - .line 1 - invoke-virtual {p4}, Ljava/util/ArrayList;->isEmpty()Z - - move-result v1 - - const/4 v2, 0x0 - - if-eqz v1, :cond_0 - - .line 2 - new-instance p1, Ljava/lang/StringBuilder; - - const-string p2, "Skip purchase type " - - invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p2, " because productIds list is empty" - - invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v2 - - .line 3 - :cond_0 - new-instance v1, Landroid/os/Bundle; - - invoke-direct {v1}, Landroid/os/Bundle;->()V - - const-string v3, "ITEM_ID_LIST" - - .line 4 - invoke-virtual {v1, v3, p4}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V - - const/4 v3, 0x3 - - .line 5 - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v4 - - .line 6 - invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object p1 - - .line 7 - :try_start_0 - new-instance v5, Ljava/lang/StringBuilder; - - const-string v6, "Retrieving skuDetails for type: " - - invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v5, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v6, " and products: " - - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-static {v0, p4}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v5 - - invoke-static {v5}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 8 - iget-object v5, p0, Lcom/my/tracker/PurchaseResolver$b;->c:Ljava/lang/reflect/Method; - - const/4 v6, 0x4 - - new-array v6, v6, [Ljava/lang/Object; - - const/4 v7, 0x0 - - aput-object v4, v6, v7 - - const/4 v4, 0x1 - - aput-object p1, v6, v4 - - const/4 p1, 0x2 - - aput-object p3, v6, p1 - - aput-object v1, v6, v3 - - invoke-virtual {v5, p2, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Landroid/os/Bundle; - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 - - if-nez p1, :cond_1 - - const-string p1, "Sku details object is null" - - .line 9 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v2 - - :cond_1 - const-string p2, "Sku details is successfully retrieved" - - .line 10 - invoke-static {p2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string p2, "RESPONSE_CODE" - - .line 11 - invoke-virtual {p1, p2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I - - move-result p2 - - if-eqz p2, :cond_2 - - const-string p1, "Error occurred while retrieving sku details" - - .line 12 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 13 - new-instance p1, Ljava/lang/StringBuilder; - - const-string p3, "Response code: " - - invoke-direct {p1, p3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v2 - - :cond_2 - const-string p2, "Receiving DETAILS_LIST" - - .line 14 - invoke-static {p2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string p2, "DETAILS_LIST" - - .line 15 - invoke-virtual {p1, p2}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; - - move-result-object p1 - - if-eqz p1, :cond_7 - - .line 16 - invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z - - move-result p2 - - if-eqz p2, :cond_3 - - goto/16 :goto_1 - - :cond_3 - const-string p2, "Iterating through sku details list" - - .line 17 - invoke-static {p2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 18 - new-instance p2, Ljava/util/HashMap; - - invoke-direct {p2}, Ljava/util/HashMap;->()V - - .line 19 - invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result p3 - - if-eqz p3, :cond_5 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object p3 - - check-cast p3, Ljava/lang/String; - - :try_start_1 - const-string v1, "Creating JSON object from sku details string" - - .line 20 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 21 - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1, p3}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - const-string p3, "productId" - - .line 22 - invoke-virtual {v1, p3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p3 - - .line 23 - invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-eqz v3, :cond_4 - - const-string p3, "Skip sku result object because productId is null or empty" - - .line 24 - invoke-static {p3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - .line 25 - :cond_4 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "Sku details for productId " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, " is found" - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 26 - invoke-interface {p2, p3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p3 - - const-string v1, "Error occurred while converting skuDetails to JSON" - - .line 27 - invoke-static {v1, p3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - goto :goto_0 - - .line 28 - :cond_5 - invoke-interface {p2}, Ljava/util/Map;->isEmpty()Z - - move-result p1 - - if-eqz p1, :cond_6 - - .line 29 - new-instance p1, Ljava/lang/StringBuilder; - - const-string p2, "Sku details haven\'t been found for productIds: " - - invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-static {v0, p4}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v2 - - :cond_6 - return-object p2 - - :cond_7 - :goto_1 - const-string p1, "Null or empty DETAILS_LIST has been received" - - .line 30 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v2 - - :catch_1 - move-exception p1 - - const-string p2, "Error occurred while retrieving skuDetails" - - .line 31 - invoke-static {p2, p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-object v2 -.end method - - -# virtual methods -.method public final onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V - .locals 3 - - :try_start_0 - const-string p1, "Connection with billing service is established" - - .line 1 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string p1, "Casting service to interface via asInterface() method" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 3 - iget-object p1, p0, Lcom/my/tracker/PurchaseResolver$b;->b:Ljava/lang/reflect/Method; - - const/4 v0, 0x0 - - const/4 v1, 0x1 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aput-object p2, v1, v2 - - invoke-virtual {p1, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - if-nez p1, :cond_0 - - const-string p1, "Null object has been returned as result of asInterface() method invocation" - - .line 4 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 5 - :goto_0 - iget-object p1, p0, Lcom/my/tracker/PurchaseResolver$b;->a:Landroid/content/Context; - - invoke-virtual {p1, p0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V - - return-void - - :cond_0 - :try_start_1 - const-string p2, "Requesting InApp sku details information" - - .line 6 - invoke-static {p2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 7 - iget-object p2, p0, Lcom/my/tracker/PurchaseResolver$b;->a:Landroid/content/Context; - - const-string v0, "inapp" - - iget-object v1, p0, Lcom/my/tracker/PurchaseResolver$b;->d:Ljava/util/ArrayList; - - invoke-direct {p0, p2, p1, v0, v1}, Lcom/my/tracker/PurchaseResolver$b;->a(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/Map; - - move-result-object p2 - - const-string v0, "Requesting subscriptions sku details information" - - .line 8 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 9 - iget-object v0, p0, Lcom/my/tracker/PurchaseResolver$b;->a:Landroid/content/Context; - - const-string v1, "subs" - - iget-object v2, p0, Lcom/my/tracker/PurchaseResolver$b;->e:Ljava/util/ArrayList; - - invoke-direct {p0, v0, p1, v1, v2}, Lcom/my/tracker/PurchaseResolver$b;->a(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/Map; - - move-result-object p1 - - .line 10 - iget-object v0, p0, Lcom/my/tracker/PurchaseResolver$b;->f:Lcom/my/tracker/PurchaseResolver$d; - - invoke-interface {v0, p2, p1}, Lcom/my/tracker/PurchaseResolver$d;->a(Ljava/util/Map;Ljava/util/Map;)V - :try_end_1 - .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - goto :goto_0 - - :catchall_0 - move-exception p1 - - goto :goto_1 - - :catch_0 - move-exception p1 - - :try_start_2 - const-string p2, "Exception occurred while processing purchases" - - .line 11 - invoke-static {p2, p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - goto :goto_0 - - .line 12 - :goto_1 - iget-object p2, p0, Lcom/my/tracker/PurchaseResolver$b;->a:Landroid/content/Context; - - invoke-virtual {p2, p0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V - - throw p1 -.end method - -.method public final onServiceDisconnected(Landroid/content/ComponentName;)V - .locals 0 - - const-string p1, "Billing service disconnected" - - .line 1 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/PurchaseResolver$c.smali b/smali/smali_classes2/com/my/tracker/PurchaseResolver$c.smali deleted file mode 100644 index 498487de4..000000000 --- a/smali/smali_classes2/com/my/tracker/PurchaseResolver$c.smali +++ /dev/null @@ -1,322 +0,0 @@ -.class final Lcom/my/tracker/PurchaseResolver$c; -.super Ljava/lang/Object; -.source "PurchaseResolver.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/PurchaseResolver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x1a - name = "c" -.end annotation - - -# instance fields -.field final a:Ljava/lang/Class; - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Class<", - "*>;" - } - .end annotation -.end field - -.field private final b:Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - -.field private final c:Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - - -# direct methods -.method private constructor (Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - .locals 0 - .param p1 # Ljava/lang/Class; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/lang/reflect/Method; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/Class<", - "*>;", - "Ljava/lang/reflect/Method;", - "Ljava/lang/reflect/Method;", - ")V" - } - .end annotation - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - iput-object p1, p0, Lcom/my/tracker/PurchaseResolver$c;->a:Ljava/lang/Class; - - .line 3 - iput-object p2, p0, Lcom/my/tracker/PurchaseResolver$c;->b:Ljava/lang/reflect/Method; - - .line 4 - iput-object p3, p0, Lcom/my/tracker/PurchaseResolver$c;->c:Ljava/lang/reflect/Method; - - return-void -.end method - -.method static a(Landroid/content/Context;)Lcom/my/tracker/PurchaseResolver$c; - .locals 5 - .param p0 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/Nullable; - .end annotation - - const/4 v0, 0x0 - - :try_start_0 - const-string v1, "Accessing default class loader at context" - - .line 1 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 2 - invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; - - move-result-object p0 - - if-nez p0, :cond_0 - - const-string p0, "Class loader is null" - - .line 3 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v0 - - :cond_0 - const-string v1, "Trying to load class: com.android.billingclient.api.Purchase" - - .line 4 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string v1, "com.android.billingclient.api.Purchase" - - .line 5 - invoke-virtual {p0, v1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object p0 - - if-nez p0, :cond_1 - - const-string p0, "Class com.android.billingclient.api.Purchase isn\'t found" - - .line 6 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v0 - - :cond_1 - const-string v1, "Trying to find method: getOriginalJson" - - .line 7 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string v1, "getOriginalJson" - :try_end_0 - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_2 - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - const/4 v2, 0x0 - - :try_start_1 - new-array v3, v2, [Ljava/lang/Class; - - .line 8 - invoke-virtual {p0, v1, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v3 - - if-nez v3, :cond_2 - - const-string p0, "getOriginalJson isn\'t found at com.android.billingclient.api.Purchase" - - .line 9 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v0 - - :cond_2 - const-string v4, "Trying to find method: getSignature" - - .line 10 - invoke-static {v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string v1, "getSignature" - - new-array v2, v2, [Ljava/lang/Class; - - .line 11 - invoke-virtual {p0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; - - move-result-object v2 - - if-nez v2, :cond_3 - - const-string p0, "getSignature isn\'t found at com.android.billingclient.api.Purchase" - - .line 12 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v0 - - :cond_3 - const-string v4, "Necessary information about com.android.billingclient.api.Purchase has been found" - - .line 13 - invoke-static {v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 14 - new-instance v4, Lcom/my/tracker/PurchaseResolver$c; - - invoke-direct {v4, p0, v3, v2}, Lcom/my/tracker/PurchaseResolver$c;->(Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V - :try_end_1 - .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_2 - .catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - return-object v4 - - :catchall_0 - move-exception p0 - - const-string v1, "Exception occurred while accessing Play Billing information via reflection" - - .line 15 - invoke-static {v1, p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - goto :goto_0 - - :catch_0 - const-string v1, "" - - .line 16 - :catch_1 - new-instance p0, Ljava/lang/StringBuilder; - - invoke-direct {p0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, " isn\'t found at com.android.billingclient.api.Purchase" - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - goto :goto_0 - - :catch_2 - const-string p0, "com.android.billingclient.api.Purchase isn\'t found" - - .line 17 - invoke-static {p0}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - :goto_0 - return-object v0 -.end method - - -# virtual methods -.method final a(Ljava/lang/Object;)Ljava/lang/String; - .locals 2 - .param p1 # Ljava/lang/Object; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/Nullable; - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/lang/Exception; - } - .end annotation - - const-string v0, "Receiving purchase original JSON" - - .line 18 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 19 - iget-object v0, p0, Lcom/my/tracker/PurchaseResolver$c;->b:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/lang/String; - - return-object p1 -.end method - -.method final b(Ljava/lang/Object;)Ljava/lang/String; - .locals 2 - .param p1 # Ljava/lang/Object; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/Nullable; - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/lang/Exception; - } - .end annotation - - const-string v0, "Receiving purchase signature" - - .line 1 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 2 - iget-object v0, p0, Lcom/my/tracker/PurchaseResolver$c;->c:Ljava/lang/reflect/Method; - - const/4 v1, 0x0 - - new-array v1, v1, [Ljava/lang/Object; - - invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Ljava/lang/String; - - return-object p1 -.end method diff --git a/smali/smali_classes2/com/my/tracker/PurchaseResolver$d.smali b/smali/smali_classes2/com/my/tracker/PurchaseResolver$d.smali deleted file mode 100644 index d28adec66..000000000 --- a/smali/smali_classes2/com/my/tracker/PurchaseResolver$d.smali +++ /dev/null @@ -1,40 +0,0 @@ -.class interface abstract Lcom/my/tracker/PurchaseResolver$d; -.super Ljava/lang/Object; -.source "PurchaseResolver.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/PurchaseResolver; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x60a - name = "d" -.end annotation - - -# virtual methods -.method public abstract a(Ljava/util/Map;Ljava/util/Map;)V - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .param p2 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Lorg/json/JSONObject;", - ">;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Lorg/json/JSONObject;", - ">;)V" - } - .end annotation -.end method diff --git a/smali/smali_classes2/com/my/tracker/PurchaseResolver.smali b/smali/smali_classes2/com/my/tracker/PurchaseResolver.smali deleted file mode 100644 index ce2ba2e0c..000000000 --- a/smali/smali_classes2/com/my/tracker/PurchaseResolver.smali +++ /dev/null @@ -1,747 +0,0 @@ -.class final Lcom/my/tracker/PurchaseResolver; -.super Ljava/lang/Object; -.source "PurchaseResolver.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/my/tracker/PurchaseResolver$a;, - Lcom/my/tracker/PurchaseResolver$c;, - Lcom/my/tracker/PurchaseResolver$b;, - Lcom/my/tracker/PurchaseResolver$d; - } -.end annotation - - -# instance fields -.field private final a:Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - -.field private final b:Lcom/my/tracker/DefaultTracker; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - -.field private c:Z - -.field private d:Lcom/my/tracker/PurchaseResolver$a; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - -.field private e:Z - -.field private f:Lcom/my/tracker/PurchaseResolver$c; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - - -# direct methods -.method constructor (Landroid/content/Context;Lcom/my/tracker/DefaultTracker;)V - .locals 0 - .param p1 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Lcom/my/tracker/DefaultTracker; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; - - move-result-object p1 - - iput-object p1, p0, Lcom/my/tracker/PurchaseResolver;->a:Landroid/content/Context; - - .line 3 - iput-object p2, p0, Lcom/my/tracker/PurchaseResolver;->b:Lcom/my/tracker/DefaultTracker; - - return-void -.end method - -.method private a(Ljava/util/List;)Z - .locals 8 - .param p1 # Ljava/util/List; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/util/Pair<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;>;)Z" - } - .end annotation - - .line 40 - iget-boolean v0, p0, Lcom/my/tracker/PurchaseResolver;->c:Z - - if-nez v0, :cond_0 - - const-string v0, "Initializing billing service helper" - - .line 41 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x1 - - .line 42 - iput-boolean v0, p0, Lcom/my/tracker/PurchaseResolver;->c:Z - - .line 43 - iget-object v0, p0, Lcom/my/tracker/PurchaseResolver;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/my/tracker/PurchaseResolver$a;->a(Landroid/content/Context;)Lcom/my/tracker/PurchaseResolver$a; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/PurchaseResolver;->d:Lcom/my/tracker/PurchaseResolver$a; - - .line 44 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/PurchaseResolver;->d:Lcom/my/tracker/PurchaseResolver$a; - - if-nez v0, :cond_1 - - const-string p1, "Can\'t access billing information with reflection" - - .line 45 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p1, 0x0 - - return p1 - - :cond_1 - const-string v0, "Preparing data to requesting sku details" - - .line 46 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 47 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - .line 48 - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - .line 49 - new-instance v2, Ljava/util/ArrayList; - - invoke-direct {v2}, Ljava/util/ArrayList;->()V - - .line 50 - new-instance v3, Ljava/util/ArrayList; - - invoke-direct {v3}, Ljava/util/ArrayList;->()V - - .line 51 - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v4 - - if-eqz v4, :cond_6 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Landroid/util/Pair; - - .line 52 - iget-object v5, v4, Landroid/util/Pair;->first:Ljava/lang/Object; - - check-cast v5, Ljava/lang/String; - - .line 53 - invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v6 - - if-eqz v6, :cond_2 - - const-string v4, "Skip purchase pair because empty purchase data" - - .line 54 - invoke-static {v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - .line 55 - :cond_2 - iget-object v4, v4, Landroid/util/Pair;->second:Ljava/lang/Object; - - check-cast v4, Ljava/lang/String; - - .line 56 - invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v6 - - if-eqz v6, :cond_3 - - const-string v4, "Skip purchase entity because empty data signature" - - .line 57 - invoke-static {v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - .line 58 - :cond_3 - :try_start_0 - new-instance v6, Lorg/json/JSONObject; - - invoke-direct {v6, v5}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - const-string v5, "productId" - - .line 59 - invoke-virtual {v6, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v5 - - .line 60 - invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v7 - - if-eqz v7, :cond_4 - - const-string v4, "Skip purchase pair because productId is empty" - - .line 61 - invoke-static {v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - .line 62 - :cond_4 - new-instance v7, Landroid/util/Pair; - - invoke-direct {v7, v6, v4}, Landroid/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V - - const-string v4, "autoRenewing" - - .line 63 - invoke-virtual {v6, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z - - move-result v4 - - if-eqz v4, :cond_5 - - .line 64 - invoke-interface {v1, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 65 - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 66 - new-instance v4, Ljava/lang/StringBuilder; - - const-string v6, "New Subs productId for sku details is added to request: " - - invoke-direct {v4, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - .line 67 - :cond_5 - invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 68 - invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 69 - new-instance v4, Ljava/lang/StringBuilder; - - const-string v6, "New InApp productId for sku details is added to request: " - - invoke-direct {v4, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v4 - - const-string v5, "Converting purchase data to JSON failed" - - .line 70 - invoke-static {v5, v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - goto/16 :goto_0 - - .line 71 - :cond_6 - iget-object p1, p0, Lcom/my/tracker/PurchaseResolver;->d:Lcom/my/tracker/PurchaseResolver$a; - - iget-object v4, p0, Lcom/my/tracker/PurchaseResolver;->a:Landroid/content/Context; - - new-instance v5, Lcom/my/tracker/PurchaseResolver$1; - - invoke-direct {v5, p0, v0, v1}, Lcom/my/tracker/PurchaseResolver$1;->(Lcom/my/tracker/PurchaseResolver;Ljava/util/List;Ljava/util/List;)V - - invoke-virtual {p1, v4, v2, v3, v5}, Lcom/my/tracker/PurchaseResolver$a;->a(Landroid/content/Context;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/my/tracker/PurchaseResolver$d;)Z - - move-result p1 - - return p1 -.end method - - -# virtual methods -.method final a(Ljava/util/List;Ljava/util/Map;)V - .locals 6 - .param p1 # Ljava/util/List; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/util/Map; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Landroid/util/Pair<", - "Lorg/json/JSONObject;", - "Ljava/lang/String;", - ">;>;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Lorg/json/JSONObject;", - ">;)V" - } - .end annotation - - const-string v0, "Iterating through data-signature list and matching items with sku details" - - .line 30 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 31 - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/util/Pair; - - .line 32 - iget-object v1, v0, Landroid/util/Pair;->first:Ljava/lang/Object; - - check-cast v1, Lorg/json/JSONObject; - - .line 33 - iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object; - - check-cast v0, Ljava/lang/String; - - const-string v2, "productId" - - .line 34 - invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - .line 35 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "Searching sku details for productId: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 36 - invoke-interface {p2, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lorg/json/JSONObject; - - if-nez v3, :cond_0 - - const-string v0, "Skip purchase data-signature item because sku details isn\'t found" - - .line 37 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - .line 38 - :cond_0 - new-instance v4, Ljava/lang/StringBuilder; - - const-string v5, "Tracking purchase for productId: " - - invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 39 - iget-object v2, p0, Lcom/my/tracker/PurchaseResolver;->b:Lcom/my/tracker/DefaultTracker; - - const/4 v4, 0x0 - - invoke-virtual {v2, v3, v1, v0, v4}, Lcom/my/tracker/DefaultTracker;->a(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Z - - goto :goto_0 - - :cond_1 - return-void -.end method - -.method final a(ILandroid/content/Intent;)Z - .locals 3 - .param p2 # Landroid/content/Intent; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation - - const/4 v0, 0x0 - - const/4 v1, -0x1 - - if-eq p1, v1, :cond_0 - - const-string p1, "Result code isn\'t equal to RESULT_OK" - - .line 1 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v0 - - :cond_0 - if-nez p2, :cond_1 - - const-string p1, "Empty intent has been received" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v0 - - .line 3 - :cond_1 - new-instance p1, Ljava/util/ArrayList; - - invoke-direct {p1}, Ljava/util/ArrayList;->()V - - .line 4 - new-instance v0, Landroid/util/Pair; - - const-string v1, "INAPP_PURCHASE_DATA" - - invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - const-string v2, "INAPP_DATA_SIGNATURE" - - .line 5 - invoke-virtual {p2, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p2 - - invoke-direct {v0, v1, p2}, Landroid/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V - - .line 6 - invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 7 - invoke-direct {p0, p1}, Lcom/my/tracker/PurchaseResolver;->a(Ljava/util/List;)Z - - move-result p1 - - return p1 -.end method - -.method final a(ILjava/util/List;)Z - .locals 5 - .param p2 # Ljava/util/List; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Ljava/lang/Object;", - ">;)Z" - } - .end annotation - - const/4 v0, 0x0 - - if-eqz p1, :cond_0 - - const-string p1, "Response code isn\'t equal to BILLING_OK_RESPONSE_CODE" - - .line 8 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v0 - - :cond_0 - if-eqz p2, :cond_8 - - .line 9 - invoke-interface {p2}, Ljava/util/List;->isEmpty()Z - - move-result p1 - - if-eqz p1, :cond_1 - - goto/16 :goto_1 - - .line 10 - :cond_1 - iget-boolean p1, p0, Lcom/my/tracker/PurchaseResolver;->e:Z - - if-nez p1, :cond_2 - - const-string p1, "Initializing purchase class helper" - - .line 11 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p1, 0x1 - - .line 12 - iput-boolean p1, p0, Lcom/my/tracker/PurchaseResolver;->e:Z - - .line 13 - iget-object p1, p0, Lcom/my/tracker/PurchaseResolver;->a:Landroid/content/Context; - - invoke-static {p1}, Lcom/my/tracker/PurchaseResolver$c;->a(Landroid/content/Context;)Lcom/my/tracker/PurchaseResolver$c; - - move-result-object p1 - - iput-object p1, p0, Lcom/my/tracker/PurchaseResolver;->f:Lcom/my/tracker/PurchaseResolver$c; - - .line 14 - :cond_2 - iget-object p1, p0, Lcom/my/tracker/PurchaseResolver;->f:Lcom/my/tracker/PurchaseResolver$c; - - if-nez p1, :cond_3 - - const-string p1, "Can\'t access purchase information with reflection" - - .line 15 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v0 - - .line 16 - :cond_3 - new-instance p1, Ljava/util/ArrayList; - - invoke-direct {p1}, Ljava/util/ArrayList;->()V - - .line 17 - invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p2 - - :goto_0 - invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_6 - - invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - if-nez v1, :cond_4 - - const-string v1, "Null object in purchases list" - - .line 18 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - .line 19 - :cond_4 - invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v2 - - iget-object v3, p0, Lcom/my/tracker/PurchaseResolver;->f:Lcom/my/tracker/PurchaseResolver$c; - - iget-object v3, v3, Lcom/my/tracker/PurchaseResolver$c;->a:Ljava/lang/Class; - - invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_5 - - const-string v2, "Type of object in purchases list isn\'t equal to com.android.billingclient.api.Purchase" - - .line 20 - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 21 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v3, "Type of object is " - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v1 - - invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - .line 22 - :cond_5 - :try_start_0 - new-instance v2, Landroid/util/Pair; - - iget-object v3, p0, Lcom/my/tracker/PurchaseResolver;->f:Lcom/my/tracker/PurchaseResolver$c; - - invoke-virtual {v3, v1}, Lcom/my/tracker/PurchaseResolver$c;->a(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v3 - - iget-object v4, p0, Lcom/my/tracker/PurchaseResolver;->f:Lcom/my/tracker/PurchaseResolver$c; - - .line 23 - invoke-virtual {v4, v1}, Lcom/my/tracker/PurchaseResolver$c;->b(Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v2, v3, v1}, Landroid/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V - - .line 24 - invoke-interface {p1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :catchall_0 - move-exception v1 - - const-string v2, "Exception occurred while retrieving purchase information with reflection" - - .line 25 - invoke-static {v2, v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - goto :goto_0 - - .line 26 - :cond_6 - invoke-interface {p1}, Ljava/util/List;->isEmpty()Z - - move-result p2 - - if-eqz p2, :cond_7 - - const-string p1, "Skip empty PURCHASE_DATA - DATA_SIGNATURE list" - - .line 27 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v0 - - .line 28 - :cond_7 - invoke-direct {p0, p1}, Lcom/my/tracker/PurchaseResolver;->a(Ljava/util/List;)Z - - move-result p1 - - return p1 - - :cond_8 - :goto_1 - const-string p1, "Null or empty purchases list has been received" - - .line 29 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/Tracer.smali b/smali/smali_classes2/com/my/tracker/Tracer.smali deleted file mode 100644 index 850a60b46..000000000 --- a/smali/smali_classes2/com/my/tracker/Tracer.smali +++ /dev/null @@ -1,146 +0,0 @@ -.class public final Lcom/my/tracker/Tracer; -.super Ljava/lang/Object; -.source "Tracer.java" - - -# static fields -.field static volatile a:Z = false - -.field static volatile b:Lcom/my/tracker/LogHandler; - - -# direct methods -.method static constructor ()V - .locals 0 - - return-void -.end method - -.method public static a(Ljava/lang/String;)V - .locals 1 - - .line 1 - sget-boolean v0, Lcom/my/tracker/Tracer;->a:Z - - if-eqz v0, :cond_1 - - .line 2 - sget-object v0, Lcom/my/tracker/Tracer;->b:Lcom/my/tracker/LogHandler; - - if-eqz v0, :cond_1 - - sget-object v0, Lcom/my/tracker/Tracer;->b:Lcom/my/tracker/LogHandler; - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const-string p0, "null" - - :goto_0 - invoke-interface {v0, p0}, Lcom/my/tracker/LogHandler;->d(Ljava/lang/String;)V - - :cond_1 - return-void -.end method - -.method public static a(Ljava/lang/String;Ljava/lang/Throwable;)V - .locals 1 - - .line 3 - sget-boolean v0, Lcom/my/tracker/Tracer;->a:Z - - if-eqz v0, :cond_1 - - .line 4 - sget-object v0, Lcom/my/tracker/Tracer;->b:Lcom/my/tracker/LogHandler; - - if-eqz v0, :cond_0 - - sget-object v0, Lcom/my/tracker/Tracer;->b:Lcom/my/tracker/LogHandler; - - invoke-interface {v0, p0, p1}, Lcom/my/tracker/LogHandler;->e(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void - - :cond_0 - const-string v0, "[myTracker]" - - .line 5 - invoke-static {v0, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I - - :cond_1 - return-void -.end method - -.method public static b(Ljava/lang/String;)V - .locals 1 - - .line 1 - sget-object v0, Lcom/my/tracker/Tracer;->b:Lcom/my/tracker/LogHandler; - - if-eqz v0, :cond_1 - - sget-object v0, Lcom/my/tracker/Tracer;->b:Lcom/my/tracker/LogHandler; - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const-string p0, "null" - - :goto_0 - invoke-interface {v0, p0}, Lcom/my/tracker/LogHandler;->i(Ljava/lang/String;)V - - :cond_1 - return-void -.end method - -.method public static c(Ljava/lang/String;)V - .locals 2 - - .line 1 - sget-boolean v0, Lcom/my/tracker/Tracer;->a:Z - - if-eqz v0, :cond_3 - - .line 2 - sget-object v0, Lcom/my/tracker/Tracer;->b:Lcom/my/tracker/LogHandler; - - const-string v1, "null" - - if-eqz v0, :cond_1 - - sget-object v0, Lcom/my/tracker/Tracer;->b:Lcom/my/tracker/LogHandler; - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - move-object p0, v1 - - :goto_0 - invoke-interface {v0, p0}, Lcom/my/tracker/LogHandler;->e(Ljava/lang/String;)V - - return-void - - :cond_1 - if-eqz p0, :cond_2 - - goto :goto_1 - - :cond_2 - move-object p0, v1 - - :goto_1 - const-string v0, "[myTracker]" - - .line 3 - invoke-static {v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I - - :cond_3 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/Tracker.smali b/smali/smali_classes2/com/my/tracker/Tracker.smali deleted file mode 100644 index 1921c8df9..000000000 --- a/smali/smali_classes2/com/my/tracker/Tracker.smali +++ /dev/null @@ -1,185 +0,0 @@ -.class public interface abstract Lcom/my/tracker/Tracker; -.super Ljava/lang/Object; -.source "Tracker.java" - - -# virtual methods -.method public abstract getParams()Lcom/my/tracker/TrackerParams; -.end method - -.method public abstract init()V -.end method - -.method public abstract isEnabled()Z -.end method - -.method public abstract isInitialized()Z -.end method - -.method public abstract onActivityResult(ILandroid/content/Intent;)Z - .param p2 # Landroid/content/Intent; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation -.end method - -.method public abstract onPurchasesUpdated(ILjava/util/List;)Z - .param p2 # Ljava/util/List; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/UiThread; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/List<", - "Ljava/lang/Object;", - ">;)Z" - } - .end annotation -.end method - -.method public abstract onStartActivity(Landroid/app/Activity;)V -.end method - -.method public abstract onStopActivity(Landroid/app/Activity;)V -.end method - -.method public abstract setEnabled(Z)V -.end method - -.method public abstract trackEvent(Ljava/lang/String;Ljava/util/Map;)Z - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation -.end method - -.method public abstract trackInviteEvent(Ljava/util/Map;)Z - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation -.end method - -.method public abstract trackLevelEvent(ILjava/util/Map;)Z - .param p2 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation -.end method - -.method public abstract trackLevelEvent(Ljava/util/Map;)Z - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation -.end method - -.method public abstract trackLoginEvent(Ljava/util/Map;)Z - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation -.end method - -.method public abstract trackPurchaseEvent(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Z - .param p1 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p4 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lorg/json/JSONObject;", - "Lorg/json/JSONObject;", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation -.end method - -.method public abstract trackRegistrationEvent(Ljava/util/Map;)Z - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)Z" - } - .end annotation -.end method diff --git a/smali/smali_classes2/com/my/tracker/TrackerParams.smali b/smali/smali_classes2/com/my/tracker/TrackerParams.smali deleted file mode 100644 index fa8cae3bc..000000000 --- a/smali/smali_classes2/com/my/tracker/TrackerParams.smali +++ /dev/null @@ -1,1519 +0,0 @@ -.class public final Lcom/my/tracker/TrackerParams; -.super Ljava/lang/Object; -.source "TrackerParams.java" - - -# instance fields -.field private final a:Ljava/lang/String; - -.field private volatile b:Z - -.field private volatile c:Z - -.field private volatile d:Z - -.field private volatile e:Z - -.field private volatile f:Z - -.field private volatile g:Ljava/lang/String; - -.field private volatile h:I - -.field private volatile i:Ljava/lang/String; - -.field private volatile j:Ljava/lang/String; - -.field private volatile k:Ljava/lang/String; - -.field private volatile l:I - -.field private volatile m:[Ljava/lang/String; - -.field private volatile n:[Ljava/lang/String; - -.field private volatile o:[Ljava/lang/String; - -.field private volatile p:[Ljava/lang/String; - -.field private volatile q:[Ljava/lang/String; - -.field private volatile r:[Ljava/lang/String; - -.field private volatile s:I - -.field private volatile t:I - -.field private volatile u:Ljava/lang/String; - -.field private volatile v:Ljava/lang/String; - -.field private volatile w:Lcom/my/tracker/MyTracker$AttributionListener; - -.field private volatile x:Landroid/os/Handler; - - -# direct methods -.method constructor (Ljava/lang/String;)V - .locals 2 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x1 - - .line 2 - iput-boolean v0, p0, Lcom/my/tracker/TrackerParams;->b:Z - - const/4 v1, 0x0 - - .line 3 - iput-boolean v1, p0, Lcom/my/tracker/TrackerParams;->c:Z - - .line 4 - iput-boolean v0, p0, Lcom/my/tracker/TrackerParams;->d:Z - - .line 5 - iput-boolean v0, p0, Lcom/my/tracker/TrackerParams;->e:Z - - .line 6 - iput-boolean v0, p0, Lcom/my/tracker/TrackerParams;->f:Z - - const/4 v0, 0x0 - - .line 7 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->g:Ljava/lang/String; - - const/16 v1, 0x1e - - .line 8 - iput v1, p0, Lcom/my/tracker/TrackerParams;->h:I - - .line 9 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->i:Ljava/lang/String; - - .line 10 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->j:Ljava/lang/String; - - .line 11 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->k:Ljava/lang/String; - - const/16 v1, 0x384 - - .line 12 - iput v1, p0, Lcom/my/tracker/TrackerParams;->l:I - - .line 13 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - .line 14 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - .line 15 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - .line 16 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - .line 17 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - .line 18 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - const/4 v1, -0x1 - - .line 19 - iput v1, p0, Lcom/my/tracker/TrackerParams;->s:I - - .line 20 - iput v1, p0, Lcom/my/tracker/TrackerParams;->t:I - - .line 21 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->u:Ljava/lang/String; - - const-string v0, "https://tracker-api.my.com/v2/" - - .line 22 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->v:Ljava/lang/String; - - .line 23 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->a:Ljava/lang/String; - - return-void -.end method - - -# virtual methods -.method public final A()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/TrackerParams;->d:Z - - return v0 -.end method - -.method public final B()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/TrackerParams;->f:Z - - return v0 -.end method - -.method public final C()V - .locals 1 - - const-string v0, "com.my.games.vendorapp" - - .line 1 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->g:Ljava/lang/String; - - return-void -.end method - -.method public final D()Landroid/os/Handler; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->x:Landroid/os/Handler; - - return-object v0 -.end method - -.method public final E()Lcom/my/tracker/MyTracker$AttributionListener; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->w:Lcom/my/tracker/MyTracker$AttributionListener; - - return-object v0 -.end method - -.method public final a()I - .locals 1 - - .line 1 - iget v0, p0, Lcom/my/tracker/TrackerParams;->s:I - - return v0 -.end method - -.method public final a(I)V - .locals 0 - - .line 2 - iput p1, p0, Lcom/my/tracker/TrackerParams;->s:I - - return-void -.end method - -.method public final a(Lcom/my/tracker/MyTracker$AttributionListener;Landroid/os/Handler;)V - .locals 0 - - .line 33 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->w:Lcom/my/tracker/MyTracker$AttributionListener; - - .line 34 - iput-object p2, p0, Lcom/my/tracker/TrackerParams;->x:Landroid/os/Handler; - - return-void -.end method - -.method public final a(Lcom/my/tracker/builders/JSONBuilder;)V - .locals 2 - - .line 9 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->a:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->a(Ljava/lang/String;)V - - .line 10 - iget v0, p0, Lcom/my/tracker/TrackerParams;->h:I - - const/16 v1, 0x1e - - if-eq v0, v1, :cond_0 - - .line 11 - iget v0, p0, Lcom/my/tracker/TrackerParams;->h:I - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->g(I)V - - .line 12 - :cond_0 - iget v0, p0, Lcom/my/tracker/TrackerParams;->l:I - - const/16 v1, 0x384 - - if-eq v0, v1, :cond_1 - - .line 13 - iget v0, p0, Lcom/my/tracker/TrackerParams;->l:I - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->h(I)V - - .line 14 - :cond_1 - iget-boolean v0, p0, Lcom/my/tracker/TrackerParams;->d:Z - - if-nez v0, :cond_2 - - .line 15 - invoke-virtual {p1}, Lcom/my/tracker/builders/JSONBuilder;->b()V - - .line 16 - :cond_2 - iget-boolean v0, p0, Lcom/my/tracker/TrackerParams;->b:Z - - if-nez v0, :cond_3 - - .line 17 - invoke-virtual {p1}, Lcom/my/tracker/builders/JSONBuilder;->c()V - - .line 18 - :cond_3 - iget-boolean v0, p0, Lcom/my/tracker/TrackerParams;->e:Z - - if-nez v0, :cond_4 - - .line 19 - invoke-virtual {p1}, Lcom/my/tracker/builders/JSONBuilder;->d()V - - .line 20 - :cond_4 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->i:Ljava/lang/String; - - if-eqz v0, :cond_5 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->i:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->u(Ljava/lang/String;)V - - .line 21 - :cond_5 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->j:Ljava/lang/String; - - if-eqz v0, :cond_6 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->j:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->v(Ljava/lang/String;)V - - .line 22 - :cond_6 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->k:Ljava/lang/String; - - if-eqz v0, :cond_7 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->k:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->d(Ljava/lang/String;)V - - .line 23 - :cond_7 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - if-eqz v0, :cond_8 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_8 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->a([Ljava/lang/String;)V - - .line 24 - :cond_8 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - if-eqz v0, :cond_9 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_9 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->b([Ljava/lang/String;)V - - .line 25 - :cond_9 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - if-eqz v0, :cond_a - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_a - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->c([Ljava/lang/String;)V - - .line 26 - :cond_a - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - if-eqz v0, :cond_b - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_b - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->d([Ljava/lang/String;)V - - .line 27 - :cond_b - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - if-eqz v0, :cond_c - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_c - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->e([Ljava/lang/String;)V - - .line 28 - :cond_c - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - if-eqz v0, :cond_d - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_d - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->f([Ljava/lang/String;)V - - .line 29 - :cond_d - iget v0, p0, Lcom/my/tracker/TrackerParams;->s:I - - if-ltz v0, :cond_e - - iget v0, p0, Lcom/my/tracker/TrackerParams;->s:I - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->e(I)V - - .line 30 - :cond_e - iget v0, p0, Lcom/my/tracker/TrackerParams;->t:I - - if-eqz v0, :cond_f - - iget v0, p0, Lcom/my/tracker/TrackerParams;->t:I - - const/4 v1, 0x1 - - if-eq v0, v1, :cond_f - - iget v0, p0, Lcom/my/tracker/TrackerParams;->t:I - - const/4 v1, 0x2 - - if-ne v0, v1, :cond_10 - - .line 31 - :cond_f - iget v0, p0, Lcom/my/tracker/TrackerParams;->t:I - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->f(I)V - - .line 32 - :cond_10 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->u:Ljava/lang/String; - - if-eqz v0, :cond_11 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->u:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->j(Ljava/lang/String;)V - - :cond_11 - return-void -.end method - -.method public final a(Ljava/lang/String;)V - .locals 2 - - .line 3 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - .line 4 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 5 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - return-void -.end method - -.method public final a(Z)V - .locals 0 - - .line 8 - iput-boolean p1, p0, Lcom/my/tracker/TrackerParams;->c:Z - - return-void -.end method - -.method public final a([Ljava/lang/String;)V - .locals 0 - - if-eqz p1, :cond_0 - - .line 6 - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 7 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - return-void -.end method - -.method public final b()I - .locals 1 - - .line 1 - iget v0, p0, Lcom/my/tracker/TrackerParams;->l:I - - return v0 -.end method - -.method public final b(I)V - .locals 3 - - const-string v0, "Invalid bufferingPeriod value " - - const v1, 0x15180 - - if-le p1, v1, :cond_0 - - .line 2 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string p1, ", bufferingPeriod set to max 86400" - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const p1, 0x15180 - - goto :goto_0 - - :cond_0 - if-gtz p1, :cond_1 - - .line 3 - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string p1, ", bufferingPeriod set to min 1" - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p1, 0x1 - - .line 4 - :cond_1 - :goto_0 - iput p1, p0, Lcom/my/tracker/TrackerParams;->l:I - - return-void -.end method - -.method public final b(Ljava/lang/String;)V - .locals 2 - - .line 5 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - .line 6 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 7 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - return-void -.end method - -.method public final b(Z)V - .locals 0 - - .line 10 - iput-boolean p1, p0, Lcom/my/tracker/TrackerParams;->e:Z - - return-void -.end method - -.method public final b([Ljava/lang/String;)V - .locals 0 - - if-eqz p1, :cond_0 - - .line 8 - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 9 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - return-void -.end method - -.method public final c()Ljava/lang/String; - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - return-object v0 - - :cond_0 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public final c(I)V - .locals 0 - - .line 2 - iput p1, p0, Lcom/my/tracker/TrackerParams;->t:I - - return-void -.end method - -.method public final c(Ljava/lang/String;)V - .locals 2 - - .line 3 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - .line 4 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 5 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - return-void -.end method - -.method public final c(Z)V - .locals 0 - - .line 8 - iput-boolean p1, p0, Lcom/my/tracker/TrackerParams;->b:Z - - return-void -.end method - -.method public final c([Ljava/lang/String;)V - .locals 0 - - if-eqz p1, :cond_0 - - .line 6 - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 7 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - return-void -.end method - -.method public final d(I)V - .locals 3 - - const-string v0, "Invalid launchTimeout value " - - const/16 v1, 0x1e - - const/16 v2, 0x1c20 - - if-le p1, v2, :cond_0 - - .line 7 - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string p1, ", timeout set to max 7200" - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/16 p1, 0x1c20 - - goto :goto_0 - - :cond_0 - if-ge p1, v1, :cond_1 - - .line 8 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string p1, ", timeout set to min 30" - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/16 p1, 0x1e - - .line 9 - :cond_1 - :goto_0 - iput p1, p0, Lcom/my/tracker/TrackerParams;->h:I - - return-void -.end method - -.method public final d(Ljava/lang/String;)V - .locals 2 - - .line 3 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 4 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - return-void -.end method - -.method public final d(Z)V - .locals 0 - - .line 10 - iput-boolean p1, p0, Lcom/my/tracker/TrackerParams;->d:Z - - return-void -.end method - -.method public final d([Ljava/lang/String;)V - .locals 0 - - if-eqz p1, :cond_0 - - .line 5 - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 6 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - return-void -.end method - -.method public final d()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - .line 2 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->q:[Ljava/lang/String; - - invoke-virtual {v0}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/String; - - return-object v0 -.end method - -.method public final e()Ljava/lang/String; - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - return-object v0 - - :cond_0 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public final e(Ljava/lang/String;)V - .locals 0 - - .line 2 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->u:Ljava/lang/String; - - return-void -.end method - -.method public final e(Z)V - .locals 0 - - .line 5 - iput-boolean p1, p0, Lcom/my/tracker/TrackerParams;->f:Z - - return-void -.end method - -.method public final e([Ljava/lang/String;)V - .locals 0 - - if-eqz p1, :cond_0 - - .line 3 - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 4 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - return-void -.end method - -.method public final f(Ljava/lang/String;)V - .locals 0 - - .line 3 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->i:Ljava/lang/String; - - return-void -.end method - -.method public final f([Ljava/lang/String;)V - .locals 0 - - if-eqz p1, :cond_0 - - .line 4 - invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, [Ljava/lang/String; - - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 5 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - return-void -.end method - -.method public final f()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - .line 2 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->m:[Ljava/lang/String; - - invoke-virtual {v0}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/String; - - return-object v0 -.end method - -.method public final g()I - .locals 1 - - .line 1 - iget v0, p0, Lcom/my/tracker/TrackerParams;->t:I - - return v0 -.end method - -.method public final g(Ljava/lang/String;)V - .locals 0 - - .line 2 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->k:Ljava/lang/String; - - return-void -.end method - -.method public final h()Ljava/lang/String; - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - return-object v0 - - :cond_0 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public final h(Ljava/lang/String;)V - .locals 0 - - .line 2 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->j:Ljava/lang/String; - - return-void -.end method - -.method public final i(Ljava/lang/String;)V - .locals 2 - - .line 3 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - .line 4 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 5 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - return-void -.end method - -.method public final i()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - .line 2 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->p:[Ljava/lang/String; - - invoke-virtual {v0}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/String; - - return-object v0 -.end method - -.method public final j()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->a:Ljava/lang/String; - - return-object v0 -.end method - -.method public final j(Ljava/lang/String;)V - .locals 2 - - .line 2 - :try_start_0 - new-instance v0, Ljava/net/URL; - - invoke-direct {v0, p1}, Ljava/net/URL;->(Ljava/lang/String;)V - - .line 3 - invoke-virtual {v0}, Ljava/net/URL;->toString()Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->v:Ljava/lang/String; - - .line 4 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "set tracker url to " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget-object v1, p0, Lcom/my/tracker/TrackerParams;->v:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - .line 5 - :catch_0 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "unable to set invalid url " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ", using default" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - const-string p1, "https://tracker-api.my.com/v2/" - - .line 6 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->v:Ljava/lang/String; - - return-void -.end method - -.method public final k()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->u:Ljava/lang/String; - - return-object v0 -.end method - -.method public final k(Ljava/lang/String;)V - .locals 2 - - .line 2 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - const/4 v0, 0x1 - - new-array v0, v0, [Ljava/lang/String; - - const/4 v1, 0x0 - - aput-object p1, v0, v1 - - .line 3 - iput-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - return-void - - :cond_0 - const/4 p1, 0x0 - - .line 4 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - return-void -.end method - -.method public final l()I - .locals 1 - - .line 1 - iget v0, p0, Lcom/my/tracker/TrackerParams;->h:I - - return v0 -.end method - -.method public final l(Ljava/lang/String;)V - .locals 0 - - .line 2 - iput-object p1, p0, Lcom/my/tracker/TrackerParams;->g:Ljava/lang/String; - - return-void -.end method - -.method public final m()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->i:Ljava/lang/String; - - return-object v0 -.end method - -.method public final n()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->k:Ljava/lang/String; - - return-object v0 -.end method - -.method public final o()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->j:Ljava/lang/String; - - return-object v0 -.end method - -.method public final p()Ljava/lang/String; - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - return-object v0 - - :cond_0 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public final q()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - .line 2 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->n:[Ljava/lang/String; - - invoke-virtual {v0}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/String; - - return-object v0 -.end method - -.method public final r()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->v:Ljava/lang/String; - - return-object v0 -.end method - -.method public final s()Ljava/lang/String; - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - return-object v0 - - :cond_0 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public final t()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - .line 2 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->o:[Ljava/lang/String; - - invoke-virtual {v0}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/String; - - return-object v0 -.end method - -.method public final u()Ljava/lang/String; - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - array-length v0, v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - const/4 v1, 0x0 - - aget-object v0, v0, v1 - - return-object v0 - - :cond_0 - const/4 v0, 0x0 - - return-object v0 -.end method - -.method public final v()[Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - if-nez v0, :cond_0 - - const/4 v0, 0x0 - - return-object v0 - - .line 2 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->r:[Ljava/lang/String; - - invoke-virtual {v0}, [Ljava/lang/String;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Ljava/lang/String; - - return-object v0 -.end method - -.method public final w()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/TrackerParams;->g:Ljava/lang/String; - - return-object v0 -.end method - -.method public final x()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/TrackerParams;->c:Z - - return v0 -.end method - -.method public final y()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/TrackerParams;->e:Z - - return v0 -.end method - -.method public final z()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/TrackerParams;->b:Z - - return v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/AbstractAsyncCommand$1.smali b/smali/smali_classes2/com/my/tracker/async/commands/AbstractAsyncCommand$1.smali deleted file mode 100644 index 97590a981..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/AbstractAsyncCommand$1.smali +++ /dev/null @@ -1,61 +0,0 @@ -.class final Lcom/my/tracker/async/commands/AbstractAsyncCommand$1; -.super Ljava/lang/Object; -.source "AbstractAsyncCommand.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/async/commands/AbstractAsyncCommand; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/my/tracker/async/commands/AbstractAsyncCommand; - - -# direct methods -.method constructor (Lcom/my/tracker/async/commands/AbstractAsyncCommand;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand$1;->a:Lcom/my/tracker/async/commands/AbstractAsyncCommand; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand$1;->a:Lcom/my/tracker/async/commands/AbstractAsyncCommand; - - invoke-virtual {v0}, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b()Lcom/my/tracker/async/commands/AsyncCommand$a; - - move-result-object v0 - - if-nez v0, :cond_0 - - return-void - - .line 2 - :cond_0 - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand$1;->a:Lcom/my/tracker/async/commands/AbstractAsyncCommand; - - iget-object v1, v1, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - invoke-interface {v0, v1}, Lcom/my/tracker/async/commands/AsyncCommand$a;->a(Ljava/lang/Object;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/AbstractAsyncCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/AbstractAsyncCommand.smali deleted file mode 100644 index 3c6c89fc3..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/AbstractAsyncCommand.smali +++ /dev/null @@ -1,264 +0,0 @@ -.class public abstract Lcom/my/tracker/async/commands/AbstractAsyncCommand; -.super Ljava/lang/Object; -.source "AbstractAsyncCommand.java" - -# interfaces -.implements Lcom/my/tracker/async/commands/AsyncCommand; - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Lcom/my/tracker/async/commands/AsyncCommand<", - "TT;>;" - } -.end annotation - - -# static fields -.field private static final c:Ljava/util/concurrent/ExecutorService; - -.field private static final d:Landroid/os/Handler; - - -# instance fields -.field final a:Landroid/content/Context; - -.field b:Ljava/lang/Object; - .annotation system Ldalvik/annotation/Signature; - value = { - "TT;" - } - .end annotation -.end field - -.field private e:Lcom/my/tracker/async/commands/AsyncCommand$a; - .annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/AsyncCommand$a<", - "TT;>;" - } - .end annotation -.end field - - -# direct methods -.method static constructor ()V - .locals 2 - - .line 1 - invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService; - - move-result-object v0 - - sput-object v0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->c:Ljava/util/concurrent/ExecutorService; - - .line 2 - new-instance v0, Landroid/os/Handler; - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v1 - - invoke-direct {v0, v1}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - sput-object v0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->d:Landroid/os/Handler; - - return-void -.end method - -.method constructor (Landroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; - - move-result-object p1 - - iput-object p1, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - return-void -.end method - -.method private declared-synchronized b(Lcom/my/tracker/async/commands/AsyncCommand$a;)Lcom/my/tracker/async/commands/AbstractAsyncCommand; - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/my/tracker/async/commands/AsyncCommand$a<", - "TT;>;)", - "Lcom/my/tracker/async/commands/AbstractAsyncCommand<", - "TT;>;" - } - .end annotation - - monitor-enter p0 - - .line 2 - :try_start_0 - iput-object p1, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->e:Lcom/my/tracker/async/commands/AsyncCommand$a; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 3 - monitor-exit p0 - - return-object p0 - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - - -# virtual methods -.method public final synthetic a(Lcom/my/tracker/async/commands/AsyncCommand$a;)Lcom/my/tracker/async/commands/AsyncCommand; - .locals 0 - - .line 1 - invoke-direct {p0, p1}, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b(Lcom/my/tracker/async/commands/AsyncCommand$a;)Lcom/my/tracker/async/commands/AbstractAsyncCommand; - - move-result-object p1 - - return-object p1 -.end method - -.method public final a()V - .locals 1 - - const-string v0, "add command to executor" - - .line 2 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 3 - sget-object v0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->c:Ljava/util/concurrent/ExecutorService; - - invoke-interface {v0, p0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V - - return-void -.end method - -.method public final declared-synchronized b()Lcom/my/tracker/async/commands/AsyncCommand$a; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Lcom/my/tracker/async/commands/AsyncCommand$a<", - "TT;>;" - } - .end annotation - - monitor-enter p0 - - .line 1 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->e:Lcom/my/tracker/async/commands/AsyncCommand$a; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - monitor-exit p0 - - return-object v0 - - :catchall_0 - move-exception v0 - - monitor-exit p0 - - throw v0 -.end method - -.method public final c()Ljava/util/concurrent/Future; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/concurrent/Future<", - "*>;" - } - .end annotation - - .line 1 - sget-object v0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->c:Ljava/util/concurrent/ExecutorService; - - invoke-interface {v0, p0}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; - - move-result-object v0 - - return-object v0 -.end method - -.method protected abstract d()V -.end method - -.method public final run()V - .locals 2 - - .line 1 - :try_start_0 - invoke-virtual {p0}, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->d()V - - .line 2 - monitor-enter p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - .line 3 - :try_start_1 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->e:Lcom/my/tracker/async/commands/AsyncCommand$a; - - if-nez v0, :cond_0 - - .line 4 - monitor-exit p0 - - return-void - - .line 5 - :cond_0 - sget-object v0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->d:Landroid/os/Handler; - - new-instance v1, Lcom/my/tracker/async/commands/AbstractAsyncCommand$1; - - invoke-direct {v1, p0}, Lcom/my/tracker/async/commands/AbstractAsyncCommand$1;->(Lcom/my/tracker/async/commands/AbstractAsyncCommand;)V - - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - .line 6 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception v0 - - monitor-exit p0 - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :try_start_2 - throw v0 - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_1 - - :catchall_1 - move-exception v0 - - const-string v1, "Exception occurred while executing command" - - .line 7 - invoke-static {v1, v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;Ljava/lang/Throwable;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/AbstractHttpCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/AbstractHttpCommand.smali deleted file mode 100644 index 65b2e4eb1..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/AbstractHttpCommand.smali +++ /dev/null @@ -1,449 +0,0 @@ -.class public abstract Lcom/my/tracker/async/commands/AbstractHttpCommand; -.super Lcom/my/tracker/async/commands/AbstractAsyncCommand; -.source "AbstractHttpCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Lcom/my/tracker/async/commands/AbstractAsyncCommand<", - "TT;>;" - } -.end annotation - - -# instance fields -.field protected c:Ljava/lang/String; - -.field protected d:Lcom/my/tracker/TrackerParams; - -.field protected e:Ljava/util/Map; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method public constructor (Ljava/lang/String;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p3}, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->(Landroid/content/Context;)V - - .line 2 - new-instance p3, Ljava/util/HashMap; - - invoke-direct {p3}, Ljava/util/HashMap;->()V - - iput-object p3, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->e:Ljava/util/Map; - - .line 3 - iput-object p1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->c:Ljava/lang/String; - - .line 4 - iput-object p2, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - return-void -.end method - - -# virtual methods -.method protected final a(Ljava/lang/String;)Z - .locals 6 - - const/4 v0, 0x0 - - const/4 v1, 0x0 - - .line 1 - :try_start_0 - iget-object v2, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->c:Ljava/lang/String; - - .line 2 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "send POST request: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 3 - new-instance v3, Ljava/net/URL; - - invoke-direct {v3, v2}, Ljava/net/URL;->(Ljava/lang/String;)V - - invoke-virtual {v3}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; - - move-result-object v2 - - check-cast v2, Ljava/net/HttpURLConnection; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_1 - - const/16 v1, 0x2710 - - .line 4 - :try_start_1 - invoke-virtual {v2, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V - - .line 5 - invoke-virtual {v2, v1}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V - - const/4 v1, 0x1 - - .line 6 - invoke-virtual {v2, v1}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V - - const-string v3, "POST" - - .line 7 - invoke-virtual {v2, v3}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V - - const-string v3, "connection" - - const-string v4, "close" - - .line 8 - invoke-virtual {v2, v3, v4}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V - - const-string v3, "Content-Type" - - const-string v4, "application/json" - - .line 9 - invoke-virtual {v2, v3, v4}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V - - const-string v3, "Content-Encoding" - - const-string v4, "gzip" - - .line 10 - invoke-virtual {v2, v3, v4}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V - - .line 11 - invoke-virtual {v2, v0}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V - - .line 12 - invoke-virtual {v2, v1}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V - - .line 13 - new-instance v3, Ljava/io/BufferedOutputStream; - - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream; - - move-result-object v4 - - invoke-direct {v3, v4}, Ljava/io/BufferedOutputStream;->(Ljava/io/OutputStream;)V - - .line 14 - new-instance v4, Ljava/util/zip/GZIPOutputStream; - - invoke-direct {v4, v3}, Ljava/util/zip/GZIPOutputStream;->(Ljava/io/OutputStream;)V - - .line 15 - invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B - - move-result-object p1 - - invoke-virtual {v4, p1}, Ljava/util/zip/GZIPOutputStream;->write([B)V - - .line 16 - invoke-virtual {v4}, Ljava/util/zip/GZIPOutputStream;->flush()V - - .line 17 - invoke-virtual {v4}, Ljava/util/zip/GZIPOutputStream;->close()V - - .line 18 - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getResponseCode()I - - move-result p1 - - const/16 v3, 0xc8 - - if-eq p1, v3, :cond_1 - - const/16 v4, 0xcc - - if-ne p1, v4, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v1, 0x0 - - :cond_1 - :goto_0 - if-ne p1, v3, :cond_3 - - .line 19 - new-instance v3, Ljava/io/BufferedReader; - - new-instance v4, Ljava/io/InputStreamReader; - - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; - - move-result-object v5 - - invoke-direct {v4, v5}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V - - invoke-direct {v3, v4}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V - - .line 20 - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - .line 21 - :goto_1 - invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; - - move-result-object v5 - - if-eqz v5, :cond_2 - - .line 22 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_1 - - .line 23 - :cond_2 - invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V - - .line 24 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {p0, v3}, Lcom/my/tracker/async/commands/AbstractHttpCommand;->b(Ljava/lang/String;)V - - .line 25 - :cond_3 - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V - - if-nez v1, :cond_4 - - .line 26 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "send request failed. response code: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - :cond_4 - return v1 - - :catchall_0 - move-exception p1 - - goto :goto_2 - - :catchall_1 - move-exception p1 - - move-object v2, v1 - - .line 27 - :goto_2 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v3, "Error: " - - invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - if-eqz v2, :cond_5 - - .line 28 - invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V - - :cond_5 - return v0 -.end method - -.method protected b(Ljava/lang/String;)V - .locals 0 - - return-void -.end method - -.method protected final e()V - .locals 4 - - .line 1 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - const/4 v1, 0x1 - - const/4 v2, 0x0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - .line 2 - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->A()Z - - move-result v0 - - if-eqz v0, :cond_0 - - const/4 v0, 0x1 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - .line 3 - :goto_0 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v3 - - invoke-virtual {v3}, Lcom/my/tracker/providers/FingerprintDataProvider;->c()Lcom/my/tracker/providers/LocationDataProvider; - - move-result-object v3 - - .line 4 - invoke-virtual {v3, v0}, Lcom/my/tracker/providers/LocationDataProvider;->a(Z)V - - .line 5 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - if-eqz v0, :cond_1 - - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - .line 6 - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->y()Z - - move-result v0 - - if-eqz v0, :cond_1 - - goto :goto_1 - - :cond_1 - const/4 v1, 0x0 - - .line 7 - :goto_1 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/my/tracker/providers/FingerprintDataProvider;->e()Lcom/my/tracker/providers/EnvironmentParamsDataProvider; - - move-result-object v0 - - .line 8 - invoke-virtual {v0, v1}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a(Z)V - - .line 9 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v0 - - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v0, v1}, Lcom/my/tracker/providers/FingerprintDataProvider;->b(Landroid/content/Context;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return-void - - :catchall_0 - move-exception v0 - - .line 10 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "Error collecting data: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void -.end method - -.method protected final f()Z - .locals 2 - - .line 1 - :try_start_0 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/my/tracker/providers/FingerprintDataProvider;->b()Lcom/my/tracker/providers/NetworkInfoDataProvider; - - move-result-object v0 - - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v0, v1}, Lcom/my/tracker/providers/NetworkInfoDataProvider;->b(Landroid/content/Context;)V - - .line 2 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/my/tracker/providers/FingerprintDataProvider;->b()Lcom/my/tracker/providers/NetworkInfoDataProvider; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/my/tracker/providers/NetworkInfoDataProvider;->a()Z - - move-result v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return v0 - - :catchall_0 - const/4 v0, 0x1 - - return v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/AsyncCommand$a.smali b/smali/smali_classes2/com/my/tracker/async/commands/AsyncCommand$a.smali deleted file mode 100644 index fa7c9df79..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/AsyncCommand$a.smali +++ /dev/null @@ -1,33 +0,0 @@ -.class public interface abstract Lcom/my/tracker/async/commands/AsyncCommand$a; -.super Ljava/lang/Object; -.source "AsyncCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/async/commands/AsyncCommand; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x609 - name = "a" -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;" - } -.end annotation - - -# virtual methods -.method public abstract a(Ljava/lang/Object;)V - .annotation system Ldalvik/annotation/Signature; - value = { - "(TT;)V" - } - .end annotation -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/AsyncCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/AsyncCommand.smali deleted file mode 100644 index 7e96c1411..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/AsyncCommand.smali +++ /dev/null @@ -1,51 +0,0 @@ -.class public interface abstract Lcom/my/tracker/async/commands/AsyncCommand; -.super Ljava/lang/Object; -.source "AsyncCommand.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/my/tracker/async/commands/AsyncCommand$a; - } -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Ljava/lang/Object;", - "Ljava/lang/Runnable;" - } -.end annotation - - -# virtual methods -.method public abstract a(Lcom/my/tracker/async/commands/AsyncCommand$a;)Lcom/my/tracker/async/commands/AsyncCommand; - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/my/tracker/async/commands/AsyncCommand$a<", - "TT;>;)", - "Lcom/my/tracker/async/commands/AsyncCommand<", - "TT;>;" - } - .end annotation -.end method - -.method public abstract a()V -.end method - -.method public abstract c()Ljava/util/concurrent/Future; - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/concurrent/Future<", - "*>;" - } - .end annotation -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/CheckApiReferrerCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/CheckApiReferrerCommand.smali deleted file mode 100644 index 7242ff049..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/CheckApiReferrerCommand.smali +++ /dev/null @@ -1,49 +0,0 @@ -.class public final Lcom/my/tracker/async/commands/CheckApiReferrerCommand; -.super Lcom/my/tracker/async/commands/AbstractAsyncCommand; -.source "CheckApiReferrerCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/AbstractAsyncCommand<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# direct methods -.method public constructor (Landroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p1}, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->(Landroid/content/Context;)V - - return-void -.end method - - -# virtual methods -.method protected final d()V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->j()Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/EventsActionCommand$1.smali b/smali/smali_classes2/com/my/tracker/async/commands/EventsActionCommand$1.smali deleted file mode 100644 index 0f2956720..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/EventsActionCommand$1.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class final Lcom/my/tracker/async/commands/EventsActionCommand$1; -.super Ljava/lang/Object; -.source "EventsActionCommand.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/my/tracker/async/commands/EventsActionCommand;->b(Ljava/lang/String;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/my/tracker/MyTracker$AttributionListener; - -.field final synthetic b:Lcom/my/tracker/MyTrackerAttribution; - -.field final synthetic c:Lcom/my/tracker/async/commands/EventsActionCommand; - - -# direct methods -.method constructor (Lcom/my/tracker/async/commands/EventsActionCommand;Lcom/my/tracker/MyTracker$AttributionListener;Lcom/my/tracker/MyTrackerAttribution;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/async/commands/EventsActionCommand$1;->c:Lcom/my/tracker/async/commands/EventsActionCommand; - - iput-object p2, p0, Lcom/my/tracker/async/commands/EventsActionCommand$1;->a:Lcom/my/tracker/MyTracker$AttributionListener; - - iput-object p3, p0, Lcom/my/tracker/async/commands/EventsActionCommand$1;->b:Lcom/my/tracker/MyTrackerAttribution; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/EventsActionCommand$1;->a:Lcom/my/tracker/MyTracker$AttributionListener; - - iget-object v1, p0, Lcom/my/tracker/async/commands/EventsActionCommand$1;->b:Lcom/my/tracker/MyTrackerAttribution; - - invoke-interface {v0, v1}, Lcom/my/tracker/MyTracker$AttributionListener;->onReceiveAttribution(Lcom/my/tracker/MyTrackerAttribution;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/EventsActionCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/EventsActionCommand.smali deleted file mode 100644 index 155a744b7..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/EventsActionCommand.smali +++ /dev/null @@ -1,902 +0,0 @@ -.class public abstract Lcom/my/tracker/async/commands/EventsActionCommand; -.super Lcom/my/tracker/async/commands/AbstractHttpCommand; -.source "EventsActionCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "", - "Lcom/my/tracker/async/commands/AbstractHttpCommand<", - "TT;>;" - } -.end annotation - - -# instance fields -.field private f:Lcom/my/tracker/database/MyTrackerDBHelper; - -.field private g:Z - - -# direct methods -.method public constructor (Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p1, p3, p4}, Lcom/my/tracker/async/commands/AbstractHttpCommand;->(Ljava/lang/String;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 2 - iput-object p2, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - return-void -.end method - -.method private a(Lcom/my/tracker/builders/JSONBuilder;Ljava/util/List;Lcom/my/tracker/utils/PreferencesManager;)V - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/my/tracker/builders/JSONBuilder;", - "Ljava/util/List<", - "Lcom/my/tracker/models/events/Event;", - ">;", - "Lcom/my/tracker/utils/PreferencesManager;", - ")V" - } - .end annotation - - .line 51 - invoke-virtual {p0}, Lcom/my/tracker/async/commands/AbstractHttpCommand;->e()V - - .line 52 - invoke-virtual {p3}, Lcom/my/tracker/utils/PreferencesManager;->e()J - - move-result-wide v0 - - invoke-virtual {p1, v0, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(J)V - - .line 53 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v0 - - const-wide/16 v2, 0x3e8 - - div-long/2addr v0, v2 - - invoke-virtual {p1, v0, v1}, Lcom/my/tracker/builders/JSONBuilder;->b(J)V - - .line 54 - invoke-virtual {p3}, Lcom/my/tracker/utils/PreferencesManager;->d()J - - move-result-wide v0 - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-lez v4, :cond_0 - - .line 55 - invoke-virtual {p1, v0, v1}, Lcom/my/tracker/builders/JSONBuilder;->c(J)V - - .line 56 - :cond_0 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v0 - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/FingerprintDataProvider;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - .line 57 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, p1}, Lcom/my/tracker/TrackerParams;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - .line 58 - invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p2 - - :cond_1 - :goto_0 - invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_2 - - invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lcom/my/tracker/models/events/Event; - - .line 59 - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->a(Lcom/my/tracker/models/events/Event;)V - - .line 60 - invoke-interface {v0}, Lcom/my/tracker/models/events/Event;->a()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "install" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - .line 61 - invoke-virtual {p3}, Lcom/my/tracker/utils/PreferencesManager;->m()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-eqz v0, :cond_1 - - const/4 v0, 0x1 - - .line 62 - iput-boolean v0, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->g:Z - - .line 63 - invoke-virtual {p1}, Lcom/my/tracker/builders/JSONBuilder;->a()V - - goto :goto_0 - - :cond_2 - return-void -.end method - - -# virtual methods -.method protected final a(Lcom/my/tracker/enums/CriterionSend;)Z - .locals 10 - - const-string v0, "table_events" - - const-string v1, "SQL exception: " - - .line 10 - invoke-virtual {p0}, Lcom/my/tracker/async/commands/AbstractHttpCommand;->f()Z - - move-result v2 - - const/4 v3, 0x0 - - if-nez v2, :cond_0 - - const-string p1, "no internet connection" - - .line 11 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v3 - - .line 12 - :cond_0 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v4, "send criterion: " - - invoke-direct {v2, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 13 - sget-object v2, Lcom/my/tracker/enums/CriterionSend;->a:Lcom/my/tracker/enums/CriterionSend; - - const/4 v4, 0x1 - - if-ne p1, v2, :cond_2 - - .line 14 - iget-object p1, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - invoke-virtual {p1}, Lcom/my/tracker/database/MyTrackerDBHelper;->b()I - - move-result p1 - - if-lez p1, :cond_1 - - :goto_0 - const/4 p1, 0x1 - - goto :goto_1 - - :cond_1 - const/4 p1, 0x0 - - goto :goto_1 - - .line 15 - :cond_2 - sget-object v2, Lcom/my/tracker/enums/CriterionSend;->b:Lcom/my/tracker/enums/CriterionSend; - - if-ne p1, v2, :cond_3 - - .line 16 - iget-object p1, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - invoke-virtual {p1}, Lcom/my/tracker/database/MyTrackerDBHelper;->a()I - - move-result p1 - - const/16 v2, 0x64 - - if-lt p1, v2, :cond_1 - - goto :goto_0 - - .line 17 - :cond_3 - sget-object v2, Lcom/my/tracker/enums/CriterionSend;->c:Lcom/my/tracker/enums/CriterionSend; - - if-ne p1, v2, :cond_1 - - goto :goto_0 - - :goto_1 - if-eqz p1, :cond_7 - - const-string p1, "criterion accepted" - - .line 18 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 19 - iget-object p1, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - invoke-virtual {p1}, Lcom/my/tracker/database/MyTrackerDBHelper;->c()Ljava/util/List; - - move-result-object p1 - - .line 20 - invoke-interface {p1}, Ljava/util/List;->size()I - - move-result v2 - - if-lez v2, :cond_6 - - .line 21 - iget-object v4, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v4}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v4 - - .line 22 - new-instance v5, Lcom/my/tracker/builders/JSONBuilder; - - invoke-direct {v5}, Lcom/my/tracker/builders/JSONBuilder;->()V - - .line 23 - invoke-direct {p0, v5, p1, v4}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/builders/JSONBuilder;Ljava/util/List;Lcom/my/tracker/utils/PreferencesManager;)V - - .line 24 - invoke-virtual {v5}, Lcom/my/tracker/builders/JSONBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - .line 25 - new-instance v5, Ljava/lang/StringBuilder; - - const-string v6, "send events. count: " - - invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 26 - invoke-virtual {p0, p1}, Lcom/my/tracker/async/commands/AbstractHttpCommand;->a(Ljava/lang/String;)Z - - move-result p1 - - if-eqz p1, :cond_5 - - const-string v2, "events sent successfully" - - .line 27 - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 28 - iget-object v2, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - const-string v5, "delete all events except running sessions" - - .line 29 - invoke-static {v5}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v5, 0x0 - - .line 30 - :try_start_0 - invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v6 - - const-string v7, "type <>? AND event_timestamp_start IS NOT NULL" - - const-string v8, "session" - - filled-new-array {v8}, [Ljava/lang/String; - - move-result-object v8 - - invoke-virtual {v6, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I - - move-result v6 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 - - .line 31 - :try_start_1 - invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v2 - - const-string v7, "table_timestamps" - - invoke-virtual {v2, v7, v5, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I - :try_end_1 - .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 - - goto :goto_3 - - :catch_0 - move-exception v2 - - goto :goto_2 - - :catch_1 - move-exception v2 - - const/4 v6, 0x0 - - .line 32 - :goto_2 - new-instance v7, Ljava/lang/StringBuilder; - - invoke-direct {v7, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - 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; - - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 33 - :goto_3 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v7, "deleted count: " - - invoke-direct {v2, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 34 - iget-object v2, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - const-string v6, "delete all sessions" - - .line 35 - invoke-static {v6}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 36 - :try_start_2 - invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v2 - - const-string v6, "table_sessions" - - invoke-virtual {v2, v6, v5, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I - - move-result v2 - :try_end_2 - .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 - - goto :goto_4 - - :catch_2 - move-exception v2 - - .line 37 - new-instance v6, Ljava/lang/StringBuilder; - - invoke-direct {v6, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v2, 0x0 - - .line 38 - :goto_4 - new-instance v6, Ljava/lang/StringBuilder; - - invoke-direct {v6, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 39 - iget-object v2, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - invoke-virtual {v2}, Lcom/my/tracker/database/MyTrackerDBHelper;->d()Z - - move-result v2 - - const-wide/16 v6, 0x0 - - if-eqz v2, :cond_4 - - .line 40 - iget-object v2, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - invoke-virtual {v2}, Lcom/my/tracker/database/MyTrackerDBHelper;->e()J - - move-result-wide v8 - - invoke-virtual {v4, v8, v9}, Lcom/my/tracker/utils/PreferencesManager;->b(J)V - - goto :goto_5 - - .line 41 - :cond_4 - invoke-virtual {v4, v6, v7}, Lcom/my/tracker/utils/PreferencesManager;->b(J)V - - .line 42 - :goto_5 - iget-object v2, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - .line 43 - new-instance v8, Landroid/content/ContentValues; - - invoke-direct {v8}, Landroid/content/ContentValues;->()V - - .line 44 - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v3 - - const-string v9, "timestamps_skipped" - - invoke-virtual {v8, v9, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V - - .line 45 - :try_start_3 - invoke-virtual {v2}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v2 - - invoke-virtual {v2, v0, v8, v5, v5}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I - :try_end_3 - .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3 - - goto :goto_6 - - :catch_3 - move-exception v0 - - .line 46 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 47 - :goto_6 - invoke-virtual {v4, v6, v7}, Lcom/my/tracker/utils/PreferencesManager;->a(J)V - - .line 48 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v0 - - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v0, v1}, Lcom/my/tracker/providers/FingerprintDataProvider;->a(Landroid/content/Context;)V - - goto :goto_7 - - :cond_5 - const-string v0, "Send events failed" - - .line 49 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_7 - - :cond_6 - const-string p1, "no events to send" - - .line 50 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_7 - const/4 p1, 0x1 - - :goto_7 - return p1 -.end method - -.method protected final a(Lcom/my/tracker/models/events/Event;)Z - .locals 2 - - const-wide/16 v0, 0x0 - - .line 1 - invoke-virtual {p0, p1, v0, v1}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/models/events/Event;J)Z - - move-result p1 - - return p1 -.end method - -.method protected final a(Lcom/my/tracker/models/events/Event;J)Z - .locals 9 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v0 - - .line 3 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->e()J - - move-result-wide v1 - - const-wide/16 v3, 0x0 - - cmp-long v5, v1, v3 - - if-nez v5, :cond_0 - - .line 4 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->g()J - - move-result-wide v1 - - .line 5 - invoke-virtual {v0, v1, v2}, Lcom/my/tracker/utils/PreferencesManager;->b(J)V - - .line 6 - :cond_0 - iget-object v3, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - move-object v4, p1 - - move-wide v5, v1 - - move-wide v7, p2 - - invoke-virtual/range {v3 .. v8}, Lcom/my/tracker/database/MyTrackerDBHelper;->a(Lcom/my/tracker/models/events/Event;JJ)Z - - move-result p2 - - if-nez p2, :cond_1 - - .line 7 - iget-object p2, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->f:Lcom/my/tracker/database/MyTrackerDBHelper; - - invoke-virtual {p2, p1, v1, v2}, Lcom/my/tracker/database/MyTrackerDBHelper;->a(Lcom/my/tracker/models/events/Event;J)Z - - move-result p2 - - if-nez p2, :cond_1 - - .line 8 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->a()Ljava/lang/String; - - move-result-object p1 - - const-string p2, "custom" - - invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - .line 9 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->d()J - - move-result-wide p1 - - const-wide/16 v1, 0x1 - - add-long/2addr p1, v1 - - invoke-virtual {v0, p1, p2}, Lcom/my/tracker/utils/PreferencesManager;->a(J)V - - :cond_1 - const/4 p1, 0x1 - - return p1 -.end method - -.method protected final b(Ljava/lang/String;)V - .locals 4 - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/async/commands/EventsActionCommand;->g:Z - - if-nez v0, :cond_0 - - return-void - - .line 2 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v0 - - .line 3 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->m()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-nez v1, :cond_1 - - const-string p1, "attribution already received" - - .line 4 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - .line 5 - :cond_1 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-eqz v1, :cond_2 - - const-string p1, "empty response from server" - - .line 6 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - :cond_2 - const/4 v1, 0x0 - - .line 7 - :try_start_0 - new-instance v2, Lorg/json/JSONObject; - - invoke-direct {v2, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - .line 8 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v3, "parse response from server fails: " - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - move-object v2, v1 - - :goto_0 - if-nez v2, :cond_3 - - return-void - - :cond_3 - const-string p1, "attribution" - - .line 9 - invoke-virtual {v2, p1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; - - move-result-object p1 - - if-nez p1, :cond_4 - - const-string p1, "attribution response returned no error, but no attribution object" - - .line 10 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - :cond_4 - const-string v2, "error" - - .line 11 - invoke-virtual {p1, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_5 - - .line 12 - invoke-virtual {p1, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I - - move-result p1 - - .line 13 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "attribution response returned error " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - .line 14 - :cond_5 - invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v2}, Lcom/my/tracker/utils/PreferencesManager;->i(Ljava/lang/String;)V - - const-string v0, "deeplink" - - .line 15 - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - .line 16 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-eqz v0, :cond_6 - - const-string p1, "attribution response returned no error, but empty deeplink" - - .line 17 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - .line 18 - :cond_6 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->E()Lcom/my/tracker/MyTracker$AttributionListener; - - move-result-object v0 - - .line 19 - new-instance v2, Lcom/my/tracker/MyTrackerAttribution; - - invoke-direct {v2, p1}, Lcom/my/tracker/MyTrackerAttribution;->(Ljava/lang/String;)V - - if-eqz v0, :cond_8 - - .line 20 - iget-object p1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {p1}, Lcom/my/tracker/TrackerParams;->D()Landroid/os/Handler; - - move-result-object p1 - - if-nez p1, :cond_7 - - .line 21 - new-instance p1, Landroid/os/Handler; - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v3 - - invoke-direct {p1, v3}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - .line 22 - :cond_7 - new-instance v3, Lcom/my/tracker/async/commands/EventsActionCommand$1; - - invoke-direct {v3, p0, v0, v2}, Lcom/my/tracker/async/commands/EventsActionCommand$1;->(Lcom/my/tracker/async/commands/EventsActionCommand;Lcom/my/tracker/MyTracker$AttributionListener;Lcom/my/tracker/MyTrackerAttribution;)V - - invoke-virtual {p1, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - .line 23 - iget-object p1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {p1, v1, v1}, Lcom/my/tracker/TrackerParams;->a(Lcom/my/tracker/MyTracker$AttributionListener;Landroid/os/Handler;)V - - :cond_8 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/LastStopCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/LastStopCommand.smali deleted file mode 100644 index 853b87432..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/LastStopCommand.smali +++ /dev/null @@ -1,59 +0,0 @@ -.class public final Lcom/my/tracker/async/commands/LastStopCommand; -.super Lcom/my/tracker/async/commands/AbstractAsyncCommand; -.source "LastStopCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/AbstractAsyncCommand<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# instance fields -.field private final c:J - - -# direct methods -.method public constructor (JLandroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p3}, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->(Landroid/content/Context;)V - - .line 2 - iput-wide p1, p0, Lcom/my/tracker/async/commands/LastStopCommand;->c:J - - return-void -.end method - - -# virtual methods -.method protected final d()V - .locals 3 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v0 - - iget-wide v1, p0, Lcom/my/tracker/async/commands/LastStopCommand;->c:J - - invoke-virtual {v0, v1, v2}, Lcom/my/tracker/utils/PreferencesManager;->c(J)V - - const/4 v0, 0x1 - - .line 2 - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/SendEventsCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/SendEventsCommand.smali deleted file mode 100644 index 9bcc8ec32..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/SendEventsCommand.smali +++ /dev/null @@ -1,52 +0,0 @@ -.class public final Lcom/my/tracker/async/commands/SendEventsCommand; -.super Lcom/my/tracker/async/commands/EventsActionCommand; -.source "SendEventsCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/EventsActionCommand<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# instance fields -.field private f:Lcom/my/tracker/enums/CriterionSend; - - -# direct methods -.method public constructor (Ljava/lang/String;Lcom/my/tracker/enums/CriterionSend;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p1, p3, p4, p5}, Lcom/my/tracker/async/commands/EventsActionCommand;->(Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 2 - iput-object p2, p0, Lcom/my/tracker/async/commands/SendEventsCommand;->f:Lcom/my/tracker/enums/CriterionSend; - - return-void -.end method - - -# virtual methods -.method protected final d()V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/SendEventsCommand;->f:Lcom/my/tracker/enums/CriterionSend; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/enums/CriterionSend;)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/TrackApiReferrerEventCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/TrackApiReferrerEventCommand.smali deleted file mode 100644 index 2225355ca..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/TrackApiReferrerEventCommand.smali +++ /dev/null @@ -1,86 +0,0 @@ -.class public final Lcom/my/tracker/async/commands/TrackApiReferrerEventCommand; -.super Lcom/my/tracker/async/commands/EventsActionCommand; -.source "TrackApiReferrerEventCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/EventsActionCommand<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# instance fields -.field private final f:Lcom/my/tracker/models/events/ApiReferrerEvent; - - -# direct methods -.method public constructor (Ljava/lang/String;Lcom/my/tracker/models/events/ApiReferrerEvent;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p1, p3, p4, p5}, Lcom/my/tracker/async/commands/EventsActionCommand;->(Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 2 - iput-object p2, p0, Lcom/my/tracker/async/commands/TrackApiReferrerEventCommand;->f:Lcom/my/tracker/models/events/ApiReferrerEvent; - - return-void -.end method - - -# virtual methods -.method protected final d()V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/TrackApiReferrerEventCommand;->f:Lcom/my/tracker/models/events/ApiReferrerEvent; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/models/events/Event;)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - .line 2 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - check-cast v0, Ljava/lang/Boolean; - - invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 3 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->p()V - - .line 4 - sget-object v0, Lcom/my/tracker/enums/CriterionSend;->a:Lcom/my/tracker/enums/CriterionSend; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/enums/CriterionSend;)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - :cond_0 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/TrackEventCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/TrackEventCommand.smali deleted file mode 100644 index 0a05bdcbc..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/TrackEventCommand.smali +++ /dev/null @@ -1,77 +0,0 @@ -.class public final Lcom/my/tracker/async/commands/TrackEventCommand; -.super Lcom/my/tracker/async/commands/EventsActionCommand; -.source "TrackEventCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/EventsActionCommand<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# instance fields -.field private final f:Lcom/my/tracker/models/events/Event; - - -# direct methods -.method public constructor (Ljava/lang/String;Lcom/my/tracker/models/events/Event;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p1, p3, p4, p5}, Lcom/my/tracker/async/commands/EventsActionCommand;->(Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 2 - iput-object p2, p0, Lcom/my/tracker/async/commands/TrackEventCommand;->f:Lcom/my/tracker/models/events/Event; - - return-void -.end method - - -# virtual methods -.method protected final d()V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/TrackEventCommand;->f:Lcom/my/tracker/models/events/Event; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/models/events/Event;)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - .line 2 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - check-cast v0, Ljava/lang/Boolean; - - invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 3 - sget-object v0, Lcom/my/tracker/enums/CriterionSend;->b:Lcom/my/tracker/enums/CriterionSend; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/enums/CriterionSend;)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - :cond_0 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/TrackLaunchSessionCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/TrackLaunchSessionCommand.smali deleted file mode 100644 index 66d8b8674..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/TrackLaunchSessionCommand.smali +++ /dev/null @@ -1,150 +0,0 @@ -.class public final Lcom/my/tracker/async/commands/TrackLaunchSessionCommand; -.super Lcom/my/tracker/async/commands/EventsActionCommand; -.source "TrackLaunchSessionCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/EventsActionCommand<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# instance fields -.field private final f:Lcom/my/tracker/models/events/Event; - -.field private final g:Lcom/my/tracker/models/events/SessionEvent; - -.field private h:J - - -# direct methods -.method public constructor (Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;JLandroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p1, p2, p3, p6}, Lcom/my/tracker/async/commands/EventsActionCommand;->(Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 2 - iput-wide p4, p0, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand;->h:J - - const-string p1, "launch" - - const/4 p2, 0x0 - - .line 3 - invoke-static {p1, p2}, Lcom/my/tracker/factories/EventsFactory;->b(Ljava/lang/String;Ljava/util/Map;)Lcom/my/tracker/models/events/Event; - - move-result-object p1 - - iput-object p1, p0, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand;->f:Lcom/my/tracker/models/events/Event; - - .line 4 - new-instance p1, Lcom/my/tracker/models/events/SessionEvent; - - invoke-direct {p1}, Lcom/my/tracker/models/events/SessionEvent;->()V - - .line 5 - iput-object p1, p0, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand;->g:Lcom/my/tracker/models/events/SessionEvent; - - return-void -.end method - - -# virtual methods -.method protected final d()V - .locals 5 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand;->f:Lcom/my/tracker/models/events/Event; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/models/events/Event;)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - .line 2 - iget-wide v0, p0, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand;->h:J - - const-wide/16 v2, 0x0 - - cmp-long v4, v0, v2 - - if-nez v4, :cond_0 - - .line 3 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v0 - - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->i()J - - move-result-wide v0 - - iput-wide v0, p0, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand;->h:J - - .line 4 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - check-cast v0, Ljava/lang/Boolean; - - invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z - - move-result v0 - - if-eqz v0, :cond_1 - - .line 5 - iget-object v0, p0, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand;->g:Lcom/my/tracker/models/events/SessionEvent; - - iget-wide v1, p0, Lcom/my/tracker/async/commands/TrackLaunchSessionCommand;->h:J - - invoke-virtual {p0, v0, v1, v2}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/models/events/Event;J)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - .line 6 - :cond_1 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - check-cast v0, Ljava/lang/Boolean; - - invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z - - move-result v0 - - if-eqz v0, :cond_2 - - .line 7 - sget-object v0, Lcom/my/tracker/enums/CriterionSend;->c:Lcom/my/tracker/enums/CriterionSend; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/enums/CriterionSend;)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - :cond_2 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/TrackMajorEventsCommand$1.smali b/smali/smali_classes2/com/my/tracker/async/commands/TrackMajorEventsCommand$1.smali deleted file mode 100644 index 4fee895ea..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/TrackMajorEventsCommand$1.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class final Lcom/my/tracker/async/commands/TrackMajorEventsCommand$1; -.super Ljava/lang/Object; -.source "TrackMajorEventsCommand.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/async/commands/TrackMajorEventsCommand; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/my/tracker/MyTracker$AttributionListener; - -.field final synthetic b:Lcom/my/tracker/MyTrackerAttribution; - -.field final synthetic c:Lcom/my/tracker/async/commands/TrackMajorEventsCommand; - - -# direct methods -.method constructor (Lcom/my/tracker/async/commands/TrackMajorEventsCommand;Lcom/my/tracker/MyTracker$AttributionListener;Lcom/my/tracker/MyTrackerAttribution;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/async/commands/TrackMajorEventsCommand$1;->c:Lcom/my/tracker/async/commands/TrackMajorEventsCommand; - - iput-object p2, p0, Lcom/my/tracker/async/commands/TrackMajorEventsCommand$1;->a:Lcom/my/tracker/MyTracker$AttributionListener; - - iput-object p3, p0, Lcom/my/tracker/async/commands/TrackMajorEventsCommand$1;->b:Lcom/my/tracker/MyTrackerAttribution; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/TrackMajorEventsCommand$1;->a:Lcom/my/tracker/MyTracker$AttributionListener; - - iget-object v1, p0, Lcom/my/tracker/async/commands/TrackMajorEventsCommand$1;->b:Lcom/my/tracker/MyTrackerAttribution; - - invoke-interface {v0, v1}, Lcom/my/tracker/MyTracker$AttributionListener;->onReceiveAttribution(Lcom/my/tracker/MyTrackerAttribution;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/TrackMajorEventsCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/TrackMajorEventsCommand.smali deleted file mode 100644 index 9ac9da1e5..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/TrackMajorEventsCommand.smali +++ /dev/null @@ -1,763 +0,0 @@ -.class public final Lcom/my/tracker/async/commands/TrackMajorEventsCommand; -.super Lcom/my/tracker/async/commands/EventsActionCommand; -.source "TrackMajorEventsCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/EventsActionCommand<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# instance fields -.field private final f:J - - -# direct methods -.method public constructor (Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p1, p2, p3, p4}, Lcom/my/tracker/async/commands/EventsActionCommand;->(Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 2 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide p1 - - const-wide/16 p3, 0x3e8 - - div-long/2addr p1, p3 - - iput-wide p1, p0, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->f:J - - return-void -.end method - -.method private static a(Landroid/content/Context;)Ljava/lang/String; - .locals 1 - - if-eqz p0, :cond_0 - - .line 1 - :try_start_0 - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v0 - - .line 2 - invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object p0 - - .line 3 - invoke-virtual {v0, p0}, Landroid/content/pm/PackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - const-string p0, "cannot retrieve \"installer\", packageManager exception" - - .line 4 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_0 - const-string p0, "" - - :goto_0 - return-object p0 -.end method - -.method private g()J - .locals 6 - - const-wide/16 v0, 0x0 - - .line 1 - :try_start_0 - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v3, 0x8 - - if-le v2, v3, :cond_0 - - .line 2 - iget-object v2, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v2 - - iget-object v3, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v3 - - const/4 v4, 0x0 - - invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object v2 - - .line 3 - iget-wide v2, v2, Landroid/content/pm/PackageInfo;->firstInstallTime:J - - const-wide/16 v4, 0x3e8 - - div-long/2addr v2, v4 - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - return-wide v2 - - :cond_0 - return-wide v0 - - :catch_0 - move-exception v2 - - .line 4 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "Exception while trying to get app install time: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - return-wide v0 -.end method - -.method private h()Landroid/util/Pair; - .locals 3 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Landroid/util/Pair<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;" - } - .end annotation - - .line 1 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v0 - - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v1 - - const/4 v2, 0x0 - - invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object v0 - - .line 2 - new-instance v1, Landroid/util/Pair; - - iget v2, v0, Landroid/content/pm/PackageInfo;->versionCode:I - - invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; - - move-result-object v2 - - iget-object v0, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; - - invoke-direct {v1, v2, v0}, Landroid/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object v1 - - :catch_0 - move-exception v0 - - .line 3 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "Unable to read app version from package manager: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - const/4 v0, 0x0 - - return-object v0 -.end method - - -# virtual methods -.method protected final d()V - .locals 15 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v0 - - .line 2 - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v1}, Lcom/my/tracker/TrackerParams;->w()Ljava/lang/String; - - move-result-object v1 - - const/4 v2, 0x0 - - if-eqz v1, :cond_2 - - .line 3 - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v3 - - if-lez v3, :cond_2 - - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->k()Z - - move-result v3 - - if-nez v3, :cond_2 - - const-string v3, "check preinstall" - - .line 4 - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 5 - iget-object v3, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v3 - - .line 6 - iget-object v4, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v4 - - .line 7 - :try_start_0 - invoke-virtual {v3, v1}, Landroid/content/pm/PackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources; - - move-result-object v3 - :try_end_0 - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - .line 8 - :catch_0 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v5, "unable to locate vendor app: " - - invoke-direct {v3, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - move-object v3, v2 - - :goto_0 - if-nez v3, :cond_0 - - :goto_1 - move-object v1, v2 - - goto :goto_2 - - .line 9 - :cond_0 - new-instance v5, Ljava/lang/StringBuilder; - - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "_" - - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "mytracker" - - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - const-string v5, "string" - - .line 10 - invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I - - move-result v1 - - if-nez v1, :cond_1 - - goto :goto_1 - - .line 11 - :cond_1 - invoke-virtual {v3, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; - - move-result-object v1 - - .line 12 - :goto_2 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->o()V - - if-eqz v1, :cond_3 - - .line 13 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "preinstall referrer: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_3 - - :cond_2 - move-object v1, v2 - - :cond_3 - :goto_3 - if-nez v1, :cond_4 - - .line 14 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->l()Z - - move-result v3 - - if-nez v3, :cond_4 - - .line 15 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->h()Ljava/lang/String; - - move-result-object v1 - - :cond_4 - if-eqz v1, :cond_6 - - .line 16 - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v3 - - if-lez v3, :cond_6 - - .line 17 - invoke-virtual {v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->h(Ljava/lang/String;)V - - .line 18 - iget-object v3, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v3}, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->a(Landroid/content/Context;)Ljava/lang/String; - - move-result-object v3 - - iget-wide v4, p0, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->f:J - - invoke-static {v1, v3, v4, v5}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/lang/String;Ljava/lang/String;J)Lcom/my/tracker/models/events/Event; - - move-result-object v1 - - .line 19 - invoke-virtual {p0, v1}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/models/events/Event;)Z - - move-result v1 - - .line 20 - invoke-virtual {v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->a(Z)V - - if-eqz v1, :cond_5 - - const-string v1, "referrer inserted successfully" - - .line 21 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_4 - - :cond_5 - const-string v1, "insert referrer failed" - - .line 22 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 23 - :cond_6 - :goto_4 - invoke-direct {p0}, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->h()Landroid/util/Pair; - - move-result-object v1 - - const-string v3, "" - - if-eqz v1, :cond_7 - - .line 24 - iget-object v4, v1, Landroid/util/Pair;->first:Ljava/lang/Object; - - check-cast v4, Ljava/lang/String; - - .line 25 - iget-object v1, v1, Landroid/util/Pair;->second:Ljava/lang/Object; - - check-cast v1, Ljava/lang/String; - - move-object v8, v1 - - goto :goto_5 - - :cond_7 - move-object v4, v3 - - move-object v8, v4 - - .line 26 - :goto_5 - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v1}, Lcom/my/tracker/TrackerParams;->j()Ljava/lang/String; - - move-result-object v1 - - .line 27 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->a()Ljava/lang/String; - - move-result-object v7 - - .line 28 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->b()Ljava/lang/String; - - move-result-object v6 - - .line 29 - invoke-virtual {v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;)Z - - move-result v5 - - if-eqz v5, :cond_c - - const-string v5, "event install: no install flag" - - .line 30 - invoke-static {v5}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 31 - invoke-direct {p0}, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->g()J - - move-result-wide v10 - - iget-object v5, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - .line 32 - invoke-static {v5}, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->a(Landroid/content/Context;)Ljava/lang/String; - - move-result-object v12 - - iget-wide v5, p0, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->f:J - - .line 33 - new-instance v14, Ljava/util/ArrayList; - - invoke-direct {v14}, Ljava/util/ArrayList;->()V - - .line 34 - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v5 - - invoke-virtual {v14, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 35 - new-instance v5, Lcom/my/tracker/models/events/InstallEvent; - - const/4 v13, 0x0 - - move-object v9, v5 - - invoke-direct/range {v9 .. v14}, Lcom/my/tracker/models/events/InstallEvent;->(JLjava/lang/String;Ljava/lang/String;Ljava/util/List;)V - - .line 36 - invoke-virtual {p0, v5}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/models/events/Event;)Z - - move-result v5 - - if-eqz v5, :cond_8 - - .line 37 - invoke-virtual {v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->c(Ljava/lang/String;)V - - .line 38 - invoke-virtual {v0, v4}, Lcom/my/tracker/utils/PreferencesManager;->b(Ljava/lang/String;)V - - .line 39 - invoke-virtual {v0, v8}, Lcom/my/tracker/utils/PreferencesManager;->d(Ljava/lang/String;)V - - .line 40 - :cond_8 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->m()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-eqz v1, :cond_b - - .line 41 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->n()Ljava/lang/String; - - move-result-object v1 - - .line 42 - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v4 - - if-nez v4, :cond_f - - .line 43 - invoke-virtual {v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->i(Ljava/lang/String;)V - - .line 44 - invoke-virtual {v0, v3}, Lcom/my/tracker/utils/PreferencesManager;->j(Ljava/lang/String;)V - - .line 45 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->E()Lcom/my/tracker/MyTracker$AttributionListener; - - move-result-object v0 - - .line 46 - new-instance v3, Lcom/my/tracker/MyTrackerAttribution; - - invoke-direct {v3, v1}, Lcom/my/tracker/MyTrackerAttribution;->(Ljava/lang/String;)V - - if-eqz v0, :cond_a - - .line 47 - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v1}, Lcom/my/tracker/TrackerParams;->D()Landroid/os/Handler; - - move-result-object v1 - - if-nez v1, :cond_9 - - .line 48 - new-instance v1, Landroid/os/Handler; - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v4 - - invoke-direct {v1, v4}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - .line 49 - :cond_9 - new-instance v4, Lcom/my/tracker/async/commands/TrackMajorEventsCommand$1; - - invoke-direct {v4, p0, v0, v3}, Lcom/my/tracker/async/commands/TrackMajorEventsCommand$1;->(Lcom/my/tracker/async/commands/TrackMajorEventsCommand;Lcom/my/tracker/MyTracker$AttributionListener;Lcom/my/tracker/MyTrackerAttribution;)V - - invoke-virtual {v1, v4}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - .line 50 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v0, v2, v2}, Lcom/my/tracker/TrackerParams;->a(Lcom/my/tracker/MyTracker$AttributionListener;Landroid/os/Handler;)V - - :cond_a - const-string v0, "found referrer attribution" - - .line 51 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_7 - - :cond_b - const-string v0, "attribution already received" - - .line 52 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_7 - - .line 53 - :cond_c - invoke-virtual {v7, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_e - - .line 54 - invoke-virtual {v7}, Ljava/lang/String;->length()I - - move-result v1 - - if-nez v1, :cond_d - - const-string v1, "event update: no old version" - - .line 55 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_6 - - .line 56 - :cond_d - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "event update: versionCode changed from " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, " to " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 57 - :goto_6 - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - .line 58 - invoke-static {v1}, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->a(Landroid/content/Context;)Ljava/lang/String; - - move-result-object v10 - - iget-wide v1, p0, Lcom/my/tracker/async/commands/TrackMajorEventsCommand;->f:J - - .line 59 - new-instance v11, Ljava/util/ArrayList; - - invoke-direct {v11}, Ljava/util/ArrayList;->()V - - .line 60 - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v1 - - invoke-virtual {v11, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 61 - new-instance v1, Lcom/my/tracker/models/events/UpdateEvent; - - move-object v5, v1 - - move-object v9, v4 - - invoke-direct/range {v5 .. v11}, Lcom/my/tracker/models/events/UpdateEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - - .line 62 - invoke-virtual {p0, v1}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/models/events/Event;)Z - - move-result v5 - - if-eqz v5, :cond_f - - .line 63 - invoke-virtual {v0, v4}, Lcom/my/tracker/utils/PreferencesManager;->b(Ljava/lang/String;)V - - goto :goto_7 - - :cond_e - const-string v0, "no install/update" - - .line 64 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v5, 0x1 - - :cond_f - :goto_7 - if-eqz v5, :cond_10 - - .line 65 - sget-object v0, Lcom/my/tracker/enums/CriterionSend;->a:Lcom/my/tracker/enums/CriterionSend; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/enums/CriterionSend;)Z - - move-result v5 - - :cond_10 - if-nez v5, :cond_11 - - const-string v0, "Unable to send major events" - - .line 66 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 67 - :cond_11 - invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/TrackPurchaseCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/TrackPurchaseCommand.smali deleted file mode 100644 index 64a2634ae..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/TrackPurchaseCommand.smali +++ /dev/null @@ -1,100 +0,0 @@ -.class public final Lcom/my/tracker/async/commands/TrackPurchaseCommand; -.super Lcom/my/tracker/async/commands/EventsActionCommand; -.source "TrackPurchaseCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/EventsActionCommand<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# instance fields -.field private final f:Lcom/my/tracker/models/events/PurchaseEvent; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - - -# direct methods -.method public constructor (Ljava/lang/String;Lcom/my/tracker/models/events/PurchaseEvent;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - .locals 0 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Lcom/my/tracker/models/events/PurchaseEvent; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Lcom/my/tracker/database/MyTrackerDBHelper; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p4 # Lcom/my/tracker/TrackerParams; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p5 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - .line 1 - invoke-direct {p0, p1, p3, p4, p5}, Lcom/my/tracker/async/commands/EventsActionCommand;->(Ljava/lang/String;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 2 - iput-object p2, p0, Lcom/my/tracker/async/commands/TrackPurchaseCommand;->f:Lcom/my/tracker/models/events/PurchaseEvent; - - return-void -.end method - - -# virtual methods -.method protected final d()V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/TrackPurchaseCommand;->f:Lcom/my/tracker/models/events/PurchaseEvent; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/models/events/Event;)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - .line 2 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - check-cast v0, Ljava/lang/Boolean; - - invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 3 - sget-object v0, Lcom/my/tracker/enums/CriterionSend;->a:Lcom/my/tracker/enums/CriterionSend; - - invoke-virtual {p0, v0}, Lcom/my/tracker/async/commands/EventsActionCommand;->a(Lcom/my/tracker/enums/CriterionSend;)Z - - move-result v0 - - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - :cond_0 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/TrackReferrerCommand$1.smali b/smali/smali_classes2/com/my/tracker/async/commands/TrackReferrerCommand$1.smali deleted file mode 100644 index 0f56973fe..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/TrackReferrerCommand$1.smali +++ /dev/null @@ -1,57 +0,0 @@ -.class final Lcom/my/tracker/async/commands/TrackReferrerCommand$1; -.super Ljava/lang/Object; -.source "TrackReferrerCommand.java" - -# interfaces -.implements Ljava/lang/Runnable; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/async/commands/TrackReferrerCommand; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - - -# instance fields -.field final synthetic a:Lcom/my/tracker/MyTracker$AttributionListener; - -.field final synthetic b:Lcom/my/tracker/MyTrackerAttribution; - -.field final synthetic c:Lcom/my/tracker/async/commands/TrackReferrerCommand; - - -# direct methods -.method constructor (Lcom/my/tracker/async/commands/TrackReferrerCommand;Lcom/my/tracker/MyTracker$AttributionListener;Lcom/my/tracker/MyTrackerAttribution;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand$1;->c:Lcom/my/tracker/async/commands/TrackReferrerCommand; - - iput-object p2, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand$1;->a:Lcom/my/tracker/MyTracker$AttributionListener; - - iput-object p3, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand$1;->b:Lcom/my/tracker/MyTrackerAttribution; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final run()V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand$1;->a:Lcom/my/tracker/MyTracker$AttributionListener; - - iget-object v1, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand$1;->b:Lcom/my/tracker/MyTrackerAttribution; - - invoke-interface {v0, v1}, Lcom/my/tracker/MyTracker$AttributionListener;->onReceiveAttribution(Lcom/my/tracker/MyTrackerAttribution;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/async/commands/TrackReferrerCommand.smali b/smali/smali_classes2/com/my/tracker/async/commands/TrackReferrerCommand.smali deleted file mode 100644 index 2cec508c1..000000000 --- a/smali/smali_classes2/com/my/tracker/async/commands/TrackReferrerCommand.smali +++ /dev/null @@ -1,457 +0,0 @@ -.class public final Lcom/my/tracker/async/commands/TrackReferrerCommand; -.super Lcom/my/tracker/async/commands/AbstractHttpCommand; -.source "TrackReferrerCommand.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Lcom/my/tracker/async/commands/AbstractHttpCommand<", - "Ljava/lang/Boolean;", - ">;" - } -.end annotation - - -# instance fields -.field private f:Ljava/lang/String; - -.field private g:J - - -# direct methods -.method public constructor (Ljava/lang/String;Ljava/lang/String;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - .locals 0 - - .line 1 - invoke-direct {p0, p1, p3, p4}, Lcom/my/tracker/async/commands/AbstractHttpCommand;->(Ljava/lang/String;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 2 - iput-object p2, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand;->f:Ljava/lang/String; - - .line 3 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide p1 - - const-wide/16 p3, 0x3e8 - - div-long/2addr p1, p3 - - iput-wide p1, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand;->g:J - - return-void -.end method - -.method private static a(Landroid/content/Context;)Ljava/lang/String; - .locals 1 - - if-eqz p0, :cond_0 - - .line 1 - :try_start_0 - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v0 - - .line 2 - invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object p0 - - .line 3 - invoke-virtual {v0, p0}, Landroid/content/pm/PackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - const-string p0, "cannot retrieve \"installer\", packageManager exception" - - .line 4 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_0 - const-string p0, "" - - :goto_0 - return-object p0 -.end method - - -# virtual methods -.method protected final d()V - .locals 7 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v0}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v0 - - .line 2 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->l()Z - - move-result v1 - - const/4 v2, 0x1 - - invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v2 - - if-eqz v1, :cond_0 - - const-string v0, "referrer already sent" - - .line 3 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 4 - iput-object v2, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - return-void - - .line 5 - :cond_0 - iget-object v1, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand;->f:Ljava/lang/String; - - if-eqz v1, :cond_8 - - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v1 - - if-lez v1, :cond_8 - - .line 6 - iget-object v1, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand;->f:Ljava/lang/String; - - invoke-virtual {v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->h(Ljava/lang/String;)V - - .line 7 - iget-object v1, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand;->f:Ljava/lang/String; - - .line 8 - invoke-virtual {v0}, Lcom/my/tracker/utils/PreferencesManager;->m()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-nez v3, :cond_1 - - const-string v1, "attribution already received, attribution in referrer was ignored" - - .line 9 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto/16 :goto_0 - - .line 10 - :cond_1 - :try_start_0 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "https://my.com/?" - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - const-string v4, "UTF-8" - - invoke-static {v1, v4}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; - - move-result-object v1 - - const-string v3, "mt_deeplink" - - .line 11 - invoke-virtual {v1, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - .line 12 - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-nez v3, :cond_4 - - .line 13 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "attribution url: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 14 - iget-object v3, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - if-eqz v3, :cond_3 - - .line 15 - invoke-virtual {v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->i(Ljava/lang/String;)V - - .line 16 - iget-object v3, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v3}, Lcom/my/tracker/TrackerParams;->E()Lcom/my/tracker/MyTracker$AttributionListener; - - move-result-object v3 - - if-eqz v3, :cond_4 - - .line 17 - new-instance v4, Lcom/my/tracker/MyTrackerAttribution; - - invoke-direct {v4, v1}, Lcom/my/tracker/MyTrackerAttribution;->(Ljava/lang/String;)V - - .line 18 - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - invoke-virtual {v1}, Lcom/my/tracker/TrackerParams;->D()Landroid/os/Handler; - - move-result-object v1 - - if-nez v1, :cond_2 - - .line 19 - new-instance v1, Landroid/os/Handler; - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v5 - - invoke-direct {v1, v5}, Landroid/os/Handler;->(Landroid/os/Looper;)V - - .line 20 - :cond_2 - new-instance v5, Lcom/my/tracker/async/commands/TrackReferrerCommand$1; - - invoke-direct {v5, p0, v3, v4}, Lcom/my/tracker/async/commands/TrackReferrerCommand$1;->(Lcom/my/tracker/async/commands/TrackReferrerCommand;Lcom/my/tracker/MyTracker$AttributionListener;Lcom/my/tracker/MyTrackerAttribution;)V - - invoke-virtual {v1, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z - - .line 21 - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - const/4 v3, 0x0 - - invoke-virtual {v1, v3, v3}, Lcom/my/tracker/TrackerParams;->a(Lcom/my/tracker/MyTracker$AttributionListener;Landroid/os/Handler;)V - - goto :goto_0 - - .line 22 - :cond_3 - invoke-virtual {v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->j(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v1 - - .line 23 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "unable to get attribution from referrer, " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 24 - :cond_4 - :goto_0 - iput-object v2, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - .line 25 - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - if-eqz v1, :cond_8 - - iget-object v1, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->c:Ljava/lang/String; - - if-eqz v1, :cond_8 - - .line 26 - iget-object v1, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand;->f:Ljava/lang/String; - - .line 27 - invoke-virtual {p0}, Lcom/my/tracker/async/commands/AbstractHttpCommand;->f()Z - - move-result v2 - - if-nez v2, :cond_5 - - const-string v0, "no internet connection" - - .line 28 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x0 - - goto :goto_2 - - .line 29 - :cond_5 - invoke-virtual {p0}, Lcom/my/tracker/async/commands/AbstractHttpCommand;->e()V - - .line 30 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v3, "track referrer: " - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 31 - iget-object v2, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-static {v2}, Lcom/my/tracker/async/commands/TrackReferrerCommand;->a(Landroid/content/Context;)Ljava/lang/String; - - move-result-object v2 - - const-wide/16 v3, 0x0 - - invoke-static {v1, v2, v3, v4}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/lang/String;Ljava/lang/String;J)Lcom/my/tracker/models/events/Event; - - move-result-object v1 - - .line 32 - new-instance v2, Lcom/my/tracker/builders/JSONBuilder; - - invoke-direct {v2}, Lcom/my/tracker/builders/JSONBuilder;->()V - - .line 33 - iget-object v3, p0, Lcom/my/tracker/async/commands/AbstractHttpCommand;->d:Lcom/my/tracker/TrackerParams; - - if-eqz v3, :cond_6 - - invoke-virtual {v3, v2}, Lcom/my/tracker/TrackerParams;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - .line 34 - :cond_6 - iget-wide v3, p0, Lcom/my/tracker/async/commands/TrackReferrerCommand;->g:J - - invoke-virtual {v2, v3, v4}, Lcom/my/tracker/builders/JSONBuilder;->a(J)V - - .line 35 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v3 - - const-wide/16 v5, 0x3e8 - - div-long/2addr v3, v5 - - invoke-virtual {v2, v3, v4}, Lcom/my/tracker/builders/JSONBuilder;->b(J)V - - .line 36 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v3 - - invoke-virtual {v3, v2}, Lcom/my/tracker/providers/FingerprintDataProvider;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - .line 37 - invoke-virtual {v2, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lcom/my/tracker/models/events/Event;)V - - .line 38 - invoke-virtual {v2}, Lcom/my/tracker/builders/JSONBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - const-string v2, "send referrer" - - .line 39 - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 40 - invoke-virtual {p0, v1}, Lcom/my/tracker/async/commands/AbstractHttpCommand;->a(Ljava/lang/String;)Z - - move-result v1 - - .line 41 - invoke-virtual {v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->a(Z)V - - if-eqz v1, :cond_7 - - const-string v0, "referrer sent successfully" - - .line 42 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 43 - invoke-static {}, Lcom/my/tracker/providers/FingerprintDataProvider;->a()Lcom/my/tracker/providers/FingerprintDataProvider; - - move-result-object v0 - - iget-object v2, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->a:Landroid/content/Context; - - invoke-virtual {v0, v2}, Lcom/my/tracker/providers/FingerprintDataProvider;->a(Landroid/content/Context;)V - - goto :goto_1 - - :cond_7 - const-string v0, "Send referrer failed" - - .line 44 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :goto_1 - move v0, v1 - - .line 45 - :goto_2 - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/async/commands/AbstractAsyncCommand;->b:Ljava/lang/Object; - - :cond_8 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/builders/JSONBuilder.smali b/smali/smali_classes2/com/my/tracker/builders/JSONBuilder.smali deleted file mode 100644 index 9eedb78de..000000000 --- a/smali/smali_classes2/com/my/tracker/builders/JSONBuilder.smali +++ /dev/null @@ -1,1746 +0,0 @@ -.class public final Lcom/my/tracker/builders/JSONBuilder; -.super Ljava/lang/Object; -.source "JSONBuilder.java" - - -# instance fields -.field private a:Lorg/json/JSONObject; - -.field private b:Lorg/json/JSONObject; - -.field private c:Lorg/json/JSONObject; - -.field private d:Lorg/json/JSONObject; - -.field private e:Lorg/json/JSONObject; - -.field private f:Lorg/json/JSONObject; - -.field private g:Lorg/json/JSONArray; - -.field private h:Lorg/json/JSONArray; - -.field private i:Lorg/json/JSONObject; - -.field private j:Lorg/json/JSONObject; - -.field private k:Lorg/json/JSONArray; - - -# direct methods -.method public constructor ()V - .locals 3 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - .line 3 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->b:Lorg/json/JSONObject; - - .line 4 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - .line 5 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - .line 6 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->e:Lorg/json/JSONObject; - - .line 7 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->f:Lorg/json/JSONObject; - - .line 8 - new-instance v0, Lorg/json/JSONArray; - - invoke-direct {v0}, Lorg/json/JSONArray;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->g:Lorg/json/JSONArray; - - .line 9 - new-instance v0, Lorg/json/JSONArray; - - invoke-direct {v0}, Lorg/json/JSONArray;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->h:Lorg/json/JSONArray; - - .line 10 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->i:Lorg/json/JSONObject; - - .line 11 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - .line 12 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "mytracker_ver" - - const-string v2, "1.5.0" - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 13 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "app" - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->b:Lorg/json/JSONObject; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 14 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "user" - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 15 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "device" - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 16 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "network" - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->e:Lorg/json/JSONObject; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 17 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "location" - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->f:Lorg/json/JSONObject; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 18 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "events" - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->g:Lorg/json/JSONArray; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 19 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "custom_events" - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->h:Lorg/json/JSONArray; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 20 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "environment" - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->i:Lorg/json/JSONObject; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method - -.method private static a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - .locals 0 - - .line 27 - :try_start_0 - invoke-virtual {p0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-void -.end method - - -# virtual methods -.method public final a()V - .locals 3 - - .line 9 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const/4 v1, 0x1 - - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v1 - - const-string v2, "get_attribution" - - invoke-static {v0, v2, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final a(F)V - .locals 2 - - .line 6 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; - - move-result-object p1 - - const-string v1, "density" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final a(I)V - .locals 2 - - .line 5 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - const-string v1, "w" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final a(J)V - .locals 1 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p1 - - const-string p2, "timestamp_base" - - invoke-static {v0, p2, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final a(Landroid/location/Location;Ljava/lang/String;)V - .locals 6 - - if-nez p1, :cond_0 - - return-void - - .line 10 - :cond_0 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->f:Lorg/json/JSONObject; - - const-string v1, "lon" - - invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D - - move-result-wide v2 - - invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; - - .line 11 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->f:Lorg/json/JSONObject; - - const-string v1, "lat" - - invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D - - move-result-wide v2 - - invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; - - .line 12 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->f:Lorg/json/JSONObject; - - const-string v1, "accuracy" - - invoke-virtual {p1}, Landroid/location/Location;->getAccuracy()F - - move-result v2 - - float-to-double v2, v2 - - invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; - - .line 13 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->f:Lorg/json/JSONObject; - - const-string v1, "speed" - - invoke-virtual {p1}, Landroid/location/Location;->getSpeed()F - - move-result v2 - - float-to-double v2, v2 - - invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; - - .line 14 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->f:Lorg/json/JSONObject; - - const-string v1, "timestamp" - - invoke-virtual {p1}, Landroid/location/Location;->getTime()J - - move-result-wide v2 - - const-wide/16 v4, 0x3e8 - - div-long/2addr v2, v4 - - invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - if-eqz p2, :cond_1 - - .line 15 - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->f:Lorg/json/JSONObject; - - const-string v0, "location_provider" - - invoke-virtual {p1, v0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_1 - return-void -.end method - -.method public final a(Lcom/my/tracker/models/events/Event;)V - .locals 2 - - .line 17 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->a()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "custom" - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->h:Lorg/json/JSONArray; - - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->k()Lorg/json/JSONObject; - - move-result-object p1 - - invoke-virtual {v0, p1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - return-void - - .line 18 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->g:Lorg/json/JSONArray; - - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->k()Lorg/json/JSONObject; - - move-result-object p1 - - invoke-virtual {v0, p1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - return-void -.end method - -.method public final a(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "app_id" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final a(Ljava/lang/String;I)V - .locals 2 - - .line 3 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "advertising_id" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - .line 4 - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p2 - - const-string v0, "advertising_tracking_enabled" - - invoke-static {p1, v0, p2}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final a(Ljava/lang/String;Ljava/lang/String;)V - .locals 2 - - .line 7 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->e:Lorg/json/JSONObject; - - const-string v1, "connection" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - .line 8 - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->e:Lorg/json/JSONObject; - - const-string v0, "connection_type" - - invoke-static {p1, v0, p2}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final a(Ljava/util/ArrayList;Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;Ljava/util/ArrayList;)V - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;", - ">;", - "Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;", - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;", - ">;)V" - } - .end annotation - - .line 28 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - const-string v1, "current" - - if-eqz p1, :cond_2 - - .line 29 - invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z - - move-result v2 - - if-nez v2, :cond_2 - - .line 30 - new-instance v2, Lorg/json/JSONArray; - - invoke-direct {v2}, Lorg/json/JSONArray;->()V - - .line 31 - invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b; - - .line 32 - new-instance v4, Lorg/json/JSONArray; - - invoke-direct {v4}, Lorg/json/JSONArray;->()V - - .line 33 - iget-object v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->a:Ljava/lang/String; - - const-string v6, "cdma" - - invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v5 - - if-nez v5, :cond_0 - - .line 34 - iget-object v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->a:Ljava/lang/String; - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - .line 35 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->b:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 36 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->c:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 37 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->d:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 38 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->e:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 39 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->f:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 40 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->g:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 41 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->h:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 42 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->i:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 43 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->j:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 44 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->k:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 45 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->l:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 46 - iget v3, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->m:I - - invoke-virtual {v4, v3}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - goto :goto_1 - - .line 47 - :cond_0 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->n:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 48 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->o:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 49 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->p:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 50 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->q:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 51 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->r:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 52 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->s:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 53 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->f:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 54 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->t:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 55 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->h:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 56 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->u:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 57 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->g:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 58 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->v:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 59 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->w:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 60 - iget v5, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->x:I - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 61 - iget v3, v3, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->y:I - - invoke-virtual {v4, v3}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 62 - :goto_1 - invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - goto/16 :goto_0 - - .line 63 - :cond_1 - invoke-static {v0, v1, v2}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - .line 64 - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->i:Lorg/json/JSONObject; - - const-string v2, "cell" - - invoke-static {p1, v2, v0}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - .line 65 - :cond_2 - new-instance p1, Lorg/json/JSONObject; - - invoke-direct {p1}, Lorg/json/JSONObject;->()V - - if-eqz p2, :cond_3 - - .line 66 - new-instance v0, Lorg/json/JSONArray; - - invoke-direct {v0}, Lorg/json/JSONArray;->()V - - .line 67 - iget-object v2, p2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->b:Ljava/lang/String; - - invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - .line 68 - iget-object v2, p2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->a:Ljava/lang/String; - - invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - .line 69 - iget v2, p2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->c:I - - invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 70 - iget v2, p2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->d:I - - invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 71 - iget v2, p2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->e:I - - invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 72 - invoke-static {p1, v1, v0}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - :cond_3 - if-eqz p3, :cond_5 - - .line 73 - invoke-virtual {p3}, Ljava/util/ArrayList;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_5 - - .line 74 - new-instance v0, Lorg/json/JSONArray; - - invoke-direct {v0}, Lorg/json/JSONArray;->()V - - .line 75 - invoke-virtual {p3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_2 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v2 - - if-eqz v2, :cond_4 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - .line 76 - new-instance v3, Lorg/json/JSONArray; - - invoke-direct {v3}, Lorg/json/JSONArray;->()V - - .line 77 - iget-object v4, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->b:Ljava/lang/String; - - invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - .line 78 - iget-object v4, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->a:Ljava/lang/String; - - invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - .line 79 - iget v2, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->f:I - - invoke-virtual {v3, v2}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; - - .line 80 - invoke-virtual {v0, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - goto :goto_2 - - :cond_4 - const-string v1, "around" - - .line 81 - invoke-static {p1, v1, v0}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - :cond_5 - if-nez p2, :cond_6 - - if-eqz p3, :cond_7 - - .line 82 - invoke-virtual {p3}, Ljava/util/ArrayList;->isEmpty()Z - - move-result p2 - - if-nez p2, :cond_7 - - .line 83 - :cond_6 - iget-object p2, p0, Lcom/my/tracker/builders/JSONBuilder;->i:Lorg/json/JSONObject; - - const-string p3, "wifi" - - invoke-static {p2, p3, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - :cond_7 - return-void -.end method - -.method public final a(Ljava/util/List;)V - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lcom/my/tracker/providers/AppsDataProvider$a;", - ">;)V" - } - .end annotation - - .line 19 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->k:Lorg/json/JSONArray; - - if-nez v0, :cond_0 - - .line 20 - new-instance v0, Lorg/json/JSONArray; - - invoke-direct {v0}, Lorg/json/JSONArray;->()V - - iput-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->k:Lorg/json/JSONArray; - - .line 21 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "apps" - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->k:Lorg/json/JSONArray; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 22 - :cond_0 - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_2 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Lcom/my/tracker/providers/AppsDataProvider$a; - - .line 23 - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1}, Lorg/json/JSONObject;->()V - - const-string v2, "bundle" - - .line 24 - iget-object v3, v0, Lcom/my/tracker/providers/AppsDataProvider$a;->a:Ljava/lang/String; - - invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 25 - iget-wide v2, v0, Lcom/my/tracker/providers/AppsDataProvider$a;->b:J - - const-wide/16 v4, 0x0 - - cmp-long v6, v2, v4 - - if-lez v6, :cond_1 - - const-string v2, "first_install_time" - - iget-wide v3, v0, Lcom/my/tracker/providers/AppsDataProvider$a;->b:J - - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - .line 26 - :cond_1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->k:Lorg/json/JSONArray; - - invoke-virtual {v0, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - :cond_2 - return-void -.end method - -.method public final a([Ljava/lang/String;)V - .locals 2 - - .line 16 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - new-instance v1, Lorg/json/JSONArray; - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-direct {v1, p1}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V - - const-string p1, "email" - - invoke-static {v0, p1, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final b()V - .locals 3 - - .line 5 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - const/4 v1, 0x0 - - invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v1 - - const-string v2, "location_enabled" - - invoke-static {v0, v2, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - .line 6 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {v0}, Lorg/json/JSONObject;->names()Lorg/json/JSONArray; - - move-result-object v0 - - invoke-virtual {v0}, Lorg/json/JSONArray;->length()I - - move-result v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "settings" - - invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 7 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_0 - return-void -.end method - -.method public final b(F)V - .locals 2 - - .line 8 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; - - move-result-object p1 - - const-string v1, "xdpi" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final b(I)V - .locals 2 - - .line 3 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - const-string v1, "h" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final b(J)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p1 - - const-string p2, "timestamp_send" - - invoke-static {v0, p2, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final b(Ljava/lang/String;)V - .locals 2 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "device_id" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final b([Ljava/lang/String;)V - .locals 2 - - .line 4 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - new-instance v1, Lorg/json/JSONArray; - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-direct {v1, p1}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V - - const-string p1, "ok_id" - - invoke-static {v0, p1, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final c()V - .locals 3 - - .line 5 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - const/4 v1, 0x0 - - invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v1 - - const-string v2, "launch_enabled" - - invoke-static {v0, v2, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - .line 6 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {v0}, Lorg/json/JSONObject;->names()Lorg/json/JSONArray; - - move-result-object v0 - - invoke-virtual {v0}, Lorg/json/JSONArray;->length()I - - move-result v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "settings" - - invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 7 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_0 - return-void -.end method - -.method public final c(F)V - .locals 2 - - .line 8 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; - - move-result-object p1 - - const-string v1, "ydpi" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final c(I)V - .locals 2 - - .line 3 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - const-string v1, "dpi" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final c(J)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p1 - - const-string p2, "custom_events_skipped" - - invoke-static {v0, p2, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final c(Ljava/lang/String;)V - .locals 2 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "android_id" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final c([Ljava/lang/String;)V - .locals 2 - - .line 4 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - new-instance v1, Lorg/json/JSONArray; - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-direct {v1, p1}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V - - const-string p1, "vk_id" - - invoke-static {v0, p1, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final d()V - .locals 3 - - .line 4 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - const/4 v1, 0x0 - - invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; - - move-result-object v1 - - const-string v2, "environment_enabled" - - invoke-static {v0, v2, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - .line 5 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {v0}, Lorg/json/JSONObject;->names()Lorg/json/JSONArray; - - move-result-object v0 - - invoke-virtual {v0}, Lorg/json/JSONArray;->length()I - - move-result v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v1, "settings" - - invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 6 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - iget-object v2, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_0 - return-void -.end method - -.method public final d(I)V - .locals 2 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->e:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - const-string v1, "bluetooth_enabled" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final d(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "mrgs_device_id" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final d([Ljava/lang/String;)V - .locals 2 - - .line 3 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - new-instance v1, Lorg/json/JSONArray; - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-direct {v1, p1}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V - - const-string p1, "phone" - - invoke-static {v0, p1, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final e(I)V - .locals 2 - - .line 3 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - const-string v1, "a" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final e(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "device" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final e([Ljava/lang/String;)V - .locals 2 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - new-instance v1, Lorg/json/JSONArray; - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-direct {v1, p1}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V - - const-string p1, "icq_id" - - invoke-static {v0, p1, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final f(I)V - .locals 2 - - .line 3 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - const-string v1, "g" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final f(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "os" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final f([Ljava/lang/String;)V - .locals 2 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - new-instance v1, Lorg/json/JSONArray; - - invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; - - move-result-object p1 - - invoke-direct {v1, p1}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V - - const-string p1, "custom_user_id" - - invoke-static {v0, p1, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final g(I)V - .locals 2 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - const-string v1, "session_timeout" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - .line 3 - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {p1}, Lorg/json/JSONObject;->names()Lorg/json/JSONArray; - - move-result-object p1 - - invoke-virtual {p1}, Lorg/json/JSONArray;->length()I - - move-result p1 - - if-lez p1, :cond_0 - - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v0, "settings" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z - - move-result p1 - - if-nez p1, :cond_0 - - .line 4 - :try_start_0 - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - iget-object v1, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_0 - return-void -.end method - -.method public final g(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "manufacture" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final h(I)V - .locals 2 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object p1 - - const-string v1, "buffering_period" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - .line 3 - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {p1}, Lorg/json/JSONObject;->names()Lorg/json/JSONArray; - - move-result-object p1 - - invoke-virtual {p1}, Lorg/json/JSONArray;->length()I - - move-result p1 - - if-lez p1, :cond_0 - - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - const-string v0, "settings" - - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z - - move-result p1 - - if-nez p1, :cond_0 - - .line 4 - :try_start_0 - iget-object p1, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - iget-object v1, p0, Lcom/my/tracker/builders/JSONBuilder;->j:Lorg/json/JSONObject; - - invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_0 - return-void -.end method - -.method public final h(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "mac" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final i(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "osver" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final j(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "lang" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final k(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "timezone" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final l(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->d:Lorg/json/JSONObject; - - const-string v1, "euname" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final m(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->e:Lorg/json/JSONObject; - - const-string v1, "sim_loc" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final n(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->e:Lorg/json/JSONObject; - - const-string v1, "operator_id" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final o(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->e:Lorg/json/JSONObject; - - const-string v1, "operator_name" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final p(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->e:Lorg/json/JSONObject; - - const-string v1, "sim_operator_id" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final q(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->b:Lorg/json/JSONObject; - - const-string v1, "app" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final r(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->b:Lorg/json/JSONObject; - - const-string v1, "appver" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final s(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->b:Lorg/json/JSONObject; - - const-string v1, "appbuild" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final t(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->b:Lorg/json/JSONObject; - - const-string v1, "app_lang" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final toString()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->a:Lorg/json/JSONObject; - - invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final u(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->b:Lorg/json/JSONObject; - - const-string v1, "mrgs_app_id" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method - -.method public final v(Ljava/lang/String;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/builders/JSONBuilder;->c:Lorg/json/JSONObject; - - const-string v1, "mrgs_user_id" - - invoke-static {v0, v1, p1}, Lcom/my/tracker/builders/JSONBuilder;->a(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/campaign/CampaignReceiver.smali b/smali/smali_classes2/com/my/tracker/campaign/CampaignReceiver.smali deleted file mode 100644 index 9fcd39a52..000000000 --- a/smali/smali_classes2/com/my/tracker/campaign/CampaignReceiver.smali +++ /dev/null @@ -1,87 +0,0 @@ -.class public Lcom/my/tracker/campaign/CampaignReceiver; -.super Landroid/content/BroadcastReceiver; -.source "CampaignReceiver.java" - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V - - return-void -.end method - - -# virtual methods -.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V - .locals 3 - - if-nez p2, :cond_0 - - return-void - - .line 1 - :cond_0 - invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; - - move-result-object p2 - - if-eqz p2, :cond_1 - - const-string v0, "referrer" - - .line 2 - invoke-virtual {p2, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p2 - - if-eqz p2, :cond_1 - - .line 3 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "CampaignReceiver got referrer: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 4 - :try_start_0 - new-instance v1, Landroid/content/Intent; - - const-class v2, Lcom/my/tracker/campaign/CampaignService; - - invoke-direct {v1, p1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V - - .line 5 - invoke-virtual {v1, v0, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; - - .line 6 - invoke-virtual {p1, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return-void - - :catchall_0 - move-exception p1 - - .line 7 - invoke-virtual {p1}, Ljava/lang/Throwable;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_1 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/campaign/CampaignService.smali b/smali/smali_classes2/com/my/tracker/campaign/CampaignService.smali deleted file mode 100644 index 1bc4d76ab..000000000 --- a/smali/smali_classes2/com/my/tracker/campaign/CampaignService.smali +++ /dev/null @@ -1,135 +0,0 @@ -.class public Lcom/my/tracker/campaign/CampaignService; -.super Landroid/app/IntentService; -.source "CampaignService.java" - - -# static fields -.field private static volatile a:Lcom/my/tracker/TrackerParams; - - -# direct methods -.method public constructor ()V - .locals 1 - - const-string v0, "MyTrackerCampaignService" - - .line 1 - invoke-direct {p0, v0}, Landroid/app/IntentService;->(Ljava/lang/String;)V - - return-void -.end method - -.method public static a(Lcom/my/tracker/TrackerParams;)V - .locals 0 - - .line 1 - sput-object p0, Lcom/my/tracker/campaign/CampaignService;->a:Lcom/my/tracker/TrackerParams; - - return-void -.end method - - -# virtual methods -.method public onCreate()V - .locals 1 - - const-string v0, "CampaignService created" - - .line 1 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 2 - invoke-super {p0}, Landroid/app/IntentService;->onCreate()V - - return-void -.end method - -.method public onDestroy()V - .locals 1 - - const-string v0, "CampaignService destroyed" - - .line 1 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 2 - invoke-super {p0}, Landroid/app/IntentService;->onDestroy()V - - return-void -.end method - -.method protected onHandleIntent(Landroid/content/Intent;)V - .locals 3 - - if-eqz p1, :cond_2 - - const-string v0, "referrer" - - .line 1 - invoke-virtual {p1, v0}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_2 - - .line 2 - invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - if-nez p1, :cond_0 - - const-string p1, "" - - .line 3 - :cond_0 - :try_start_0 - sget-object v0, Lcom/my/tracker/campaign/CampaignService;->a:Lcom/my/tracker/TrackerParams; - - const/4 v1, 0x0 - - if-eqz v0, :cond_1 - - .line 4 - invoke-virtual {v0}, Lcom/my/tracker/TrackerParams;->r()Ljava/lang/String; - - move-result-object v1 - - .line 5 - :cond_1 - new-instance v2, Lcom/my/tracker/async/commands/TrackReferrerCommand; - - invoke-direct {v2, v1, p1, v0, p0}, Lcom/my/tracker/async/commands/TrackReferrerCommand;->(Ljava/lang/String;Ljava/lang/String;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - .line 6 - invoke-interface {v2}, Lcom/my/tracker/async/commands/AsyncCommand;->c()Ljava/util/concurrent/Future; - - move-result-object p1 - - invoke-interface {p1}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object; - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception p1 - - .line 7 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "Error executing track referrer: " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_2 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/campaign/MultipleInstallReceiver.smali b/smali/smali_classes2/com/my/tracker/campaign/MultipleInstallReceiver.smali deleted file mode 100644 index 1f6d14770..000000000 --- a/smali/smali_classes2/com/my/tracker/campaign/MultipleInstallReceiver.smali +++ /dev/null @@ -1,220 +0,0 @@ -.class public Lcom/my/tracker/campaign/MultipleInstallReceiver; -.super Landroid/content/BroadcastReceiver; -.source "MultipleInstallReceiver.java" - - -# static fields -.field private static a:Z - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V - - return-void -.end method - - -# virtual methods -.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V - .locals 7 - - if-eqz p2, :cond_3 - - if-nez p1, :cond_0 - - goto/16 :goto_1 - - .line 1 - :cond_0 - sget-boolean v0, Lcom/my/tracker/campaign/MultipleInstallReceiver;->a:Z - - if-eqz v0, :cond_1 - - const-string p1, "MultipleInstallReceiver: attempt to call, but it was called before" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - :cond_1 - const-string v0, "MultipleInstallReceiver called" - - .line 3 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x1 - - .line 4 - sput-boolean v0, Lcom/my/tracker/campaign/MultipleInstallReceiver;->a:Z - - .line 5 - new-instance v0, Lcom/my/tracker/campaign/CampaignReceiver; - - invoke-direct {v0}, Lcom/my/tracker/campaign/CampaignReceiver;->()V - - invoke-virtual {v0, p1, p2}, Lcom/my/tracker/campaign/CampaignReceiver;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V - - .line 6 - new-instance v0, Landroid/content/Intent; - - const-string v1, "com.android.vending.INSTALL_REFERRER" - - invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V - - .line 7 - invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v2 - - .line 8 - invoke-virtual {v0, v2}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; - - .line 9 - invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v2 - - const/4 v3, 0x0 - - .line 10 - invoke-virtual {v2, v0, v3}, Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List; - - move-result-object v0 - - .line 11 - invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; - - move-result-object v2 - - .line 12 - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_2 - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_3 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Landroid/content/pm/ResolveInfo; - - .line 13 - iget-object v3, v3, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; - - if-eqz v3, :cond_2 - - .line 14 - iget-object v3, v3, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; - - .line 15 - invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v4 - - if-eqz v4, :cond_2 - - const-class v4, Lcom/my/tracker/campaign/CampaignReceiver; - - .line 16 - invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v4 - - if-nez v4, :cond_2 - - .line 17 - const-class v4, Lcom/my/tracker/campaign/MultipleInstallReceiver; - - invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v4 - - if-nez v4, :cond_2 - - .line 18 - new-instance v4, Ljava/lang/StringBuilder; - - const-string v5, "trigger onReceive class " - - invoke-direct {v4, v5}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 19 - :try_start_0 - invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; - - move-result-object v4 - - invoke-virtual {v4}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; - - move-result-object v4 - - check-cast v4, Landroid/content/BroadcastReceiver; - - invoke-virtual {v4, p1, p2}, Landroid/content/BroadcastReceiver;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :catchall_0 - move-exception v4 - - .line 20 - new-instance v5, Ljava/lang/StringBuilder; - - const-string v6, "error in BroadcastReceiver " - - invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, " : " - - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - :cond_3 - :goto_1 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/database/MyTrackerDBHelper.smali b/smali/smali_classes2/com/my/tracker/database/MyTrackerDBHelper.smali deleted file mode 100644 index 7835e1749..000000000 --- a/smali/smali_classes2/com/my/tracker/database/MyTrackerDBHelper.smali +++ /dev/null @@ -1,2608 +0,0 @@ -.class public final Lcom/my/tracker/database/MyTrackerDBHelper; -.super Landroid/database/sqlite/SQLiteOpenHelper; -.source "MyTrackerDBHelper.java" - - -# direct methods -.method public constructor (Ljava/lang/String;Landroid/content/Context;)V - .locals 2 - - .line 1 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "mytracker_" - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, ".db" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - const/4 v0, 0x0 - - const/4 v1, 0x4 - - invoke-direct {p0, p2, p1, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;->(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V - - return-void -.end method - -.method private a(J)I - .locals 4 - - const/4 v0, 0x0 - - .line 11 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v1 - - const-string v2, "SELECT COUNT(*) FROM table_sessions WHERE sid=?" - - const/4 v3, 0x1 - - new-array v3, v3, [Ljava/lang/String; - - invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; - - move-result-object p1 - - aput-object p1, v3, v0 - - invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object p1 - - .line 12 - invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z - - .line 13 - invoke-interface {p1, v0}, Landroid/database/Cursor;->getInt(I)I - - move-result v0 - - .line 14 - invoke-interface {p1}, Landroid/database/Cursor;->close()V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - .line 15 - new-instance p2, Ljava/lang/StringBuilder; - - const-string v1, "SQL exception: " - - invoke-direct {p2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :goto_0 - return v0 -.end method - -.method private a(JJ)I - .locals 5 - - const-string v0, "delete timestamps" - - .line 100 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x0 - - .line 101 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v1 - - const-string v2, "table_timestamps" - - const-string v3, "rowid IN (SELECT rowid FROM table_timestamps WHERE event_id=? LIMIT ?)" - - const/4 v4, 0x2 - - new-array v4, v4, [Ljava/lang/String; - - .line 102 - invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; - - move-result-object p1 - - aput-object p1, v4, v0 - - const/4 p1, 0x1 - - invoke-static {p3, p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; - - move-result-object p2 - - aput-object p2, v4, p1 - - .line 103 - invoke-virtual {v1, v2, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I - - move-result v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - .line 104 - new-instance p2, Ljava/lang/StringBuilder; - - const-string p3, "SQL exception: " - - invoke-direct {p2, p3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 105 - :goto_0 - new-instance p1, Ljava/lang/StringBuilder; - - const-string p2, "deleted count: " - - invoke-direct {p1, p2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v0 -.end method - -.method private a(Ljava/lang/String;)I - .locals 4 - - const/4 v0, 0x0 - - .line 6 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v1 - - const-string v2, "SELECT COUNT(*) FROM table_events WHERE type=?" - - const/4 v3, 0x1 - - new-array v3, v3, [Ljava/lang/String; - - aput-object p1, v3, v0 - - invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object p1 - - .line 7 - invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z - - .line 8 - invoke-interface {p1, v0}, Landroid/database/Cursor;->getInt(I)I - - move-result v0 - - .line 9 - invoke-interface {p1}, Landroid/database/Cursor;->close()V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - .line 10 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "SQL exception: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :goto_0 - return v0 -.end method - -.method private b(J)Ljava/util/ArrayList; - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(J)", - "Ljava/util/ArrayList<", - "[", - "Ljava/lang/Long;", - ">;" - } - .end annotation - - .line 6 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - const/4 v1, 0x0 - - const/4 v2, 0x0 - - const/4 v3, 0x1 - - .line 7 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v4 - - const-string v5, "SELECT * FROM table_sessions WHERE sid=?" - - new-array v6, v3, [Ljava/lang/String; - - .line 8 - invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; - - move-result-object p1 - - aput-object p1, v6, v1 - - .line 9 - invoke-virtual {v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - .line 10 - new-instance p2, Ljava/lang/StringBuilder; - - const-string v4, "SQL exception: " - - invoke-direct {p2, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - move-object p1, v2 - - :goto_0 - if-eqz p1, :cond_1 - - .line 11 - invoke-interface {p1}, Landroid/database/Cursor;->getCount()I - - move-result p2 - - if-lez p2, :cond_1 - - .line 12 - invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z - - .line 13 - :goto_1 - invoke-interface {p1}, Landroid/database/Cursor;->isAfterLast()Z - - move-result p2 - - if-nez p2, :cond_1 - - const/4 p2, 0x2 - - new-array p2, p2, [Ljava/lang/Long; - - const-string v4, "session_timestamp_start" - - .line 14 - invoke-interface {p1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v4 - - invoke-interface {p1, v4}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v4 - - invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v4 - - aput-object v4, p2, v1 - - aput-object v2, p2, v3 - - const-string v4, "session_timestamp_end" - - .line 15 - invoke-interface {p1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v5 - - invoke-interface {p1, v5}, Landroid/database/Cursor;->isNull(I)Z - - move-result v5 - - if-nez v5, :cond_0 - - .line 16 - invoke-interface {p1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v4 - - invoke-interface {p1, v4}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v4 - - invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v4 - - aput-object v4, p2, v3 - - .line 17 - :cond_0 - invoke-virtual {v0, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 18 - invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z - - goto :goto_1 - - :cond_1 - if-eqz p1, :cond_2 - - .line 19 - invoke-interface {p1}, Landroid/database/Cursor;->close()V - - :cond_2 - return-object v0 -.end method - -.method private c(J)I - .locals 4 - - const/4 v0, 0x0 - - .line 38 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v1 - - const-string v2, "SELECT COUNT(*) FROM table_timestamps WHERE event_id=?" - - const/4 v3, 0x1 - - new-array v3, v3, [Ljava/lang/String; - - .line 39 - invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; - - move-result-object p1 - - aput-object p1, v3, v0 - - .line 40 - invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p1 - - .line 41 - new-instance p2, Ljava/lang/StringBuilder; - - const-string v1, "SQL exception: " - - invoke-direct {p2, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p1, 0x0 - - :goto_0 - if-eqz p1, :cond_0 - - .line 42 - invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z - - .line 43 - invoke-interface {p1, v0}, Landroid/database/Cursor;->getInt(I)I - - move-result v0 - - .line 44 - invoke-interface {p1}, Landroid/database/Cursor;->close()V - - :cond_0 - return v0 -.end method - -.method private f()Ljava/util/HashMap; - .locals 5 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/HashMap<", - "Ljava/lang/Long;", - "Ljava/util/ArrayList<", - "Ljava/lang/Long;", - ">;>;" - } - .end annotation - - .line 1 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v0 - - const-string v1, "SELECT * FROM table_timestamps" - - const/4 v2, 0x0 - - new-array v2, v2, [Ljava/lang/String; - - invoke-virtual {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v0 - - .line 2 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "SQL exception: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x0 - - .line 3 - :goto_0 - new-instance v1, Ljava/util/HashMap; - - invoke-direct {v1}, Ljava/util/HashMap;->()V - - if-eqz v0, :cond_1 - - .line 4 - invoke-interface {v0}, Landroid/database/Cursor;->getCount()I - - move-result v2 - - if-lez v2, :cond_1 - - .line 5 - invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z - - .line 6 - :goto_1 - invoke-interface {v0}, Landroid/database/Cursor;->isAfterLast()Z - - move-result v2 - - if-nez v2, :cond_1 - - const-string v2, "event_id" - - .line 7 - invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v2 - - invoke-interface {v0, v2}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v2 - - .line 8 - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v4 - - invoke-virtual {v1, v4}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z - - move-result v4 - - if-nez v4, :cond_0 - - .line 9 - new-instance v4, Ljava/util/ArrayList; - - invoke-direct {v4}, Ljava/util/ArrayList;->()V - - .line 10 - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v2 - - invoke-virtual {v1, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - goto :goto_2 - - .line 11 - :cond_0 - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v2 - - invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v2 - - move-object v4, v2 - - check-cast v4, Ljava/util/ArrayList; - - :goto_2 - const-string v2, "timestamp" - - .line 12 - invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v2 - - invoke-interface {v0, v2}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v2 - - invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v2 - - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 13 - invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z - - goto :goto_1 - - :cond_1 - if-eqz v0, :cond_2 - - .line 14 - invoke-interface {v0}, Landroid/database/Cursor;->close()V - - :cond_2 - return-object v1 -.end method - - -# virtual methods -.method public final a()I - .locals 4 - - const/4 v0, 0x0 - - .line 1 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v1 - - const-string v2, "SELECT COUNT(*) FROM table_events" - - new-array v3, v0, [Ljava/lang/String; - - invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object v1 - - .line 2 - invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z - - .line 3 - invoke-interface {v1, v0}, Landroid/database/Cursor;->getInt(I)I - - move-result v0 - - .line 4 - invoke-interface {v1}, Landroid/database/Cursor;->close()V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v1 - - .line 5 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v3, "SQL exception: " - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :goto_0 - return v0 -.end method - -.method public final a(Lcom/my/tracker/models/events/Event;J)Z - .locals 10 - - .line 16 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->a()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "custom" - - .line 17 - invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - const/4 v2, 0x0 - - if-eqz v1, :cond_0 - - .line 18 - invoke-direct {p0, v0}, Lcom/my/tracker/database/MyTrackerDBHelper;->a(Ljava/lang/String;)I - - move-result v1 - - const/16 v3, 0x1f4 - - if-lt v1, v3, :cond_0 - - const-string p1, "exceeded maximum number of custom events, event ignored" - - .line 19 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v2 - - .line 20 - :cond_0 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v3, "insertOrThrow event type: " - - invoke-direct {v1, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 21 - new-instance v1, Landroid/content/ContentValues; - - invoke-direct {v1}, Landroid/content/ContentValues;->()V - - const-string v3, "type" - - .line 22 - invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V - - .line 23 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->b()Ljava/lang/String; - - move-result-object v0 - - const-string v3, "name" - - invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V - - .line 24 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->h()J - - move-result-wide v3 - - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v0 - - const-string v3, "timestamps_skipped" - - invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - .line 25 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->i()J - - move-result-wide v3 - - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v0 - - const-string v3, "event_timestamp_start" - - invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - .line 26 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->c()Ljava/lang/String; - - move-result-object v0 - - const-string v3, "value" - - invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V - - .line 27 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->d()Ljava/lang/String; - - move-result-object v0 - - const-string v3, "old_value" - - invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V - - .line 28 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->e()Ljava/lang/String; - - move-result-object v0 - - const-string v3, "params" - - invoke-virtual {v1, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V - - .line 29 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v0 - - const-string v3, "table_events" - - const/4 v4, 0x0 - - .line 30 - invoke-virtual {v0, v3, v4, v1}, Landroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J - - move-result-wide v5 - - .line 31 - invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V - - .line 32 - invoke-interface {p1}, Lcom/my/tracker/models/events/Event;->f()Ljava/util/List; - - move-result-object p1 - - invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/Long; - - .line 33 - new-instance v3, Landroid/content/ContentValues; - - invoke-direct {v3}, Landroid/content/ContentValues;->()V - - const-string v7, "event_id" - - .line 34 - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v8 - - invoke-virtual {v3, v7, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - const-string v7, "timestamp" - - .line 35 - invoke-virtual {v1}, Ljava/lang/Long;->longValue()J - - move-result-wide v8 - - sub-long/2addr v8, p2 - - invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v1 - - invoke-virtual {v3, v7, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - const-string v1, "table_timestamps" - - .line 36 - invoke-virtual {v0, v1, v4, v3}, Landroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J - - goto :goto_0 - - .line 37 - :cond_1 - invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V - - .line 38 - invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .line 39 - invoke-virtual {p0}, Lcom/my/tracker/database/MyTrackerDBHelper;->a()I - - move-result p1 - - .line 40 - new-instance p2, Ljava/lang/StringBuilder; - - const-string p3, "events count: " - - invoke-direct {p2, p3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p1, 0x1 - - return p1 - - :catch_0 - move-exception p1 - - .line 41 - new-instance p2, Ljava/lang/StringBuilder; - - const-string p3, "SQL exception: " - - invoke-direct {p2, p3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v2 -.end method - -.method public final a(Lcom/my/tracker/models/events/Event;JJ)Z - .locals 18 - - move-object/from16 v1, p0 - - const-string v2, "table_sessions" - - const-string v3, "SQL exception: " - - .line 42 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v4, "try to update event type: " - - invoke-direct {v0, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->a()Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x5 - - new-array v0, v0, [Ljava/lang/String; - - .line 43 - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->a()Ljava/lang/String; - - move-result-object v4 - - const/4 v5, 0x0 - - aput-object v4, v0, v5 - - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->b()Ljava/lang/String; - - move-result-object v4 - - const/4 v6, 0x1 - - aput-object v4, v0, v6 - - .line 44 - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->c()Ljava/lang/String; - - move-result-object v4 - - const/4 v7, 0x2 - - aput-object v4, v0, v7 - - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->d()Ljava/lang/String; - - move-result-object v4 - - const/4 v8, 0x3 - - aput-object v4, v0, v8 - - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->e()Ljava/lang/String; - - move-result-object v4 - - const/4 v8, 0x4 - - aput-object v4, v0, v8 - - const/4 v4, 0x0 - - .line 45 - :try_start_0 - invoke-virtual/range {p0 .. p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v8 - - const-string v9, "SELECT id, event_timestamp_start, timestamps_skipped FROM table_events WHERE type=? AND name=? AND value=? AND old_value=? AND params=?" - - invoke-virtual {v8, v9, v0}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - move-object v8, v0 - - goto :goto_0 - - :catch_0 - move-exception v0 - - .line 46 - new-instance v8, Ljava/lang/StringBuilder; - - invoke-direct {v8, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - move-object v8, v4 - - :goto_0 - if-eqz v8, :cond_7 - - .line 47 - invoke-interface {v8}, Landroid/database/Cursor;->getCount()I - - move-result v0 - - if-lez v0, :cond_7 - - .line 48 - invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z - - const-string v0, "id" - - .line 49 - invoke-interface {v8, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v0 - - invoke-interface {v8, v0}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v9 - - .line 50 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v11, "found event for update. id: " - - invoke-direct {v0, v11}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 51 - new-instance v11, Landroid/content/ContentValues; - - invoke-direct {v11}, Landroid/content/ContentValues;->()V - - .line 52 - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->a()Ljava/lang/String; - - move-result-object v0 - - const-string v12, "session" - - invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - const-string v12, "timestamps_skipped" - - if-eqz v0, :cond_3 - - .line 53 - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->i()J - - move-result-wide v13 - - invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v0 - - const-string v13, "event_timestamp_start" - - invoke-virtual {v11, v13, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - .line 54 - invoke-interface {v8, v13}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v0 - - invoke-interface {v8, v0}, Landroid/database/Cursor;->isNull(I)Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 55 - invoke-interface {v8}, Landroid/database/Cursor;->close()V - - goto/16 :goto_5 - - .line 56 - :cond_0 - invoke-interface {v8, v13}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v0 - - invoke-interface {v8, v0}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v13 - - .line 57 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v15, "push session [" - - invoke-direct {v0, v15}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - sub-long v13, v13, p2 - - invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; - - const-string v15, "," - - invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-wide/16 v15, 0x0 - - cmp-long v17, p4, v15 - - if-nez v17, :cond_1 - - const-string v15, "null" - - goto :goto_1 - - :cond_1 - sub-long v15, p4, p2 - - .line 58 - invoke-static/range {v15 .. v16}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v15 - - :goto_1 - invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v15, "]" - - invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - .line 59 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 60 - new-instance v0, Landroid/content/ContentValues; - - invoke-direct {v0}, Landroid/content/ContentValues;->()V - - .line 61 - invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v15 - - const-string v6, "sid" - - invoke-virtual {v0, v6, v15}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - .line 62 - invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v6 - - const-string v13, "session_timestamp_start" - - invoke-virtual {v0, v13, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - const-string v6, "session_timestamp_end" - - if-nez v17, :cond_2 - - .line 63 - invoke-virtual {v0, v6}, Landroid/content/ContentValues;->putNull(Ljava/lang/String;)V - - goto :goto_2 - - :cond_2 - sub-long v13, p4, p2 - - .line 64 - invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v13 - - invoke-virtual {v0, v6, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - .line 65 - :goto_2 - :try_start_1 - invoke-virtual/range {p0 .. p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v6 - - invoke-virtual {v6, v2, v4, v0}, Landroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J - :try_end_1 - .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 - - goto :goto_3 - - :catch_1 - move-exception v0 - - .line 66 - new-instance v6, Ljava/lang/StringBuilder; - - invoke-direct {v6, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 67 - :goto_3 - invoke-interface {v8, v12}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v0 - - invoke-interface {v8, v0}, Landroid/database/Cursor;->getInt(I)I - - move-result v6 - - .line 68 - invoke-interface {v8}, Landroid/database/Cursor;->close()V - - .line 69 - invoke-direct {v1, v9, v10}, Lcom/my/tracker/database/MyTrackerDBHelper;->a(J)I - - move-result v0 - - const/16 v8, 0x1f4 - - if-le v0, v8, :cond_4 - - add-int/lit16 v8, v0, -0x1f4 - - .line 70 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v13, "exceeded maximum number of sessions, remove oldest sessions. count: " - - invoke-direct {v0, v13}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string v0, "delete sessions" - - .line 71 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 72 - :try_start_2 - invoke-virtual/range {p0 .. p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v0 - - const-string v13, "rowid IN (SELECT rowid FROM table_sessions WHERE sid=? LIMIT ?)" - - new-array v7, v7, [Ljava/lang/String; - - .line 73 - invoke-static {v9, v10}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; - - move-result-object v14 - - aput-object v14, v7, v5 - - invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v14 - - const/4 v15, 0x1 - - aput-object v14, v7, v15 - - .line 74 - invoke-virtual {v0, v2, v13, v7}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I - - move-result v0 - :try_end_2 - .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 - - goto :goto_4 - - :catch_2 - move-exception v0 - - .line 75 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x0 - - .line 76 - :goto_4 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v7, "deleted count: " - - invoke-direct {v2, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - add-int/2addr v6, v8 - - .line 77 - invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - - move-result-object v0 - - invoke-virtual {v11, v12, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V - - goto :goto_5 - - .line 78 - :cond_3 - invoke-interface {v8, v12}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v0 - - invoke-interface {v8, v0}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v6 - - .line 79 - invoke-interface {v8}, Landroid/database/Cursor;->close()V - - .line 80 - invoke-direct {v1, v9, v10}, Lcom/my/tracker/database/MyTrackerDBHelper;->c(J)I - - move-result v0 - - .line 81 - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->f()Ljava/util/List; - - move-result-object v2 - - invoke-interface {v2}, Ljava/util/List;->size()I - - move-result v2 - - add-int/2addr v0, v2 - - add-int/lit16 v0, v0, -0x3e8 - - if-lez v0, :cond_4 - - int-to-long v13, v0 - - .line 82 - invoke-direct {v1, v9, v10, v13, v14}, Lcom/my/tracker/database/MyTrackerDBHelper;->a(JJ)I - - move-result v0 - - int-to-long v13, v0 - - add-long/2addr v6, v13 - - .line 83 - invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v0 - - invoke-virtual {v11, v12, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - .line 84 - :cond_4 - :goto_5 - :try_start_3 - invoke-virtual/range {p0 .. p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v0 - - .line 85 - invoke-virtual {v11}, Landroid/content/ContentValues;->size()I - - move-result v2 - - if-lez v2, :cond_5 - - const-string v2, "table_events" - - const-string v6, "id=?" - - const/4 v7, 0x1 - - new-array v8, v7, [Ljava/lang/String; - - .line 86 - invoke-static {v9, v10}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; - - move-result-object v7 - - aput-object v7, v8, v5 - - .line 87 - invoke-virtual {v0, v2, v11, v6, v8}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I - - .line 88 - :cond_5 - invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V - - .line 89 - invoke-interface/range {p1 .. p1}, Lcom/my/tracker/models/events/Event;->f()Ljava/util/List; - - move-result-object v2 - - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_6 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v6 - - if-eqz v6, :cond_6 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/lang/Long; - - .line 90 - new-instance v7, Landroid/content/ContentValues; - - invoke-direct {v7}, Landroid/content/ContentValues;->()V - - const-string v8, "event_id" - - .line 91 - invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v11 - - invoke-virtual {v7, v8, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - const-string v8, "timestamp" - - .line 92 - invoke-virtual {v6}, Ljava/lang/Long;->longValue()J - - move-result-wide v11 - - sub-long v11, v11, p2 - - invoke-static {v11, v12}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v6 - - invoke-virtual {v7, v8, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V - - const-string v6, "table_timestamps" - - .line 93 - invoke-virtual {v0, v6, v4, v7}, Landroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J - - goto :goto_6 - - .line 94 - :cond_6 - invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V - - .line 95 - invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V - :try_end_3 - .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3 - - const-string v0, "event updated" - - .line 96 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v2, 0x1 - - return v2 - - :catch_3 - move-exception v0 - - .line 97 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v5 - - :cond_7 - if-eqz v8, :cond_8 - - .line 98 - invoke-interface {v8}, Landroid/database/Cursor;->close()V - - :cond_8 - const-string v0, "no events found for update" - - .line 99 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v5 -.end method - -.method public final b()I - .locals 4 - - const/4 v0, 0x0 - - .line 1 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v1 - - const-string v2, "SELECT COUNT(*) FROM table_events WHERE type IN (\'install\',\'install_referrer\',\'install_referrer2\',\'purchase\',\'update\')" - - new-array v3, v0, [Ljava/lang/String; - - invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object v1 - - .line 2 - invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z - - .line 3 - invoke-interface {v1, v0}, Landroid/database/Cursor;->getInt(I)I - - move-result v0 - - .line 4 - invoke-interface {v1}, Landroid/database/Cursor;->close()V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v1 - - .line 5 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v3, "SQL exception: " - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :goto_0 - return v0 -.end method - -.method public final c()Ljava/util/List; - .locals 23 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lcom/my/tracker/models/events/Event;", - ">;" - } - .end annotation - - .line 1 - invoke-direct/range {p0 .. p0}, Lcom/my/tracker/database/MyTrackerDBHelper;->f()Ljava/util/HashMap; - - move-result-object v1 - - .line 2 - new-instance v2, Ljava/util/ArrayList; - - invoke-direct {v2}, Ljava/util/ArrayList;->()V - - const/4 v3, 0x0 - - .line 3 - :try_start_0 - invoke-virtual/range {p0 .. p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v0 - - const-string v5, "SELECT * FROM table_events ORDER BY id" - - new-array v6, v3, [Ljava/lang/String; - - invoke-virtual {v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v0 - - .line 4 - new-instance v5, Ljava/lang/StringBuilder; - - const-string v6, "SQL exception: " - - invoke-direct {v5, v6}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x0 - - :goto_0 - if-eqz v0, :cond_4 - - .line 5 - invoke-interface {v0}, Landroid/database/Cursor;->getCount()I - - move-result v5 - - if-lez v5, :cond_4 - - .line 6 - invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z - - .line 7 - :goto_1 - invoke-interface {v0}, Landroid/database/Cursor;->isAfterLast()Z - - move-result v5 - - if-nez v5, :cond_4 - - const-string v5, "id" - - .line 8 - invoke-interface {v0, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v5 - - invoke-interface {v0, v5}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v5 - - const-string v7, "type" - - .line 9 - invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v7 - - invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; - - move-result-object v9 - - const-string v7, "name" - - .line 10 - invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v7 - - invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; - - move-result-object v11 - - const-string v7, "value" - - .line 11 - invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v7 - - invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; - - move-result-object v14 - - const-string v7, "old_value" - - .line 12 - invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v7 - - invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; - - move-result-object v13 - - const-string v7, "params" - - .line 13 - invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v7 - - invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; - - move-result-object v7 - - const-string v8, "event_timestamp_start" - - .line 14 - invoke-interface {v0, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v8 - - invoke-interface {v0, v8}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v3 - - .line 15 - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object v8 - - invoke-virtual {v1, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; - - move-result-object v8 - - move-object v15, v8 - - check-cast v15, Ljava/util/List; - - const-string v8, "timestamps_skipped" - - .line 16 - invoke-interface {v0, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v8 - - move-object/from16 v21, v1 - - move-object/from16 v22, v2 - - invoke-interface {v0, v8}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v1 - - const/4 v8, -0x1 - - .line 17 - invoke-virtual {v9}, Ljava/lang/String;->hashCode()I - - move-result v10 - - const-string v12, "session" - - sparse-switch v10, :sswitch_data_0 - - goto/16 :goto_2 - - :sswitch_0 - invoke-virtual {v9, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/16 v8, 0x8 - - goto/16 :goto_2 - - :sswitch_1 - const-string v10, "install" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/4 v8, 0x0 - - goto :goto_2 - - :sswitch_2 - const-string v10, "purchase" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/16 v8, 0xa - - goto :goto_2 - - :sswitch_3 - const-string v10, "install_referrer" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/4 v8, 0x1 - - goto :goto_2 - - :sswitch_4 - const-string v10, "level_achieved" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/16 v8, 0x9 - - goto :goto_2 - - :sswitch_5 - const-string v10, "login" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/4 v8, 0x5 - - goto :goto_2 - - :sswitch_6 - const-string v10, "update" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/4 v8, 0x3 - - goto :goto_2 - - :sswitch_7 - const-string v10, "launch" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/4 v8, 0x7 - - goto :goto_2 - - :sswitch_8 - const-string v10, "invite" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/4 v8, 0x4 - - goto :goto_2 - - :sswitch_9 - const-string v10, "registration" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/4 v8, 0x6 - - goto :goto_2 - - :sswitch_a - const-string v10, "install_referrer2" - - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v10 - - if-eqz v10, :cond_0 - - const/4 v8, 0x2 - - :cond_0 - :goto_2 - packed-switch v8, :pswitch_data_0 - - move-object v4, v12 - - move-object v8, v15 - - const/4 v3, 0x0 - - .line 18 - new-instance v9, Lcom/my/tracker/models/events/CustomEvent; - - move-object v10, v9 - - move-object v12, v7 - - move-object v13, v8 - - move-wide v14, v1 - - invoke-direct/range {v10 .. v15}, Lcom/my/tracker/models/events/CustomEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;J)V - - move-object v1, v9 - - goto/16 :goto_5 - - .line 19 - :pswitch_0 - new-instance v1, Lcom/my/tracker/models/events/PurchaseEvent; - - invoke-direct {v1, v7, v15}, Lcom/my/tracker/models/events/PurchaseEvent;->(Ljava/lang/String;Ljava/util/List;)V - - goto :goto_3 - - .line 20 - :pswitch_1 - new-instance v3, Lcom/my/tracker/models/events/LevelEvent; - - invoke-direct {v3, v7, v15, v1, v2}, Lcom/my/tracker/models/events/LevelEvent;->(Ljava/lang/String;Ljava/util/List;J)V - - move-object v1, v3 - - goto :goto_3 - - .line 21 - :pswitch_2 - new-instance v7, Lcom/my/tracker/models/events/SessionEvent; - - invoke-direct {v7, v3, v4, v1, v2}, Lcom/my/tracker/models/events/SessionEvent;->(JJ)V - - move-object v1, v7 - - :goto_3 - move-object v4, v12 - - goto :goto_4 - - .line 22 - :pswitch_3 - new-instance v3, Lcom/my/tracker/models/events/StandardEvent; - - move-object v8, v3 - - move-object v10, v7 - - move-object v11, v15 - - move-object v4, v12 - - move-wide v12, v1 - - invoke-direct/range {v8 .. v13}, Lcom/my/tracker/models/events/StandardEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;J)V - - move-object v1, v3 - - goto :goto_4 - - :pswitch_4 - move-object v4, v12 - - .line 23 - new-instance v1, Lcom/my/tracker/models/events/UpdateEvent; - - const/4 v2, 0x0 - - move-object v12, v1 - - move-object v8, v15 - - move-object v15, v2 - - move-object/from16 v16, v7 - - move-object/from16 v17, v8 - - invoke-direct/range {v12 .. v17}, Lcom/my/tracker/models/events/UpdateEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - - goto :goto_4 - - :pswitch_5 - move-object v4, v12 - - move-object v8, v15 - - .line 24 - new-instance v1, Lcom/my/tracker/models/events/ApiReferrerEvent; - - invoke-direct {v1, v14, v7, v8}, Lcom/my/tracker/models/events/ApiReferrerEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - - :goto_4 - const/4 v3, 0x0 - - goto :goto_5 - - :pswitch_6 - move-object v4, v12 - - move-object v8, v15 - - .line 25 - new-instance v1, Lcom/my/tracker/models/events/ReferrerEvent; - - const/4 v3, 0x0 - - invoke-direct {v1, v14, v3, v7, v8}, Lcom/my/tracker/models/events/ReferrerEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - - goto :goto_5 - - :pswitch_7 - move-object v4, v12 - - move-object v8, v15 - - const/4 v3, 0x0 - - .line 26 - new-instance v1, Lcom/my/tracker/models/events/InstallEvent; - - invoke-static {v14}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; - - move-result-object v2 - - invoke-virtual {v2}, Ljava/lang/Long;->longValue()J - - move-result-wide v16 - - const/16 v18, 0x0 - - move-object v15, v1 - - move-object/from16 v19, v7 - - move-object/from16 v20, v8 - - invoke-direct/range {v15 .. v20}, Lcom/my/tracker/models/events/InstallEvent;->(JLjava/lang/String;Ljava/lang/String;Ljava/util/List;)V - - .line 27 - :goto_5 - invoke-interface {v1, v5, v6}, Lcom/my/tracker/models/events/Event;->c(J)V - - .line 28 - invoke-interface {v1}, Lcom/my/tracker/models/events/Event;->a()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-eqz v2, :cond_3 - - instance-of v2, v1, Lcom/my/tracker/models/events/SessionEvent; - - if-eqz v2, :cond_3 - - .line 29 - check-cast v1, Lcom/my/tracker/models/events/SessionEvent; - - .line 30 - invoke-virtual {v1}, Lcom/my/tracker/models/events/AbstractEvent;->j()J - - move-result-wide v4 - - move-object/from16 v2, p0 - - invoke-direct {v2, v4, v5}, Lcom/my/tracker/database/MyTrackerDBHelper;->b(J)Ljava/util/ArrayList; - - move-result-object v4 - - .line 31 - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I - - move-result v5 - - if-lez v5, :cond_2 - - .line 32 - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; - - move-result-object v4 - - :goto_6 - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z - - move-result v5 - - if-eqz v5, :cond_1 - - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v5 - - check-cast v5, [Ljava/lang/Long; - - .line 33 - invoke-virtual {v1, v5}, Lcom/my/tracker/models/events/SessionEvent;->a([Ljava/lang/Long;)V - - goto :goto_6 - - :cond_1 - move-object/from16 v5, v22 - - .line 34 - invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_7 - - :cond_2 - move-object/from16 v5, v22 - - goto :goto_7 - - :cond_3 - move-object/from16 v2, p0 - - move-object/from16 v5, v22 - - .line 35 - invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 36 - :goto_7 - invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z - - move-object v2, v5 - - move-object/from16 v1, v21 - - const/4 v3, 0x0 - - goto/16 :goto_1 - - :cond_4 - move-object v5, v2 - - move-object/from16 v2, p0 - - if-eqz v0, :cond_5 - - .line 37 - invoke-interface {v0}, Landroid/database/Cursor;->close()V - - :cond_5 - return-object v5 - - nop - - :sswitch_data_0 - .sparse-switch - -0x6861ddb1 -> :sswitch_a - -0x507c1747 -> :sswitch_9 - -0x468dd0f7 -> :sswitch_8 - -0x4226dc4d -> :sswitch_7 - -0x31ffc737 -> :sswitch_6 - 0x625ef69 -> :sswitch_5 - 0x4a8a8a8e -> :sswitch_4 - 0x4f36a643 -> :sswitch_3 - 0x67e90501 -> :sswitch_2 - 0x74ae259b -> :sswitch_1 - 0x76508296 -> :sswitch_0 - .end sparse-switch - - :pswitch_data_0 - .packed-switch 0x0 - :pswitch_7 - :pswitch_6 - :pswitch_5 - :pswitch_4 - :pswitch_3 - :pswitch_3 - :pswitch_3 - :pswitch_3 - :pswitch_2 - :pswitch_1 - :pswitch_0 - .end packed-switch -.end method - -.method public final d()Z - .locals 4 - - const/4 v0, 0x0 - - .line 1 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v1 - - const-string v2, "SELECT COUNT(*) FROM table_events WHERE type =?" - - const-string v3, "session" - - filled-new-array {v3}, [Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object v1 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .line 2 - invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z - - .line 3 - invoke-interface {v1, v0}, Landroid/database/Cursor;->getInt(I)I - - move-result v2 - - .line 4 - invoke-interface {v1}, Landroid/database/Cursor;->close()V - - if-lez v2, :cond_0 - - const/4 v0, 0x1 - - :cond_0 - return v0 - - :catch_0 - move-exception v1 - - .line 5 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v3, "SQL exception: " - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return v0 -.end method - -.method public final e()J - .locals 3 - - const-string v0, "session" - - .line 1 - filled-new-array {v0}, [Ljava/lang/String; - - move-result-object v0 - - .line 2 - :try_start_0 - invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; - - move-result-object v1 - - const-string v2, "SELECT event_timestamp_start FROM table_events WHERE type=? AND event_timestamp_start IS NOT NULL " - - invoke-virtual {v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; - - move-result-object v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v0 - - .line 3 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "SQL exception: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x0 - - :goto_0 - if-eqz v0, :cond_0 - - .line 4 - invoke-interface {v0}, Landroid/database/Cursor;->getCount()I - - move-result v1 - - if-lez v1, :cond_0 - - .line 5 - invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z - - const-string v1, "event_timestamp_start" - - .line 6 - invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I - - move-result v1 - - invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J - - move-result-wide v1 - - .line 7 - invoke-interface {v0}, Landroid/database/Cursor;->close()V - - goto :goto_1 - - :cond_0 - const-wide/16 v1, 0x0 - - :goto_1 - return-wide v1 -.end method - -.method public final onCreate(Landroid/database/sqlite/SQLiteDatabase;)V - .locals 2 - - :try_start_0 - const-string v0, "CREATE TABLE table_events (id integer primary key autoincrement, type text not null, name text not null, timestamps_skipped integer not null, event_timestamp_start integer, value text not null, old_value text not null, params text not null );" - - .line 1 - invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V - - const-string v0, "CREATE TABLE table_sessions (sid integer not null, session_timestamp_start integer not null, session_timestamp_end integer );" - - .line 2 - invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V - - const-string v0, "CREATE TABLE table_timestamps (event_id integer not null, timestamp integer not null );" - - .line 3 - invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception p1 - - .line 4 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "SQL exception: " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void -.end method - -.method public final onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V - .locals 0 - - .line 1 - invoke-virtual {p0, p1, p2, p3}, Lcom/my/tracker/database/MyTrackerDBHelper;->onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V - - return-void -.end method - -.method public final onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V - .locals 1 - - :try_start_0 - const-string p2, "DROP TABLE IF EXISTS table_events" - - .line 1 - invoke-virtual {p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V - - const-string p2, "DROP TABLE IF EXISTS table_sessions" - - .line 2 - invoke-virtual {p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V - - const-string p2, "DROP TABLE IF EXISTS table_timestamps" - - .line 3 - invoke-virtual {p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception p2 - - .line 4 - new-instance p3, Ljava/lang/StringBuilder; - - const-string v0, "SQL exception: " - - invoke-direct {p3, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object p2 - - invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p2 - - invoke-static {p2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 5 - :goto_0 - invoke-virtual {p0, p1}, Lcom/my/tracker/database/MyTrackerDBHelper;->onCreate(Landroid/database/sqlite/SQLiteDatabase;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/enums/CriterionSend.smali b/smali/smali_classes2/com/my/tracker/enums/CriterionSend.smali deleted file mode 100644 index 4c7ada32e..000000000 --- a/smali/smali_classes2/com/my/tracker/enums/CriterionSend.smali +++ /dev/null @@ -1,144 +0,0 @@ -.class public final enum Lcom/my/tracker/enums/CriterionSend; -.super Ljava/lang/Enum; -.source "CriterionSend.java" - - -# annotations -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Enum<", - "Lcom/my/tracker/enums/CriterionSend;", - ">;" - } -.end annotation - - -# static fields -.field public static final enum a:Lcom/my/tracker/enums/CriterionSend; - -.field public static final enum b:Lcom/my/tracker/enums/CriterionSend; - -.field public static final enum c:Lcom/my/tracker/enums/CriterionSend; - -.field public static final enum d:Lcom/my/tracker/enums/CriterionSend; - -.field private static final synthetic e:[Lcom/my/tracker/enums/CriterionSend; - - -# direct methods -.method static constructor ()V - .locals 6 - - .line 1 - new-instance v0, Lcom/my/tracker/enums/CriterionSend; - - const/4 v1, 0x0 - - const-string v2, "MAJOR_EVENT" - - invoke-direct {v0, v2, v1}, Lcom/my/tracker/enums/CriterionSend;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/my/tracker/enums/CriterionSend;->a:Lcom/my/tracker/enums/CriterionSend; - - .line 2 - new-instance v0, Lcom/my/tracker/enums/CriterionSend; - - const/4 v2, 0x1 - - const-string v3, "EVENTS_COUNT" - - invoke-direct {v0, v3, v2}, Lcom/my/tracker/enums/CriterionSend;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/my/tracker/enums/CriterionSend;->b:Lcom/my/tracker/enums/CriterionSend; - - .line 3 - new-instance v0, Lcom/my/tracker/enums/CriterionSend; - - const/4 v3, 0x2 - - const-string v4, "TIME_INTERVAL" - - invoke-direct {v0, v4, v3}, Lcom/my/tracker/enums/CriterionSend;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/my/tracker/enums/CriterionSend;->c:Lcom/my/tracker/enums/CriterionSend; - - .line 4 - new-instance v0, Lcom/my/tracker/enums/CriterionSend; - - const/4 v4, 0x3 - - const-string v5, "NOT_SEND" - - invoke-direct {v0, v5, v4}, Lcom/my/tracker/enums/CriterionSend;->(Ljava/lang/String;I)V - - sput-object v0, Lcom/my/tracker/enums/CriterionSend;->d:Lcom/my/tracker/enums/CriterionSend; - - const/4 v0, 0x4 - - new-array v0, v0, [Lcom/my/tracker/enums/CriterionSend; - - .line 5 - sget-object v5, Lcom/my/tracker/enums/CriterionSend;->a:Lcom/my/tracker/enums/CriterionSend; - - aput-object v5, v0, v1 - - sget-object v1, Lcom/my/tracker/enums/CriterionSend;->b:Lcom/my/tracker/enums/CriterionSend; - - aput-object v1, v0, v2 - - sget-object v1, Lcom/my/tracker/enums/CriterionSend;->c:Lcom/my/tracker/enums/CriterionSend; - - aput-object v1, v0, v3 - - sget-object v1, Lcom/my/tracker/enums/CriterionSend;->d:Lcom/my/tracker/enums/CriterionSend; - - aput-object v1, v0, v4 - - sput-object v0, Lcom/my/tracker/enums/CriterionSend;->e:[Lcom/my/tracker/enums/CriterionSend; - - return-void -.end method - -.method private constructor (Ljava/lang/String;I)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "()V" - } - .end annotation - - .line 1 - invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V - - return-void -.end method - -.method public static valueOf(Ljava/lang/String;)Lcom/my/tracker/enums/CriterionSend; - .locals 1 - - .line 1 - const-class v0, Lcom/my/tracker/enums/CriterionSend; - - invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; - - move-result-object p0 - - check-cast p0, Lcom/my/tracker/enums/CriterionSend; - - return-object p0 -.end method - -.method public static values()[Lcom/my/tracker/enums/CriterionSend; - .locals 1 - - .line 1 - sget-object v0, Lcom/my/tracker/enums/CriterionSend;->e:[Lcom/my/tracker/enums/CriterionSend; - - invoke-virtual {v0}, [Lcom/my/tracker/enums/CriterionSend;->clone()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, [Lcom/my/tracker/enums/CriterionSend; - - return-object v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/factories/AsyncCommandsFactory.smali b/smali/smali_classes2/com/my/tracker/factories/AsyncCommandsFactory.smali deleted file mode 100644 index b83aca435..000000000 --- a/smali/smali_classes2/com/my/tracker/factories/AsyncCommandsFactory.smali +++ /dev/null @@ -1,84 +0,0 @@ -.class public final Lcom/my/tracker/factories/AsyncCommandsFactory; -.super Ljava/lang/Object; -.source "AsyncCommandsFactory.java" - - -# direct methods -.method public static a(JLandroid/content/Context;)Lcom/my/tracker/async/commands/AsyncCommand; - .locals 1 - .param p2 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(J", - "Landroid/content/Context;", - ")", - "Lcom/my/tracker/async/commands/AsyncCommand<", - "Ljava/lang/Boolean;", - ">;" - } - .end annotation - - .line 2 - new-instance v0, Lcom/my/tracker/async/commands/LastStopCommand; - - invoke-direct {v0, p0, p1, p2}, Lcom/my/tracker/async/commands/LastStopCommand;->(JLandroid/content/Context;)V - - return-object v0 -.end method - -.method public static a(Lcom/my/tracker/models/events/Event;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)Lcom/my/tracker/async/commands/AsyncCommand; - .locals 7 - .param p0 # Lcom/my/tracker/models/events/Event; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Lcom/my/tracker/database/MyTrackerDBHelper; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Lcom/my/tracker/TrackerParams; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lcom/my/tracker/models/events/Event;", - "Lcom/my/tracker/database/MyTrackerDBHelper;", - "Lcom/my/tracker/TrackerParams;", - "Landroid/content/Context;", - ")", - "Lcom/my/tracker/async/commands/AsyncCommand<", - "Ljava/lang/Boolean;", - ">;" - } - .end annotation - - .line 1 - new-instance v6, Lcom/my/tracker/async/commands/TrackEventCommand; - - invoke-virtual {p2}, Lcom/my/tracker/TrackerParams;->r()Ljava/lang/String; - - move-result-object v1 - - move-object v0, v6 - - move-object v2, p0 - - move-object v3, p1 - - move-object v4, p2 - - move-object v5, p3 - - invoke-direct/range {v0 .. v5}, Lcom/my/tracker/async/commands/TrackEventCommand;->(Ljava/lang/String;Lcom/my/tracker/models/events/Event;Lcom/my/tracker/database/MyTrackerDBHelper;Lcom/my/tracker/TrackerParams;Landroid/content/Context;)V - - return-object v6 -.end method diff --git a/smali/smali_classes2/com/my/tracker/factories/EventsFactory.smali b/smali/smali_classes2/com/my/tracker/factories/EventsFactory.smali deleted file mode 100644 index 647364235..000000000 --- a/smali/smali_classes2/com/my/tracker/factories/EventsFactory.smali +++ /dev/null @@ -1,441 +0,0 @@ -.class public final Lcom/my/tracker/factories/EventsFactory; -.super Ljava/lang/Object; -.source "EventsFactory.java" - - -# direct methods -.method public static a(ILjava/util/Map;)Lcom/my/tracker/models/events/Event; - .locals 1 - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(I", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)", - "Lcom/my/tracker/models/events/Event;" - } - .end annotation - - const-string v0, "level_achieved" - - .line 9 - invoke-static {v0, p1}, Lcom/my/tracker/factories/EventsFactory;->c(Ljava/lang/String;Ljava/util/Map;)V - - .line 10 - new-instance v0, Lcom/my/tracker/models/events/LevelEvent; - - invoke-static {p1}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/util/Map;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p0, p1}, Lcom/my/tracker/models/events/LevelEvent;->(ILjava/lang/String;)V - - return-object v0 -.end method - -.method public static a(Ljava/lang/String;Ljava/lang/String;J)Lcom/my/tracker/models/events/Event; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .line 4 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - .line 5 - invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p2 - - invoke-virtual {v0, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 6 - new-instance p2, Lcom/my/tracker/models/events/ReferrerEvent; - - const/4 p3, 0x0 - - invoke-direct {p2, p0, p1, p3, v0}, Lcom/my/tracker/models/events/ReferrerEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - - return-object p2 -.end method - -.method public static a(Ljava/lang/String;Ljava/util/Map;)Lcom/my/tracker/models/events/Event; - .locals 2 - .param p0 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/Nullable; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)", - "Lcom/my/tracker/models/events/Event;" - } - .end annotation - - const-string v0, "custom" - - .line 1 - invoke-static {v0, p0}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/lang/String;Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_0 - - const/4 p0, 0x0 - - return-object p0 - - .line 2 - :cond_0 - invoke-static {v0, p1}, Lcom/my/tracker/factories/EventsFactory;->c(Ljava/lang/String;Ljava/util/Map;)V - - .line 3 - new-instance v0, Lcom/my/tracker/models/events/CustomEvent; - - invoke-static {p1}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/util/Map;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p0, p1}, Lcom/my/tracker/models/events/CustomEvent;->(Ljava/lang/String;Ljava/lang/String;)V - - return-object v0 -.end method - -.method public static a(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/util/Map;)Lcom/my/tracker/models/events/PurchaseEvent; - .locals 1 - .param p0 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Lorg/json/JSONObject;", - "Lorg/json/JSONObject;", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)", - "Lcom/my/tracker/models/events/PurchaseEvent;" - } - .end annotation - - const-string v0, "purchase" - - .line 7 - invoke-static {v0, p3}, Lcom/my/tracker/factories/EventsFactory;->c(Ljava/lang/String;Ljava/util/Map;)V - - .line 8 - new-instance v0, Lcom/my/tracker/models/events/PurchaseEvent; - - invoke-static {p3}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/util/Map;)Ljava/lang/String; - - move-result-object p3 - - invoke-direct {v0, p0, p1, p2, p3}, Lcom/my/tracker/models/events/PurchaseEvent;->(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)V - - return-object v0 -.end method - -.method private static a(Ljava/util/Map;)Ljava/lang/String; - .locals 3 - .param p0 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)", - "Ljava/lang/String;" - } - .end annotation - - if-eqz p0, :cond_1 - - .line 11 - invoke-interface {p0}, Ljava/util/Map;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_1 - - .line 12 - :try_start_0 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - .line 13 - new-instance v1, Ljava/util/TreeMap; - - invoke-direct {v1, p0}, Ljava/util/TreeMap;->(Ljava/util/Map;)V - - .line 14 - invoke-interface {v1}, Ljava/util/SortedMap;->entrySet()Ljava/util/Set; - - move-result-object p0 - - invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object p0 - - :goto_0 - invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_0 - - invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/util/Map$Entry; - - .line 15 - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Ljava/lang/String; - - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v1 - - invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - goto :goto_0 - - .line 16 - :cond_0 - invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - move-exception p0 - - .line 17 - invoke-virtual {p0}, Lorg/json/JSONException;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_1 - const-string p0, "" - - return-object p0 -.end method - -.method private static a(Ljava/lang/String;Ljava/lang/String;)Z - .locals 1 - .param p0 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - - if-eqz p1, :cond_0 - - .line 18 - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result p1 - - const/16 v0, 0x40 - - if-le p1, v0, :cond_0 - - .line 19 - new-instance p1, Ljava/lang/StringBuilder; - - const-string v0, "Length of field of event " - - invoke-direct {p1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p0, " is more than 64" - - invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lcom/my/tracker/Tracer;->c(Ljava/lang/String;)V - - const/4 p0, 0x0 - - return p0 - - :cond_0 - const/4 p0, 0x1 - - return p0 -.end method - -.method public static b(Ljava/lang/String;Ljava/util/Map;)Lcom/my/tracker/models/events/Event; - .locals 1 - .param p0 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)", - "Lcom/my/tracker/models/events/Event;" - } - .end annotation - - .line 1 - invoke-static {p0, p1}, Lcom/my/tracker/factories/EventsFactory;->c(Ljava/lang/String;Ljava/util/Map;)V - - .line 2 - new-instance v0, Lcom/my/tracker/models/events/StandardEvent; - - invoke-static {p1}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/util/Map;)Ljava/lang/String; - - move-result-object p1 - - invoke-direct {v0, p0, p1}, Lcom/my/tracker/models/events/StandardEvent;->(Ljava/lang/String;Ljava/lang/String;)V - - return-object v0 -.end method - -.method private static c(Ljava/lang/String;Ljava/util/Map;)V - .locals 2 - .param p0 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p1 # Ljava/util/Map; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/Map<", - "Ljava/lang/String;", - "Ljava/lang/String;", - ">;)V" - } - .end annotation - - if-nez p1, :cond_0 - - return-void - - .line 1 - :cond_0 - invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set; - - move-result-object p1 - - invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; - - move-result-object p1 - - :goto_0 - invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z - - move-result v0 - - if-eqz v0, :cond_1 - - invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/util/Map$Entry; - - .line 2 - invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/lang/String; - - invoke-static {p0, v1}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/lang/String;Ljava/lang/String;)Z - - .line 3 - invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/String; - - invoke-static {p0, v0}, Lcom/my/tracker/factories/EventsFactory;->a(Ljava/lang/String;Ljava/lang/String;)Z - - goto :goto_0 - - :cond_1 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/AbstractEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/AbstractEvent.smali deleted file mode 100644 index aa5641a70..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/AbstractEvent.smali +++ /dev/null @@ -1,356 +0,0 @@ -.class public abstract Lcom/my/tracker/models/events/AbstractEvent; -.super Ljava/lang/Object; -.source "AbstractEvent.java" - -# interfaces -.implements Lcom/my/tracker/models/events/Event; - - -# instance fields -.field private a:J - -.field private b:Ljava/lang/String; - -.field private c:Ljava/lang/String; - -.field private d:Ljava/lang/String; - -.field private e:Ljava/lang/String; - -.field private f:Ljava/lang/String; - -.field private g:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;" - } - .end annotation -.end field - -.field private h:J - -.field private i:J - -.field private j:J - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 1 - - const/4 v0, 0x0 - - .line 1 - invoke-direct {p0, p1, v0}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;Ljava/util/List;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/util/List;)V - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;)V" - } - .end annotation - - .line 2 - invoke-direct {p0}, Ljava/lang/Object;->()V - - const-wide/16 v0, -0x1 - - .line 3 - iput-wide v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->a:J - - const-string v0, "" - - .line 4 - iput-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->c:Ljava/lang/String; - - .line 5 - iput-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->d:Ljava/lang/String; - - .line 6 - iput-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->e:Ljava/lang/String; - - .line 7 - iput-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->f:Ljava/lang/String; - - const-wide/16 v0, 0x0 - - .line 8 - iput-wide v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->h:J - - .line 9 - iput-wide v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->i:J - - .line 10 - iput-wide v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->j:J - - .line 11 - iput-object p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->b:Ljava/lang/String; - - if-nez p2, :cond_0 - - .line 12 - new-instance p2, Ljava/util/ArrayList; - - invoke-direct {p2}, Ljava/util/ArrayList;->()V - - .line 13 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J - - move-result-wide v0 - - const-wide/16 v2, 0x3e8 - - div-long/2addr v0, v2 - - invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; - - move-result-object p1 - - invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - .line 14 - :cond_0 - iput-object p2, p0, Lcom/my/tracker/models/events/AbstractEvent;->g:Ljava/util/List; - - return-void -.end method - - -# virtual methods -.method public final a()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method protected final a(J)V - .locals 0 - - .line 4 - iput-wide p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->h:J - - return-void -.end method - -.method protected final a(Ljava/lang/String;)V - .locals 0 - - if-nez p1, :cond_0 - - const-string p1, "" - - .line 2 - iput-object p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->c:Ljava/lang/String; - - return-void - - .line 3 - :cond_0 - iput-object p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->c:Ljava/lang/String; - - return-void -.end method - -.method public final b()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->c:Ljava/lang/String; - - return-object v0 -.end method - -.method public final b(J)V - .locals 0 - - .line 4 - iput-wide p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->i:J - - return-void -.end method - -.method protected final b(Ljava/lang/String;)V - .locals 0 - - if-nez p1, :cond_0 - - const-string p1, "" - - .line 2 - iput-object p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->d:Ljava/lang/String; - - return-void - - .line 3 - :cond_0 - iput-object p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->d:Ljava/lang/String; - - return-void -.end method - -.method public final c()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->d:Ljava/lang/String; - - return-object v0 -.end method - -.method public final c(J)V - .locals 0 - - .line 4 - iput-wide p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->a:J - - return-void -.end method - -.method protected final c(Ljava/lang/String;)V - .locals 0 - - if-nez p1, :cond_0 - - const-string p1, "" - - .line 2 - iput-object p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->e:Ljava/lang/String; - - return-void - - .line 3 - :cond_0 - iput-object p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->e:Ljava/lang/String; - - return-void -.end method - -.method public final d()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->e:Ljava/lang/String; - - return-object v0 -.end method - -.method protected final d(Ljava/lang/String;)V - .locals 0 - - if-nez p1, :cond_0 - - const-string p1, "" - - .line 2 - iput-object p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->f:Ljava/lang/String; - - return-void - - .line 3 - :cond_0 - iput-object p1, p0, Lcom/my/tracker/models/events/AbstractEvent;->f:Ljava/lang/String; - - return-void -.end method - -.method public final e()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->f:Ljava/lang/String; - - return-object v0 -.end method - -.method public final f()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;" - } - .end annotation - - .line 1 - iget-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->g:Ljava/util/List; - - return-object v0 -.end method - -.method public final g()J - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->g:Ljava/util/List; - - if-eqz v0, :cond_0 - - invoke-interface {v0}, Ljava/util/List;->size()I - - move-result v0 - - if-lez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->g:Ljava/util/List; - - const/4 v1, 0x0 - - invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Ljava/lang/Long; - - invoke-virtual {v0}, Ljava/lang/Long;->longValue()J - - move-result-wide v0 - - return-wide v0 - - :cond_0 - const-wide/16 v0, 0x0 - - return-wide v0 -.end method - -.method public final h()J - .locals 2 - - .line 1 - iget-wide v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->h:J - - return-wide v0 -.end method - -.method public final i()J - .locals 2 - - .line 1 - iget-wide v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->i:J - - return-wide v0 -.end method - -.method public final j()J - .locals 2 - - .line 1 - iget-wide v0, p0, Lcom/my/tracker/models/events/AbstractEvent;->a:J - - return-wide v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/ApiReferrerEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/ApiReferrerEvent.smali deleted file mode 100644 index 4e75ee4fc..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/ApiReferrerEvent.smali +++ /dev/null @@ -1,192 +0,0 @@ -.class public final Lcom/my/tracker/models/events/ApiReferrerEvent; -.super Lcom/my/tracker/models/events/AbstractEvent; -.source "ApiReferrerEvent.java" - - -# direct methods -.method public constructor (Ljava/lang/String;JJ)V - .locals 1 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - - const-string v0, "install_referrer2" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;)V - - .line 2 - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->b(Ljava/lang/String;)V - - .line 3 - new-instance p1, Lcom/my/tracker/utils/EventUtils$b; - - const/4 v0, 0x0 - - invoke-direct {p1, v0}, Lcom/my/tracker/utils/EventUtils$b;->(Ljava/lang/String;)V - - .line 4 - invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; - - move-result-object p2 - - const-string p3, "install_timestamp" - - invoke-virtual {p1, p3, p2}, Lcom/my/tracker/utils/EventUtils$b;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/my/tracker/utils/EventUtils$b; - - move-result-object p2 - - .line 5 - invoke-static {p4, p5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; - - move-result-object p3 - - const-string p4, "click_timestamp" - - invoke-virtual {p2, p4, p3}, Lcom/my/tracker/utils/EventUtils$b;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/my/tracker/utils/EventUtils$b; - - .line 6 - invoke-virtual {p1}, Lcom/my/tracker/utils/EventUtils$b;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - .locals 1 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .param p2 # Ljava/lang/String; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .param p3 # Ljava/util/List; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;)V" - } - .end annotation - - const-string v0, "install_referrer2" - - .line 7 - invoke-direct {p0, v0, p3}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;Ljava/util/List;)V - - .line 8 - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->b(Ljava/lang/String;)V - - .line 9 - invoke-virtual {p0, p2}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - return-void -.end method - - -# virtual methods -.method public final k()Lorg/json/JSONObject; - .locals 8 - - const-string v0, "install_timestamp" - - const-string v1, "click_timestamp" - - .line 1 - new-instance v2, Lorg/json/JSONObject; - - invoke-direct {v2}, Lorg/json/JSONObject;->()V - - .line 2 - :try_start_0 - new-instance v3, Lcom/my/tracker/utils/EventUtils$a; - - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->e()Ljava/lang/String; - - move-result-object v4 - - invoke-direct {v3, v4}, Lcom/my/tracker/utils/EventUtils$a;->(Ljava/lang/String;)V - - .line 3 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->c()Ljava/lang/String; - - move-result-object v4 - - const-string v5, "referrer" - - if-eqz v4, :cond_0 - - goto :goto_0 - - :cond_0 - const-string v4, "" - - .line 4 - :goto_0 - invoke-virtual {v2, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - move-result-object v4 - - const-string v5, "type" - - .line 5 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->a()Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - move-result-object v4 - - const-string v5, "timestamp" - - .line 6 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->g()J - - move-result-wide v6 - - invoke-virtual {v4, v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - move-result-object v4 - - .line 7 - invoke-virtual {v3, v1}, Lcom/my/tracker/utils/EventUtils$a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v5 - - invoke-static {v5}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; - - move-result-object v5 - - invoke-virtual {v4, v1, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - move-result-object v1 - - .line 8 - invoke-virtual {v3, v0}, Lcom/my/tracker/utils/EventUtils$a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; - - move-result-object v3 - - invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-object v2 -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/CustomEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/CustomEvent.smali deleted file mode 100644 index bc915a48b..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/CustomEvent.smali +++ /dev/null @@ -1,143 +0,0 @@ -.class public final Lcom/my/tracker/models/events/CustomEvent; -.super Lcom/my/tracker/models/events/AbstractEvent; -.source "CustomEvent.java" - - -# direct methods -.method public constructor (Ljava/lang/String;Ljava/lang/String;)V - .locals 6 - - const/4 v3, 0x0 - - const-wide/16 v4, 0x0 - - move-object v0, p0 - - move-object v1, p1 - - move-object v2, p2 - - .line 1 - invoke-direct/range {v0 .. v5}, Lcom/my/tracker/models/events/CustomEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;J)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;J)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;J)V" - } - .end annotation - - const-string v0, "custom" - - .line 2 - invoke-direct {p0, v0, p3}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;Ljava/util/List;)V - - .line 3 - invoke-virtual {p0, p4, p5}, Lcom/my/tracker/models/events/AbstractEvent;->a(J)V - - if-eqz p1, :cond_0 - - .line 4 - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->a(Ljava/lang/String;)V - - :cond_0 - if-eqz p2, :cond_1 - - .line 5 - invoke-virtual {p0, p2}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - :cond_1 - return-void -.end method - - -# virtual methods -.method public final k()Lorg/json/JSONObject; - .locals 6 - - .line 1 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v1, "name" - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->b()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string v1, "timestamps" - - .line 3 - new-instance v2, Lorg/json/JSONArray; - - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->f()Ljava/util/List; - - move-result-object v3 - - invoke-direct {v2, v3}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 4 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->h()J - - move-result-wide v1 - - const-wide/16 v3, 0x0 - - cmp-long v5, v1, v3 - - if-lez v5, :cond_0 - - const-string v3, "timestamps_skipped" - - .line 5 - invoke-virtual {v0, v3, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - .line 6 - :cond_0 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->e()Ljava/lang/String; - - move-result-object v1 - - if-eqz v1, :cond_1 - - const-string v2, "" - - .line 7 - invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_1 - - .line 8 - new-instance v2, Lorg/json/JSONObject; - - invoke-direct {v2, v1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - const-string v1, "params" - - .line 9 - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_1 - return-object v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/Event.smali b/smali/smali_classes2/com/my/tracker/models/events/Event.smali deleted file mode 100644 index 8322dc671..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/Event.smali +++ /dev/null @@ -1,46 +0,0 @@ -.class public interface abstract Lcom/my/tracker/models/events/Event; -.super Ljava/lang/Object; -.source "Event.java" - - -# virtual methods -.method public abstract a()Ljava/lang/String; -.end method - -.method public abstract b()Ljava/lang/String; -.end method - -.method public abstract c()Ljava/lang/String; -.end method - -.method public abstract c(J)V -.end method - -.method public abstract d()Ljava/lang/String; -.end method - -.method public abstract e()Ljava/lang/String; -.end method - -.method public abstract f()Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;" - } - .end annotation -.end method - -.method public abstract g()J -.end method - -.method public abstract h()J -.end method - -.method public abstract i()J -.end method - -.method public abstract k()Lorg/json/JSONObject; -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/InstallEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/InstallEvent.smali deleted file mode 100644 index 801e83921..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/InstallEvent.smali +++ /dev/null @@ -1,152 +0,0 @@ -.class public final Lcom/my/tracker/models/events/InstallEvent; -.super Lcom/my/tracker/models/events/AbstractEvent; -.source "InstallEvent.java" - - -# direct methods -.method public constructor (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(J", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;)V" - } - .end annotation - - const-string v0, "install" - - .line 1 - invoke-direct {p0, v0, p5}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;Ljava/util/List;)V - - .line 2 - invoke-static {p1, p2}, Ljava/lang/Long;->toString(J)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->b(Ljava/lang/String;)V - - .line 3 - invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result p1 - - if-nez p1, :cond_0 - - .line 4 - new-instance p1, Lcom/my/tracker/utils/EventUtils$b; - - invoke-direct {p1, p4}, Lcom/my/tracker/utils/EventUtils$b;->(Ljava/lang/String;)V - - const-string p2, "installer" - - .line 5 - invoke-virtual {p1, p2, p3}, Lcom/my/tracker/utils/EventUtils$b;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/my/tracker/utils/EventUtils$b; - - .line 6 - invoke-virtual {p1}, Lcom/my/tracker/utils/EventUtils$b;->toString()Ljava/lang/String; - - move-result-object p4 - - .line 7 - :cond_0 - invoke-static {p4}, Lcom/my/tracker/utils/EventUtils;->a(Ljava/lang/String;)Z - - move-result p1 - - if-nez p1, :cond_1 - - .line 8 - invoke-virtual {p0, p4}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - :cond_1 - return-void -.end method - - -# virtual methods -.method public final k()Lorg/json/JSONObject; - .locals 5 - - const-string v0, "installer" - - .line 1 - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v2, "type" - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->a()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string v2, "timestamp" - - .line 3 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->g()J - - move-result-wide v3 - - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - .line 4 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->c()Ljava/lang/String; - - move-result-object v2 - - if-eqz v2, :cond_0 - - const-string v3, "" - - .line 5 - invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_0 - - const-string v2, "first_install_time" - - .line 6 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->c()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; - - move-result-object v3 - - invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 7 - :cond_0 - new-instance v2, Lcom/my/tracker/utils/EventUtils$a; - - .line 8 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->e()Ljava/lang/String; - - move-result-object v3 - - invoke-direct {v2, v3}, Lcom/my/tracker/utils/EventUtils$a;->(Ljava/lang/String;)V - - .line 9 - invoke-virtual {v2, v0}, Lcom/my/tracker/utils/EventUtils$a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - .line 10 - invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-object v1 -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/LevelEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/LevelEvent.smali deleted file mode 100644 index 0df985f51..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/LevelEvent.smali +++ /dev/null @@ -1,186 +0,0 @@ -.class public final Lcom/my/tracker/models/events/LevelEvent; -.super Lcom/my/tracker/models/events/AbstractEvent; -.source "LevelEvent.java" - - -# direct methods -.method public constructor (ILjava/lang/String;)V - .locals 1 - - const-string v0, "level_achieved" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;)V - - const/4 v0, -0x1 - - if-eq p1, v0, :cond_1 - - .line 2 - :try_start_0 - invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - .line 3 - new-instance p2, Lorg/json/JSONObject; - - invoke-direct {p2}, Lorg/json/JSONObject;->()V - - goto :goto_0 - - .line 4 - :cond_0 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0, p2}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - move-object p2, v0 - - :goto_0 - const-string v0, "level" - - .line 5 - invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 6 - invoke-virtual {p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - move-exception p1 - - .line 7 - invoke-virtual {p1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - :cond_1 - if-eqz p2, :cond_2 - - .line 8 - invoke-virtual {p0, p2}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - :cond_2 - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/util/List;J)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;J)V" - } - .end annotation - - const-string v0, "level_achieved" - - .line 9 - invoke-direct {p0, v0, p2}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;Ljava/util/List;)V - - .line 10 - invoke-virtual {p0, p3, p4}, Lcom/my/tracker/models/events/AbstractEvent;->a(J)V - - if-eqz p1, :cond_0 - - .line 11 - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - :cond_0 - return-void -.end method - - -# virtual methods -.method public final k()Lorg/json/JSONObject; - .locals 4 - - .line 1 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v1, "type" - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->a()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string v1, "timestamps" - - .line 3 - new-instance v2, Lorg/json/JSONArray; - - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->f()Ljava/util/List; - - move-result-object v3 - - invoke-direct {v2, v3}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 4 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->e()Ljava/lang/String; - - move-result-object v1 - - .line 5 - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v2 - - if-nez v2, :cond_0 - - .line 6 - new-instance v2, Lorg/json/JSONObject; - - invoke-direct {v2, v1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - const-string v1, "params" - - .line 7 - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v1 - - .line 8 - invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_0 - :goto_0 - return-object v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/PurchaseEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/PurchaseEvent.smali deleted file mode 100644 index e3cd19ccd..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/PurchaseEvent.smali +++ /dev/null @@ -1,260 +0,0 @@ -.class public final Lcom/my/tracker/models/events/PurchaseEvent; -.super Lcom/my/tracker/models/events/AbstractEvent; -.source "PurchaseEvent.java" - - -# direct methods -.method public constructor (Ljava/lang/String;Ljava/util/List;)V - .locals 1 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .param p2 # Ljava/util/List; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;)V" - } - .end annotation - - const-string v0, "purchase" - - .line 1 - invoke-direct {p0, v0, p2}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;Ljava/util/List;)V - - if-eqz p1, :cond_0 - - .line 2 - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - :cond_0 - return-void -.end method - -.method public constructor (Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)V - .locals 3 - .param p1 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p2 # Lorg/json/JSONObject; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p3 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .param p4 # Ljava/lang/String; - .annotation build Landroidx/annotation/Nullable; - .end annotation - .end param - - const-string v0, "purchase" - - .line 3 - invoke-direct {p0, v0}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;)V - - const-string v0, "price_amount_micros" - - .line 4 - invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - .line 5 - :try_start_0 - invoke-static {v0}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F - - move-result v0 - :try_end_0 - .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 - - const v1, 0x49742400 # 1000000.0f - - div-float/2addr v0, v1 - - goto :goto_0 - - :catch_0 - move-exception v0 - - .line 6 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "Wrong price in micros in sku details: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x0 - - :goto_0 - const-string v1, "price_currency_code" - - .line 7 - invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - .line 8 - :try_start_1 - invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - new-instance p4, Lorg/json/JSONObject; - - invoke-direct {p4}, Lorg/json/JSONObject;->()V - - goto :goto_1 - - :cond_0 - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1, p4}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - move-object p4, v1 - - :goto_1 - const-string v1, "revenue" - - .line 9 - invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p4, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string v0, "currency" - - .line 10 - invoke-virtual {p4, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string p1, "purchase_data" - - .line 11 - invoke-virtual {p4, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string p1, "data_signature" - - .line 12 - invoke-virtual {p4, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 13 - invoke-virtual {p4}, Lorg/json/JSONObject;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1 - - return-void - - :catch_1 - move-exception p1 - - .line 14 - invoke-virtual {p1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void -.end method - - -# virtual methods -.method public final k()Lorg/json/JSONObject; - .locals 4 - - .line 1 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v1, "type" - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->a()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string v1, "timestamp" - - .line 3 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->g()J - - move-result-wide v2 - - invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - .line 4 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->e()Ljava/lang/String; - - move-result-object v1 - - .line 5 - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v2 - - if-nez v2, :cond_0 - - .line 6 - new-instance v2, Lorg/json/JSONObject; - - invoke-direct {v2, v1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - const-string v1, "params" - - .line 7 - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - move-exception v1 - - .line 8 - invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_0 - :goto_0 - return-object v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/ReferrerEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/ReferrerEvent.smali deleted file mode 100644 index 4d11c6213..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/ReferrerEvent.smali +++ /dev/null @@ -1,148 +0,0 @@ -.class public final Lcom/my/tracker/models/events/ReferrerEvent; -.super Lcom/my/tracker/models/events/AbstractEvent; -.source "ReferrerEvent.java" - - -# direct methods -.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;)V" - } - .end annotation - - const-string v0, "install_referrer" - - .line 1 - invoke-direct {p0, v0, p4}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;Ljava/util/List;)V - - if-eqz p1, :cond_0 - - .line 2 - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->b(Ljava/lang/String;)V - - .line 3 - :cond_0 - invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result p1 - - if-nez p1, :cond_1 - - .line 4 - new-instance p1, Lcom/my/tracker/utils/EventUtils$b; - - invoke-direct {p1, p3}, Lcom/my/tracker/utils/EventUtils$b;->(Ljava/lang/String;)V - - const-string p3, "installer" - - .line 5 - invoke-virtual {p1, p3, p2}, Lcom/my/tracker/utils/EventUtils$b;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/my/tracker/utils/EventUtils$b; - - .line 6 - invoke-virtual {p1}, Lcom/my/tracker/utils/EventUtils$b;->toString()Ljava/lang/String; - - move-result-object p3 - - .line 7 - :cond_1 - invoke-static {p3}, Lcom/my/tracker/utils/EventUtils;->a(Ljava/lang/String;)Z - - move-result p1 - - if-nez p1, :cond_2 - - .line 8 - invoke-virtual {p0, p3}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - :cond_2 - return-void -.end method - - -# virtual methods -.method public final k()Lorg/json/JSONObject; - .locals 5 - - const-string v0, "installer" - - .line 1 - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v2, "type" - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->a()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string v2, "timestamp" - - .line 3 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->g()J - - move-result-wide v3 - - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - .line 4 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->c()Ljava/lang/String; - - move-result-object v2 - - if-eqz v2, :cond_0 - - const-string v3, "" - - .line 5 - invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_0 - - const-string v2, "referrer" - - .line 6 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->c()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 7 - :cond_0 - new-instance v2, Lcom/my/tracker/utils/EventUtils$a; - - .line 8 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->e()Ljava/lang/String; - - move-result-object v3 - - invoke-direct {v2, v3}, Lcom/my/tracker/utils/EventUtils$a;->(Ljava/lang/String;)V - - .line 9 - invoke-virtual {v2, v0}, Lcom/my/tracker/utils/EventUtils$a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - .line 10 - invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-object v1 -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/SessionEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/SessionEvent.smali deleted file mode 100644 index d7b0c0dbf..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/SessionEvent.smali +++ /dev/null @@ -1,207 +0,0 @@ -.class public final Lcom/my/tracker/models/events/SessionEvent; -.super Lcom/my/tracker/models/events/AbstractEvent; -.source "SessionEvent.java" - - -# instance fields -.field private final a:Ljava/util/ArrayList; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/ArrayList<", - "[", - "Ljava/lang/Long;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method public constructor ()V - .locals 2 - - const-string v0, "session" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;)V - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->g()J - - move-result-wide v0 - - invoke-virtual {p0, v0, v1}, Lcom/my/tracker/models/events/AbstractEvent;->b(J)V - - .line 3 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lcom/my/tracker/models/events/SessionEvent;->a:Ljava/util/ArrayList; - - return-void -.end method - -.method public constructor (JJ)V - .locals 1 - - const-string v0, "session" - - .line 4 - invoke-direct {p0, v0}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;)V - - .line 5 - invoke-virtual {p0, p1, p2}, Lcom/my/tracker/models/events/AbstractEvent;->b(J)V - - .line 6 - invoke-virtual {p0, p3, p4}, Lcom/my/tracker/models/events/AbstractEvent;->a(J)V - - .line 7 - new-instance p1, Ljava/util/ArrayList; - - invoke-direct {p1}, Ljava/util/ArrayList;->()V - - iput-object p1, p0, Lcom/my/tracker/models/events/SessionEvent;->a:Ljava/util/ArrayList; - - return-void -.end method - - -# virtual methods -.method public final a([Ljava/lang/Long;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/models/events/SessionEvent;->a:Ljava/util/ArrayList; - - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - return-void -.end method - -.method public final k()Lorg/json/JSONObject; - .locals 6 - - .line 1 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v1, "type" - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->a()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 3 - new-instance v1, Lorg/json/JSONArray; - - invoke-direct {v1}, Lorg/json/JSONArray;->()V - - .line 4 - iget-object v2, p0, Lcom/my/tracker/models/events/SessionEvent;->a:Ljava/util/ArrayList; - - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; - - move-result-object v2 - - :goto_0 - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_0 - - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, [Ljava/lang/Long; - - .line 5 - new-instance v4, Lorg/json/JSONArray; - - invoke-direct {v4}, Lorg/json/JSONArray;->()V - - const/4 v5, 0x0 - - .line 6 - aget-object v5, v3, v5 - - invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - const/4 v5, 0x1 - - .line 7 - aget-object v3, v3, v5 - - invoke-virtual {v4, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - .line 8 - invoke-virtual {v1, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; - - goto :goto_0 - - :cond_0 - const-string v2, "timestamps" - - .line 9 - invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 10 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->h()J - - move-result-wide v1 - - const-wide/16 v3, 0x0 - - cmp-long v5, v1, v3 - - if-lez v5, :cond_1 - - const-string v1, "timestamps_skipped" - - .line 11 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->h()J - - move-result-wide v2 - - invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - .line 12 - :cond_1 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->e()Ljava/lang/String; - - move-result-object v1 - - if-eqz v1, :cond_2 - - const-string v2, "" - - .line 13 - invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_2 - - .line 14 - new-instance v2, Lorg/json/JSONObject; - - invoke-direct {v2, v1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - const-string v1, "params" - - .line 15 - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_2 - return-object v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/StandardEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/StandardEvent.smali deleted file mode 100644 index d972952ff..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/StandardEvent.smali +++ /dev/null @@ -1,135 +0,0 @@ -.class public final Lcom/my/tracker/models/events/StandardEvent; -.super Lcom/my/tracker/models/events/AbstractEvent; -.source "StandardEvent.java" - - -# direct methods -.method public constructor (Ljava/lang/String;Ljava/lang/String;)V - .locals 6 - - const/4 v3, 0x0 - - const-wide/16 v4, 0x0 - - move-object v0, p0 - - move-object v1, p1 - - move-object v2, p2 - - .line 1 - invoke-direct/range {v0 .. v5}, Lcom/my/tracker/models/events/StandardEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;J)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;J)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;J)V" - } - .end annotation - - .line 2 - invoke-direct {p0, p1, p3}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;Ljava/util/List;)V - - .line 3 - invoke-virtual {p0, p4, p5}, Lcom/my/tracker/models/events/AbstractEvent;->a(J)V - - if-eqz p2, :cond_0 - - .line 4 - invoke-virtual {p0, p2}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - :cond_0 - return-void -.end method - - -# virtual methods -.method public final k()Lorg/json/JSONObject; - .locals 6 - - .line 1 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v1, "type" - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->a()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string v1, "timestamps" - - .line 3 - new-instance v2, Lorg/json/JSONArray; - - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->f()Ljava/util/List; - - move-result-object v3 - - invoke-direct {v2, v3}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V - - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 4 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->h()J - - move-result-wide v1 - - const-wide/16 v3, 0x0 - - cmp-long v5, v1, v3 - - if-lez v5, :cond_0 - - const-string v3, "timestamps_skipped" - - .line 5 - invoke-virtual {v0, v3, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - .line 6 - :cond_0 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->e()Ljava/lang/String; - - move-result-object v1 - - if-eqz v1, :cond_1 - - const-string v2, "" - - .line 7 - invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v2 - - if-nez v2, :cond_1 - - .line 8 - new-instance v2, Lorg/json/JSONObject; - - invoke-direct {v2, v1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - const-string v1, "params" - - .line 9 - invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - :cond_1 - return-object v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/models/events/UpdateEvent.smali b/smali/smali_classes2/com/my/tracker/models/events/UpdateEvent.smali deleted file mode 100644 index 9f75f5f2f..000000000 --- a/smali/smali_classes2/com/my/tracker/models/events/UpdateEvent.smali +++ /dev/null @@ -1,365 +0,0 @@ -.class public final Lcom/my/tracker/models/events/UpdateEvent; -.super Lcom/my/tracker/models/events/AbstractEvent; -.source "UpdateEvent.java" - - -# direct methods -.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;)V" - } - .end annotation - - .line 1 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string p1, "|" - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - new-instance p2, Ljava/lang/StringBuilder; - - invoke-direct {p2}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - const/4 v5, 0x0 - - move-object v1, p0 - - move-object v4, p5 - - move-object v6, p6 - - invoke-direct/range {v1 .. v6}, Lcom/my/tracker/models/events/UpdateEvent;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - - return-void -.end method - -.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/lang/String;", - "Ljava/util/List<", - "Ljava/lang/Long;", - ">;)V" - } - .end annotation - - const-string v0, "update" - - .line 2 - invoke-direct {p0, v0, p5}, Lcom/my/tracker/models/events/AbstractEvent;->(Ljava/lang/String;Ljava/util/List;)V - - if-eqz p2, :cond_0 - - .line 3 - invoke-virtual {p0, p2}, Lcom/my/tracker/models/events/AbstractEvent;->b(Ljava/lang/String;)V - - :cond_0 - if-eqz p1, :cond_1 - - .line 4 - invoke-virtual {p0, p1}, Lcom/my/tracker/models/events/AbstractEvent;->c(Ljava/lang/String;)V - - .line 5 - :cond_1 - invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result p1 - - if-nez p1, :cond_2 - - .line 6 - new-instance p1, Lcom/my/tracker/utils/EventUtils$b; - - invoke-direct {p1, p4}, Lcom/my/tracker/utils/EventUtils$b;->(Ljava/lang/String;)V - - const-string p2, "installer" - - .line 7 - invoke-virtual {p1, p2, p3}, Lcom/my/tracker/utils/EventUtils$b;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/my/tracker/utils/EventUtils$b; - - .line 8 - invoke-virtual {p1}, Lcom/my/tracker/utils/EventUtils$b;->toString()Ljava/lang/String; - - move-result-object p4 - - .line 9 - :cond_2 - invoke-static {p4}, Lcom/my/tracker/utils/EventUtils;->a(Ljava/lang/String;)Z - - move-result p1 - - if-nez p1, :cond_3 - - .line 10 - invoke-virtual {p0, p4}, Lcom/my/tracker/models/events/AbstractEvent;->d(Ljava/lang/String;)V - - :cond_3 - return-void -.end method - - -# virtual methods -.method public final k()Lorg/json/JSONObject; - .locals 10 - - const-string v0, "installer" - - .line 1 - new-instance v1, Lorg/json/JSONObject; - - invoke-direct {v1}, Lorg/json/JSONObject;->()V - - :try_start_0 - const-string v2, "type" - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->a()Ljava/lang/String; - - move-result-object v3 - - invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - const-string v2, "timestamp" - - .line 3 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->g()J - - move-result-wide v3 - - invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; - - .line 4 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->c()Ljava/lang/String; - - move-result-object v2 - - .line 5 - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v3 - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - const/4 v4, 0x0 - - const/4 v5, -0x1 - - const-string v6, "" - - const-string v7, "|" - - if-nez v3, :cond_3 - - :try_start_1 - invoke-virtual {v7, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v3 - - if-nez v3, :cond_3 - - .line 6 - invoke-virtual {v2, v7}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I - - move-result v3 - - if-eq v3, v5, :cond_1 - - .line 7 - invoke-virtual {v2, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v8 - - .line 8 - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v9 - - add-int/lit8 v9, v9, -0x1 - - if-ge v3, v9, :cond_0 - - add-int/lit8 v3, v3, 0x1 - - .line 9 - invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v2 - - goto :goto_0 - - :cond_0 - move-object v2, v6 - - goto :goto_0 - - :cond_1 - move-object v2, v6 - - move-object v8, v2 - - .line 10 - :goto_0 - invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-nez v3, :cond_2 - - const-string v3, "appver" - - .line 11 - invoke-virtual {v1, v3, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 12 - :cond_2 - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-nez v3, :cond_3 - - const-string v3, "appbuild" - - .line 13 - invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 14 - :cond_3 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->d()Ljava/lang/String; - - move-result-object v2 - - .line 15 - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-nez v3, :cond_7 - - .line 16 - invoke-virtual {v2, v7}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-eqz v3, :cond_7 - - .line 17 - invoke-virtual {v2, v7}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I - - move-result v3 - - if-eq v3, v5, :cond_4 - - .line 18 - invoke-virtual {v2, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v4 - - .line 19 - invoke-virtual {v2}, Ljava/lang/String;->length()I - - move-result v5 - - add-int/lit8 v5, v5, -0x1 - - if-ge v3, v5, :cond_5 - - add-int/lit8 v3, v3, 0x1 - - .line 20 - invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v6 - - goto :goto_1 - - :cond_4 - move-object v4, v6 - - .line 21 - :cond_5 - :goto_1 - invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v2 - - if-nez v2, :cond_6 - - const-string v2, "from_appver" - - .line 22 - invoke-virtual {v1, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 23 - :cond_6 - invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v2 - - if-nez v2, :cond_7 - - const-string v2, "from_appbuild" - - .line 24 - invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - - .line 25 - :cond_7 - new-instance v2, Lcom/my/tracker/utils/EventUtils$a; - - .line 26 - invoke-virtual {p0}, Lcom/my/tracker/models/events/AbstractEvent;->e()Ljava/lang/String; - - move-result-object v3 - - invoke-direct {v2, v3}, Lcom/my/tracker/utils/EventUtils$a;->(Ljava/lang/String;)V - - .line 27 - invoke-virtual {v2, v0}, Lcom/my/tracker/utils/EventUtils$a;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v2 - - .line 28 - invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_1 - .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0 - - :catch_0 - return-object v1 -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/AbstractFPDataProvider.smali b/smali/smali_classes2/com/my/tracker/providers/AbstractFPDataProvider.smali deleted file mode 100644 index 2df066026..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/AbstractFPDataProvider.smali +++ /dev/null @@ -1,22 +0,0 @@ -.class public abstract Lcom/my/tracker/providers/AbstractFPDataProvider; -.super Ljava/lang/Object; -.source "AbstractFPDataProvider.java" - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public a(Landroid/content/Context;)V - .locals 0 - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/AppsDataProvider$a.smali b/smali/smali_classes2/com/my/tracker/providers/AppsDataProvider$a.smali deleted file mode 100644 index b082ed225..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/AppsDataProvider$a.smali +++ /dev/null @@ -1,37 +0,0 @@ -.class public final Lcom/my/tracker/providers/AppsDataProvider$a; -.super Ljava/lang/Object; -.source "AppsDataProvider.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/providers/AppsDataProvider; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public final a:Ljava/lang/String; - -.field public final b:J - - -# direct methods -.method public constructor (Ljava/lang/String;J)V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - iput-object p1, p0, Lcom/my/tracker/providers/AppsDataProvider$a;->a:Ljava/lang/String; - - .line 3 - iput-wide p2, p0, Lcom/my/tracker/providers/AppsDataProvider$a;->b:J - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/AppsDataProvider.smali b/smali/smali_classes2/com/my/tracker/providers/AppsDataProvider.smali deleted file mode 100644 index 9bafd5873..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/AppsDataProvider.smali +++ /dev/null @@ -1,366 +0,0 @@ -.class public final Lcom/my/tracker/providers/AppsDataProvider; -.super Lcom/my/tracker/providers/AbstractFPDataProvider; -.source "AppsDataProvider.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/my/tracker/providers/AppsDataProvider$a; - } -.end annotation - - -# instance fields -.field private a:Z - -.field private b:Ljava/util/ArrayList; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/AppsDataProvider$a;", - ">;" - } - .end annotation -.end field - -.field private c:Ljava/lang/String; - -.field private d:Z - - -# direct methods -.method public constructor ()V - .locals 1 - - .line 1 - invoke-direct {p0}, Lcom/my/tracker/providers/AbstractFPDataProvider;->()V - - const/4 v0, 0x1 - - .line 2 - iput-boolean v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->a:Z - - const/4 v0, 0x0 - - .line 3 - iput-boolean v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->d:Z - - return-void -.end method - -.method private static c(Landroid/content/Context;)Ljava/util/ArrayList; - .locals 7 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - ")", - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/AppsDataProvider$a;", - ">;" - } - .end annotation - - .line 1 - :try_start_0 - invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object p0 - - const/4 v0, 0x0 - - .line 2 - invoke-virtual {p0, v0}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List; - - move-result-object p0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :catchall_0 - move-exception p0 - - .line 3 - invoke-virtual {p0}, Ljava/lang/Throwable;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 p0, 0x0 - - .line 4 - :goto_0 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - if-eqz p0, :cond_2 - - .line 5 - invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p0 - - :cond_0 - :goto_1 - invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_2 - - invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/content/pm/PackageInfo; - - .line 6 - iget-object v2, v1, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; - - .line 7 - iget v3, v2, Landroid/content/pm/ApplicationInfo;->flags:I - - and-int/lit8 v3, v3, 0x1 - - if-nez v3, :cond_0 - - const-wide/16 v3, 0x0 - - .line 8 - sget v5, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v6, 0x8 - - if-le v5, v6, :cond_1 - - iget-wide v3, v1, Landroid/content/pm/PackageInfo;->firstInstallTime:J - - const-wide/16 v5, 0x3e8 - - div-long/2addr v3, v5 - - .line 9 - :cond_1 - new-instance v1, Lcom/my/tracker/providers/AppsDataProvider$a; - - iget-object v2, v2, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; - - invoke-direct {v1, v2, v3, v4}, Lcom/my/tracker/providers/AppsDataProvider$a;->(Ljava/lang/String;J)V - - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto :goto_1 - - :cond_2 - return-object v0 -.end method - - -# virtual methods -.method public final a(Landroid/content/Context;)V - .locals 1 - - .line 3 - invoke-super {p0, p1}, Lcom/my/tracker/providers/AbstractFPDataProvider;->a(Landroid/content/Context;)V - - .line 4 - iget-boolean v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->d:Z - - if-eqz v0, :cond_0 - - .line 5 - invoke-static {p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object p1 - - iget-object v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->c:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/utils/PreferencesManager;->e(Ljava/lang/String;)V - - const/4 p1, 0x0 - - .line 6 - iput-boolean p1, p0, Lcom/my/tracker/providers/AppsDataProvider;->d:Z - - :cond_0 - return-void -.end method - -.method public final a(Lcom/my/tracker/builders/JSONBuilder;)V - .locals 1 - - .line 2 - iget-boolean v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->d:Z - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->b:Ljava/util/ArrayList; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->a(Ljava/util/List;)V - - :cond_0 - return-void -.end method - -.method public final a(Z)V - .locals 0 - - .line 1 - iput-boolean p1, p0, Lcom/my/tracker/providers/AppsDataProvider;->a:Z - - return-void -.end method - -.method public final b(Landroid/content/Context;)V - .locals 5 - - .line 1 - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; - - move-result-object v0 - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v1 - - if-ne v0, v1, :cond_0 - - const-string p1, "AppsDataProvider: You must not call collectData method from main thread" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - .line 3 - :cond_0 - iget-boolean v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->a:Z - - if-nez v0, :cond_1 - - return-void - - :cond_1 - const/4 v0, 0x0 - - .line 4 - iput-boolean v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->d:Z - - .line 5 - invoke-static {p1}, Lcom/my/tracker/providers/AppsDataProvider;->c(Landroid/content/Context;)Ljava/util/ArrayList; - - move-result-object v1 - - iput-object v1, p0, Lcom/my/tracker/providers/AppsDataProvider;->b:Ljava/util/ArrayList; - - .line 6 - iget-object v1, p0, Lcom/my/tracker/providers/AppsDataProvider;->b:Ljava/util/ArrayList; - - .line 7 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - .line 8 - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_0 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - const/4 v4, 0x1 - - if-eqz v3, :cond_3 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Lcom/my/tracker/providers/AppsDataProvider$a; - - if-eqz v0, :cond_2 - - const-string v4, "," - - .line 9 - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_1 - - :cond_2 - const/4 v0, 0x1 - - .line 10 - :goto_1 - iget-object v3, v3, Lcom/my/tracker/providers/AppsDataProvider$a;->a:Ljava/lang/String; - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_0 - - .line 11 - :cond_3 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - const-string v1, "" - - .line 12 - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v1 - - if-nez v1, :cond_5 - - .line 13 - invoke-static {p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object p1 - - invoke-virtual {p1}, Lcom/my/tracker/utils/PreferencesManager;->c()Ljava/lang/String; - - move-result-object p1 - - .line 14 - invoke-static {v0}, Lcom/my/tracker/utils/EncryptionUtils;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - iput-object v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->c:Ljava/lang/String; - - .line 15 - iget-object v0, p0, Lcom/my/tracker/providers/AppsDataProvider;->c:Ljava/lang/String; - - invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-eqz p1, :cond_4 - - const-string p1, "Apps hash did not changed" - - .line 16 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - .line 17 - :cond_4 - iput-boolean v4, p0, Lcom/my/tracker/providers/AppsDataProvider;->d:Z - - const-string p1, "Apps hash changed" - - .line 18 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_5 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/DeviceParamsDataProvider.smali b/smali/smali_classes2/com/my/tracker/providers/DeviceParamsDataProvider.smali deleted file mode 100644 index 001f489cb..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/DeviceParamsDataProvider.smali +++ /dev/null @@ -1,1549 +0,0 @@ -.class public final Lcom/my/tracker/providers/DeviceParamsDataProvider; -.super Lcom/my/tracker/providers/AbstractFPDataProvider; -.source "DeviceParamsDataProvider.java" - - -# instance fields -.field private a:Z - -.field private b:Ljava/lang/String; - -.field private c:Ljava/lang/String; - -.field private d:Ljava/lang/String; - -.field private e:Ljava/lang/String; - -.field private f:Ljava/lang/String; - -.field private g:Ljava/lang/String; - -.field private h:Ljava/lang/String; - -.field private i:Ljava/lang/String; - -.field private j:Ljava/lang/String; - -.field private k:Ljava/lang/String; - -.field private l:Ljava/lang/String; - -.field private m:Ljava/lang/String; - -.field private n:I - -.field private o:I - -.field private p:I - -.field private q:F - -.field private r:Ljava/lang/String; - -.field private s:Ljava/lang/String; - -.field private t:Ljava/lang/String; - -.field private u:Ljava/lang/String; - -.field private v:Ljava/lang/String; - -.field private w:Ljava/lang/String; - -.field private x:F - -.field private y:F - - -# direct methods -.method public constructor ()V - .locals 2 - - .line 1 - invoke-direct {p0}, Lcom/my/tracker/providers/AbstractFPDataProvider;->()V - - const/4 v0, 0x0 - - .line 2 - iput-boolean v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->a:Z - - const-string v1, "" - - .line 3 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->b:Ljava/lang/String; - - .line 4 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - - .line 5 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->d:Ljava/lang/String; - - .line 6 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->e:Ljava/lang/String; - - .line 7 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->f:Ljava/lang/String; - - .line 8 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->g:Ljava/lang/String; - - .line 9 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->h:Ljava/lang/String; - - .line 10 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->i:Ljava/lang/String; - - .line 11 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->j:Ljava/lang/String; - - .line 12 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->k:Ljava/lang/String; - - .line 13 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->l:Ljava/lang/String; - - .line 14 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->m:Ljava/lang/String; - - .line 15 - iput v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->n:I - - .line 16 - iput v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->o:I - - .line 17 - iput v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->p:I - - const/4 v0, 0x0 - - .line 18 - iput v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->q:F - - .line 19 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->r:Ljava/lang/String; - - .line 20 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->s:Ljava/lang/String; - - .line 21 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->t:Ljava/lang/String; - - .line 22 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->u:Ljava/lang/String; - - .line 23 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->v:Ljava/lang/String; - - .line 24 - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->w:Ljava/lang/String; - - .line 25 - iput v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->x:F - - .line 26 - iput v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->y:F - - return-void -.end method - -.method private static a(Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; - .locals 3 - - const/4 v0, 0x0 - - :try_start_0 - const-string v1, "open_udid_cache" - - const/4 v2, 0x0 - - .line 26 - invoke-virtual {p1, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; - - move-result-object p1 - - .line 27 - invoke-interface {p1, p0, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - :catchall_0 - return-object v0 -.end method - -.method private static c(Landroid/content/Context;)Ljava/lang/String; - .locals 2 - - .line 1 - :try_start_0 - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x17 - - if-lt v0, v1, :cond_0 - - const-string v0, "android.permission.GET_ACCOUNTS" - - .line 2 - invoke-virtual {p0, v0}, Landroid/content/Context;->checkSelfPermission(Ljava/lang/String;)I - - move-result v0 - - if-nez v0, :cond_1 - - .line 3 - :cond_0 - invoke-static {p0}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager; - - move-result-object p0 - - const-string v0, "com.google" - - invoke-virtual {p0, v0}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account; - - move-result-object p0 - - .line 4 - array-length v0, p0 - - if-lez v0, :cond_1 - - const/4 v0, 0x0 - - .line 5 - aget-object p0, p0, v0 - - iget-object p0, p0, Landroid/accounts/Account;->name:Ljava/lang/String; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - return-object p0 - - :catchall_0 - :cond_1 - const-string p0, "" - - return-object p0 -.end method - -.method private static d(Landroid/content/Context;)Ljava/lang/String; - .locals 8 - .annotation build Landroid/annotation/SuppressLint; - value = { - "HardwareIds" - } - .end annotation - - .annotation system Ldalvik/annotation/Throws; - value = { - Ljava/lang/Exception; - } - .end annotation - - .line 1 - invoke-static {p0}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object p0 - - .line 2 - invoke-virtual {p0}, Lcom/my/tracker/utils/PreferencesManager;->g()Ljava/lang/String; - - move-result-object v0 - - .line 3 - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-nez v1, :cond_0 - - .line 4 - new-instance p0, Ljava/lang/StringBuilder; - - const-string v1, "retrieving mac " - - invoke-direct {p0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, " from cache" - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v0 - - .line 5 - :cond_0 - invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration; - - move-result-object v0 - - invoke-static {v0}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; - - move-result-object v0 - - .line 6 - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - :cond_1 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - const-string v2, "" - - if-eqz v1, :cond_5 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Ljava/net/NetworkInterface; - - .line 7 - invoke-virtual {v1}, Ljava/net/NetworkInterface;->getName()Ljava/lang/String; - - move-result-object v3 - - const-string v4, "wlan0" - - invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v3 - - if-eqz v3, :cond_1 - - .line 8 - invoke-virtual {v1}, Ljava/net/NetworkInterface;->getHardwareAddress()[B - - move-result-object v1 - - if-nez v1, :cond_2 - - const-string p0, "unable to retrieve mac: getHardwareAddress is null" - - .line 9 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v2 - - .line 10 - :cond_2 - new-instance v2, Ljava/lang/StringBuilder; - - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V - - .line 11 - array-length v3, v1 - - const/4 v4, 0x0 - - const/4 v5, 0x0 - - :goto_0 - const/4 v6, 0x1 - - if-ge v5, v3, :cond_3 - - aget-byte v7, v1, v5 - - new-array v6, v6, [Ljava/lang/Object; - - .line 12 - invoke-static {v7}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; - - move-result-object v7 - - aput-object v7, v6, v4 - - const-string v7, "%02X:" - - invoke-static {v7, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v6 - - invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v5, v5, 0x1 - - goto :goto_0 - - .line 13 - :cond_3 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I - - move-result v1 - - if-lez v1, :cond_4 - - .line 14 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I - - move-result v1 - - sub-int/2addr v1, v6 - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder; - - .line 15 - :cond_4 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - .line 16 - invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v2 - - if-nez v2, :cond_1 - - .line 17 - invoke-virtual {p0, v1}, Lcom/my/tracker/utils/PreferencesManager;->g(Ljava/lang/String;)V - - .line 18 - new-instance p0, Ljava/lang/StringBuilder; - - const-string v0, "succesfully retreived mac " - - invoke-direct {p0, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v1 - - :cond_5 - const-string p0, "unable to retrieve mac: network interfaces does not contain wlan0" - - .line 19 - invoke-static {p0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-object v2 -.end method - - -# virtual methods -.method public final a(Lcom/my/tracker/builders/JSONBuilder;)V - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->b(Ljava/lang/String;)V - - .line 2 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->d:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_1 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->d:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->c(Ljava/lang/String;)V - - .line 3 - :cond_1 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->v:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_2 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->v:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->d(Ljava/lang/String;)V - - .line 4 - :cond_2 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->b:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_3 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->b:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->e(Ljava/lang/String;)V - - .line 5 - :cond_3 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->i:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_4 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->i:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->g(Ljava/lang/String;)V - - .line 6 - :cond_4 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->e:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_5 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->e:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->i(Ljava/lang/String;)V - - .line 7 - :cond_5 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->k:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_6 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->k:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->j(Ljava/lang/String;)V - - .line 8 - :cond_6 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->m:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_7 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->m:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->m(Ljava/lang/String;)V - - .line 9 - :cond_7 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->j:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_8 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->j:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->l(Ljava/lang/String;)V - - .line 10 - :cond_8 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->r:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_9 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->r:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->n(Ljava/lang/String;)V - - .line 11 - :cond_9 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->s:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_a - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->s:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->o(Ljava/lang/String;)V - - .line 12 - :cond_a - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->t:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_b - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->t:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->p(Ljava/lang/String;)V - - .line 13 - :cond_b - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->u:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_c - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->u:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->k(Ljava/lang/String;)V - - .line 14 - :cond_c - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->f:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_d - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->f:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->q(Ljava/lang/String;)V - - .line 15 - :cond_d - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->h:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_e - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->h:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->r(Ljava/lang/String;)V - - .line 16 - :cond_e - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->g:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_f - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->g:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->s(Ljava/lang/String;)V - - .line 17 - :cond_f - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->l:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_10 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->l:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->t(Ljava/lang/String;)V - - .line 18 - :cond_10 - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->w:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_11 - - iget-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->w:Ljava/lang/String; - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->h(Ljava/lang/String;)V - - :cond_11 - const-string v0, "Android" - - .line 19 - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->f(Ljava/lang/String;)V - - .line 20 - iget v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->n:I - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->a(I)V - - .line 21 - iget v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->o:I - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->b(I)V - - .line 22 - iget v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->p:I - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->c(I)V - - .line 23 - iget v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->q:F - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->a(F)V - - .line 24 - iget v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->x:F - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->b(F)V - - .line 25 - iget v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->y:F - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->c(F)V - - return-void -.end method - -.method public final b(Landroid/content/Context;)V - .locals 6 - - const-string v0, "" - - .line 1 - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; - - move-result-object v1 - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v2 - - if-ne v1, v2, :cond_0 - - const-string p1, "DeviceParamsDataProvider: You must not call collectData method from main thread" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - .line 3 - :cond_0 - iget-boolean v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->a:Z - - if-eqz v1, :cond_1 - - return-void - - :cond_1 - const-string v1, "collect application info..." - - .line 4 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 5 - sget-object v1, Landroid/os/Build;->DEVICE:Ljava/lang/String; - - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->b:Ljava/lang/String; - - .line 6 - sget-object v1, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; - - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->i:Ljava/lang/String; - - .line 7 - sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String; - - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->j:Ljava/lang/String; - - .line 8 - sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; - - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->e:Ljava/lang/String; - - .line 9 - :try_start_0 - invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; - - move-result-object v1 - - if-eqz v1, :cond_2 - - const-string v2, "android_id" - - .line 10 - invoke-static {v1, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - iput-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->d:Ljava/lang/String; - - .line 11 - iget-object v1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->d:Ljava/lang/String; - - if-nez v1, :cond_2 - - .line 12 - iput-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->d:Ljava/lang/String; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_0 - - :catchall_0 - move-exception v1 - - .line 13 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v3, "collecting android ID exception " - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_2 - :goto_0 - const/4 v1, 0x0 - - :try_start_1 - const-string v2, "phone" - - .line 14 - invoke-virtual {p1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroid/telephony/TelephonyManager; - - .line 15 - invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String; - - move-result-object v3 - - iput-object v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->s:Ljava/lang/String; - - .line 16 - invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String; - - move-result-object v3 - - .line 17 - invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v4 - - if-nez v4, :cond_3 - - invoke-virtual {v3}, Ljava/lang/String;->length()I - - move-result v4 - - const/4 v5, 0x3 - - if-le v4, v5, :cond_3 - - .line 18 - invoke-virtual {v3, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object v4 - - iput-object v4, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->r:Ljava/lang/String; - - .line 19 - invoke-virtual {v3, v1, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object v3 - - iput-object v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->m:Ljava/lang/String; - - goto :goto_1 - - .line 20 - :cond_3 - iput-object v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->r:Ljava/lang/String; - - .line 21 - :goto_1 - invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getSimState()I - - move-result v3 - - const/4 v4, 0x5 - - if-ne v3, v4, :cond_4 - - .line 22 - invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String; - - move-result-object v3 - - iput-object v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->t:Ljava/lang/String; - - .line 23 - :cond_4 - sget v3, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v4, 0x1a - - if-lt v3, v4, :cond_5 - - .line 24 - invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getImei()Ljava/lang/String; - - move-result-object v3 - - iput-object v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - - .line 25 - iget-object v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - - invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v3 - - if-eqz v3, :cond_6 - - .line 26 - invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getMeid()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - - goto :goto_2 - - .line 27 - :cond_5 - invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - - .line 28 - :cond_6 - :goto_2 - iget-object v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - - if-nez v2, :cond_7 - - .line 29 - iput-object v0, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - goto :goto_3 - - :catchall_1 - move-exception v2 - - .line 30 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "collecting telephony exception: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 31 - :cond_7 - :goto_3 - :try_start_2 - invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->f:Ljava/lang/String; - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_2 - - goto :goto_4 - - :catchall_2 - move-exception v2 - - .line 32 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "collecting packageName exception: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 33 - :goto_4 - :try_start_3 - invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object v2 - - invoke-virtual {v2}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; - - move-result-object v2 - - iget-object v2, v2, Landroid/content/res/Configuration;->locale:Ljava/util/Locale; - - invoke-virtual {v2}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->l:Ljava/lang/String; - :try_end_3 - .catchall {:try_start_3 .. :try_end_3} :catchall_3 - - goto :goto_5 - - :catchall_3 - move-exception v2 - - .line 34 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "collecting app lang exception: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 35 - :goto_5 - :try_start_4 - invoke-static {p1}, Lcom/my/tracker/providers/DeviceParamsDataProvider;->d(Landroid/content/Context;)Ljava/lang/String; - - move-result-object v2 - - iput-object v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->w:Ljava/lang/String; - :try_end_4 - .catchall {:try_start_4 .. :try_end_4} :catchall_4 - - goto :goto_6 - - :catchall_4 - move-exception v2 - - .line 36 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "unable to retreive mac: exception " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 37 - :goto_6 - :try_start_5 - invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; - - move-result-object v2 - - iget-object v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->f:Ljava/lang/String; - - invoke-virtual {v2, v3, v1}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; - - move-result-object v2 - - .line 38 - iget-object v3, v2, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; - - iput-object v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->h:Ljava/lang/String; - - .line 39 - iget v2, v2, Landroid/content/pm/PackageInfo;->versionCode:I - - invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; - - move-result-object v2 - - iput-object v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->g:Ljava/lang/String; - :try_end_5 - .catchall {:try_start_5 .. :try_end_5} :catchall_5 - - goto :goto_7 - - :catchall_5 - move-exception v2 - - .line 40 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "collecting app package info exception: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 41 - :goto_7 - :try_start_6 - iget-boolean v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->a:Z - - if-nez v2, :cond_a - - const-string v2, "window" - - .line 42 - invoke-virtual {p1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroid/view/WindowManager; - - .line 43 - invoke-interface {v2}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; - - move-result-object v2 - - .line 44 - new-instance v3, Landroid/graphics/Point; - - invoke-direct {v3}, Landroid/graphics/Point;->()V - - .line 45 - sget v4, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v5, 0x11 - - if-lt v4, v5, :cond_8 - - .line 46 - invoke-virtual {v2, v3}, Landroid/view/Display;->getRealSize(Landroid/graphics/Point;)V - - goto :goto_8 - - .line 47 - :cond_8 - sget v4, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v5, 0xd - - if-lt v4, v5, :cond_9 - - .line 48 - invoke-virtual {v2, v3}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V - - goto :goto_8 - - .line 49 - :cond_9 - invoke-virtual {v2}, Landroid/view/Display;->getWidth()I - - move-result v4 - - iput v4, v3, Landroid/graphics/Point;->x:I - - .line 50 - invoke-virtual {v2}, Landroid/view/Display;->getHeight()I - - move-result v2 - - iput v2, v3, Landroid/graphics/Point;->y:I - - .line 51 - :goto_8 - iget v2, v3, Landroid/graphics/Point;->x:I - - iput v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->n:I - - .line 52 - iget v2, v3, Landroid/graphics/Point;->y:I - - iput v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->o:I - :try_end_6 - .catchall {:try_start_6 .. :try_end_6} :catchall_6 - - goto :goto_9 - - :catchall_6 - move-exception v2 - - .line 53 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "collecting screen size exception: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 54 - :cond_a - :goto_9 - :try_start_7 - invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; - - move-result-object v2 - - invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; - - move-result-object v2 - - if-eqz v2, :cond_b - - .line 55 - iget v3, v2, Landroid/util/DisplayMetrics;->densityDpi:I - - iput v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->p:I - - .line 56 - iget v3, v2, Landroid/util/DisplayMetrics;->density:F - - iput v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->q:F - - .line 57 - iget v3, v2, Landroid/util/DisplayMetrics;->xdpi:F - - iput v3, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->x:F - - .line 58 - iget v2, v2, Landroid/util/DisplayMetrics;->ydpi:F - - iput v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->y:F - :try_end_7 - .catchall {:try_start_7 .. :try_end_7} :catchall_7 - - goto :goto_a - - :catchall_7 - move-exception v2 - - .line 59 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "collecting display metrics exception: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 60 - :cond_b - :goto_a - :try_start_8 - invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone; - - move-result-object v2 - - .line 61 - new-instance v3, Ljava/lang/StringBuilder; - - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V - - invoke-virtual {v2, v1, v1}, Ljava/util/TimeZone;->getDisplayName(ZI)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, " " - - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/util/TimeZone;->getID()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - iput-object v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->u:Ljava/lang/String; - :try_end_8 - .catchall {:try_start_8 .. :try_end_8} :catchall_8 - - goto :goto_b - - :catchall_8 - move-exception v2 - - .line 62 - new-instance v3, Ljava/lang/StringBuilder; - - const-string v4, "collecting timezone exception: " - - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object v2 - - invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :goto_b - const/4 v2, 0x1 - - .line 63 - :try_start_9 - invoke-static {p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - - move-result-object v3 - - const/4 v4, 0x0 - - const-string v5, "android.permission.GET_ACCOUNTS" - - .line 64 - invoke-virtual {p1, v5}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I - - move-result v5 - - if-nez v5, :cond_c - - const/4 v1, 0x1 - - :cond_c - if-eqz v1, :cond_d - - .line 65 - invoke-static {p1}, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c(Landroid/content/Context;)Ljava/lang/String; - - move-result-object v0 - - .line 66 - :cond_d - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v1 - - if-nez v1, :cond_e - - .line 67 - invoke-static {v0, p1}, Lcom/my/tracker/providers/DeviceParamsDataProvider;->a(Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; - - move-result-object v4 - - :cond_e - if-eqz v4, :cond_f - - .line 68 - invoke-virtual {v3, v4}, Lcom/my/tracker/utils/PreferencesManager;->f(Ljava/lang/String;)V - - goto :goto_d - - .line 69 - :cond_f - invoke-virtual {v3}, Lcom/my/tracker/utils/PreferencesManager;->f()Ljava/lang/String; - - move-result-object v4 - - .line 70 - invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result p1 - - if-eqz p1, :cond_11 - - .line 71 - sget p1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v1, 0x9 - - if-lt p1, v1, :cond_10 - - sget-object p1, Landroid/os/Build;->SERIAL:Ljava/lang/String; - - goto :goto_c - - :cond_10 - const-string p1, "sdk < 9" - - .line 72 - :goto_c - new-instance v1, Ljava/lang/StringBuilder; - - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V - - iget-object v4, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->d:Ljava/lang/String; - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v4, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->c:Ljava/lang/String; - - invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/utils/EncryptionUtils;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v4 - - .line 73 - invoke-virtual {v3, v4}, Lcom/my/tracker/utils/PreferencesManager;->f(Ljava/lang/String;)V - - .line 74 - :cond_11 - :goto_d - iput-object v4, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->v:Ljava/lang/String; - :try_end_9 - .catchall {:try_start_9 .. :try_end_9} :catchall_9 - - goto :goto_e - - :catchall_9 - move-exception p1 - - .line 75 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "collecting mrgs exception: " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 76 - :goto_e - invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; - - move-result-object p1 - - invoke-virtual {p1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->k:Ljava/lang/String; - - .line 77 - iput-boolean v2, p0, Lcom/my/tracker/providers/DeviceParamsDataProvider;->a:Z - - const-string p1, "collected" - - .line 78 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$a.smali b/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$a.smali deleted file mode 100644 index f72dd8320..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$a.smali +++ /dev/null @@ -1,863 +0,0 @@ -.class final Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a; -.super Ljava/lang/Object; -.source "EnvironmentParamsDataProvider.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/providers/EnvironmentParamsDataProvider; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "a" -.end annotation - - -# instance fields -.field a:Ljava/lang/String; - -.field private b:Ljava/util/ArrayList; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method constructor (Landroid/content/Context;)V - .locals 4 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - const/4 v0, 0x0 - - .line 2 - iput-object v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->b:Ljava/util/ArrayList; - - const-string v0, "phone" - - .line 3 - invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/telephony/TelephonyManager; - - .line 4 - :try_start_0 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - const/16 v2, 0x11 - - const-string v3, "android.permission.ACCESS_COARSE_LOCATION" - - if-lt v1, v2, :cond_0 - - .line 5 - :try_start_1 - invoke-static {v3, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - .line 6 - invoke-static {v0}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->b(Landroid/telephony/TelephonyManager;)Ljava/util/ArrayList; - - move-result-object v1 - - iput-object v1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->b:Ljava/util/ArrayList; - - .line 7 - :cond_0 - iget-object v1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->b:Ljava/util/ArrayList; - - if-eqz v1, :cond_1 - - iget-object v1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->b:Ljava/util/ArrayList; - - invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z - - move-result v1 - - if-eqz v1, :cond_3 - - :cond_1 - const-string v1, "android.permission.ACCESS_FINE_LOCATION" - - .line 8 - invoke-static {v1, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result v1 - - if-nez v1, :cond_2 - - .line 9 - invoke-static {v3, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result p1 - - if-eqz p1, :cond_3 - - .line 10 - :cond_2 - invoke-direct {p0, v0}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->a(Landroid/telephony/TelephonyManager;)Ljava/util/ArrayList; - - move-result-object p1 - - iput-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->b:Ljava/util/ArrayList; - :try_end_1 - .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 - - :cond_3 - return-void - - :catch_0 - move-exception p1 - - .line 11 - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "Environment provider exception " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void -.end method - -.method private a(Landroid/telephony/TelephonyManager;)Ljava/util/ArrayList; - .locals 4 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/telephony/TelephonyManager;", - ")", - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;", - ">;" - } - .end annotation - - .line 2 - invoke-virtual {p1}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation; - - move-result-object v0 - - if-eqz v0, :cond_1 - - .line 3 - instance-of v1, v0, Landroid/telephony/gsm/GsmCellLocation; - - if-eqz v1, :cond_1 - - .line 4 - new-instance v1, Ljava/util/ArrayList; - - invoke-direct {v1}, Ljava/util/ArrayList;->()V - - .line 5 - check-cast v0, Landroid/telephony/gsm/GsmCellLocation; - - .line 6 - new-instance v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b; - - const-string v3, "gsm" - - invoke-direct {v2, v3}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->(Ljava/lang/String;)V - - .line 7 - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 8 - invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getCid()I - - move-result v3 - - iput v3, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->b:I - - .line 9 - invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getLac()I - - move-result v0 - - iput v0, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->c:I - - .line 10 - invoke-virtual {p1}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String; - - move-result-object p1 - - iput-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->a:Ljava/lang/String; - - .line 11 - iget-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->a:Ljava/lang/String; - - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result p1 - - if-nez p1, :cond_0 - - .line 12 - :try_start_0 - iget-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->a:Ljava/lang/String; - - const/4 v0, 0x0 - - const/4 v3, 0x3 - - invoke-virtual {p1, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p1 - - iput p1, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->d:I - - .line 13 - iget-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->a:Ljava/lang/String; - - invoke-virtual {p1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I - - move-result p1 - - iput p1, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->e:I - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - .line 14 - :catch_0 - :cond_0 - new-instance p1, Ljava/lang/StringBuilder; - - const-string v0, "current cell: " - - invoke-direct {p1, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget v0, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->b:I - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v0, "," - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v3, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->c:I - - invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v3, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->d:I - - invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v0, v2, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->e:I - - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - :cond_1 - const/4 v1, 0x0 - - :goto_0 - return-object v1 -.end method - -.method private static b(Landroid/telephony/TelephonyManager;)Ljava/util/ArrayList; - .locals 8 - .annotation build Landroid/annotation/TargetApi; - value = 0x11 - .end annotation - - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/telephony/TelephonyManager;", - ")", - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;", - ">;" - } - .end annotation - - .line 1 - invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getAllCellInfo()Ljava/util/List; - - move-result-object p0 - - if-eqz p0, :cond_8 - - .line 2 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - .line 3 - invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object p0 - - :cond_0 - :goto_0 - invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z - - move-result v1 - - if-eqz v1, :cond_9 - - invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v1 - - check-cast v1, Landroid/telephony/CellInfo; - - .line 4 - invoke-virtual {v1}, Landroid/telephony/CellInfo;->isRegistered()Z - - move-result v2 - - if-eqz v2, :cond_0 - - .line 5 - instance-of v2, v1, Landroid/telephony/CellInfoLte; - - const/16 v3, 0x18 - - const v4, 0x7fffffff - - if-eqz v2, :cond_2 - - .line 6 - check-cast v1, Landroid/telephony/CellInfoLte; - - .line 7 - invoke-virtual {v1}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; - - move-result-object v2 - - .line 8 - invoke-virtual {v1}, Landroid/telephony/CellInfoLte;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthLte; - - move-result-object v1 - - .line 9 - new-instance v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b; - - const-string v6, "lte" - - invoke-direct {v5, v6}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->(Ljava/lang/String;)V - - .line 10 - invoke-virtual {v2}, Landroid/telephony/CellIdentityLte;->getCi()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->b:I - - .line 11 - iput v4, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->c:I - - .line 12 - invoke-virtual {v2}, Landroid/telephony/CellIdentityLte;->getMcc()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->d:I - - .line 13 - invoke-virtual {v2}, Landroid/telephony/CellIdentityLte;->getMnc()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->e:I - - .line 14 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthLte;->getLevel()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->f:I - - .line 15 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthLte;->getDbm()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->g:I - - .line 16 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthLte;->getAsuLevel()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->h:I - - .line 17 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthLte;->getTimingAdvance()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->i:I - - .line 18 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - if-lt v1, v3, :cond_1 - - .line 19 - invoke-virtual {v2}, Landroid/telephony/CellIdentityLte;->getEarfcn()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->j:I - - .line 20 - :cond_1 - iput v4, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->k:I - - .line 21 - iput v4, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->l:I - - .line 22 - invoke-virtual {v2}, Landroid/telephony/CellIdentityLte;->getTac()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->m:I - - goto/16 :goto_2 - - .line 23 - :cond_2 - instance-of v2, v1, Landroid/telephony/CellInfoGsm; - - if-eqz v2, :cond_5 - - .line 24 - check-cast v1, Landroid/telephony/CellInfoGsm; - - .line 25 - invoke-virtual {v1}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; - - move-result-object v2 - - .line 26 - invoke-virtual {v1}, Landroid/telephony/CellInfoGsm;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthGsm; - - move-result-object v1 - - .line 27 - new-instance v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b; - - const-string v6, "gsm" - - invoke-direct {v5, v6}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->(Ljava/lang/String;)V - - .line 28 - invoke-virtual {v2}, Landroid/telephony/CellIdentityGsm;->getCid()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->b:I - - .line 29 - invoke-virtual {v2}, Landroid/telephony/CellIdentityGsm;->getLac()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->c:I - - .line 30 - invoke-virtual {v2}, Landroid/telephony/CellIdentityGsm;->getMcc()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->d:I - - .line 31 - invoke-virtual {v2}, Landroid/telephony/CellIdentityGsm;->getMnc()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->e:I - - .line 32 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthGsm;->getLevel()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->f:I - - .line 33 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthGsm;->getDbm()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->g:I - - .line 34 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthGsm;->getAsuLevel()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->h:I - - .line 35 - sget v6, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v7, 0x1a - - if-lt v6, v7, :cond_3 - - .line 36 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthGsm;->getTimingAdvance()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->i:I - - goto :goto_1 - - .line 37 - :cond_3 - iput v4, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->i:I - - .line 38 - :goto_1 - iput v4, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->j:I - - .line 39 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - if-lt v1, v3, :cond_4 - - .line 40 - invoke-virtual {v2}, Landroid/telephony/CellIdentityGsm;->getBsic()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->k:I - - .line 41 - :cond_4 - invoke-virtual {v2}, Landroid/telephony/CellIdentityGsm;->getPsc()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->l:I - - .line 42 - iput v4, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->m:I - - goto/16 :goto_2 - - .line 43 - :cond_5 - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v5, 0x12 - - if-lt v2, v5, :cond_7 - - instance-of v2, v1, Landroid/telephony/CellInfoWcdma; - - if-eqz v2, :cond_7 - - .line 44 - check-cast v1, Landroid/telephony/CellInfoWcdma; - - .line 45 - invoke-virtual {v1}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; - - move-result-object v2 - - .line 46 - invoke-virtual {v1}, Landroid/telephony/CellInfoWcdma;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthWcdma; - - move-result-object v1 - - .line 47 - new-instance v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b; - - const-string v6, "wcdma" - - invoke-direct {v5, v6}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->(Ljava/lang/String;)V - - .line 48 - invoke-virtual {v2}, Landroid/telephony/CellIdentityWcdma;->getCid()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->b:I - - .line 49 - invoke-virtual {v2}, Landroid/telephony/CellIdentityWcdma;->getLac()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->c:I - - .line 50 - invoke-virtual {v2}, Landroid/telephony/CellIdentityWcdma;->getMcc()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->d:I - - .line 51 - invoke-virtual {v2}, Landroid/telephony/CellIdentityWcdma;->getMnc()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->e:I - - .line 52 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthWcdma;->getLevel()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->f:I - - .line 53 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthWcdma;->getDbm()I - - move-result v6 - - iput v6, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->g:I - - .line 54 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthWcdma;->getAsuLevel()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->h:I - - .line 55 - iput v4, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->i:I - - .line 56 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - if-lt v1, v3, :cond_6 - - .line 57 - invoke-virtual {v2}, Landroid/telephony/CellIdentityWcdma;->getUarfcn()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->j:I - - .line 58 - :cond_6 - iput v4, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->k:I - - .line 59 - invoke-virtual {v2}, Landroid/telephony/CellIdentityWcdma;->getPsc()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->l:I - - .line 60 - iput v4, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->m:I - - goto :goto_2 - - .line 61 - :cond_7 - instance-of v2, v1, Landroid/telephony/CellInfoCdma; - - if-eqz v2, :cond_0 - - .line 62 - check-cast v1, Landroid/telephony/CellInfoCdma; - - .line 63 - invoke-virtual {v1}, Landroid/telephony/CellInfoCdma;->getCellIdentity()Landroid/telephony/CellIdentityCdma; - - move-result-object v2 - - .line 64 - invoke-virtual {v1}, Landroid/telephony/CellInfoCdma;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthCdma; - - move-result-object v1 - - .line 65 - new-instance v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b; - - const-string v3, "cdma" - - invoke-direct {v5, v3}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->(Ljava/lang/String;)V - - .line 66 - invoke-virtual {v2}, Landroid/telephony/CellIdentityCdma;->getNetworkId()I - - move-result v3 - - iput v3, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->n:I - - .line 67 - invoke-virtual {v2}, Landroid/telephony/CellIdentityCdma;->getSystemId()I - - move-result v3 - - iput v3, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->o:I - - .line 68 - invoke-virtual {v2}, Landroid/telephony/CellIdentityCdma;->getBasestationId()I - - move-result v3 - - iput v3, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->p:I - - .line 69 - invoke-virtual {v2}, Landroid/telephony/CellIdentityCdma;->getLatitude()I - - move-result v3 - - iput v3, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->q:I - - .line 70 - invoke-virtual {v2}, Landroid/telephony/CellIdentityCdma;->getLongitude()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->r:I - - .line 71 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getCdmaLevel()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->s:I - - .line 72 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getLevel()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->f:I - - .line 73 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getEvdoLevel()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->t:I - - .line 74 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getAsuLevel()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->h:I - - .line 75 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getCdmaDbm()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->u:I - - .line 76 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getDbm()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->g:I - - .line 77 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getEvdoDbm()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->v:I - - .line 78 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getEvdoEcio()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->w:I - - .line 79 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getCdmaEcio()I - - move-result v2 - - iput v2, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->x:I - - .line 80 - invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getEvdoSnr()I - - move-result v1 - - iput v1, v5, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->y:I - - .line 81 - :goto_2 - invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - goto/16 :goto_0 - - :cond_8 - const/4 v0, 0x0 - - :cond_9 - return-object v0 -.end method - - -# virtual methods -.method final a()Ljava/util/ArrayList; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;", - ">;" - } - .end annotation - - .line 1 - iget-object v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->b:Ljava/util/ArrayList; - - return-object v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$b.smali b/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$b.smali deleted file mode 100644 index e582c0b22..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$b.smali +++ /dev/null @@ -1,154 +0,0 @@ -.class public final Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b; -.super Ljava/lang/Object; -.source "EnvironmentParamsDataProvider.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/providers/EnvironmentParamsDataProvider; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "b" -.end annotation - - -# instance fields -.field public final a:Ljava/lang/String; - -.field public b:I - -.field public c:I - -.field public d:I - -.field public e:I - -.field public f:I - -.field public g:I - -.field public h:I - -.field public i:I - -.field public j:I - -.field public k:I - -.field public l:I - -.field public m:I - -.field public n:I - -.field public o:I - -.field public p:I - -.field public q:I - -.field public r:I - -.field public s:I - -.field public t:I - -.field public u:I - -.field public v:I - -.field public w:I - -.field public x:I - -.field public y:I - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 1 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - const v0, 0x7fffffff - - .line 2 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->b:I - - .line 3 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->c:I - - .line 4 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->d:I - - .line 5 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->e:I - - .line 6 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->f:I - - .line 7 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->g:I - - .line 8 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->h:I - - .line 9 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->i:I - - .line 10 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->j:I - - .line 11 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->k:I - - .line 12 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->l:I - - .line 13 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->m:I - - .line 14 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->n:I - - .line 15 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->o:I - - .line 16 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->p:I - - .line 17 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->q:I - - .line 18 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->r:I - - .line 19 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->s:I - - .line 20 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->t:I - - .line 21 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->u:I - - .line 22 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->v:I - - .line 23 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->w:I - - .line 24 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->x:I - - .line 25 - iput v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->y:I - - .line 26 - iput-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;->a:Ljava/lang/String; - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$c$1.smali b/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$c$1.smali deleted file mode 100644 index d8d236a6c..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$c$1.smali +++ /dev/null @@ -1,77 +0,0 @@ -.class final Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c$1; -.super Ljava/lang/Object; -.source "EnvironmentParamsDataProvider.java" - -# interfaces -.implements Ljava/util/Comparator; - - -# annotations -.annotation system Ldalvik/annotation/EnclosingMethod; - value = Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->(Landroid/content/Context;)V -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x0 - name = null -.end annotation - -.annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/lang/Object;", - "Ljava/util/Comparator<", - "Landroid/net/wifi/ScanResult;", - ">;" - } -.end annotation - - -# instance fields -.field final synthetic a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c; - - -# direct methods -.method constructor (Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;)V - .locals 0 - - .line 1 - iput-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c$1;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c; - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - - -# virtual methods -.method public final bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I - .locals 0 - - .line 1 - check-cast p1, Landroid/net/wifi/ScanResult; - - check-cast p2, Landroid/net/wifi/ScanResult; - - .line 2 - iget p1, p1, Landroid/net/wifi/ScanResult;->level:I - - iget p2, p2, Landroid/net/wifi/ScanResult;->level:I - - if-ge p1, p2, :cond_0 - - const/4 p1, 0x1 - - return p1 - - :cond_0 - if-le p1, p2, :cond_1 - - const/4 p1, -0x1 - - return p1 - - :cond_1 - const/4 p1, 0x0 - - return p1 -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$c.smali b/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$c.smali deleted file mode 100644 index 3466c373a..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$c.smali +++ /dev/null @@ -1,126 +0,0 @@ -.class final Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c; -.super Ljava/lang/Object; -.source "EnvironmentParamsDataProvider.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/providers/EnvironmentParamsDataProvider; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0xa - name = "c" -.end annotation - - -# instance fields -.field public a:Landroid/net/wifi/WifiInfo; - -.field public b:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "Landroid/net/wifi/ScanResult;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method public constructor (Landroid/content/Context;)V - .locals 3 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - :try_start_0 - invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; - - move-result-object v0 - - const-string v1, "wifi" - - invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v0 - - check-cast v0, Landroid/net/wifi/WifiManager; - - .line 3 - invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z - - move-result v1 - - if-eqz v1, :cond_2 - - .line 4 - invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo; - - move-result-object v1 - - iput-object v1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->a:Landroid/net/wifi/WifiInfo; - - .line 5 - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I - - const/16 v2, 0x18 - - if-lt v1, v2, :cond_0 - - const-string v1, "android.permission.ACCESS_FINE_LOCATION" - - .line 6 - invoke-static {v1, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result v1 - - if-nez v1, :cond_0 - - const-string v1, "android.permission.ACCESS_COARSE_LOCATION" - - .line 7 - invoke-static {v1, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result p1 - - if-eqz p1, :cond_1 - - .line 8 - :cond_0 - invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List; - - move-result-object p1 - - iput-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->b:Ljava/util/List; - - .line 9 - :cond_1 - iget-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->b:Ljava/util/List; - - if-eqz p1, :cond_2 - - .line 10 - iget-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->b:Ljava/util/List; - - new-instance v0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c$1; - - invoke-direct {v0, p0}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c$1;->(Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;)V - - invoke-static {p1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V - :try_end_0 - .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0 - - :cond_2 - return-void - - :catch_0 - const-string p1, "Permission android.permission.ACCESS_WIFI_STATE check was positive, but still got security exception on the wifi provider" - - .line 11 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$d.smali b/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$d.smali deleted file mode 100644 index ce9200146..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider$d.smali +++ /dev/null @@ -1,39 +0,0 @@ -.class public final Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; -.super Ljava/lang/Object; -.source "EnvironmentParamsDataProvider.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/providers/EnvironmentParamsDataProvider; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "d" -.end annotation - - -# instance fields -.field public a:Ljava/lang/String; - -.field public b:Ljava/lang/String; - -.field public c:I - -.field public d:I - -.field public e:I - -.field public f:I - - -# direct methods -.method public constructor ()V - .locals 0 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider.smali b/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider.smali deleted file mode 100644 index 155ef82f0..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/EnvironmentParamsDataProvider.smali +++ /dev/null @@ -1,456 +0,0 @@ -.class public final Lcom/my/tracker/providers/EnvironmentParamsDataProvider; -.super Lcom/my/tracker/providers/AbstractFPDataProvider; -.source "EnvironmentParamsDataProvider.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;, - Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;, - Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;, - Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a; - } -.end annotation - - -# instance fields -.field private a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - -.field private b:Ljava/util/ArrayList; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;", - ">;" - } - .end annotation -.end field - -.field private c:Ljava/util/ArrayList; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/ArrayList<", - "Lcom/my/tracker/providers/EnvironmentParamsDataProvider$b;", - ">;" - } - .end annotation -.end field - -.field private d:Z - - -# direct methods -.method constructor ()V - .locals 1 - - .line 1 - invoke-direct {p0}, Lcom/my/tracker/providers/AbstractFPDataProvider;->()V - - const/4 v0, 0x1 - - .line 2 - iput-boolean v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->d:Z - - .line 3 - new-instance v0, Ljava/util/ArrayList; - - invoke-direct {v0}, Ljava/util/ArrayList;->()V - - iput-object v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->b:Ljava/util/ArrayList; - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/my/tracker/builders/JSONBuilder;)V - .locals 3 - - .line 2 - iget-boolean v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->d:Z - - if-nez v0, :cond_0 - - return-void - - .line 3 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->c:Ljava/util/ArrayList; - - iget-object v1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - iget-object v2, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->b:Ljava/util/ArrayList; - - invoke-virtual {p1, v0, v1, v2}, Lcom/my/tracker/builders/JSONBuilder;->a(Ljava/util/ArrayList;Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;Ljava/util/ArrayList;)V - - return-void -.end method - -.method public final a(Z)V - .locals 0 - - .line 1 - iput-boolean p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->d:Z - - return-void -.end method - -.method public final declared-synchronized b(Landroid/content/Context;)V - .locals 9 - - monitor-enter p0 - - .line 1 - :try_start_0 - iget-boolean v0, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->d:Z - - const/4 v1, 0x0 - - if-nez v0, :cond_0 - - .line 2 - iput-object v1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->c:Ljava/util/ArrayList; - - .line 3 - iput-object v1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - .line 4 - iget-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->b:Ljava/util/ArrayList; - - invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 5 - monitor-exit p0 - - return-void - - .line 6 - :cond_0 - :try_start_1 - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; - - move-result-object v0 - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v2 - - if-ne v0, v2, :cond_1 - - const-string p1, "DeviceParamsDataProvider: You must not call collectData method from main thread" - - .line 7 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_0 - - .line 8 - monitor-exit p0 - - return-void - - :cond_1 - :try_start_2 - const-string v0, "android.permission.ACCESS_WIFI_STATE" - - .line 9 - invoke-static {v0, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result v0 - - if-eqz v0, :cond_8 - - .line 10 - new-instance v0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c; - - invoke-direct {v0, p1}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->(Landroid/content/Context;)V - - .line 11 - iget-object v2, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->b:Ljava/util/ArrayList; - - invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V - - .line 12 - iput-object v1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - .line 13 - iget-object v2, v0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->a:Landroid/net/wifi/WifiInfo; - - if-eqz v2, :cond_4 - - .line 14 - iget-object v2, v0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->a:Landroid/net/wifi/WifiInfo; - - .line 15 - invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getBSSID()Ljava/lang/String; - - move-result-object v3 - - if-nez v3, :cond_2 - - const-string v3, "" - - .line 16 - :cond_2 - invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getLinkSpeed()I - - move-result v4 - - .line 17 - invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getNetworkId()I - - move-result v5 - - .line 18 - invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getRssi()I - - move-result v6 - - .line 19 - invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String; - - move-result-object v2 - - if-nez v2, :cond_3 - - const-string v2, "" - - .line 20 - :cond_3 - new-instance v7, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - invoke-direct {v7}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->()V - - iput-object v7, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - .line 21 - iget-object v7, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - iput-object v2, v7, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->a:Ljava/lang/String; - - .line 22 - iget-object v7, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - iput-object v3, v7, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->b:Ljava/lang/String; - - .line 23 - iget-object v7, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - iput v6, v7, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->c:I - - .line 24 - iget-object v7, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - iput v5, v7, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->d:I - - .line 25 - iget-object v7, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a:Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - iput v4, v7, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->e:I - - .line 26 - new-instance v7, Ljava/lang/StringBuilder; - - const-string v8, "current wifi: " - - invoke-direct {v7, v8}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, "," - - invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, "," - - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v2, "," - - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v2, "," - - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 27 - :cond_4 - iget-object v2, v0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->b:Ljava/util/List; - - if-eqz v2, :cond_8 - - .line 28 - iget-object v0, v0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$c;->b:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v0 - - const/4 v2, 0x1 - - :cond_5 - :goto_0 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z - - move-result v3 - - if-eqz v3, :cond_8 - - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v3 - - check-cast v3, Landroid/net/wifi/ScanResult; - - const/4 v4, 0x6 - - if-ge v2, v4, :cond_5 - - .line 29 - new-instance v4, Ljava/lang/StringBuilder; - - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V - - iget v5, v3, Landroid/net/wifi/ScanResult;->level:I - - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v4 - - invoke-static {v4}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 30 - iget-object v4, v3, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String; - - if-nez v4, :cond_6 - - const-string v4, "" - - .line 31 - :cond_6 - iget-object v5, v3, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; - - if-nez v5, :cond_7 - - const-string v5, "" - - .line 32 - :cond_7 - new-instance v6, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d; - - invoke-direct {v6}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->()V - - .line 33 - iput-object v5, v6, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->a:Ljava/lang/String; - - .line 34 - iput-object v4, v6, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->b:Ljava/lang/String; - - .line 35 - iget v7, v3, Landroid/net/wifi/ScanResult;->level:I - - iput v7, v6, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$d;->f:I - - .line 36 - iget-object v7, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->b:Ljava/util/ArrayList; - - invoke-virtual {v7, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z - - .line 37 - new-instance v6, Ljava/lang/StringBuilder; - - const-string v7, "wifi" - - invoke-direct {v6, v7}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - const-string v7, ": " - - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "," - - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v4, "," - - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget v3, v3, Landroid/net/wifi/ScanResult;->level:I - - invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; - - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v3 - - invoke-static {v3}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - add-int/lit8 v2, v2, 0x1 - - goto :goto_0 - - :cond_8 - const-string v0, "android.permission.ACCESS_COARSE_LOCATION" - - .line 38 - invoke-static {v0, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result v0 - - if-eqz v0, :cond_9 - - .line 39 - iput-object v1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->c:Ljava/util/ArrayList; - - .line 40 - new-instance v0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a; - - invoke-direct {v0, p1}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->(Landroid/content/Context;)V - - .line 41 - invoke-virtual {v0}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider$a;->a()Ljava/util/ArrayList; - - move-result-object p1 - - iput-object p1, p0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->c:Ljava/util/ArrayList; - :try_end_2 - .catchall {:try_start_2 .. :try_end_2} :catchall_0 - - .line 42 - :cond_9 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/FingerprintDataProvider.smali b/smali/smali_classes2/com/my/tracker/providers/FingerprintDataProvider.smali deleted file mode 100644 index 631978a4a..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/FingerprintDataProvider.smali +++ /dev/null @@ -1,263 +0,0 @@ -.class public final Lcom/my/tracker/providers/FingerprintDataProvider; -.super Lcom/my/tracker/providers/AbstractFPDataProvider; -.source "FingerprintDataProvider.java" - - -# static fields -.field private static a:Lcom/my/tracker/providers/FingerprintDataProvider; - - -# instance fields -.field private b:Lcom/my/tracker/providers/DeviceParamsDataProvider; - -.field private c:Lcom/my/tracker/providers/GoogleAIdDataProvider; - -.field private d:Lcom/my/tracker/providers/NetworkInfoDataProvider; - -.field private e:Lcom/my/tracker/providers/LocationDataProvider; - -.field private f:Lcom/my/tracker/providers/AppsDataProvider; - -.field private g:Lcom/my/tracker/providers/EnvironmentParamsDataProvider; - - -# direct methods -.method public constructor ()V - .locals 1 - - .line 1 - invoke-direct {p0}, Lcom/my/tracker/providers/AbstractFPDataProvider;->()V - - .line 2 - new-instance v0, Lcom/my/tracker/providers/DeviceParamsDataProvider; - - invoke-direct {v0}, Lcom/my/tracker/providers/DeviceParamsDataProvider;->()V - - iput-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->b:Lcom/my/tracker/providers/DeviceParamsDataProvider; - - .line 3 - new-instance v0, Lcom/my/tracker/providers/GoogleAIdDataProvider; - - invoke-direct {v0}, Lcom/my/tracker/providers/GoogleAIdDataProvider;->()V - - iput-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->c:Lcom/my/tracker/providers/GoogleAIdDataProvider; - - .line 4 - new-instance v0, Lcom/my/tracker/providers/NetworkInfoDataProvider; - - invoke-direct {v0}, Lcom/my/tracker/providers/NetworkInfoDataProvider;->()V - - iput-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->d:Lcom/my/tracker/providers/NetworkInfoDataProvider; - - .line 5 - new-instance v0, Lcom/my/tracker/providers/LocationDataProvider; - - invoke-direct {v0}, Lcom/my/tracker/providers/LocationDataProvider;->()V - - iput-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->e:Lcom/my/tracker/providers/LocationDataProvider; - - .line 6 - new-instance v0, Lcom/my/tracker/providers/AppsDataProvider; - - invoke-direct {v0}, Lcom/my/tracker/providers/AppsDataProvider;->()V - - iput-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->f:Lcom/my/tracker/providers/AppsDataProvider; - - .line 7 - new-instance v0, Lcom/my/tracker/providers/EnvironmentParamsDataProvider; - - invoke-direct {v0}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->()V - - iput-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->g:Lcom/my/tracker/providers/EnvironmentParamsDataProvider; - - return-void -.end method - -.method public static a()Lcom/my/tracker/providers/FingerprintDataProvider; - .locals 1 - - .line 1 - sget-object v0, Lcom/my/tracker/providers/FingerprintDataProvider;->a:Lcom/my/tracker/providers/FingerprintDataProvider; - - if-nez v0, :cond_0 - - new-instance v0, Lcom/my/tracker/providers/FingerprintDataProvider; - - invoke-direct {v0}, Lcom/my/tracker/providers/FingerprintDataProvider;->()V - - sput-object v0, Lcom/my/tracker/providers/FingerprintDataProvider;->a:Lcom/my/tracker/providers/FingerprintDataProvider; - - .line 2 - :cond_0 - sget-object v0, Lcom/my/tracker/providers/FingerprintDataProvider;->a:Lcom/my/tracker/providers/FingerprintDataProvider; - - return-object v0 -.end method - - -# virtual methods -.method public final a(Landroid/content/Context;)V - .locals 1 - - .line 9 - invoke-super {p0, p1}, Lcom/my/tracker/providers/AbstractFPDataProvider;->a(Landroid/content/Context;)V - - .line 10 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->b:Lcom/my/tracker/providers/DeviceParamsDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/AbstractFPDataProvider;->a(Landroid/content/Context;)V - - .line 11 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->c:Lcom/my/tracker/providers/GoogleAIdDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/AbstractFPDataProvider;->a(Landroid/content/Context;)V - - .line 12 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->d:Lcom/my/tracker/providers/NetworkInfoDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/AbstractFPDataProvider;->a(Landroid/content/Context;)V - - .line 13 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->e:Lcom/my/tracker/providers/LocationDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/AbstractFPDataProvider;->a(Landroid/content/Context;)V - - .line 14 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->g:Lcom/my/tracker/providers/EnvironmentParamsDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/AbstractFPDataProvider;->a(Landroid/content/Context;)V - - .line 15 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->f:Lcom/my/tracker/providers/AppsDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/AppsDataProvider;->a(Landroid/content/Context;)V - - return-void -.end method - -.method public final a(Lcom/my/tracker/builders/JSONBuilder;)V - .locals 1 - - .line 3 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->b:Lcom/my/tracker/providers/DeviceParamsDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/DeviceParamsDataProvider;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - .line 4 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->c:Lcom/my/tracker/providers/GoogleAIdDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/GoogleAIdDataProvider;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - .line 5 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->d:Lcom/my/tracker/providers/NetworkInfoDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/NetworkInfoDataProvider;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - .line 6 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->e:Lcom/my/tracker/providers/LocationDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/LocationDataProvider;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - .line 7 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->f:Lcom/my/tracker/providers/AppsDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/AppsDataProvider;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - .line 8 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->g:Lcom/my/tracker/providers/EnvironmentParamsDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->a(Lcom/my/tracker/builders/JSONBuilder;)V - - return-void -.end method - -.method public final b()Lcom/my/tracker/providers/NetworkInfoDataProvider; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->d:Lcom/my/tracker/providers/NetworkInfoDataProvider; - - return-object v0 -.end method - -.method public final b(Landroid/content/Context;)V - .locals 2 - - .line 2 - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; - - move-result-object v0 - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v1 - - if-ne v0, v1, :cond_0 - - const-string p1, "FingerprintDataProvider: You must not call collectData method from main thread" - - .line 3 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - .line 4 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->b:Lcom/my/tracker/providers/DeviceParamsDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/DeviceParamsDataProvider;->b(Landroid/content/Context;)V - - .line 5 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->c:Lcom/my/tracker/providers/GoogleAIdDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/GoogleAIdDataProvider;->b(Landroid/content/Context;)V - - .line 6 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->d:Lcom/my/tracker/providers/NetworkInfoDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/NetworkInfoDataProvider;->b(Landroid/content/Context;)V - - .line 7 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->e:Lcom/my/tracker/providers/LocationDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/LocationDataProvider;->b(Landroid/content/Context;)V - - .line 8 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->g:Lcom/my/tracker/providers/EnvironmentParamsDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/EnvironmentParamsDataProvider;->b(Landroid/content/Context;)V - - .line 9 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->f:Lcom/my/tracker/providers/AppsDataProvider; - - invoke-virtual {v0, p1}, Lcom/my/tracker/providers/AppsDataProvider;->b(Landroid/content/Context;)V - - return-void -.end method - -.method public final c()Lcom/my/tracker/providers/LocationDataProvider; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->e:Lcom/my/tracker/providers/LocationDataProvider; - - return-object v0 -.end method - -.method public final d()Lcom/my/tracker/providers/AppsDataProvider; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->f:Lcom/my/tracker/providers/AppsDataProvider; - - return-object v0 -.end method - -.method public final e()Lcom/my/tracker/providers/EnvironmentParamsDataProvider; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/providers/FingerprintDataProvider;->g:Lcom/my/tracker/providers/EnvironmentParamsDataProvider; - - return-object v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/GoogleAIdDataProvider.smali b/smali/smali_classes2/com/my/tracker/providers/GoogleAIdDataProvider.smali deleted file mode 100644 index 87edb8b32..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/GoogleAIdDataProvider.smali +++ /dev/null @@ -1,197 +0,0 @@ -.class public final Lcom/my/tracker/providers/GoogleAIdDataProvider; -.super Lcom/my/tracker/providers/AbstractFPDataProvider; -.source "GoogleAIdDataProvider.java" - - -# instance fields -.field private a:Z - -.field private b:Ljava/lang/String; - -.field private c:Z - - -# direct methods -.method public constructor ()V - .locals 1 - - .line 1 - invoke-direct {p0}, Lcom/my/tracker/providers/AbstractFPDataProvider;->()V - - const/4 v0, 0x0 - - .line 2 - iput-boolean v0, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->a:Z - - const-string v0, "" - - .line 3 - iput-object v0, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->b:Ljava/lang/String; - - const/4 v0, 0x1 - - .line 4 - iput-boolean v0, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->c:Z - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/my/tracker/builders/JSONBuilder;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->b:Ljava/lang/String; - - if-eqz v0, :cond_0 - - const-string v1, "" - - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->b:Ljava/lang/String; - - iget-boolean v1, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->c:Z - - invoke-virtual {p1, v0, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Ljava/lang/String;I)V - - :cond_0 - return-void -.end method - -.method public final b(Landroid/content/Context;)V - .locals 3 - - .line 1 - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; - - move-result-object v0 - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v1 - - if-ne v0, v1, :cond_0 - - const-string p1, "GoogleAIdDataProvider: You must not call collectData method from main thread" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - .line 3 - :cond_0 - iget-boolean v0, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->a:Z - - if-eqz v0, :cond_1 - - return-void - - :cond_1 - const-string v0, "get google AId" - - .line 4 - invoke-static {v0}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const/4 v0, 0x1 - - .line 5 - :try_start_0 - invoke-static {p1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; - - move-result-object v1 - - invoke-virtual {v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String; - - move-result-object v1 - - iput-object v1, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->b:Ljava/lang/String; - - .line 6 - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "AId google advertising id: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget-object v2, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->b:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 7 - invoke-static {p1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; - - move-result-object p1 - - .line 8 - invoke-virtual {p1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->isLimitAdTrackingEnabled()Z - - move-result p1 - - if-nez p1, :cond_2 - - const/4 p1, 0x1 - - goto :goto_0 - - :cond_2 - const/4 p1, 0x0 - - :goto_0 - iput-boolean p1, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->c:Z - - .line 9 - new-instance p1, Ljava/lang/StringBuilder; - - const-string v1, "AId ad tracking enabled: " - - invoke-direct {p1, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget-boolean v1, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->c:Z - - invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; - - invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - goto :goto_1 - - :catchall_0 - move-exception p1 - - .line 10 - invoke-virtual {p1}, Ljava/lang/Throwable;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - const-string p1, "failed to get google AId" - - .line 11 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 12 - :goto_1 - iput-boolean v0, p0, Lcom/my/tracker/providers/GoogleAIdDataProvider;->a:Z - - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/LocationDataProvider.smali b/smali/smali_classes2/com/my/tracker/providers/LocationDataProvider.smali deleted file mode 100644 index 7c9aed1fd..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/LocationDataProvider.smali +++ /dev/null @@ -1,227 +0,0 @@ -.class public final Lcom/my/tracker/providers/LocationDataProvider; -.super Lcom/my/tracker/providers/AbstractFPDataProvider; -.source "LocationDataProvider.java" - - -# instance fields -.field private a:Landroid/location/Location; - -.field private b:Ljava/lang/String; - -.field private c:Z - - -# direct methods -.method public constructor ()V - .locals 1 - - .line 1 - invoke-direct {p0}, Lcom/my/tracker/providers/AbstractFPDataProvider;->()V - - const/4 v0, 0x1 - - .line 2 - iput-boolean v0, p0, Lcom/my/tracker/providers/LocationDataProvider;->c:Z - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/my/tracker/builders/JSONBuilder;)V - .locals 2 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/providers/LocationDataProvider;->a:Landroid/location/Location; - - if-eqz v0, :cond_0 - - iget-object v1, p0, Lcom/my/tracker/providers/LocationDataProvider;->b:Ljava/lang/String; - - invoke-virtual {p1, v0, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Landroid/location/Location;Ljava/lang/String;)V - - :cond_0 - return-void -.end method - -.method public final a(Z)V - .locals 0 - - .line 2 - iput-boolean p1, p0, Lcom/my/tracker/providers/LocationDataProvider;->c:Z - - return-void -.end method - -.method public final b(Landroid/content/Context;)V - .locals 12 - - const-string v0, "android.permission.ACCESS_FINE_LOCATION" - - .line 1 - invoke-static {v0, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result v0 - - if-eqz v0, :cond_7 - - const-string v0, "android.permission.ACCESS_COARSE_LOCATION" - - .line 2 - invoke-static {v0, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result v0 - - if-nez v0, :cond_0 - - goto/16 :goto_1 - - .line 3 - :cond_0 - invoke-static {}, Lcom/my/tracker/utils/PermissionUtils;->a()Z - - move-result v0 - - if-eqz v0, :cond_1 - - return-void - - .line 4 - :cond_1 - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; - - move-result-object v0 - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v1 - - if-ne v0, v1, :cond_2 - - const-string p1, "LocationDataProvider: You must not call collectData method from main thread" - - .line 5 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - :cond_2 - const/4 v0, 0x0 - - .line 6 - iput-object v0, p0, Lcom/my/tracker/providers/LocationDataProvider;->a:Landroid/location/Location; - - .line 7 - iput-object v0, p0, Lcom/my/tracker/providers/LocationDataProvider;->b:Ljava/lang/String; - - .line 8 - iget-boolean v1, p0, Lcom/my/tracker/providers/LocationDataProvider;->c:Z - - if-nez v1, :cond_3 - - return-void - - :cond_3 - const v1, 0x7f7fffff # Float.MAX_VALUE - - const-wide/16 v2, 0x0 - - const-string v4, "location" - - .line 9 - invoke-virtual {p1, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object p1 - - check-cast p1, Landroid/location/LocationManager; - - .line 10 - invoke-virtual {p1}, Landroid/location/LocationManager;->getAllProviders()Ljava/util/List; - - move-result-object v4 - - .line 11 - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v4 - - move-object v1, v0 - - const v5, 0x7f7fffff # Float.MAX_VALUE - - :cond_4 - :goto_0 - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z - - move-result v6 - - if-eqz v6, :cond_6 - - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v6 - - check-cast v6, Ljava/lang/String; - - .line 12 - :try_start_0 - invoke-virtual {p1, v6}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; - - move-result-object v7 - - if-eqz v7, :cond_4 - - .line 13 - invoke-virtual {v7}, Landroid/location/Location;->getAccuracy()F - - move-result v8 - - .line 14 - invoke-virtual {v7}, Landroid/location/Location;->getTime()J - - move-result-wide v9 - :try_end_0 - .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0 - - if-eqz v0, :cond_5 - - cmp-long v11, v9, v2 - - if-lez v11, :cond_4 - - cmpg-float v11, v8, v5 - - if-gez v11, :cond_4 - - :cond_5 - move-object v1, v6 - - move-object v0, v7 - - move v5, v8 - - move-wide v2, v9 - - goto :goto_0 - - :catch_0 - const-string v6, "Permission android.permission.ACCESS_COARSE_LOCATION or android.permission.ACCESS_FINE_LOCATION check was positive, but still got security exception on the location provider" - - .line 15 - invoke-static {v6}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - goto :goto_0 - - :cond_6 - if-eqz v0, :cond_7 - - .line 16 - iput-object v0, p0, Lcom/my/tracker/providers/LocationDataProvider;->a:Landroid/location/Location; - - .line 17 - iput-object v1, p0, Lcom/my/tracker/providers/LocationDataProvider;->b:Ljava/lang/String; - - :cond_7 - :goto_1 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/providers/NetworkInfoDataProvider.smali b/smali/smali_classes2/com/my/tracker/providers/NetworkInfoDataProvider.smali deleted file mode 100644 index 49f631c0f..000000000 --- a/smali/smali_classes2/com/my/tracker/providers/NetworkInfoDataProvider.smali +++ /dev/null @@ -1,283 +0,0 @@ -.class public final Lcom/my/tracker/providers/NetworkInfoDataProvider; -.super Lcom/my/tracker/providers/AbstractFPDataProvider; -.source "NetworkInfoDataProvider.java" - - -# instance fields -.field private a:Z - -.field private b:Ljava/lang/String; - -.field private c:Ljava/lang/String; - -.field private d:I - - -# direct methods -.method public constructor ()V - .locals 1 - - .line 1 - invoke-direct {p0}, Lcom/my/tracker/providers/AbstractFPDataProvider;->()V - - const/4 v0, -0x1 - - .line 2 - iput v0, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->d:I - - return-void -.end method - - -# virtual methods -.method public final a(Lcom/my/tracker/builders/JSONBuilder;)V - .locals 2 - - .line 2 - iget-object v0, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->b:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - iget-object v0, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->c:Ljava/lang/String; - - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_1 - - .line 3 - :cond_0 - iget-object v0, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->b:Ljava/lang/String; - - iget-object v1, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->c:Ljava/lang/String; - - invoke-virtual {p1, v0, v1}, Lcom/my/tracker/builders/JSONBuilder;->a(Ljava/lang/String;Ljava/lang/String;)V - - .line 4 - :cond_1 - iget v0, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->d:I - - const/4 v1, -0x1 - - if-eq v0, v1, :cond_2 - - invoke-virtual {p1, v0}, Lcom/my/tracker/builders/JSONBuilder;->d(I)V - - :cond_2 - return-void -.end method - -.method public final a()Z - .locals 1 - - .line 1 - iget-boolean v0, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->a:Z - - return v0 -.end method - -.method public final b(Landroid/content/Context;)V - .locals 5 - - .line 1 - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; - - move-result-object v0 - - invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; - - move-result-object v1 - - if-ne v0, v1, :cond_0 - - const-string p1, "NetworkInfoDataProvider: You must not call collectData method from main thread" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - return-void - - :cond_0 - const/4 v0, 0x1 - - .line 3 - iput-boolean v0, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->a:Z - - const-string v1, "" - - .line 4 - iput-object v1, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->b:Ljava/lang/String; - - .line 5 - iput-object v1, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->c:Ljava/lang/String; - - const-string v2, "android.permission.ACCESS_NETWORK_STATE" - - .line 6 - invoke-static {v2, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result v2 - - const/4 v3, 0x0 - - if-eqz v2, :cond_6 - - :try_start_0 - const-string v2, "connectivity" - - .line 7 - invoke-virtual {p1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; - - move-result-object v2 - - check-cast v2, Landroid/net/ConnectivityManager; - - .line 8 - invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; - - move-result-object v2 - - if-eqz v2, :cond_5 - - .line 9 - invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnected()Z - - move-result v4 - - iput-boolean v4, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->a:Z - - .line 10 - invoke-virtual {v2}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; - - move-result-object v4 - - if-eqz v4, :cond_1 - - invoke-virtual {v2}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; - - move-result-object v4 - - goto :goto_0 - - :cond_1 - move-object v4, v1 - - :goto_0 - iput-object v4, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->b:Ljava/lang/String; - - .line 11 - invoke-virtual {v2}, Landroid/net/NetworkInfo;->getType()I - - move-result v4 - - if-nez v4, :cond_3 - - .line 12 - invoke-virtual {v2}, Landroid/net/NetworkInfo;->getSubtypeName()Ljava/lang/String; - - move-result-object v4 - - if-eqz v4, :cond_2 - - .line 13 - invoke-virtual {v2}, Landroid/net/NetworkInfo;->getSubtypeName()Ljava/lang/String; - - move-result-object v1 - - :cond_2 - iput-object v1, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->c:Ljava/lang/String; - - goto :goto_1 - - .line 14 - :cond_3 - invoke-virtual {v2}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; - - move-result-object v4 - - if-eqz v4, :cond_4 - - invoke-virtual {v2}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; - - move-result-object v1 - - :cond_4 - iput-object v1, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->c:Ljava/lang/String; - - goto :goto_1 - - .line 15 - :cond_5 - iput-boolean v3, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->a:Z - :try_end_0 - .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_1 - - :catch_0 - const-string v1, "No permissions for access to network state" - - .line 16 - invoke-static {v1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 17 - :cond_6 - :goto_1 - invoke-static {}, Lcom/my/tracker/utils/PermissionUtils;->a()Z - - move-result v1 - - if-nez v1, :cond_9 - - const-string v1, "android.permission.BLUETOOTH" - - .line 18 - invoke-static {v1, p1}, Lcom/my/tracker/utils/PermissionUtils;->a(Ljava/lang/String;Landroid/content/Context;)Z - - move-result p1 - - if-eqz p1, :cond_9 - - .line 19 - :try_start_1 - invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter; - - move-result-object p1 - - if-eqz p1, :cond_8 - - .line 20 - invoke-virtual {p1}, Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z - - move-result p1 - - if-eqz p1, :cond_7 - - .line 21 - iput v0, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->d:I - - return-void - - .line 22 - :cond_7 - iput v3, p0, Lcom/my/tracker/providers/NetworkInfoDataProvider;->d:I - :try_end_1 - .catch Ljava/lang/SecurityException; {:try_start_1 .. :try_end_1} :catch_1 - - :cond_8 - return-void - - :catch_1 - const-string p1, "Permission android.permission.BLUETOOTH check was positive, but still got security exception on the bluetooth provider" - - .line 23 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_9 - return-void -.end method diff --git a/smali/smali_classes2/com/my/tracker/utils/EncryptionUtils.smali b/smali/smali_classes2/com/my/tracker/utils/EncryptionUtils.smali deleted file mode 100644 index bc29ee259..000000000 --- a/smali/smali_classes2/com/my/tracker/utils/EncryptionUtils.smali +++ /dev/null @@ -1,88 +0,0 @@ -.class public final Lcom/my/tracker/utils/EncryptionUtils; -.super Ljava/lang/Object; -.source "EncryptionUtils.java" - - -# direct methods -.method public static a(Ljava/lang/String;)Ljava/lang/String; - .locals 7 - - :try_start_0 - const-string v0, "md5" - - .line 1 - invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; - - move-result-object v0 - - .line 2 - invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B - - move-result-object p0 - - invoke-virtual {v0, p0}, Ljava/security/MessageDigest;->update([B)V - - .line 3 - invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B - - move-result-object p0 - - .line 4 - new-instance v0, Ljava/lang/StringBuilder; - - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V - - .line 5 - array-length v1, p0 - - const/4 v2, 0x0 - - const/4 v3, 0x0 - - :goto_0 - if-ge v3, v1, :cond_0 - - aget-byte v4, p0, v3 - - const-string v5, "%02X" - - const/4 v6, 0x1 - - new-array v6, v6, [Ljava/lang/Object; - - .line 6 - invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; - - move-result-object v4 - - aput-object v4, v6, v2 - - invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v4 - - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - add-int/lit8 v3, v3, 0x1 - - goto :goto_0 - - .line 7 - :cond_0 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p0 - - invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; - - move-result-object p0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p0 - - :catch_0 - const/4 p0, 0x0 - - return-object p0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/utils/EventUtils$a.smali b/smali/smali_classes2/com/my/tracker/utils/EventUtils$a.smali deleted file mode 100644 index e64b6bc40..000000000 --- a/smali/smali_classes2/com/my/tracker/utils/EventUtils$a.smali +++ /dev/null @@ -1,79 +0,0 @@ -.class public final Lcom/my/tracker/utils/EventUtils$a; -.super Ljava/lang/Object; -.source "EventUtils.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/utils/EventUtils; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "a" -.end annotation - - -# instance fields -.field public a:Lorg/json/JSONObject; - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 1 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 3 - :try_start_0 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - iput-object v0, p0, Lcom/my/tracker/utils/EventUtils$a;->a:Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - return-void - - :catch_0 - const-string p1, "JSON exception deserializing event" - - .line 4 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :cond_0 - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/String;)Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/utils/EventUtils$a;->a:Lorg/json/JSONObject; - - if-eqz v0, :cond_0 - - .line 2 - invoke-virtual {v0, p1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - - goto :goto_0 - - :cond_0 - const/4 p1, 0x0 - - :goto_0 - return-object p1 -.end method diff --git a/smali/smali_classes2/com/my/tracker/utils/EventUtils$b.smali b/smali/smali_classes2/com/my/tracker/utils/EventUtils$b.smali deleted file mode 100644 index 385531575..000000000 --- a/smali/smali_classes2/com/my/tracker/utils/EventUtils$b.smali +++ /dev/null @@ -1,107 +0,0 @@ -.class public final Lcom/my/tracker/utils/EventUtils$b; -.super Ljava/lang/Object; -.source "EventUtils.java" - - -# annotations -.annotation system Ldalvik/annotation/EnclosingClass; - value = Lcom/my/tracker/utils/EventUtils; -.end annotation - -.annotation system Ldalvik/annotation/InnerClass; - accessFlags = 0x9 - name = "b" -.end annotation - - -# instance fields -.field public a:Lorg/json/JSONObject; - - -# direct methods -.method public constructor (Ljava/lang/String;)V - .locals 1 - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_0 - - .line 3 - :try_start_0 - new-instance v0, Lorg/json/JSONObject; - - invoke-direct {v0, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V - - iput-object v0, p0, Lcom/my/tracker/utils/EventUtils$b;->a:Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - const-string p1, "JSON exception serializing event" - - .line 4 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 5 - :cond_0 - :goto_0 - iget-object p1, p0, Lcom/my/tracker/utils/EventUtils$b;->a:Lorg/json/JSONObject; - - if-nez p1, :cond_1 - - .line 6 - new-instance p1, Lorg/json/JSONObject; - - invoke-direct {p1}, Lorg/json/JSONObject;->()V - - iput-object p1, p0, Lcom/my/tracker/utils/EventUtils$b;->a:Lorg/json/JSONObject; - - :cond_1 - return-void -.end method - - -# virtual methods -.method public final a(Ljava/lang/String;Ljava/lang/String;)Lcom/my/tracker/utils/EventUtils$b; - .locals 1 - - .line 1 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/utils/EventUtils$b;->a:Lorg/json/JSONObject; - - invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; - :try_end_0 - .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 - - goto :goto_0 - - :catch_0 - const-string p1, "JSON exception add string to event params" - - .line 2 - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - :goto_0 - return-object p0 -.end method - -.method public final toString()Ljava/lang/String; - .locals 1 - - .line 1 - iget-object v0, p0, Lcom/my/tracker/utils/EventUtils$b;->a:Lorg/json/JSONObject; - - invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/utils/EventUtils.smali b/smali/smali_classes2/com/my/tracker/utils/EventUtils.smali deleted file mode 100644 index 68762c59a..000000000 --- a/smali/smali_classes2/com/my/tracker/utils/EventUtils.smali +++ /dev/null @@ -1,46 +0,0 @@ -.class public final Lcom/my/tracker/utils/EventUtils; -.super Ljava/lang/Object; -.source "EventUtils.java" - - -# annotations -.annotation system Ldalvik/annotation/MemberClasses; - value = { - Lcom/my/tracker/utils/EventUtils$a;, - Lcom/my/tracker/utils/EventUtils$b; - } -.end annotation - - -# direct methods -.method public static a(Ljava/lang/String;)Z - .locals 1 - - .line 1 - invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v0 - - if-nez v0, :cond_1 - - const-string v0, "{}" - - invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p0 - - if-eqz p0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 p0, 0x0 - - return p0 - - :cond_1 - :goto_0 - const/4 p0, 0x1 - - return p0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/utils/PermissionUtils.smali b/smali/smali_classes2/com/my/tracker/utils/PermissionUtils.smali deleted file mode 100644 index 37683bb3b..000000000 --- a/smali/smali_classes2/com/my/tracker/utils/PermissionUtils.smali +++ /dev/null @@ -1,62 +0,0 @@ -.class public final Lcom/my/tracker/utils/PermissionUtils; -.super Ljava/lang/Object; -.source "PermissionUtils.java" - - -# direct methods -.method public static a()Z - .locals 2 - - .line 1 - sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; - - const-string v1, "Xiaomi" - - .line 2 - invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v1 - - if-nez v1, :cond_1 - - const-string v1, "Meizu" - - invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z - - move-result v0 - - if-eqz v0, :cond_0 - - goto :goto_0 - - :cond_0 - const/4 v0, 0x0 - - return v0 - - :cond_1 - :goto_0 - const/4 v0, 0x1 - - return v0 -.end method - -.method public static a(Ljava/lang/String;Landroid/content/Context;)Z - .locals 0 - - .line 3 - invoke-virtual {p1, p0}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I - - move-result p0 - - if-nez p0, :cond_0 - - const/4 p0, 0x1 - - return p0 - - :cond_0 - const/4 p0, 0x0 - - return p0 -.end method diff --git a/smali/smali_classes2/com/my/tracker/utils/PreferencesManager.smali b/smali/smali_classes2/com/my/tracker/utils/PreferencesManager.smali deleted file mode 100644 index cfe9e021f..000000000 --- a/smali/smali_classes2/com/my/tracker/utils/PreferencesManager.smali +++ /dev/null @@ -1,826 +0,0 @@ -.class public Lcom/my/tracker/utils/PreferencesManager; -.super Ljava/lang/Object; -.source "PreferencesManager.java" - - -# static fields -.field private static volatile a:Lcom/my/tracker/utils/PreferencesManager; - .annotation build Landroidx/annotation/Nullable; - .end annotation -.end field - - -# instance fields -.field private final b:Landroid/content/SharedPreferences; - .annotation build Landroidx/annotation/NonNull; - .end annotation -.end field - - -# direct methods -.method private constructor (Landroid/content/SharedPreferences;)V - .locals 0 - .param p1 # Landroid/content/SharedPreferences; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - .line 1 - invoke-direct {p0}, Ljava/lang/Object;->()V - - .line 2 - iput-object p1, p0, Lcom/my/tracker/utils/PreferencesManager;->b:Landroid/content/SharedPreferences; - - return-void -.end method - -.method public static a(Landroid/content/Context;)Lcom/my/tracker/utils/PreferencesManager; - .locals 3 - .param p0 # Landroid/content/Context; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/NonNull; - .end annotation - - .line 1 - sget-object v0, Lcom/my/tracker/utils/PreferencesManager;->a:Lcom/my/tracker/utils/PreferencesManager; - - if-nez v0, :cond_1 - - .line 2 - const-class v1, Lcom/my/tracker/utils/PreferencesManager; - - monitor-enter v1 - - .line 3 - :try_start_0 - sget-object v0, Lcom/my/tracker/utils/PreferencesManager;->a:Lcom/my/tracker/utils/PreferencesManager; - - if-nez v0, :cond_0 - - const-string v0, "mytracker_prefs" - - const/4 v2, 0x0 - - .line 4 - invoke-virtual {p0, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; - - move-result-object p0 - - .line 5 - new-instance v0, Lcom/my/tracker/utils/PreferencesManager; - - invoke-direct {v0, p0}, Lcom/my/tracker/utils/PreferencesManager;->(Landroid/content/SharedPreferences;)V - - .line 6 - sput-object v0, Lcom/my/tracker/utils/PreferencesManager;->a:Lcom/my/tracker/utils/PreferencesManager; - - .line 7 - :cond_0 - monitor-exit v1 - - goto :goto_0 - - :catchall_0 - move-exception p0 - - monitor-exit v1 - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - throw p0 - - :cond_1 - :goto_0 - return-object v0 -.end method - -.method private declared-synchronized a(Ljava/lang/String;J)V - .locals 1 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - monitor-enter p0 - - .line 15 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/utils/PreferencesManager;->b:Landroid/content/SharedPreferences; - - invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; - - move-result-object v0 - - .line 16 - invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; - - move-result-object p1 - - .line 17 - invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 18 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - .line 19 - :try_start_1 - new-instance p2, Ljava/lang/StringBuilder; - - const-string p3, "shared preferences exception: " - - invoke-direct {p2, p3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - .line 20 - monitor-exit p0 - - return-void - - :catchall_1 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method private declared-synchronized a(Ljava/lang/String;Ljava/lang/String;)V - .locals 1 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - monitor-enter p0 - - .line 21 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/utils/PreferencesManager;->b:Landroid/content/SharedPreferences; - - invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; - - move-result-object v0 - - .line 22 - invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; - - move-result-object p1 - - .line 23 - invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 24 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - .line 25 - :try_start_1 - new-instance p2, Ljava/lang/StringBuilder; - - const-string v0, "shared preferences exception: " - - invoke-direct {p2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - .line 26 - monitor-exit p0 - - return-void - - :catchall_1 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method private declared-synchronized a(Ljava/lang/String;Z)V - .locals 1 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - monitor-enter p0 - - .line 27 - :try_start_0 - iget-object v0, p0, Lcom/my/tracker/utils/PreferencesManager;->b:Landroid/content/SharedPreferences; - - invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; - - move-result-object v0 - - .line 28 - invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; - - move-result-object p1 - - .line 29 - invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 30 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - .line 31 - :try_start_1 - new-instance p2, Ljava/lang/StringBuilder; - - const-string v0, "shared preferences exception: " - - invoke-direct {p2, v0}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; - - move-result-object p1 - - invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object p1 - - invoke-static {p1}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - :try_end_1 - .catchall {:try_start_1 .. :try_end_1} :catchall_1 - - .line 32 - monitor-exit p0 - - return-void - - :catchall_1 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - -.method private k(Ljava/lang/String;)J - .locals 3 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - const-wide/16 v0, 0x0 - - .line 2 - :try_start_0 - iget-object v2, p0, Lcom/my/tracker/utils/PreferencesManager;->b:Landroid/content/SharedPreferences; - - invoke-interface {v2, p1, v0, v1}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J - - move-result-wide v0 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - :catch_0 - return-wide v0 -.end method - -.method private l(Ljava/lang/String;)Ljava/lang/String; - .locals 2 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - .annotation build Landroidx/annotation/NonNull; - .end annotation - - const-string v0, "" - - .line 2 - :try_start_0 - iget-object v1, p0, Lcom/my/tracker/utils/PreferencesManager;->b:Landroid/content/SharedPreferences; - - invoke-interface {v1, p1, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - - move-result-object p1 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return-object p1 - - :catch_0 - return-object v0 -.end method - -.method private m(Ljava/lang/String;)Z - .locals 2 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/NonNull; - .end annotation - .end param - - const/4 v0, 0x0 - - .line 2 - :try_start_0 - iget-object v1, p0, Lcom/my/tracker/utils/PreferencesManager;->b:Landroid/content/SharedPreferences; - - invoke-interface {v1, p1, v0}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z - - move-result p1 - :try_end_0 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 - - return p1 - - :catch_0 - return v0 -.end method - - -# virtual methods -.method public final a()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - const-string v0, "appVersion" - - .line 8 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->l(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final a(J)V - .locals 1 - - const-string v0, "customEventsSkipped" - - .line 13 - invoke-direct {p0, v0, p1, p2}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;J)V - - return-void -.end method - -.method public final a(Z)V - .locals 1 - - const-string v0, "referrerSent" - - .line 14 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Z)V - - return-void -.end method - -.method public final a(Ljava/lang/String;)Z - .locals 4 - - const/4 v0, 0x1 - - if-eqz p1, :cond_2 - - .line 9 - invoke-virtual {p1}, Ljava/lang/String;->length()I - - move-result v1 - - if-nez v1, :cond_0 - - goto :goto_0 - - :cond_0 - const-string v1, "appId" - - .line 10 - invoke-direct {p0, v1}, Lcom/my/tracker/utils/PreferencesManager;->l(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - .line 11 - new-instance v2, Ljava/lang/StringBuilder; - - const-string v3, "saved app id: " - - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v3, ", current app id: " - - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v2 - - invoke-static {v2}, Lcom/my/tracker/Tracer;->a(Ljava/lang/String;)V - - .line 12 - invoke-virtual {v1}, Ljava/lang/String;->length()I - - move-result v2 - - if-eqz v2, :cond_2 - - invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result p1 - - if-nez p1, :cond_1 - - goto :goto_0 - - :cond_1 - const/4 p1, 0x0 - - return p1 - - :cond_2 - :goto_0 - return v0 -.end method - -.method public final b()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - const-string v0, "appVersionName" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->l(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final b(J)V - .locals 1 - - const-string v0, "eventTimestampBase" - - .line 3 - invoke-direct {p0, v0, p1, p2}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;J)V - - return-void -.end method - -.method public final b(Ljava/lang/String;)V - .locals 1 - - const-string v0, "appVersion" - - .line 2 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public final c()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - const-string v0, "appsHash" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->l(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final c(J)V - .locals 1 - - const-string v0, "lastStopTimeStampSec" - - .line 3 - invoke-direct {p0, v0, p1, p2}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;J)V - - return-void -.end method - -.method public final c(Ljava/lang/String;)V - .locals 1 - - const-string v0, "appId" - - .line 2 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public final d()J - .locals 2 - - const-string v0, "customEventsSkipped" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->k(Ljava/lang/String;)J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public final d(Ljava/lang/String;)V - .locals 1 - - const-string v0, "appVersionName" - - .line 2 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public final e()J - .locals 2 - - const-string v0, "eventTimestampBase" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->k(Ljava/lang/String;)J - - move-result-wide v0 - - return-wide v0 -.end method - -.method public final e(Ljava/lang/String;)V - .locals 1 - - const-string v0, "appsHash" - - .line 2 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public final f()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - const-string v0, "mrgsDeviceId" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->l(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final f(Ljava/lang/String;)V - .locals 1 - - const-string v0, "mrgsDeviceId" - - .line 2 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public final g()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - const-string v0, "mac" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->l(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final g(Ljava/lang/String;)V - .locals 1 - - const-string v0, "mac" - - .line 2 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public final h()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - const-string v0, "referrer" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->l(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final h(Ljava/lang/String;)V - .locals 1 - - const-string v0, "referrer" - - .line 2 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public final i()J - .locals 5 - - const-string v0, "lastStopTimeStampSec" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->k(Ljava/lang/String;)J - - move-result-wide v1 - - const-wide/16 v3, 0x0 - - .line 2 - invoke-direct {p0, v0, v3, v4}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;J)V - - return-wide v1 -.end method - -.method public final i(Ljava/lang/String;)V - .locals 1 - - const-string v0, "attribution" - - .line 3 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public final j(Ljava/lang/String;)V - .locals 1 - - const-string v0, "referrerAttribution" - - .line 2 - invoke-direct {p0, v0, p1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Ljava/lang/String;)V - - return-void -.end method - -.method public final j()Z - .locals 1 - - const-string v0, "apiReferrerSent" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->m(Ljava/lang/String;)Z - - move-result v0 - - return v0 -.end method - -.method public final k()Z - .locals 1 - - const-string v0, "preinstallRead" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->m(Ljava/lang/String;)Z - - move-result v0 - - return v0 -.end method - -.method public final l()Z - .locals 1 - - const-string v0, "referrerSent" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->m(Ljava/lang/String;)Z - - move-result v0 - - return v0 -.end method - -.method public final m()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - const-string v0, "attribution" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->l(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final n()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - const-string v0, "referrerAttribution" - - .line 1 - invoke-direct {p0, v0}, Lcom/my/tracker/utils/PreferencesManager;->l(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - -.method public final o()V - .locals 2 - - const-string v0, "preinstallRead" - - const/4 v1, 0x1 - - .line 1 - invoke-direct {p0, v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Z)V - - return-void -.end method - -.method public final p()V - .locals 2 - - const-string v0, "apiReferrerSent" - - const/4 v1, 0x1 - - .line 1 - invoke-direct {p0, v0, v1}, Lcom/my/tracker/utils/PreferencesManager;->a(Ljava/lang/String;Z)V - - return-void -.end method diff --git a/smali/smali_classes3/b/h/q/e/MailMyTracker.smali b/smali/smali_classes3/b/h/q/e/MailMyTracker.smali index 1b731c8ad..058aa04fb 100644 --- a/smali/smali_classes3/b/h/q/e/MailMyTracker.smali +++ b/smali/smali_classes3/b/h/q/e/MailMyTracker.smali @@ -203,230 +203,12 @@ .method public a(I)V .locals 0 - .line 2 - invoke-static {}, Lcom/my/tracker/MyTracker;->trackLoginEvent()Z - return-void .end method -.method public declared-synchronized a(Landroid/app/Application;ZLandroid/os/Bundle;Lkotlin/jvm/b/Functions;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/app/Application;", - "Z", - "Landroid/os/Bundle;", - "Lkotlin/jvm/b/Functions<", - "Lkotlin/Unit;", - ">;)V" - } - .end annotation - - monitor-enter p0 - - .line 19 - :try_start_0 - invoke-direct {p0, p2}, Lb/h/q/e/MailMyTracker;->a(Z)Ljava/lang/String; - - move-result-object p2 - - invoke-static {p2, p1}, Lcom/my/tracker/MyTracker;->createTracker(Ljava/lang/String;Landroid/app/Application;)V - - .line 20 - invoke-virtual {p0, p3}, Lb/h/q/e/MailMyTracker;->a(Landroid/os/Bundle;)V - - .line 21 - invoke-static {}, Lcom/my/tracker/MyTracker;->getTrackerParams()Lcom/my/tracker/MyTrackerParams; - - move-result-object p1 - - if-eqz p1, :cond_0 - - invoke-virtual {p1}, Lcom/my/tracker/MyTrackerParams;->setDefaultVendorAppPackage()V - - .line 22 - :cond_0 - invoke-static {}, Lcom/my/tracker/MyTracker;->initTracker()V - - .line 23 - invoke-interface {p4}, Lkotlin/jvm/b/Functions;->invoke()Ljava/lang/Object; - :try_end_0 - .catchall {:try_start_0 .. :try_end_0} :catchall_0 - - .line 24 - monitor-exit p0 - - return-void - - :catchall_0 - move-exception p1 - - monitor-exit p0 - - throw p1 -.end method - .method public a(Landroid/os/Bundle;)V .locals 2 - const-string v0, "USER_ID" - - .line 3 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_0 - - .line 4 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I - - move-result v0 - - .line 5 - invoke-static {}, Lcom/my/tracker/MyTracker;->getTrackerParams()Lcom/my/tracker/MyTrackerParams; - - move-result-object v1 - - if-eqz v1, :cond_0 - - invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v1, v0}, Lcom/my/tracker/MyTrackerParams;->setCustomUserId(Ljava/lang/String;)V - - :cond_0 - const-string v0, "AGE" - - .line 6 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_1 - - .line 7 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I - - move-result v0 - - if-lez v0, :cond_1 - - .line 8 - invoke-static {}, Lcom/my/tracker/MyTracker;->getTrackerParams()Lcom/my/tracker/MyTrackerParams; - - move-result-object v1 - - if-eqz v1, :cond_1 - - invoke-virtual {v1, v0}, Lcom/my/tracker/MyTrackerParams;->setAge(I)V - - :cond_1 - const-string v0, "GENDER" - - .line 9 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_2 - - .line 10 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I - - move-result v0 - - .line 11 - invoke-static {}, Lcom/my/tracker/MyTracker;->getTrackerParams()Lcom/my/tracker/MyTrackerParams; - - move-result-object v1 - - if-eqz v1, :cond_2 - - invoke-virtual {v1, v0}, Lcom/my/tracker/MyTrackerParams;->setGender(I)V - - :cond_2 - const-string v0, "LOCATION_TRACKING_ENABLED" - - .line 12 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_4 - - .line 13 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z - - move-result v0 - - .line 14 - invoke-static {}, Lcom/my/tracker/MyTracker;->getTrackerParams()Lcom/my/tracker/MyTrackerParams; - - move-result-object v1 - - if-eqz v1, :cond_3 - - invoke-virtual {v1, v0}, Lcom/my/tracker/MyTrackerParams;->setTrackingLocationEnabled(Z)V - - .line 15 - :cond_3 - invoke-static {}, Lcom/my/tracker/MyTracker;->getTrackerParams()Lcom/my/tracker/MyTrackerParams; - - move-result-object v1 - - if-eqz v1, :cond_4 - - invoke-virtual {v1, v0}, Lcom/my/tracker/MyTrackerParams;->setTrackingEnvironmentEnabled(Z)V - - :cond_4 - const-string v0, "APPS_TRACKING_ENABLED" - - .line 16 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z - - move-result v1 - - if-eqz v1, :cond_5 - - .line 17 - invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z - - move-result p1 - - .line 18 - invoke-static {}, Lcom/my/tracker/MyTracker;->getTrackerParams()Lcom/my/tracker/MyTrackerParams; - - move-result-object v0 - - if-eqz v0, :cond_5 - - invoke-virtual {v0, p1}, Lcom/my/tracker/MyTrackerParams;->setTrackingAppsEnabled(Z)V - - :cond_5 - return-void -.end method - -.method public a(Lcom/vk/metrics/eventtracking/Event;)V - .locals 1 - - .line 25 - invoke-virtual {p1}, Lcom/vk/metrics/eventtracking/Event;->a()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {p1}, Lcom/vk/metrics/eventtracking/Event;->b()Ljava/util/Map; - - move-result-object p1 - - invoke-direct {p0, p1}, Lb/h/q/e/MailMyTracker;->a(Ljava/util/Map;)Ljava/util/Map; - - move-result-object p1 - - invoke-static {v0, p1}, Lcom/my/tracker/MyTracker;->trackEvent(Ljava/lang/String;Ljava/util/Map;)Z - return-void .end method @@ -447,17 +229,11 @@ .method public onStartActivity(Landroid/app/Activity;)V .locals 0 - .line 1 - invoke-static {p1}, Lcom/my/tracker/MyTracker;->onStartActivity(Landroid/app/Activity;)V - return-void .end method .method public onStopActivity(Landroid/app/Activity;)V .locals 0 - .line 1 - invoke-static {p1}, Lcom/my/tracker/MyTracker;->onStopActivity(Landroid/app/Activity;)V - return-void .end method