bhi.smali

.class public Ldxoptimizer/bhi;
.super Ljava/lang/Object;
.source "AppsStatsPubApi.java"


# direct methods
.method public static a(I)J
    .registers 3

    .prologue
    .line 286
    invoke-static {}, Ldxoptimizer/bhp;->a()Ldxoptimizer/bhp;

    move-result-object v0

    invoke-virtual {v0, p0}, Ldxoptimizer/bhp;->d(I)J

    move-result-wide v0

    return-wide v0
.end method

.method public static a(JZ)Ljava/util/HashMap;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(JZ)",
            "Ljava/util/HashMap",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation

    .prologue
    .line 163
    invoke-static {}, Ldxoptimizer/bho;->b()Ldxoptimizer/bho;

    move-result-object v0

    invoke-virtual {v0, p0, p1, p2}, Ldxoptimizer/bho;->a(JZ)Ljava/util/HashMap;

    move-result-object v0

    return-object v0
.end method

.method public static a(J)Ljava/util/List;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(J)",
            "Ljava/util/List",
            "<",
            "Ldxoptimizer/bho$b;",
            ">;"
        }
    .end annotation

    .prologue
    .line 235
    invoke-static {}, Ldxoptimizer/bho;->b()Ldxoptimizer/bho;

    move-result-object v0

    invoke-virtual {v0, p0, p1}, Ldxoptimizer/bho;->e(J)Ljava/util/List;

    move-result-object v0

    return-object v0
.end method

.method public static a(Ljava/lang/String;)Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/List",
            "<",
            "Ldxoptimizer/bho$b;",
            ">;"
        }
    .end annotation

    .prologue
    .line 228
    invoke-static {}, Ldxoptimizer/bho;->b()Ldxoptimizer/bho;

    move-result-object v0

    invoke-virtual {v0, p0}, Ldxoptimizer/bho;->a(Ljava/lang/String;)Ljava/util/ArrayList;

    move-result-object v0

    return-object v0
.end method

.method public static a()V
    .registers 1

    .prologue
    .line 115
    invoke-static {}, Ldxoptimizer/bhp;->a()Ldxoptimizer/bhp;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/bhp;->d()V

    .line 116
    return-void
.end method

.method public static a(JI)V
    .registers 5

    .prologue
    .line 218
    invoke-static {}, Ldxoptimizer/bhp;->a()Ldxoptimizer/bhp;

    move-result-object v0

    invoke-virtual {v0, p0, p1, p2}, Ldxoptimizer/bhp;->a(JI)V

    .line 219
    return-void
.end method

.method public static a(Landroid/content/Context;)V
    .registers 1

    .prologue
    .line 71
    invoke-static {p0}, Ldxoptimizer/bhi;->d(Landroid/content/Context;)V

    .line 72
    return-void
.end method

.method public static a(Ldxoptimizer/bhq$a;)V
    .registers 2

    .prologue
    .line 185
    invoke-static {}, Ldxoptimizer/bhq;->a()Ldxoptimizer/bhq;

    move-result-object v0

    invoke-virtual {v0, p0}, Ldxoptimizer/bhq;->a(Ldxoptimizer/bhq$a;)V

    .line 186
    return-void
.end method

.method public static a(Ldxoptimizer/bhq$b;)V
    .registers 2

    .prologue
    .line 177
    invoke-static {}, Ldxoptimizer/bhq;->a()Ldxoptimizer/bhq;

    move-result-object v0

    invoke-virtual {v0, p0}, Ldxoptimizer/bhq;->a(Ldxoptimizer/bhq$b;)V

    .line 178
    return-void
.end method

.method public static a(Ljava/util/HashMap;I)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/HashMap",
            "<",
            "Ljava/lang/Long;",
            "Ldxoptimizer/bhu;",
            ">;I)V"
        }
    .end annotation

    .prologue
    .line 209
    invoke-static {}, Ldxoptimizer/bhp;->a()Ldxoptimizer/bhp;

    move-result-object v0

    invoke-virtual {v0, p0, p1}, Ldxoptimizer/bhp;->a(Ljava/util/HashMap;I)V

    .line 210
    return-void
