apn$a.smali

.class public Ldxoptimizer/apn$a;
.super Ljava/lang/Thread;
.source "CommonAccProcess.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Ldxoptimizer/apn;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x9
    name = "a"
.end annotation


# instance fields
.field private a:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Ldxoptimizer/akp;",
            ">;"
        }
    .end annotation
.end field

.field private final b:Landroid/content/Context;

.field private c:Ldxoptimizer/ari$a;


# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/util/List;Ldxoptimizer/ari$a;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/util/List",
            "<",
            "Ldxoptimizer/akp;",
            ">;",
            "Ldxoptimizer/ari$a;",
            ")V"
        }
    .end annotation

    .prologue
    .line 264
    invoke-direct {p0}, Ljava/lang/Thread;-><init>()V

    .line 265
    iput-object p3, p0, Ldxoptimizer/apn$a;->c:Ldxoptimizer/ari$a;

    .line 266
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Ldxoptimizer/apn$a;->a:Ljava/util/List;

    .line 268
    :try_start_c
    iget-object v0, p0, Ldxoptimizer/apn$a;->a:Ljava/util/List;

    invoke-interface {v0, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
    :try_end_11
    .catch Ljava/lang/Exception; {:try_start_c .. :try_end_11} :catch_18

    .line 272
    :goto_11
    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    iput-object v0, p0, Ldxoptimizer/apn$a;->b:Landroid/content/Context;

    .line 273
    return-void

    .line 269
    :catch_18
    move-exception v0

    .line 270
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Ldxoptimizer/apn$a;->a:Ljava/util/List;

    goto :goto_11
.end method


# virtual methods
.method public run()V
    .registers 6

    .prologue
    .line 277
    iget-object v0, p0, Ldxoptimizer/apn$a;->a:Ljava/util/List;

    if-nez v0, :cond_b

    .line 278
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Ldxoptimizer/apn$a;->a:Ljava/util/List;

    .line 280
    :cond_b
    invoke-static {}, Ldxoptimizer/cen;->a()Landroid/util/SparseIntArray;

    move-result-object v2

    .line 281
    const/4 v0, 0x0

    move v1, v0

    :goto_11
    iget-object v0, p0, Ldxoptimizer/apn$a;->a:Ljava/util/List;

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

    move-result v0

    if-ge v1, v0, :cond_37

    .line 282
    iget-object v0, p0, Ldxoptimizer/apn$a;->a:Ljava/util/List;

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

    move-result-object v0

    check-cast v0, Ldxoptimizer/akp;

    .line 283
    iget-object v3, p0, Ldxoptimizer/apn$a;->b:Landroid/content/Context;

    iget-object v4, v0, Ldxoptimizer/akp;->a:Ljava/lang/String;

    invoke-static {v3, v4, v2}, Ldxoptimizer/cem;->a(Landroid/content/Context;Ljava/lang/String;Landroid/util/SparseIntArray;)V

    .line 284
    iget-object v3, p0, Ldxoptimizer/apn$a;->c:Ldxoptimizer/ari$a;

    if-eqz v3, :cond_33

    .line 285
    iget-object v3, p0, Ldxoptimizer/apn$a;->c:Ldxoptimizer/ari$a;

    iget-object v0, v0, Ldxoptimizer/akp;->a:Ljava/lang/String;

    invoke-interface {v3, v0}, Ldxoptimizer/ari$a;->a(Ljava/lang/String;)V

    .line 281
    :cond_33
    add-int/lit8 v0, v1, 0x1

    move v1, v0

    goto :goto_11

    .line 289
    :cond_37
    invoke-static {}, Ljava/lang/System;->gc()V

    .line 290
    invoke-static {}, Ljava/lang/System;->runFinalization()V

    .line 291
    invoke-static {}, Ljava/lang/System;->gc()V

    .line 293
    const-wide/16 v0, 0x1f4

    invoke-static {v0, v1}, Landroid/os/SystemClock;->sleep(J)V

    .line 294
    iget-object v0, p0, Ldxoptimizer/apn$a;->c:Ldxoptimizer/ari$a;

    if-eqz v0, :cond_4e

    .line 295
    iget-object v0, p0, Ldxoptimizer/apn$a;->c:Ldxoptimizer/ari$a;

    invoke-interface {v0}, Ldxoptimizer/ari$a;->c()V

    .line 297
    :cond_4e
    return-void
.end method