.end method

.method public static a(Ljava/util/HashMap;JJI)V
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/HashMap",
            "<",
            "Ljava/lang/Long;",
            "Ldxoptimizer/bhu;",
            ">;JJI)V"
        }
    .end annotation

    .prologue
    .line 214
    invoke-static {}, Ldxoptimizer/bhp;->a()Ldxoptimizer/bhp;

    move-result-object v0

    move-object v1, p0

    move-wide v2, p1

    move-wide v4, p3

    move v6, p5

    invoke-virtual/range {v0 .. v6}, Ldxoptimizer/bhp;->a(Ljava/util/HashMap;JJI)V

    .line 215
    return-void
.end method

.method public static a(Ljava/util/List;)V
    .registers 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Lcom/quickbird/sdk/TrafficInfo;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 258
    invoke-static {p0}, Ldxoptimizer/bhr;->a(Ljava/util/List;)V

    .line 260
    return-void
.end method

.method public static b()J
    .registers 2

    .prologue
    .line 168
    invoke-static {}, Ldxoptimizer/bhp;->a()Ldxoptimizer/bhp;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/bhp;->f()J

    move-result-wide v0

    return-wide v0
.end method

.method public static b(J)Ljava/util/List;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(J)",
            "Ljava/util/List",
            "<",
            "Ldxoptimizer/bhw;",
            ">;"
        }
    .end annotation

    .prologue
    .line 254
    invoke-static {}, Ldxoptimizer/bho;->b()Ldxoptimizer/bho;

    move-result-object v0

    invoke-virtual {v0, p0, p1}, Ldxoptimizer/bho;->d(J)Ljava/util/ArrayList;

    move-result-object v0

    return-object v0
.end method

.method public static b(Landroid/content/Context;)Ljava/util/List;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            ")",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .prologue
    .line 75
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    .line 76
    invoke-static {p0}, Ldxoptimizer/cfb;->a(Landroid/content/Context;)Landroid/content/pm/PackageManager;

    move-result-object v2

    .line 77
    new-instance v3, Landroid/content/Intent;

    const-string v0, "com.dianxinos.mkeypatch.STARTUP"

    invoke-direct {v3, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

    .line 78
    const/4 v0, 0x0

    .line 79
    if-eqz v2, :cond_19

    .line 80
    const/16 v0, 0x80

    invoke-virtual {v2, v3, v0}, Landroid/content/pm/PackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;

    move-result-object v0

    .line 83
    :cond_19
    if-eqz v0, :cond_21

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v2

    if-gtz v2, :cond_23

    :cond_21
    move-object v0, v1

    .line 101
    :goto_22
    return-object v0

    .line 86
    :cond_23
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :cond_27
    :goto_27
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_51

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/pm/ResolveInfo;

    .line 87
    iget-object v3, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    if-eqz v3, :cond_27

    .line 90
    iget-object v3, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    iget-object v3, v3, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;

    if-eqz v3, :cond_27

    .line 93
    iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    iget-object v0, v0, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;

    .line 94
    iget v3, v0, Landroid/content/pm/ApplicationInfo;->uid:I

    const/16 v4, 0x3e8

    if-ne v3, v4, :cond_27

    iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

    if-eqz v3, :cond_27

    .line 99
    iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;

    invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_27

    :cond_51
    move-object v0, v1

    .line 101
    goto :goto_22
.end method

.method public static b(JI)V
    .registers 5

    .prologue
    .line 221
    invoke-static {}, Ldxoptimizer/bhp;->a()Ldxoptimizer/bhp;

    move-result-object v0

    invoke-virtual {v0, p0, p1, p2}, Ldxoptimizer/bhp;->b(JI)V

    .line 222
    return-void
.end method

.method public static b(Ldxoptimizer/bhq$a;)V
    .registers 2

    .prologue
    .line 189
    invoke-static {}, Ldxoptimizer/bhq;->a()Ldxoptimizer/bhq;

    move-result-object v0

    invoke-virtual {v0, p0}, Ldxoptimizer/bhq;->b(Ldxoptimizer/bhq$a;)V

    .line 190
    return-void
.end method

.method public static b(Ldxoptimizer/bhq$b;)V
    .registers 2

    .prologue
    .line 181
    invoke-static {}, Ldxoptimizer/bhq;->a()Ldxoptimizer/bhq;

    move-result-object v0

    invoke-virtual {v0, p0}, Ldxoptimizer/bhq;->b(Ldxoptimizer/bhq$b;)V

    .line 182
    return-void
.end method

.method public static c()Ljava/util/ArrayList;
    .registers 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/ArrayList",
            "<",
            "Ldxoptimizer/bht;",
            ">;"
        }
    .end annotation

    .prologue
    .line 173
    invoke-static {}, Ldxoptimizer/bho;->b()Ldxoptimizer/bho;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/bho;->f()Ljava/util/ArrayList;

    move-result-object v0

    return-object v0
.end method

.method public static c(Landroid/content/Context;)V
    .registers 3

    .prologue
    .line 105
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/dianxinos/optimizer/CommonIntentService;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 106
    const-string v1, "com.dianxinos.optimizer.action.REFRESH_APPS_MONITOR_STATE"

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    .line 107
    invoke-static {p0, v0}, Ldxoptimizer/cek;->a(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;

    .line 108
    return-void
.end method

.method public static d()Ldxoptimizer/bht;
    .registers 1

    .prologue
    .line 194
    invoke-static {}, Ldxoptimizer/bho;->b()Ldxoptimizer/bho;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/bho;->i()Ldxoptimizer/bht;

    move-result-object v0

    return-object v0
.end method

.method public static d(Landroid/content/Context;)V
    .registers 2

    .prologue
    .line 111
    invoke-static {p0}, Ldxoptimizer/aei;->a(Landroid/content/Context;)Ldxoptimizer/aei;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/aei;->a()V

    .line 112
    return-void
.end method

.method public static e()Ldxoptimizer/bht;
    .registers 1

    .prologue
    .line 199
    invoke-static {}, Ldxoptimizer/bho;->b()Ldxoptimizer/bho;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/bho;->j()Ldxoptimizer/bht;

    move-result-object v0

    return-object v0
.end method

.method public static e(Landroid/content/Context;)V
    .registers 11

    .prologue
    .line 120
    invoke-static {p0}, Ldxoptimizer/cac;->k(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_7

    .line 158
    :cond_6
    :goto_6
    return-void

    .line 124
    :cond_7
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    .line 125
    invoke-static {p0}, Ldxoptimizer/bhh;->e(Landroid/content/Context;)J

    move-result-wide v0

    .line 126
    const-wide/32 v4, 0x5265c00

    add-long/2addr v0, v4

    cmp-long v0, v2, v0

    if-ltz v0, :cond_6

    .line 132
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    invoke-static {v0, v1}, Ldxoptimizer/bhl;->h(J)J

    move-result-wide v0

    .line 131
    invoke-static {v0, v1}, Ldxoptimizer/bhi;->a(J)Ljava/util/List;

    move-result-object v0

    .line 133
    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V

    .line 134
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v4

    :goto_2c
    invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_6d

    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ldxoptimizer/bho$b;

    .line 136
    :try_start_38
    iget-object v5, v0, Ldxoptimizer/bho$b;->b:Ljava/lang/String;

    invoke-static {v5}, Ldxoptimizer/bhl;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    .line 137
    new-instance v6, Lorg/json/JSONObject;

    invoke-direct {v6}, Lorg/json/JSONObject;-><init>()V

    .line 138
    const-string v7, "ts_recv"

    iget-wide v8, v0, Ldxoptimizer/bho$b;->e:J

    invoke-virtual {v6, v7, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 139
    const-string v7, "ts_send"

    iget-wide v8, v0, Ldxoptimizer/bho$b;->f:J

    invoke-virtual {v6, v7, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 140
    const-string v7, "ts_ver"

    iget v8, v0, Ldxoptimizer/bho$b;->c:I

    invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 141
    iget-object v7, v0, Ldxoptimizer/bho$b;->b:Ljava/lang/String;

    invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-nez v7, :cond_67

    .line 143
    const-string v7, "ts_pkgs"

    iget-object v0, v0, Ldxoptimizer/bho$b;->b:Ljava/lang/String;

    invoke-virtual {v6, v7, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 145
    :cond_67
    invoke-virtual {v1, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_6a
    .catch Lorg/json/JSONException; {:try_start_38 .. :try_end_6a} :catch_6b

    goto :goto_2c

    .line 146
    :catch_6b
    move-exception v0

    goto :goto_2c

    .line 152
    :cond_6d
    invoke-virtual {v1}, Lorg/json/JSONObject;->length()I

    move-result v0

    if-lez v0, :cond_79

    .line 153
    const-string v0, "traffic_steal"

    const/4 v4, 0x1

    invoke-static {v0, v1, v4}, Ldxoptimizer/cgh;->b(Ljava/lang/String;Lorg/json/JSONObject;I)V

    .line 157
    :cond_79
    invoke-static {p0, v2, v3}, Ldxoptimizer/bhh;->a(Landroid/content/Context;J)V

    goto :goto_6
.end method

.method public static f()Z
    .registers 1

    .prologue
    .line 204
    invoke-static {}, Ldxoptimizer/bim;->a()Z

    move-result v0

    return v0
.end method

.method public static g()Ljava/util/List;
    .registers 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Ldxoptimizer/bhw;",
            ">;"
        }
    .end annotation

    .prologue
    .line 239
    invoke-static {}, Ldxoptimizer/bho;->b()Ldxoptimizer/bho;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/bho;->h()Ljava/util/List;

    move-result-object v0

    return-object v0
.end method

.method public static h()J
    .registers 8

    .prologue
    .line 263
    const/4 v0, 0x0

    .line 264
    invoke-static {}, Ldxoptimizer/bhi;->i()J

    move-result-wide v2

    .line 265
    invoke-static {v2, v3}, Ldxoptimizer/bhl;->d(J)J

    move-result-wide v2

    .line 266
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    invoke-static {v4, v5}, Ldxoptimizer/bhl;->b(J)J

    move-result-wide v4

    .line 267
    invoke-static {v4, v5}, Ldxoptimizer/bhl;->d(J)J

    move-result-wide v6

    .line 268
    sub-long/2addr v4, v6

    long-to-int v1, v4

    .line 273
    cmp-long v2, v2, v6

    if-eqz v2, :cond_28

    .line 274
    invoke-static {}, Ldxoptimizer/cct;->a()Landroid/content/Context;

    move-result-object v2

    invoke-static {v2, v0}, Ldxoptimizer/bgi;->d(Landroid/content/Context;I)I

    move-result v2

    if-lt v1, v2, :cond_28

    .line 276
    const-wide/16 v0, 0x0

    .line 278
    :goto_27
    return-wide v0

    :cond_28
    invoke-static {}, Ldxoptimizer/bhp;->a()Ldxoptimizer/bhp;

    move-result-object v1

    invoke-virtual {v1, v0}, Ldxoptimizer/bhp;->c(I)J

    move-result-wide v0

    goto :goto_27
.end method

.method public static i()J
    .registers 2

    .prologue
    .line 282
    invoke-static {}, Ldxoptimizer/bhs;->a()Ldxoptimizer/bhs;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/bhs;->b()J

    move-result-wide v0

    return-wide v0
.end method