Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,615 @@
.class public Lcom/mbridge/msdk/foundation/a/a/a;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Ljava/lang/String; = "a"
.field private static c:Lcom/mbridge/msdk/foundation/a/a/a;
# instance fields
.field b:Lcom/mbridge/msdk/foundation/tools/FastKV;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static declared-synchronized a()Lcom/mbridge/msdk/foundation/a/a/a;
.locals 2
const-class v0, Lcom/mbridge/msdk/foundation/a/a/a;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/a/a/a;->c:Lcom/mbridge/msdk/foundation/a/a/a;
if-nez v1, :cond_0
.line 27
new-instance v1, Lcom/mbridge/msdk/foundation/a/a/a;
invoke-direct {v1}, Lcom/mbridge/msdk/foundation/a/a/a;-><init>()V
sput-object v1, Lcom/mbridge/msdk/foundation/a/a/a;->c:Lcom/mbridge/msdk/foundation/a/a/a;
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
:cond_0
:goto_0
sget-object v1, Lcom/mbridge/msdk/foundation/a/a/a;->c:Lcom/mbridge/msdk/foundation/a/a/a;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 29
monitor-exit v0
return-object v1
:goto_1
monitor-exit v0
throw v1
.end method
.method private b()V
.locals 3
iget-object v0, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
if-nez v0, :cond_0
.line 236
:try_start_0
new-instance v0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
sget-object v1, Lcom/mbridge/msdk/foundation/same/b/c;->l:Lcom/mbridge/msdk/foundation/same/b/c;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/same/b/e;->a(Lcom/mbridge/msdk/foundation/same/b/c;)Ljava/lang/String;
move-result-object v1
const-string v2, "mbridge"
invoke-direct {v0, v1, v2}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->build()Lcom/mbridge/msdk/foundation/tools/FastKV;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 v0, 0x0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
:cond_0
:goto_0
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;I)I
.locals 3
.line 107
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_0
return p2
.line 111
:cond_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/a/a/a;->b()V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
if-eqz v0, :cond_1
.line 115
:try_start_1
invoke-virtual {v0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getInt(Ljava/lang/String;I)I
move-result p1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
return p1
:catch_0
return p2
:catch_1
move-exception p1
.line 121
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_1
sget-object v0, Lcom/mbridge/msdk/foundation/a/a/a;->a:Ljava/lang/String;
.line 122
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getInt error: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->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 {v0, p1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_1
return p2
.end method
.method public final a(Ljava/lang/String;)Ljava/lang/String;
.locals 4
const-string v0, ""
const/4 v1, 0x0
.line 34
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v2
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v2
if-nez v2, :cond_0
return-object v1
.line 39
:cond_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/a/a/a;->b()V
iget-object v2, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
if-eqz v2, :cond_1
.line 43
:try_start_1
invoke-virtual {v2, p1, v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
return-object p1
:catch_0
return-object v0
:catch_1
move-exception p1
.line 49
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_1
sget-object v0, Lcom/mbridge/msdk/foundation/a/a/a;->a:Ljava/lang/String;
.line 50
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "get error: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->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 {v0, p1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_1
return-object v1
.end method
.method public final a(Ljava/lang/String;J)V
.locals 1
.line 195
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_0
sget-object p1, Lcom/mbridge/msdk/foundation/a/a/a;->a:Ljava/lang/String;
const-string p2, "context is null in put"
.line 197
invoke-static {p1, p2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return-void
:catch_0
move-exception p1
goto :goto_0
.line 201
:cond_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/a/a/a;->b()V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v0, :cond_1
.line 204
:try_start_1
invoke-virtual {v0, p1, p2, p3}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putLong(Ljava/lang/String;J)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
.line 210
:goto_0
sget-boolean p2, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz p2, :cond_1
sget-object p2, Lcom/mbridge/msdk/foundation/a/a/a;->a:Ljava/lang/String;
.line 211
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "putLong error: "
invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:catch_1
:cond_1
:goto_1
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;)V
.locals 2
.line 153
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 157
:cond_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/a/a/a;->b()V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v0, :cond_1
.line 161
:try_start_1
invoke-virtual {v0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putString(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_0
:catch_0
move-exception p1
.line 167
sget-boolean p2, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz p2, :cond_1
sget-object p2, Lcom/mbridge/msdk/foundation/a/a/a;->a:Ljava/lang/String;
.line 168
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "put error: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:catch_1
:cond_1
:goto_0
return-void
.end method
.method public final b(Ljava/lang/String;)Ljava/lang/Long;
.locals 5
const-wide/16 v0, 0x0
.line 130
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v2
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v2
if-nez v2, :cond_0
sget-object p1, Lcom/mbridge/msdk/foundation/a/a/a;->a:Ljava/lang/String;
const-string v2, "context is null in get"
.line 132
invoke-static {p1, v2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 133
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
return-object p1
:catch_0
move-exception p1
goto :goto_0
.line 135
:cond_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/a/a/a;->b()V
iget-object v2, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v2, :cond_1
.line 138
:try_start_1
invoke-virtual {v2, p1, v0, v1}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getLong(Ljava/lang/String;J)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
return-object p1
.line 140
:catch_1
:try_start_2
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
return-object p1
.line 144
:goto_0
sget-boolean v2, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v2, :cond_1
sget-object v2, Lcom/mbridge/msdk/foundation/a/a/a;->a:Ljava/lang/String;
.line 145
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "getLong error: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 148
:cond_1
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
return-object p1
.end method
.method public final b(Ljava/lang/String;I)V
.locals 1
.line 175
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 179
:cond_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/a/a/a;->b()V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v0, :cond_1
.line 183
:try_start_1
invoke-virtual {v0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putInt(Ljava/lang/String;I)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_0
:catch_0
move-exception p1
.line 189
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:catch_1
:cond_1
:goto_0
return-void
.end method
.method public final c(Ljava/lang/String;)V
.locals 1
.line 217
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 222
:cond_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/a/a/a;->b()V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/a/a/a;->b:Lcom/mbridge/msdk/foundation/tools/FastKV;
if-eqz v0, :cond_1
.line 226
:try_start_0
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/tools/FastKV;->remove(Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_1
return-void
.end method

View File

@@ -0,0 +1,69 @@
.class final Lcom/mbridge/msdk/foundation/b/a$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/b/a;->a(Ljava/util/List;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Lcom/mbridge/msdk/foundation/b/a$a;",
">;"
}
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/b/a;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/b/a;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/b/a$1;->a:Lcom/mbridge/msdk/foundation/b/a;
.line 372
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 2
.line 372
check-cast p1, Lcom/mbridge/msdk/foundation/b/a$a;
check-cast p2, Lcom/mbridge/msdk/foundation/b/a$a;
.line 1375
invoke-static {p1}, Lcom/mbridge/msdk/foundation/b/a$a;->a(Lcom/mbridge/msdk/foundation/b/a$a;)D
move-result-wide v0
invoke-static {p2}, Lcom/mbridge/msdk/foundation/b/a$a;->a(Lcom/mbridge/msdk/foundation/b/a$a;)D
move-result-wide p1
invoke-static {v0, v1, p1, p2}, Ljava/lang/Double;->compare(DD)I
move-result p1
return p1
.end method

View File

@@ -0,0 +1,64 @@
.class public final Lcom/mbridge/msdk/foundation/b/a$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/b/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field private a:Lcom/mbridge/msdk/foundation/b/b;
.field private b:D
# direct methods
.method public constructor <init>(DLcom/mbridge/msdk/foundation/b/b;)V
.locals 0
.line 624
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/b/a$a;->b:D
iput-object p3, p0, Lcom/mbridge/msdk/foundation/b/a$a;->a:Lcom/mbridge/msdk/foundation/b/b;
return-void
.end method
.method public static synthetic a(Lcom/mbridge/msdk/foundation/b/a$a;)D
.locals 2
.line 620
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/b/a$a;->b:D
return-wide v0
.end method
.method public static synthetic b(Lcom/mbridge/msdk/foundation/b/a$a;)Lcom/mbridge/msdk/foundation/b/b;
.locals 0
.line 620
iget-object p0, p0, Lcom/mbridge/msdk/foundation/b/a$a;->a:Lcom/mbridge/msdk/foundation/b/b;
return-object p0
.end method
# virtual methods
.method public final a()Lcom/mbridge/msdk/foundation/b/b;
.locals 1
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/a$a;->a:Lcom/mbridge/msdk/foundation/b/b;
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,269 @@
.class public final Lcom/mbridge/msdk/foundation/b/b;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private a:Ljava/util/concurrent/CopyOnWriteArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/CopyOnWriteArrayList<",
"Lcom/mbridge/msdk/foundation/entity/CampaignEx;",
">;"
}
.end annotation
.end field
.field private b:D
.field private c:Ljava/lang/String;
.field private d:Ljava/lang/String;
.field private e:I
.field private f:J
.field private g:I
.field private h:J
.field private i:Ljava/lang/String;
.field private j:J
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()J
.locals 2
.line 0
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/b/b;->j:J
return-wide v0
.end method
.method public final a(I)V
.locals 0
.line 0
iput p1, p0, Lcom/mbridge/msdk/foundation/b/b;->e:I
return-void
.end method
.method public final a(J)V
.locals 0
.line 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/b/b;->j:J
return-void
.end method
.method public final a(Ljava/lang/String;)V
.locals 4
.line 42
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 45
:cond_0
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 46
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1
return-void
.line 50
:cond_1
:try_start_0
invoke-static {p1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v0
const-wide/16 v2, 0x0
cmpg-double p1, v0, v2
if-gtz p1, :cond_2
return-void
:cond_2
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/b/b;->b:D
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 56
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
.end method
.method public final a(Ljava/util/concurrent/CopyOnWriteArrayList;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/CopyOnWriteArrayList<",
"Lcom/mbridge/msdk/foundation/entity/CampaignEx;",
">;)V"
}
.end annotation
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/b/b;->a:Ljava/util/concurrent/CopyOnWriteArrayList;
return-void
.end method
.method public final b()Ljava/util/concurrent/CopyOnWriteArrayList;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/concurrent/CopyOnWriteArrayList<",
"Lcom/mbridge/msdk/foundation/entity/CampaignEx;",
">;"
}
.end annotation
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/b;->a:Ljava/util/concurrent/CopyOnWriteArrayList;
return-object v0
.end method
.method public final b(I)V
.locals 0
.line 0
iput p1, p0, Lcom/mbridge/msdk/foundation/b/b;->g:I
return-void
.end method
.method public final b(J)V
.locals 0
.line 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/b/b;->h:J
return-void
.end method
.method public final b(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/b/b;->c:Ljava/lang/String;
return-void
.end method
.method public final c()D
.locals 2
.line 0
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/b/b;->b:D
return-wide v0
.end method
.method public final c(J)V
.locals 0
.line 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/b/b;->f:J
return-void
.end method
.method public final c(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/b/b;->d:Ljava/lang/String;
return-void
.end method
.method public final d()Ljava/lang/String;
.locals 1
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/b;->c:Ljava/lang/String;
return-object v0
.end method
.method public final d(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/b/b;->i:Ljava/lang/String;
return-void
.end method
.method public final e()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/b;->d:Ljava/lang/String;
return-object v0
.end method
.method public final f()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/b/b;->e:I
return v0
.end method
.method public final g()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/b/b;->g:I
return v0
.end method
.method public final h()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/b/b;->h:J
return-wide v0
.end method

View File

@@ -0,0 +1,355 @@
.class public final Lcom/mbridge/msdk/foundation/b/c;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static a:I = 0x1
.field public static b:I = 0x0
.field public static c:I = 0x3
.field public static d:I = 0x2
.field public static e:I = 0x4
# instance fields
.field private f:Ljava/util/concurrent/CopyOnWriteArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/CopyOnWriteArrayList<",
"Lcom/mbridge/msdk/foundation/entity/CampaignEx;",
">;"
}
.end annotation
.end field
.field private g:Ljava/lang/String;
.field private h:I
.field private i:I
.field private j:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private k:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private l:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private m:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0x15
iput v0, p0, Lcom/mbridge/msdk/foundation/b/c;->h:I
sget v0, Lcom/mbridge/msdk/foundation/b/c;->b:I
iput v0, p0, Lcom/mbridge/msdk/foundation/b/c;->i:I
.line 35
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->j:Ljava/util/ArrayList;
.line 36
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->k:Ljava/util/List;
.line 37
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->l:Ljava/util/List;
.line 38
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->m:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final a()Ljava/util/concurrent/CopyOnWriteArrayList;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/concurrent/CopyOnWriteArrayList<",
"Lcom/mbridge/msdk/foundation/entity/CampaignEx;",
">;"
}
.end annotation
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->f:Ljava/util/concurrent/CopyOnWriteArrayList;
return-object v0
.end method
.method public final a(I)V
.locals 0
.line 0
iput p1, p0, Lcom/mbridge/msdk/foundation/b/c;->i:I
return-void
.end method
.method public final a(Ljava/lang/String;)V
.locals 1
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->j:Ljava/util/ArrayList;
if-eqz v0, :cond_0
.line 69
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 72
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_0
return-void
.end method
.method public final a(Ljava/util/concurrent/CopyOnWriteArrayList;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/CopyOnWriteArrayList<",
"Lcom/mbridge/msdk/foundation/entity/CampaignEx;",
">;)V"
}
.end annotation
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/b/c;->f:Ljava/util/concurrent/CopyOnWriteArrayList;
return-void
.end method
.method public final b()Ljava/lang/String;
.locals 1
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->g:Ljava/lang/String;
return-object v0
.end method
.method public final b(Ljava/lang/String;)V
.locals 1
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->k:Ljava/util/List;
if-eqz v0, :cond_0
.line 79
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 82
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_0
return-void
.end method
.method public final c()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->j:Ljava/util/ArrayList;
if-nez v0, :cond_0
const-string v0, ""
return-object v0
.line 43
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final c(Ljava/lang/String;)V
.locals 1
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->l:Ljava/util/List;
if-eqz v0, :cond_0
.line 89
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 92
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_0
return-void
.end method
.method public final d()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->k:Ljava/util/List;
if-nez v0, :cond_0
const-string v0, ""
return-object v0
.line 50
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final d(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/b/c;->g:Ljava/lang/String;
return-void
.end method
.method public final e()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->l:Ljava/util/List;
if-nez v0, :cond_0
const-string v0, ""
return-object v0
.line 57
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final f()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/b/c;->m:Ljava/util/List;
if-nez v0, :cond_0
const-string v0, ""
return-object v0
.line 63
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final g()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/b/c;->i:I
return v0
.end method

View File

@@ -0,0 +1,39 @@
.class public final Lcom/mbridge/msdk/foundation/b/d;
.super Lcom/mbridge/msdk/foundation/b/a;
.source "SourceFile"
# direct methods
.method public constructor <init>(Ljava/lang/String;Lorg/json/JSONArray;)V
.locals 1
.line 10
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/b/a;-><init>()V
.line 11
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/db/g;->a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/db/g;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/db/c;->a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/c;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/b/a;->a:Lcom/mbridge/msdk/foundation/db/c;
.line 12
invoke-virtual {p0, p2}, Lcom/mbridge/msdk/foundation/b/a;->a(Lorg/json/JSONArray;)V
.line 13
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/b/a;->e(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,706 @@
.class public final Lcom/mbridge/msdk/foundation/c/a;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final a:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 157
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lcom/mbridge/msdk/foundation/c/a;->a:Landroid/util/SparseArray;
const v1, 0xd6d96
const-string v2, "exception when request"
.line 160
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d81
const-string v2, "v3 params invalid"
.line 161
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d82
const-string v2, "v3 request error"
.line 162
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d83
const-string v2, "v3 response error"
.line 163
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d84
const-string v2, "video download error"
.line 164
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d85
const-string v2, "big template download error"
.line 165
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d86
const-string v2, "template download error"
.line 166
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d87
const-string v2, "endcard template download error"
.line 167
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da7
const-string v2, "image download error"
.line 168
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d88
const-string v2, "big template render error"
.line 169
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d89
const-string v2, "template render error"
.line 170
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d8a
const-string v2, "load time out error"
.line 171
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d8c
const-string v2, "render half img fail"
.line 172
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d8d
const-string v2, "write marid fail"
.line 173
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d8e
const-string v2, "download js file fail"
.line 174
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d8f
const-string v2, "isready false error"
.line 175
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d90
const-string v2, "current unit is loading"
.line 176
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d91
const-string v2, "adn no offer fill"
.line 177
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d92
const-string v2, "local return empty"
.line 178
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d95
const-string v2, "app already install"
.line 179
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d93
const-string v2, "ad over cap"
.line 180
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d94
const-string v2, "load exception"
.line 181
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d97
const-string v2, "v3 time out"
.line 182
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d98
const-string v2, "unknown error"
.line 183
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d99
const-string v2, "context is null"
.line 184
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d9a
const-string v2, "auto refresh fail because unitId status is pause or stop"
.line 185
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d9b
const-string v2, "download resource fail"
.line 186
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d80
const-string v2, "has exception happen : "
.line 187
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d9c
const-string v2, "view width or height is 0 or view size is too small"
.line 188
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d9d
const-string v2, "AD display requires webView but current environment not included"
.line 189
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d9e
const-string v2, "view is null"
.line 190
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6d9f
const-string v2, "webView was destroyed"
.line 191
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da0
const-string v2, "unitId is null"
.line 192
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da1
const-string v2, "campaign is filtered"
.line 193
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da2
const-string v2, "render dynamic view fail"
.line 194
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da3
const-string v2, "bid token is null"
.line 195
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da4
const-string v2, "view container is null"
.line 196
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da5
const-string v2, "AD parameter setting error"
.line 197
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da6
const-string v2, "cb is open"
.line 198
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da8
const-string v2, "db restore failed"
.line 199
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6da9
const-string v2, "network no connection error"
.line 200
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6db1
const-string v2, "load second request error"
.line 202
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6daa
const-string v2, "Check ad init code because ad init error"
.line 204
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6dab
const-string v2, "Ad has error because campaign is null"
.line 205
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6dac
const-string v2, "Ad load or show environment error"
.line 206
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6dad
const-string v2, "Ad render timeout"
.line 207
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6dae
const-string v2, "Ad can not show because view is null"
.line 208
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6daf
const-string v2, "Campaign image url is null"
.line 209
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd6db0
const-string v2, "Ad web resource render fail"
.line 210
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd9491
const-string v2, "context or unitid is null"
.line 213
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd9492
const-string v2, "load failed"
.line 214
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd9493
const-string v2, "show fail : unexpected destroy"
.line 215
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd9494
const-string v2, "play error"
.line 216
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd9495
const-string v2, "no adapter_model"
.line 217
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd9496
const-string v2, "no isReadyCampaign"
.line 218
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd9497
const-string v2, "all campaign is loading"
.line 219
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd9498
const-string v2, "dynamicBean parse Exception"
.line 220
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd9499
const-string v2, "show parse Exception"
.line 221
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd949a
const-string v2, "activityPresenter create exception"
.line 222
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xd949b
const-string v2, "network is exception"
.line 223
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
const v1, 0xf1b31
const-string v2, "build Exception"
.line 225
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
return-void
.end method
.method public static a(IILjava/lang/String;)Lcom/mbridge/msdk/foundation/c/b;
.locals 1
.line 247
new-instance v0, Lcom/mbridge/msdk/foundation/c/b;
invoke-direct {v0, p0, p1, p2}, Lcom/mbridge/msdk/foundation/c/b;-><init>(IILjava/lang/String;)V
return-object v0
.end method
.method public static a(I)Ljava/lang/String;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/c/a;->a:Landroid/util/SparseArray;
.line 232
invoke-virtual {v0, p0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
.line 233
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
const-string p0, ""
:cond_0
return-object p0
.end method
.method public static a(ILjava/lang/String;)Ljava/lang/String;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/c/a;->a:Landroid/util/SparseArray;
.line 237
invoke-virtual {v0, p0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 238
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p0, "#"
invoke-virtual {v1, p0}, 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, p0}, 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}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static b(I)I
.locals 0
.line 0
packed-switch p0, :pswitch_data_0
packed-switch p0, :pswitch_data_1
sparse-switch p0, :sswitch_data_0
const p0, 0xd6d98
goto :goto_0
:sswitch_0
const/16 p0, 0x15
goto :goto_0
:sswitch_1
const/4 p0, 0x2
goto :goto_0
:pswitch_0
const/16 p0, 0xb
goto :goto_0
:pswitch_1
const/16 p0, 0x14
goto :goto_0
:pswitch_2
const/16 p0, 0x13
goto :goto_0
:pswitch_3
const/16 p0, 0x12
goto :goto_0
:pswitch_4
const/16 p0, 0x11
goto :goto_0
:pswitch_5
const/16 p0, 0x10
goto :goto_0
:pswitch_6
const/16 p0, 0xf
goto :goto_0
:pswitch_7
const/16 p0, 0xe
goto :goto_0
:pswitch_8
const/16 p0, 0xd
goto :goto_0
:pswitch_9
const/16 p0, 0xc
goto :goto_0
:pswitch_a
const/16 p0, 0xa
goto :goto_0
:pswitch_b
:sswitch_2
const/16 p0, 0x9
goto :goto_0
:pswitch_c
const/16 p0, 0x8
goto :goto_0
:pswitch_d
const/4 p0, 0x7
goto :goto_0
:pswitch_e
const/4 p0, 0x6
goto :goto_0
:pswitch_f
const/4 p0, 0x5
goto :goto_0
:pswitch_10
const/4 p0, 0x4
goto :goto_0
:pswitch_11
const/4 p0, 0x3
goto :goto_0
:pswitch_12
const/4 p0, 0x1
goto :goto_0
:pswitch_13
:sswitch_3
const/4 p0, 0x0
:goto_0
return p0
nop
:pswitch_data_0
.packed-switch 0xd6d81
:pswitch_13
:pswitch_12
:pswitch_11
:pswitch_10
:pswitch_f
:pswitch_e
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_a
.end packed-switch
:pswitch_data_1
.packed-switch 0xd6d8c
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
:sswitch_data_0
.sparse-switch
0xd6d97 -> :sswitch_1
0xd6da3 -> :sswitch_3
0xd6da6 -> :sswitch_0
0xd6db0 -> :sswitch_2
.end sparse-switch
.end method
.method public static b(ILjava/lang/String;)Lcom/mbridge/msdk/foundation/c/b;
.locals 1
.line 243
new-instance v0, Lcom/mbridge/msdk/foundation/c/b;
invoke-direct {v0, p0, p1}, Lcom/mbridge/msdk/foundation/c/b;-><init>(ILjava/lang/String;)V
return-object v0
.end method

View File

@@ -0,0 +1,665 @@
.class public final Lcom/mbridge/msdk/foundation/c/b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/Serializable;
# instance fields
.field private a:I
.field private b:I
.field private c:Ljava/lang/String;
.field private d:Ljava/lang/Throwable;
.field private e:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.field private f:Lcom/mbridge/msdk/out/MBridgeIds;
.field private g:Ljava/lang/String;
.field private h:Ljava/lang/String;
.field private i:Z
.field private j:I
.field private k:Ljava/lang/String;
.field private l:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private m:I
.field private n:Ljava/lang/String;
.field private o:Ljava/lang/String;
.field private p:Ljava/lang/String;
.field private q:Z
# direct methods
.method public constructor <init>(I)V
.locals 1
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lcom/mbridge/msdk/foundation/c/b;->j:I
iput p1, p0, Lcom/mbridge/msdk/foundation/c/b;->a:I
.line 49
invoke-static {p1}, Lcom/mbridge/msdk/foundation/c/a;->b(I)I
move-result p1
iput p1, p0, Lcom/mbridge/msdk/foundation/c/b;->b:I
return-void
.end method
.method public constructor <init>(IILjava/lang/String;)V
.locals 1
.line 63
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lcom/mbridge/msdk/foundation/c/b;->j:I
.line 65
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "his_reason"
.line 66
invoke-virtual {p0, v0, p3}, Lcom/mbridge/msdk/foundation/c/b;->a(Ljava/lang/Object;Ljava/lang/Object;)V
iput-object p3, p0, Lcom/mbridge/msdk/foundation/c/b;->c:Ljava/lang/String;
goto :goto_0
.line 71
:cond_0
invoke-static {p2}, Lcom/mbridge/msdk/foundation/c/a;->a(I)Ljava/lang/String;
move-result-object p3
iput-object p3, p0, Lcom/mbridge/msdk/foundation/c/b;->c:Ljava/lang/String;
:goto_0
iput p1, p0, Lcom/mbridge/msdk/foundation/c/b;->m:I
.line 76
invoke-static {p2}, Lcom/mbridge/msdk/foundation/c/a;->b(I)I
move-result p1
iput p1, p0, Lcom/mbridge/msdk/foundation/c/b;->b:I
return-void
.end method
.method public constructor <init>(ILjava/lang/String;)V
.locals 1
.line 52
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lcom/mbridge/msdk/foundation/c/b;->j:I
iput p1, p0, Lcom/mbridge/msdk/foundation/c/b;->a:I
.line 55
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "his_reason"
.line 56
invoke-virtual {p0, v0, p2}, Lcom/mbridge/msdk/foundation/c/b;->a(Ljava/lang/Object;Ljava/lang/Object;)V
:cond_0
iput-object p2, p0, Lcom/mbridge/msdk/foundation/c/b;->c:Ljava/lang/String;
.line 60
invoke-static {p1}, Lcom/mbridge/msdk/foundation/c/a;->b(I)I
move-result p1
iput p1, p0, Lcom/mbridge/msdk/foundation/c/b;->b:I
return-void
.end method
# virtual methods
.method public final a()I
.locals 1
.line 0
iget v0, p0, Lcom/mbridge/msdk/foundation/c/b;->a:I
return v0
.end method
.method public final a(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->l:Ljava/util/HashMap;
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
.line 235
:cond_0
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->l:Ljava/util/HashMap;
.line 236
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
:cond_1
return-object v1
.end method
.method public final a(I)V
.locals 0
.line 0
iput p1, p0, Lcom/mbridge/msdk/foundation/c/b;->j:I
return-void
.end method
.method public final a(Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/c/b;->e:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
return-void
.end method
.method public final a(Lcom/mbridge/msdk/out/MBridgeIds;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/c/b;->f:Lcom/mbridge/msdk/out/MBridgeIds;
return-void
.end method
.method public final a(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->l:Ljava/util/HashMap;
if-nez v0, :cond_0
.line 226
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->l:Ljava/util/HashMap;
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->l:Ljava/util/HashMap;
.line 228
invoke-virtual {v0, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public final a(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/c/b;->c:Ljava/lang/String;
return-void
.end method
.method public final a(Ljava/lang/Throwable;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/c/b;->d:Ljava/lang/Throwable;
return-void
.end method
.method public final a(Z)V
.locals 0
.line 0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/c/b;->i:Z
return-void
.end method
.method public final b()Ljava/lang/String;
.locals 3
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->c:Ljava/lang/String;
.line 106
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->c:Ljava/lang/String;
goto :goto_0
:cond_0
const-string v0, ""
.line 111
:goto_0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1
iget v1, p0, Lcom/mbridge/msdk/foundation/c/b;->a:I
const/4 v2, -0x1
if-eq v1, v2, :cond_1
.line 113
invoke-static {v1}, Lcom/mbridge/msdk/foundation/c/a;->a(I)Ljava/lang/String;
move-result-object v0
:cond_1
iget-object v1, p0, Lcom/mbridge/msdk/foundation/c/b;->d:Ljava/lang/Throwable;
if-eqz v1, :cond_2
.line 118
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
.line 119
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_2
.line 120
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " # "
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 v0
:cond_2
return-object v0
.end method
.method public final b(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/c/b;->h:Ljava/lang/String;
return-void
.end method
.method public final b(Z)V
.locals 0
.line 0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/c/b;->q:Z
return-void
.end method
.method public final c()Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.locals 1
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->e:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
return-object v0
.end method
.method public final c(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/c/b;->k:Ljava/lang/String;
return-void
.end method
.method public final d()Lcom/mbridge/msdk/out/MBridgeIds;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->f:Lcom/mbridge/msdk/out/MBridgeIds;
if-nez v0, :cond_0
.line 173
new-instance v0, Lcom/mbridge/msdk/out/MBridgeIds;
invoke-direct {v0}, Lcom/mbridge/msdk/out/MBridgeIds;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->f:Lcom/mbridge/msdk/out/MBridgeIds;
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->f:Lcom/mbridge/msdk/out/MBridgeIds;
return-object v0
.end method
.method public final d(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/c/b;->n:Ljava/lang/String;
return-void
.end method
.method public final e()I
.locals 1
.line 0
iget v0, p0, Lcom/mbridge/msdk/foundation/c/b;->b:I
return v0
.end method
.method public final e(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/c/b;->o:Ljava/lang/String;
return-void
.end method
.method public final f()Ljava/lang/String;
.locals 1
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->h:Ljava/lang/String;
return-object v0
.end method
.method public final f(Ljava/lang/String;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/c/b;->p:Ljava/lang/String;
return-void
.end method
.method public final g()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/c/b;->j:I
return v0
.end method
.method public final h()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->k:Ljava/lang/String;
return-object v0
.end method
.method public final i()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/c/b;->m:I
return v0
.end method
.method public final j()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->n:Ljava/lang/String;
return-object v0
.end method
.method public final k()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->o:Ljava/lang/String;
return-object v0
.end method
.method public final l()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/c/b;->p:Ljava/lang/String;
return-object v0
.end method
.method public final m()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/c/b;->q:Z
return v0
.end method
.method public final toString()Ljava/lang/String;
.locals 3
.line 314
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "MBFailureReason{errorCode="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/mbridge/msdk/foundation/c/b;->a:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", errorSubType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/mbridge/msdk/foundation/c/b;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", message=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/c/b;->c:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x27
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", cause="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/c/b;->d:Ljava/lang/Throwable;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, ", campaign="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/c/b;->e:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, ", ids="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/c/b;->f:Lcom/mbridge/msdk/out/MBridgeIds;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, ", requestId=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/c/b;->g:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", localRequestId=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/c/b;->h:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", isHeaderBidding="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v2, p0, Lcom/mbridge/msdk/foundation/c/b;->i:Z
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v2, ", typeD="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lcom/mbridge/msdk/foundation/c/b;->j:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, ", reasonD=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/c/b;->k:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", extraMap="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/c/b;->l:Ljava/util/HashMap;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, ", serverErrorCode="
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lcom/mbridge/msdk/foundation/c/b;->m:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, ", errorUrl=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/c/b;->n:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", serverErrorResponse=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/c/b;->o:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,233 @@
.class final Lcom/mbridge/msdk/foundation/controller/a$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/controller/a$a;
.field final synthetic b:Landroid/os/Handler;
.field final synthetic c:Lcom/mbridge/msdk/foundation/controller/a;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/controller/a;Lcom/mbridge/msdk/foundation/controller/a$a;Landroid/os/Handler;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/a$1;->c:Lcom/mbridge/msdk/foundation/controller/a;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/controller/a$1;->a:Lcom/mbridge/msdk/foundation/controller/a$a;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/controller/a$1;->b:Landroid/os/Handler;
.line 238
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/a$1;->c:Lcom/mbridge/msdk/foundation/controller/a;
.line 243
iget-object v0, v0, Lcom/mbridge/msdk/foundation/controller/a;->d:Landroid/content/Context;
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->p(Landroid/content/Context;)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/a$1;->c:Lcom/mbridge/msdk/foundation/controller/a;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/a$1;->a:Lcom/mbridge/msdk/foundation/controller/a$a;
.line 244
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/controller/a;->a(Lcom/mbridge/msdk/foundation/controller/a$a;)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/a$1;->c:Lcom/mbridge/msdk/foundation/controller/a;
.line 245
iget-object v1, v0, Lcom/mbridge/msdk/foundation/controller/a;->d:Landroid/content/Context;
iget-object v0, v0, Lcom/mbridge/msdk/foundation/controller/a;->c:Ljava/lang/String;
invoke-static {v1, v0}, Lcom/mbridge/msdk/c/h;->a(Landroid/content/Context;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 v0
.line 247
sget-object v1, Lcom/mbridge/msdk/foundation/controller/a;->a:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 250
:goto_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v0
const-string v1, "authority_device_id"
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1
const/4 v0, 0x0
:try_start_1
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/a$1;->c:Lcom/mbridge/msdk/foundation/controller/a;
.line 252
iget-object v1, v1, Lcom/mbridge/msdk/foundation/controller/a;->d:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const-string v2, "com.android.vending"
.line 253
invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v1
iget-boolean v1, v1, Landroid/content/pm/ApplicationInfo;->enabled:Z
if-eqz v1, :cond_0
const/4 v1, 0x1
goto :goto_1
:cond_0
const/4 v1, 0x2
.line 254
:goto_1
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/ab;->c(I)V
:try_end_1
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_2
:catchall_0
move-exception v0
.line 258
sget-object v1, Lcom/mbridge/msdk/foundation/controller/a;->a:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_2
.line 256
:catch_1
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->c(I)V
.line 262
:cond_1
:goto_2
:try_start_2
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
move-result-object v0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v1
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/controller/a;->k()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/c/h;->b(Ljava/lang/String;)Lcom/mbridge/msdk/c/g;
move-result-object v0
if-nez v0, :cond_2
.line 264
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
.line 1124
invoke-static {}, Lcom/mbridge/msdk/c/i;->a()Lcom/mbridge/msdk/c/g;
move-result-object v0
goto :goto_3
:catch_2
move-exception v0
goto :goto_4
.line 266
:cond_2
:goto_3
invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;
move-result-object v1
.line 267
iput-object v0, v1, Landroid/os/Message;->obj:Ljava/lang/Object;
const/16 v0, 0x9
.line 268
iput v0, v1, Landroid/os/Message;->what:I
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/a$1;->b:Landroid/os/Handler;
.line 269
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2
goto :goto_5
.line 271
:goto_4
sget-object v1, Lcom/mbridge/msdk/foundation/controller/a;->a:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_5
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/mbridge/msdk/foundation/controller/a$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,14 @@
.class public Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.super Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 3
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/mbridge/msdk/foundation/controller/authoritycontroller/CallBackForDeveloper;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onAuthorityCallback(Z)V
.end method
.method public abstract onShowPopWindowStatusFaile(Ljava/lang/String;)V
.end method
.method public abstract onShowPopWindowStatusSucessful()V
.end method

View File

@@ -0,0 +1,265 @@
.class public Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(I)V
.locals 3
.line 8
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_general_data"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 9
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_device_id"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 10
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_serial_id"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public authDeviceIdStatus(I)V
.locals 2
.line 14
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_device_id"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public authGenDataStatus(I)V
.locals 2
.line 18
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_general_data"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public authOther(I)V
.locals 2
.line 22
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_other"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public authSerialIdStatus(I)V
.locals 2
.line 26
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_serial_id"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public getAuthDeviceIdStatus()I
.locals 3
.line 30
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_device_id"
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v2, ""
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 31
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
return v0
:cond_0
const/4 v0, 0x1
return v0
.end method
.method public getAuthGenDataStatus()I
.locals 3
.line 37
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_general_data"
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v2, ""
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 38
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
return v0
:cond_0
const/4 v0, 0x1
return v0
.end method
.method public getAuthSerialIdStatus()I
.locals 3
.line 44
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_serial_id"
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v2, ""
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 45
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
return v0
:cond_0
const/4 v0, 0x1
return v0
.end method

View File

@@ -0,0 +1,62 @@
.class final Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Landroid/content/Context;Lcom/mbridge/msdk/out/OnCompletionListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/content/Context;
.field final synthetic b:Lcom/mbridge/msdk/out/OnCompletionListener;
.field final synthetic c:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;Landroid/content/Context;Lcom/mbridge/msdk/out/OnCompletionListener;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$1;->c:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$1;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$1;->b:Lcom/mbridge/msdk/out/OnCompletionListener;
.line 100
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$1;->c:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$1;->a:Landroid/content/Context;
.line 103
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;Landroid/content/Context;)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$1;->b:Lcom/mbridge/msdk/out/OnCompletionListener;
.line 104
invoke-interface {v0}, Lcom/mbridge/msdk/out/OnCompletionListener;->onCompletion()V
return-void
.end method

View File

@@ -0,0 +1,47 @@
.class final Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/controller/e$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$2;->a:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;
.line 186
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$2;->a:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;
.line 189
invoke-static {v0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;)V
return-void
.end method

View File

@@ -0,0 +1,786 @@
.class public abstract Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static c:Z = true
.field private static d:Z = true
# instance fields
.field public a:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field protected b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.field private e:I
.field private f:Ljava/lang/String;
.field private g:Lcom/mbridge/msdk/foundation/controller/e;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 26
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a:Ljava/util/ArrayList;
const/4 v0, 0x3
iput v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->e:I
const-string v0, ""
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->f:Ljava/lang/String;
.line 33
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->c()V
return-void
.end method
.method private a(Landroid/content/Context;)V
.locals 1
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->g:Lcom/mbridge/msdk/foundation/controller/e;
if-nez v0, :cond_0
.line 185
new-instance v0, Lcom/mbridge/msdk/foundation/controller/e;
invoke-direct {v0, p1}, Lcom/mbridge/msdk/foundation/controller/e;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->g:Lcom/mbridge/msdk/foundation/controller/e;
.line 186
new-instance p1, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$2;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$2;-><init>(Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;)V
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/controller/e;->a(Lcom/mbridge/msdk/foundation/controller/e$a;)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 193
:cond_0
:goto_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->j()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_2
:goto_1
const-string v0, "SDKAuthorityController"
.line 195
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_2
return-void
.end method
.method public static synthetic a(Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;)V
.locals 0
.line 20
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->j()V
return-void
.end method
.method public static synthetic a(Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;Landroid/content/Context;)V
.locals 0
.line 20
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Landroid/content/Context;)V
return-void
.end method
.method public static a(Z)V
.locals 0
.line 0
sput-boolean p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->c:Z
return-void
.end method
.method public static a()Z
.locals 1
.line 0
sget-boolean v0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->c:Z
return v0
.end method
.method public static b(Z)V
.locals 0
.line 0
sput-boolean p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->d:Z
return-void
.end method
.method public static b()Z
.locals 1
.line 0
sget-boolean v0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->d:Z
return v0
.end method
.method private c(I)V
.locals 1
.line 0
const/4 v0, 0x1
if-ne p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x2
:goto_0
iput v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->e:I
return-void
.end method
.method private c(Ljava/lang/String;)V
.locals 1
.line 207
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->f:Ljava/lang/String;
:cond_0
return-void
.end method
.method private j()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->g:Lcom/mbridge/msdk/foundation/controller/e;
.line 200
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/e;->b()Z
move-result v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->g:Lcom/mbridge/msdk/foundation/controller/e;
.line 201
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/controller/e;->a()Ljava/lang/String;
move-result-object v1
invoke-direct {p0, v1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->c(Ljava/lang/String;)V
if-eqz v0, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x2
.line 202
:goto_0
invoke-direct {p0, v1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->c(I)V
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 203
invoke-virtual {v1, v0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->authDeviceIdStatus(I)V
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;)I
.locals 2
const/4 v0, 0x0
.line 154
:try_start_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1
.line 155
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v1
invoke-virtual {v1, p1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 156
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
goto :goto_0
:cond_0
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:goto_0
return v0
:catch_0
move-exception p1
const-string v1, "SDKAuthorityController"
.line 159
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_1
return v0
.end method
.method public final a(I)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
if-eqz v0, :cond_0
.line 94
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->c(I)V
:cond_0
return-void
.end method
.method public final a(Landroid/content/Context;Lcom/mbridge/msdk/out/OnCompletionListener;)V
.locals 2
if-eqz p2, :cond_0
.line 100
invoke-static {}, Lcom/mbridge/msdk/foundation/same/f/a;->b()Ljava/util/concurrent/ThreadPoolExecutor;
move-result-object v0
new-instance v1, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$1;
invoke-direct {v1, p0, p1, p2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b$1;-><init>(Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;Landroid/content/Context;Lcom/mbridge/msdk/out/OnCompletionListener;)V
invoke-virtual {v0, v1}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
goto :goto_0
.line 108
:cond_0
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Landroid/content/Context;)V
:goto_0
return-void
.end method
.method public final a(Ljava/lang/String;I)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
if-eqz v0, :cond_4
const-string v0, "authority_general_data"
.line 168
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object p1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 169
invoke-virtual {p1, p2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->authGenDataStatus(I)V
goto :goto_0
:cond_0
const-string v0, "authority_device_id"
.line 170
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object p1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 171
invoke-virtual {p1, p2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->authDeviceIdStatus(I)V
goto :goto_0
:cond_1
const-string v0, "authority_all_info"
.line 172
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
iget-object p1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 173
invoke-virtual {p1, p2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->a(I)V
goto :goto_0
:cond_2
const-string v0, "authority_serial_id"
.line 174
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
iget-object p1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 175
invoke-virtual {p1, p2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->authSerialIdStatus(I)V
goto :goto_0
:cond_3
const-string v0, "authority_other"
.line 176
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_4
iget-object p1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 177
invoke-virtual {p1, p2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->authOther(I)V
:cond_4
:goto_0
return-void
.end method
.method public abstract b(Ljava/lang/String;)I
.end method
.method public final b(I)V
.locals 2
.line 125
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_dnt"
invoke-virtual {v0, v1, p1}, Lcom/mbridge/msdk/foundation/a/a/a;->b(Ljava/lang/String;I)V
return-void
.end method
.method public final c()V
.locals 7
const-string v0, "authority_other"
const-string v1, "authority_serial_id"
const-string v2, "authority_device_id"
const-string v3, "authority_general_data"
const-string v4, ""
.line 53
new-instance v5, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
invoke-direct {v5}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;-><init>()V
iput-object v5, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 55
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v5
invoke-virtual {v5, v3}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
const/4 v6, 0x1
if-eqz v5, :cond_0
iget-object v5, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 56
invoke-virtual {v5, v6}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->authGenDataStatus(I)V
goto :goto_0
:catch_0
move-exception v0
goto :goto_1
.line 58
:cond_0
:goto_0
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v5
invoke-virtual {v5, v2}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
iget-object v5, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 59
invoke-virtual {v5, v6}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->authDeviceIdStatus(I)V
.line 61
:cond_1
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v5
invoke-virtual {v5, v1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_2
iget-object v5, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 62
invoke-virtual {v5, v6}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->authSerialIdStatus(I)V
.line 65
:cond_2
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v5
invoke-virtual {v5, v0}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_3
iget-object v4, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.line 66
invoke-virtual {v4, v6}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->authOther(I)V
:cond_3
iget-object v4, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a:Ljava/util/ArrayList;
.line 69
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v3, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a:Ljava/util/ArrayList;
.line 70
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v2, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a:Ljava/util/ArrayList;
.line 71
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a:Ljava/util/ArrayList;
.line 72
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 74
:goto_1
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:goto_2
return-void
.end method
.method public final d()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
if-eqz v0, :cond_0
return-object v0
.line 82
:cond_0
new-instance v0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;
invoke-direct {v0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/AuthorityInfoBean;-><init>()V
const/4 v1, 0x1
.line 83
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/a;->a(I)V
return-object v0
.end method
.method public final e()Z
.locals 3
iget v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->e:I
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v2, 0x3
if-ne v0, v2, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:cond_1
:goto_0
return v1
.end method
.method public final f()I
.locals 3
.line 113
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
const-string v1, "authority_coppa"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public final g()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->e:I
return v0
.end method
.method public final h()Ljava/lang/String;
.locals 5
.line 137
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
const/4 v1, 0x0
:goto_0
iget-object v2, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a:Ljava/util/ArrayList;
.line 138
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_0
.line 139
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
:try_start_0
const-string v3, "keyname"
iget-object v4, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a:Ljava/util/ArrayList;
.line 141
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v3, "client_status"
iget-object v4, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a:Ljava/util/ArrayList;
.line 142
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
invoke-virtual {p0, v4}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Ljava/lang/String;)I
move-result v4
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v3, "server_status"
iget-object v4, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a:Ljava/util/ArrayList;
.line 143
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
invoke-virtual {p0, v4}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b(Ljava/lang/String;)I
move-result v4
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 144
invoke-virtual {v0, v2}, 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_1
:catch_0
move-exception v2
.line 146
invoke-virtual {v2}, Ljava/lang/Throwable;->printStackTrace()V
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 149
:cond_0
invoke-virtual {v0}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final i()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->f:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,343 @@
.class public Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
.super Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;
.source "SourceFile"
# static fields
.field private static volatile c:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
# direct methods
.method private constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;-><init>()V
.line 12
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->c()V
return-void
.end method
.method public static c(Z)V
.locals 0
.line 0
return-void
.end method
.method public static j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
.line 17
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
if-nez v1, :cond_0
.line 19
new-instance v1, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
invoke-direct {v1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;-><init>()V
sput-object v1, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 21
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
:cond_1
:goto_2
sget-object v0, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c:Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
return-object v0
.end method
.method public static k()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
# virtual methods
.method public final b(Ljava/lang/String;)I
.locals 2
.line 37
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
move-result-object v0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v1
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/controller/a;->k()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/c/h;->b(Ljava/lang/String;)Lcom/mbridge/msdk/c/g;
move-result-object v0
if-nez v0, :cond_0
.line 39
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
.line 1124
invoke-static {}, Lcom/mbridge/msdk/c/i;->a()Lcom/mbridge/msdk/c/g;
move-result-object v0
:cond_0
const-string v1, "authority_general_data"
.line 42
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
.line 43
invoke-virtual {v0}, Lcom/mbridge/msdk/c/b;->aw()I
move-result p1
goto :goto_0
:cond_1
const-string v1, "authority_device_id"
.line 44
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
.line 45
invoke-virtual {v0}, Lcom/mbridge/msdk/c/b;->av()I
move-result p1
goto :goto_0
:cond_2
const-string v1, "authority_serial_id"
.line 46
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
.line 47
invoke-virtual {v0}, Lcom/mbridge/msdk/c/b;->ax()I
move-result p1
goto :goto_0
:cond_3
const/4 p1, -0x1
:goto_0
return p1
.end method
.method public final c(Ljava/lang/String;)Z
.locals 7
.line 55
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
move-result-object v0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v1
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/controller/a;->k()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/c/h;->b(Ljava/lang/String;)Lcom/mbridge/msdk/c/g;
move-result-object v0
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_0
.line 58
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
.line 2124
invoke-static {}, Lcom/mbridge/msdk/c/i;->a()Lcom/mbridge/msdk/c/g;
move-result-object v0
move v3, v1
goto :goto_0
:cond_0
move v3, v2
.line 60
:goto_0
invoke-virtual {v0}, Lcom/mbridge/msdk/c/b;->ak()I
move-result v4
if-nez v4, :cond_1
.line 62
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Ljava/lang/String;)I
move-result v4
if-ne v4, v1, :cond_2
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->b(Ljava/lang/String;)I
move-result v4
if-ne v4, v1, :cond_2
:goto_1
move v4, v1
goto :goto_2
:cond_1
if-ne v4, v1, :cond_2
.line 64
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->b(Ljava/lang/String;)I
move-result v4
if-ne v4, v1, :cond_2
goto :goto_1
:cond_2
move v4, v2
:goto_2
const-string v5, "authority_other"
.line 67
invoke-virtual {p1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_4
.line 68
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Ljava/lang/String;)I
move-result v4
if-ne v4, v1, :cond_3
move v4, v1
goto :goto_3
:cond_3
move v4, v2
:cond_4
:goto_3
const-string v5, "authority_device_id"
.line 71
invoke-virtual {p1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_8
.line 72
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v5
invoke-virtual {v5}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->g()I
move-result v5
const/4 v6, 0x2
if-ne v5, v6, :cond_8
.line 73
invoke-virtual {v0}, Lcom/mbridge/msdk/c/b;->aH()Z
move-result v0
if-eqz v0, :cond_5
goto :goto_4
:cond_5
if-eqz v3, :cond_6
goto :goto_4
.line 79
:cond_6
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a(Ljava/lang/String;)I
move-result p1
if-ne p1, v1, :cond_7
goto :goto_5
:cond_7
:goto_4
move v1, v2
:goto_5
move v4, v1
:cond_8
return v4
.end method

View File

@@ -0,0 +1,14 @@
.class final synthetic Lcom/mbridge/msdk/foundation/controller/b$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,35 @@
.class final Lcom/mbridge/msdk/foundation/controller/b$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field static a:Lcom/mbridge/msdk/foundation/controller/b;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 78
new-instance v0, Lcom/mbridge/msdk/foundation/controller/b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/controller/b;-><init>(Lcom/mbridge/msdk/foundation/controller/b$1;)V
sput-object v0, Lcom/mbridge/msdk/foundation/controller/b$a;->a:Lcom/mbridge/msdk/foundation/controller/b;
return-void
.end method

View File

@@ -0,0 +1,246 @@
.class public final Lcom/mbridge/msdk/foundation/controller/b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/controller/b$a;
}
.end annotation
# instance fields
.field private a:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lcom/mbridge/msdk/foundation/b/d;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>()V
.locals 1
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 18
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/controller/b$1;)V
.locals 0
.line 15
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/controller/b;-><init>()V
return-void
.end method
.method public static a()Lcom/mbridge/msdk/foundation/controller/b;
.locals 1
.line 24
sget-object v0, Lcom/mbridge/msdk/foundation/controller/b$a;->a:Lcom/mbridge/msdk/foundation/controller/b;
return-object v0
.end method
# virtual methods
.method public final a(Ljava/lang/String;Lorg/json/JSONArray;)Lcom/mbridge/msdk/foundation/b/d;
.locals 6
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
if-nez v0, :cond_0
.line 41
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
.line 43
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_4
if-nez p2, :cond_1
.line 46
:try_start_0
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
.line 47
:try_start_1
new-instance p2, Lorg/json/JSONObject;
invoke-direct {p2}, Lorg/json/JSONObject;-><init>()V
const-string v1, "c_cb"
const/4 v2, 0x0
.line 48
invoke-virtual {p2, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v1, "t_disc"
const-wide v3, 0x3fee666666666666L # 0.95
.line 49
invoke-virtual {p2, v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
const-string v1, "u_disc"
.line 50
invoke-virtual {p2, v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
const-string v1, "max_ecppv_diff"
.line 51
invoke-virtual {p2, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v1, "max_cache_num"
const/16 v2, 0x14
.line 52
invoke-virtual {p2, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v1, "max_usage_limit"
const/16 v2, 0xa
.line 53
invoke-virtual {p2, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v1, "time_interval"
const/16 v2, 0x1c20
.line 54
invoke-virtual {p2, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 55
invoke-virtual {v0, p2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
:goto_0
move-object p2, v0
goto :goto_2
:catch_0
move-exception p2
goto :goto_1
:catch_1
move-exception v0
move-object v5, v0
move-object v0, p2
move-object p2, v5
:goto_1
const-string v1, "CandidateController"
.line 57
invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p2
invoke-static {v1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_0
:cond_1
:goto_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
if-nez v0, :cond_2
.line 1067
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
:cond_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
.line 1069
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
iget-object p2, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
.line 1070
invoke-virtual {p2, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/mbridge/msdk/foundation/b/d;
goto :goto_3
.line 1072
:cond_3
new-instance v0, Lcom/mbridge/msdk/foundation/b/d;
invoke-direct {v0, p1, p2}, Lcom/mbridge/msdk/foundation/b/d;-><init>(Ljava/lang/String;Lorg/json/JSONArray;)V
iget-object p2, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
.line 1073
invoke-virtual {p2, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object p1, v0
:goto_3
return-object p1
:cond_4
iget-object p2, p0, Lcom/mbridge/msdk/foundation/controller/b;->a:Ljava/util/HashMap;
.line 62
invoke-virtual {p2, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/mbridge/msdk/foundation/b/d;
return-object p1
.end method

View File

@@ -0,0 +1,84 @@
.class public Lcom/mbridge/msdk/foundation/controller/c;
.super Lcom/mbridge/msdk/foundation/controller/a;
.source "SourceFile"
# static fields
.field private static volatile f:Lcom/mbridge/msdk/foundation/controller/c;
.annotation build Landroid/annotation/SuppressLint;
value = {
"StaticFieldLeak"
}
.end annotation
.end field
# direct methods
.method private constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/controller/a;-><init>()V
return-void
.end method
.method public static m()Lcom/mbridge/msdk/foundation/controller/c;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/controller/c;->f:Lcom/mbridge/msdk/foundation/controller/c;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/controller/c;
.line 14
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/controller/c;->f:Lcom/mbridge/msdk/foundation/controller/c;
if-nez v1, :cond_0
.line 16
new-instance v1, Lcom/mbridge/msdk/foundation/controller/c;
invoke-direct {v1}, Lcom/mbridge/msdk/foundation/controller/c;-><init>()V
sput-object v1, Lcom/mbridge/msdk/foundation/controller/c;->f:Lcom/mbridge/msdk/foundation/controller/c;
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 18
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
:cond_1
:goto_2
sget-object v0, Lcom/mbridge/msdk/foundation/controller/c;->f:Lcom/mbridge/msdk/foundation/controller/c;
return-object v0
.end method
# virtual methods
.method public final a(Lcom/mbridge/msdk/foundation/controller/a$a;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,51 @@
.class final Lcom/mbridge/msdk/foundation/controller/d$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/controller/d;->a(Ljava/util/Map;Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/content/Context;
.field final synthetic b:Lcom/mbridge/msdk/foundation/controller/d;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/controller/d;Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/d$1;->b:Lcom/mbridge/msdk/foundation/controller/d;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/controller/d$1;->a:Landroid/content/Context;
.line 151
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/d$1;->a:Landroid/content/Context;
.line 154
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->e(Landroid/content/Context;)V
return-void
.end method

View File

@@ -0,0 +1,58 @@
.class final Lcom/mbridge/msdk/foundation/controller/d$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/controller/d;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/controller/d;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/d$2;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 166
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 169
invoke-static {}, Landroid/os/Looper;->prepare()V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/d$2;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 171
invoke-static {v0}, Lcom/mbridge/msdk/foundation/controller/d;->a(Lcom/mbridge/msdk/foundation/controller/d;)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/d$2;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 172
invoke-static {v0}, Lcom/mbridge/msdk/foundation/controller/d;->b(Lcom/mbridge/msdk/foundation/controller/d;)V
.line 173
invoke-static {}, Landroid/os/Looper;->loop()V
return-void
.end method

View File

@@ -0,0 +1,98 @@
.class final Lcom/mbridge/msdk/foundation/controller/d$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/controller/d;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/controller/d;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/d$3;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 177
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/d$3;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 179
invoke-static {v0}, Lcom/mbridge/msdk/foundation/controller/d;->c(Lcom/mbridge/msdk/foundation/controller/d;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/controller/d;->a(Lcom/mbridge/msdk/foundation/controller/d;Ljava/lang/String;)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/d$3;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 180
invoke-static {v0}, Lcom/mbridge/msdk/foundation/controller/d;->c(Lcom/mbridge/msdk/foundation/controller/d;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 181
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/d$3;->a:Lcom/mbridge/msdk/foundation/controller/d;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/controller/d;->c(Lcom/mbridge/msdk/foundation/controller/d;)Ljava/lang/String;
move-result-object v1
const-string v2, "sdk_app_id"
invoke-virtual {v0, v2, v1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 183
:cond_0
new-instance v0, Lcom/mbridge/msdk/foundation/same/report/h;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/d$3;->a:Lcom/mbridge/msdk/foundation/controller/d;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/controller/d;->d(Lcom/mbridge/msdk/foundation/controller/d;)Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/same/report/h;-><init>(Landroid/content/Context;)V
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/same/report/h;->a()V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/d$3;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 184
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/d;->b()V
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class final Lcom/mbridge/msdk/foundation/controller/d$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/controller/a$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/controller/d;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/controller/d;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/d$4;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 202
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,67 @@
.class final Lcom/mbridge/msdk/foundation/controller/d$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Ljava/lang/String;
.field final synthetic b:Lcom/mbridge/msdk/foundation/controller/d;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/controller/d;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/d$5;->b:Lcom/mbridge/msdk/foundation/controller/d;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/controller/d$5;->a:Ljava/lang/String;
.line 366
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 4
.line 369
new-instance v0, Lcom/mbridge/msdk/c/j;
invoke-direct {v0}, Lcom/mbridge/msdk/c/j;-><init>()V
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/d$5;->b:Lcom/mbridge/msdk/foundation/controller/d;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/controller/d;->d(Lcom/mbridge/msdk/foundation/controller/d;)Landroid/content/Context;
move-result-object v1
iget-object v2, p0, Lcom/mbridge/msdk/foundation/controller/d$5;->a:Ljava/lang/String;
iget-object v3, p0, Lcom/mbridge/msdk/foundation/controller/d$5;->b:Lcom/mbridge/msdk/foundation/controller/d;
invoke-static {v3}, Lcom/mbridge/msdk/foundation/controller/d;->e(Lcom/mbridge/msdk/foundation/controller/d;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v1, v2, v3}, Lcom/mbridge/msdk/c/j;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,221 @@
.class final Lcom/mbridge/msdk/foundation/controller/d$6;
.super Landroid/os/Handler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/controller/d;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/controller/d;Landroid/os/Looper;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/d$6;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 462
invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method
# virtual methods
.method public final handleMessage(Landroid/os/Message;)V
.locals 6
.line 466
:try_start_0
iget v0, p1, Landroid/os/Message;->what:I
const/4 v1, 0x2
const/4 v2, 0x1
if-eq v0, v1, :cond_3
const/4 v1, 0x7
if-eq v0, v1, :cond_2
const/16 v1, 0x9
if-eq v0, v1, :cond_0
goto/16 :goto_1
.line 485
:cond_0
iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast p1, Lcom/mbridge/msdk/c/g;
.line 486
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->d()Lcom/mbridge/msdk/foundation/tools/h;
move-result-object v0
if-eqz v0, :cond_1
.line 487
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/tools/h;->b()Z
move-result v1
if-eqz v1, :cond_1
if-eqz p1, :cond_1
.line 488
invoke-virtual {p1}, Lcom/mbridge/msdk/c/b;->L()I
move-result p1
if-ne p1, v2, :cond_1
iget-object p1, p0, Lcom/mbridge/msdk/foundation/controller/d$6;->a:Lcom/mbridge/msdk/foundation/controller/d;
.line 489
invoke-static {p1}, Lcom/mbridge/msdk/foundation/controller/d;->d(Lcom/mbridge/msdk/foundation/controller/d;)Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Lcom/mbridge/msdk/foundation/same/report/b/d;->a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/same/report/b/d;
move-result-object p1
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/same/report/b/d;->b()V
:cond_1
if-eqz v0, :cond_5
.line 492
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/tools/h;->a()Z
move-result p1
if-eqz p1, :cond_5
.line 493
invoke-static {}, Lcom/mbridge/msdk/foundation/same/report/b/c;->a()V
goto :goto_1
.line 497
:cond_2
iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
if-eqz p1, :cond_5
instance-of v0, p1, Ljava/util/List;
if-eqz v0, :cond_5
.line 498
check-cast p1, Ljava/util/List;
if-eqz p1, :cond_5
.line 499
invoke-interface {p1}, Ljava/util/List;->size()I
goto :goto_1
.line 469
:cond_3
iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
instance-of v0, p1, Ljava/util/List;
if-eqz v0, :cond_5
.line 470
check-cast p1, Ljava/util/List;
if-eqz p1, :cond_5
.line 471
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_5
.line 472
new-instance v0, Lcom/mbridge/msdk/foundation/same/report/h;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/controller/d$6;->a:Lcom/mbridge/msdk/foundation/controller/d;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/controller/d;->d(Lcom/mbridge/msdk/foundation/controller/d;)Landroid/content/Context;
move-result-object v1
const/4 v3, 0x0
invoke-direct {v0, v1, v3}, Lcom/mbridge/msdk/foundation/same/report/h;-><init>(Landroid/content/Context;I)V
.line 473
:goto_0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
if-ge v3, v1, :cond_5
.line 474
invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/mbridge/msdk/foundation/entity/l;
sget-object v4, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
.line 476
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v5
sub-int/2addr v5, v2
if-ne v3, v5, :cond_4
sget-object v4, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
.line 479
:cond_4
invoke-virtual {v0, v1, v4}, Lcom/mbridge/msdk/foundation/same/report/h;->a(Lcom/mbridge/msdk/foundation/entity/l;Ljava/lang/Boolean;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
:catch_0
const-string p1, "SDKController"
const-string v0, "REPORT HANDLE ERROR!"
.line 512
invoke-static {p1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_5
:goto_1
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/mbridge/msdk/foundation/controller/e$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/controller/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
# virtual methods
.method public abstract a()V
.end method

View File

@@ -0,0 +1,691 @@
.class public final Lcom/mbridge/msdk/foundation/controller/e;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/controller/e$a;
}
.end annotation
# instance fields
.field private a:Ljava/lang/String;
.field private b:Ljava/lang/String;
.field private c:Ljava/lang/String;
.field private d:Ljava/lang/String;
.field private e:I
.field private f:Z
.field private g:Z
.field private h:Z
.field private i:Z
.field private j:Z
.field private k:Z
.field private l:Lcom/mbridge/msdk/foundation/controller/e$a;
.field private final m:Landroid/content/SharedPreferences;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 3
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, ""
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->a:Ljava/lang/String;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->b:Ljava/lang/String;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->c:Ljava/lang/String;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->d:Ljava/lang/String;
const/4 v1, 0x0
iput v1, p0, Lcom/mbridge/msdk/foundation/controller/e;->e:I
iput-boolean v1, p0, Lcom/mbridge/msdk/foundation/controller/e;->f:Z
.line 38
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/e;->m:Landroid/content/SharedPreferences;
if-eqz p1, :cond_0
.line 40
invoke-interface {p1, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
:cond_0
if-eqz p1, :cond_1
const-string v2, "IABTCF_TCString"
.line 1048
invoke-interface {p1, v2, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lcom/mbridge/msdk/foundation/controller/e;->a:Ljava/lang/String;
const-string v2, "IABTCF_gdprApplies"
.line 1050
invoke-interface {p1, v2, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
iput v1, p0, Lcom/mbridge/msdk/foundation/controller/e;->e:I
const-string v1, "IABTCF_PurposeConsents"
.line 1052
invoke-interface {p1, v1, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1053
invoke-direct {p0, v1}, Lcom/mbridge/msdk/foundation/controller/e;->a(Ljava/lang/String;)V
const-string v1, "IABTCF_VendorConsents"
.line 1054
invoke-interface {p1, v1, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1055
invoke-direct {p0, v1}, Lcom/mbridge/msdk/foundation/controller/e;->b(Ljava/lang/String;)V
const-string v1, "IABTCF_AddtlConsent"
.line 1056
invoke-interface {p1, v1, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 1057
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/controller/e;->c(Ljava/lang/String;)V
:cond_1
return-void
.end method
.method private a(Ljava/lang/String;)V
.locals 1
const/4 v0, 0x1
.line 88
invoke-direct {p0, p1, v0}, Lcom/mbridge/msdk/foundation/controller/e;->a(Ljava/lang/String;I)Z
move-result v0
iput-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->g:Z
const/4 v0, 0x2
.line 89
invoke-direct {p0, p1, v0}, Lcom/mbridge/msdk/foundation/controller/e;->a(Ljava/lang/String;I)Z
move-result v0
iput-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->h:Z
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/e;->b:Ljava/lang/String;
return-void
.end method
.method private a(Ljava/lang/String;I)Z
.locals 2
.line 169
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/controller/e;->d(Ljava/lang/String;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 170
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-gt p2, v0, :cond_0
const/4 v0, 0x1
if-lt p2, v0, :cond_0
sub-int/2addr p2, v0
invoke-virtual {p1, p2}, Ljava/lang/String;->charAt(I)C
move-result p1
const/16 p2, 0x31
if-ne p2, p1, :cond_0
move v1, v0
:cond_0
return v1
.end method
.method private b(Ljava/lang/String;)V
.locals 1
const/16 v0, 0x363
.line 98
invoke-direct {p0, p1, v0}, Lcom/mbridge/msdk/foundation/controller/e;->a(Ljava/lang/String;I)Z
move-result v0
iput-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->i:Z
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/e;->c:Ljava/lang/String;
return-void
.end method
.method private c(Ljava/lang/String;)V
.locals 4
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/e;->d:Ljava/lang/String;
.line 109
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_0
iput-boolean v1, p0, Lcom/mbridge/msdk/foundation/controller/e;->j:Z
return-void
.line 114
:cond_0
sget v0, Lcom/mbridge/msdk/MBridgeConstans;->GOOGLE_ATP_ID:I
const/4 v2, -0x1
const/4 v3, 0x0
if-ne v0, v2, :cond_1
iput-boolean v3, p0, Lcom/mbridge/msdk/foundation/controller/e;->k:Z
return-void
:cond_1
iput-boolean v1, p0, Lcom/mbridge/msdk/foundation/controller/e;->k:Z
:try_start_0
const-string v0, "~"
.line 122
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 123
array-length v2, v0
if-le v2, v1, :cond_3
.line 124
aget-object v0, v0, v1
.line 125
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2
iput-boolean v3, p0, Lcom/mbridge/msdk/foundation/controller/e;->j:Z
goto :goto_1
:catchall_0
move-exception p1
goto :goto_0
.line 128
:cond_2
sget v0, Lcom/mbridge/msdk/MBridgeConstans;->GOOGLE_ATP_ID:I
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result p1
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/controller/e;->j:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:goto_0
const-string v0, "TCStringManager"
.line 132
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_3
:goto_1
return-void
.end method
.method private d(Ljava/lang/String;)Z
.locals 1
.line 162
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "[01]+"
.line 163
invoke-virtual {p1, v0}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.locals 1
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->a:Ljava/lang/String;
return-object v0
.end method
.method public final a(Lcom/mbridge/msdk/foundation/controller/e$a;)V
.locals 0
.line 0
if-eqz p1, :cond_0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/e;->l:Lcom/mbridge/msdk/foundation/controller/e$a;
:cond_0
return-void
.end method
.method public final b()Z
.locals 4
iget v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->e:I
const/4 v1, 0x1
if-nez v0, :cond_0
iput-boolean v1, p0, Lcom/mbridge/msdk/foundation/controller/e;->f:Z
return v1
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->b:Ljava/lang/String;
.line 142
invoke-direct {p0, v0}, Lcom/mbridge/msdk/foundation/controller/e;->d(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_7
iget-object v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->c:Ljava/lang/String;
invoke-direct {p0, v0}, Lcom/mbridge/msdk/foundation/controller/e;->d(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1
goto :goto_2
.line 145
:cond_1
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->VERIFY_ATP_CONSENT:Z
const/4 v2, 0x0
if-eqz v0, :cond_5
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->k:Z
if-eqz v0, :cond_2
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->j:Z
if-eqz v0, :cond_2
move v0, v1
goto :goto_0
:cond_2
move v0, v2
:goto_0
iget-boolean v3, p0, Lcom/mbridge/msdk/foundation/controller/e;->i:Z
if-nez v3, :cond_3
if-eqz v0, :cond_4
:cond_3
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->g:Z
if-eqz v0, :cond_4
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->h:Z
if-eqz v0, :cond_4
goto :goto_1
:cond_4
move v1, v2
:goto_1
iput-boolean v1, p0, Lcom/mbridge/msdk/foundation/controller/e;->f:Z
goto :goto_3
:cond_5
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->i:Z
if-eqz v0, :cond_6
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->g:Z
if-eqz v0, :cond_6
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->h:Z
if-eqz v0, :cond_6
goto :goto_2
:cond_6
move v1, v2
:cond_7
:goto_2
iput-boolean v1, p0, Lcom/mbridge/msdk/foundation/controller/e;->f:Z
:goto_3
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/controller/e;->f:Z
return v0
.end method
.method public final onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V
.locals 11
.line 178
:try_start_0
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_6
.line 179
invoke-virtual {p2}, Ljava/lang/String;->hashCode()I
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v1, 0x2
const-string v2, "IABTCF_PurposeConsents"
const/4 v3, 0x1
const-string v4, "IABTCF_gdprApplies"
const/4 v5, 0x0
const-string v6, "IABTCF_TCString"
const/4 v7, 0x4
const-string v8, "IABTCF_AddtlConsent"
const/4 v9, 0x3
const-string v10, "IABTCF_VendorConsents"
sparse-switch v0, :sswitch_data_0
goto :goto_0
:sswitch_0
:try_start_1
invoke-virtual {p2, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_0
move p2, v9
goto :goto_1
:catchall_0
move-exception p1
goto/16 :goto_3
:sswitch_1
invoke-virtual {p2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_0
move p2, v7
goto :goto_1
:sswitch_2
invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_0
move p2, v5
goto :goto_1
:sswitch_3
invoke-virtual {p2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_0
move p2, v3
goto :goto_1
:sswitch_4
invoke-virtual {p2, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
if-eqz p2, :cond_0
move p2, v1
goto :goto_1
:cond_0
:goto_0
const/4 p2, -0x1
:goto_1
const-string v0, ""
if-eqz p2, :cond_5
if-eq p2, v3, :cond_4
if-eq p2, v1, :cond_3
if-eq p2, v9, :cond_2
if-eq p2, v7, :cond_1
goto :goto_2
.line 197
:cond_1
:try_start_2
invoke-interface {p1, v8, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 198
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/controller/e;->c(Ljava/lang/String;)V
goto :goto_2
.line 193
:cond_2
invoke-interface {p1, v10, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 194
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/controller/e;->b(Ljava/lang/String;)V
goto :goto_2
.line 189
:cond_3
invoke-interface {p1, v2, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 190
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/controller/e;->a(Ljava/lang/String;)V
goto :goto_2
.line 185
:cond_4
invoke-interface {p1, v4, v5}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result p1
iput p1, p0, Lcom/mbridge/msdk/foundation/controller/e;->e:I
goto :goto_2
.line 181
:cond_5
invoke-interface {p1, v6, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/controller/e;->a:Ljava/lang/String;
:goto_2
iget-object p1, p0, Lcom/mbridge/msdk/foundation/controller/e;->l:Lcom/mbridge/msdk/foundation/controller/e$a;
if-eqz p1, :cond_6
.line 203
invoke-interface {p1}, Lcom/mbridge/msdk/foundation/controller/e$a;->a()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_4
:goto_3
const-string p2, "TCStringManager"
.line 207
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_6
:goto_4
return-void
nop
:sswitch_data_0
.sparse-switch
-0x7781843b -> :sswitch_4
0x4fc43fb -> :sswitch_3
0x48a6de12 -> :sswitch_2
0x500b40d3 -> :sswitch_1
0x56705a53 -> :sswitch_0
.end sparse-switch
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/mbridge/msdk/foundation/d/a;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract close()V
.end method
.method public abstract showed()V
.end method
.method public abstract summit(Ljava/lang/String;)V
.end method

View File

@@ -0,0 +1,69 @@
.class final Lcom/mbridge/msdk/foundation/d/a/a$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/widget/dialog/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/d/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/d/a/a;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/d/a/a;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$1;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 68
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$1;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 71
invoke-static {v0}, Lcom/mbridge/msdk/foundation/d/a/a;->a(Lcom/mbridge/msdk/foundation/d/a/a;)V
return-void
.end method
.method public final b()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$1;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 81
invoke-static {v0}, Lcom/mbridge/msdk/foundation/d/a/a;->b(Lcom/mbridge/msdk/foundation/d/a/a;)V
return-void
.end method
.method public final c()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$1;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 86
invoke-static {v0}, Lcom/mbridge/msdk/foundation/d/a/a;->c(Lcom/mbridge/msdk/foundation/d/a/a;)V
return-void
.end method

View File

@@ -0,0 +1,47 @@
.class final Lcom/mbridge/msdk/foundation/d/a/a$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/d/a/a;->i()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/d/a/a;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/d/a/a;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$2;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 168
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$2;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 171
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/d/a/a;->e()V
return-void
.end method

View File

@@ -0,0 +1,69 @@
.class final Lcom/mbridge/msdk/foundation/d/a/a$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/widget/dialog/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/d/a/a;->k()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/d/a/a;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/d/a/a;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$3;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 258
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$3;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 261
invoke-static {v0}, Lcom/mbridge/msdk/foundation/d/a/a;->a(Lcom/mbridge/msdk/foundation/d/a/a;)V
return-void
.end method
.method public final b()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$3;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 271
invoke-static {v0}, Lcom/mbridge/msdk/foundation/d/a/a;->b(Lcom/mbridge/msdk/foundation/d/a/a;)V
return-void
.end method
.method public final c()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$3;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 276
invoke-static {v0}, Lcom/mbridge/msdk/foundation/d/a/a;->c(Lcom/mbridge/msdk/foundation/d/a/a;)V
return-void
.end method

View File

@@ -0,0 +1,83 @@
.class final Lcom/mbridge/msdk/foundation/d/a/a$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/widget/CompoundButton$OnCheckedChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/d/a/a;->a(Landroid/widget/RadioButton;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/d/a/a;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/d/a/a;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$4;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 388
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onCheckedChanged(Landroid/widget/CompoundButton;Z)V
.locals 0
if-eqz p2, :cond_0
.line 392
invoke-virtual {p1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-static {p1}, Lcom/mbridge/msdk/foundation/d/a/a;->b(Ljava/lang/String;)Ljava/lang/String;
:cond_0
iget-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$4;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 394
invoke-static {p1}, Lcom/mbridge/msdk/foundation/d/a/a;->d(Lcom/mbridge/msdk/foundation/d/a/a;)Lcom/mbridge/msdk/widget/dialog/MBFeedBackDialog;
move-result-object p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$4;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 395
invoke-static {p1}, Lcom/mbridge/msdk/foundation/d/a/a;->d(Lcom/mbridge/msdk/foundation/d/a/a;)Lcom/mbridge/msdk/widget/dialog/MBFeedBackDialog;
move-result-object p1
invoke-static {}, Lcom/mbridge/msdk/foundation/d/a/a;->h()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
xor-int/lit8 p2, p2, 0x1
invoke-virtual {p1, p2}, Lcom/mbridge/msdk/widget/dialog/MBFeedBackDialog;->setCancelButtonClickable(Z)V
:cond_1
return-void
.end method

View File

@@ -0,0 +1,85 @@
.class final Lcom/mbridge/msdk/foundation/d/a/a$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/d/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/d/a/a;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/d/a/a;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$5;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 421
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$5;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 425
invoke-static {v0}, Lcom/mbridge/msdk/foundation/d/a/a;->e(Lcom/mbridge/msdk/foundation/d/a/a;)Landroid/app/Dialog;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$5;->a:Lcom/mbridge/msdk/foundation/d/a/a;
invoke-static {v0}, Lcom/mbridge/msdk/foundation/d/a/a;->e(Lcom/mbridge/msdk/foundation/d/a/a;)Landroid/app/Dialog;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$5;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 426
invoke-static {v0}, Lcom/mbridge/msdk/foundation/d/a/a;->e(Lcom/mbridge/msdk/foundation/d/a/a;)Landroid/app/Dialog;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 429
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_0
return-void
.end method

View File

@@ -0,0 +1,47 @@
.class final Lcom/mbridge/msdk/foundation/d/a/a$6;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/d/a/a;->a(Lcom/mbridge/msdk/widget/FeedBackButton;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/d/a/a;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/d/a/a;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$6;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 454
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$6;->a:Lcom/mbridge/msdk/foundation/d/a/a;
.line 457
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/d/a/a;->e()V
return-void
.end method

View File

@@ -0,0 +1,119 @@
.class public final Lcom/mbridge/msdk/foundation/d/a/a$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/widget/dialog/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/d/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field private a:Lcom/mbridge/msdk/foundation/d/a;
.field private b:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/mbridge/msdk/foundation/d/a;)V
.locals 0
.line 583
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lcom/mbridge/msdk/foundation/d/a/a$a;->a:Lcom/mbridge/msdk/foundation/d/a;
iput-object p1, p0, Lcom/mbridge/msdk/foundation/d/a/a$a;->b:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final a()V
.locals 2
const/4 v0, 0x0
.line 590
sput-boolean v0, Lcom/mbridge/msdk/foundation/d/b;->c:Z
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$a;->a:Lcom/mbridge/msdk/foundation/d/a;
if-eqz v0, :cond_0
.line 592
invoke-static {}, Lcom/mbridge/msdk/foundation/d/a/a;->h()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/mbridge/msdk/foundation/d/a;->summit(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public final a(I)V
.locals 2
const/4 v0, 0x1
.line 619
sput-boolean v0, Lcom/mbridge/msdk/foundation/d/b;->c:Z
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$a;->a:Lcom/mbridge/msdk/foundation/d/a;
if-eqz v0, :cond_0
const/4 v1, 0x2
if-ne p1, v1, :cond_0
.line 622
invoke-interface {v0}, Lcom/mbridge/msdk/foundation/d/a;->showed()V
:cond_0
return-void
.end method
.method public final b()V
.locals 1
const/4 v0, 0x0
.line 604
sput-boolean v0, Lcom/mbridge/msdk/foundation/d/b;->c:Z
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$a;->a:Lcom/mbridge/msdk/foundation/d/a;
if-eqz v0, :cond_0
.line 606
invoke-interface {v0}, Lcom/mbridge/msdk/foundation/d/a;->close()V
:cond_0
return-void
.end method
.method public final c()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/d/a/a$a;->a:Lcom/mbridge/msdk/foundation/d/a;
if-eqz v0, :cond_0
.line 614
invoke-interface {v0}, Lcom/mbridge/msdk/foundation/d/a;->close()V
:cond_0
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,14 @@
.class final synthetic Lcom/mbridge/msdk/foundation/d/b$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/d/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,43 @@
.class final Lcom/mbridge/msdk/foundation/d/b$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/d/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field private static final a:Lcom/mbridge/msdk/foundation/d/b;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 279
new-instance v0, Lcom/mbridge/msdk/foundation/d/b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/d/b;-><init>(Lcom/mbridge/msdk/foundation/d/b$1;)V
sput-object v0, Lcom/mbridge/msdk/foundation/d/b$a;->a:Lcom/mbridge/msdk/foundation/d/b;
return-void
.end method
.method public static synthetic a()Lcom/mbridge/msdk/foundation/d/b;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/d/b$a;->a:Lcom/mbridge/msdk/foundation/d/b;
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,801 @@
.class public Lcom/mbridge/msdk/foundation/db/BatchReportDao;
.super Lcom/mbridge/msdk/foundation/db/a;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/system/NoProGuard;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/mbridge/msdk/foundation/db/a<",
"Lcom/mbridge/msdk/foundation/same/report/BatchReportMessage;",
">;",
"Lcom/mbridge/msdk/system/NoProGuard;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static volatile instance:Lcom/mbridge/msdk/foundation/db/BatchReportDao;
# instance fields
.field private final lock:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 23
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/a;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
.line 20
new-instance p1, Ljava/lang/Object;
invoke-direct {p1}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->lock:Ljava/lang/Object;
return-void
.end method
.method public static getInstance(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/db/BatchReportDao;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->instance:Lcom/mbridge/msdk/foundation/db/BatchReportDao;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;
.line 39
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->instance:Lcom/mbridge/msdk/foundation/db/BatchReportDao;
if-nez v1, :cond_0
.line 41
new-instance v1, Lcom/mbridge/msdk/foundation/db/BatchReportDao;
invoke-static {p0}, Lcom/mbridge/msdk/foundation/db/g;->a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/db/g;
move-result-object p0
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/BatchReportDao;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->instance:Lcom/mbridge/msdk/foundation/db/BatchReportDao;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 43
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_2
sget-object p0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->instance:Lcom/mbridge/msdk/foundation/db/BatchReportDao;
return-object p0
.end method
.method public static getInstance(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/BatchReportDao;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->instance:Lcom/mbridge/msdk/foundation/db/BatchReportDao;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;
.line 28
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->instance:Lcom/mbridge/msdk/foundation/db/BatchReportDao;
if-nez v1, :cond_0
.line 30
new-instance v1, Lcom/mbridge/msdk/foundation/db/BatchReportDao;
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/BatchReportDao;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->instance:Lcom/mbridge/msdk/foundation/db/BatchReportDao;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 32
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_2
sget-object p0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->instance:Lcom/mbridge/msdk/foundation/db/BatchReportDao;
return-object p0
.end method
# virtual methods
.method public addReportMessage(Ljava/lang/String;I)V
.locals 6
.line 49
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 51
invoke-static {v0}, Lcom/mbridge/msdk/e/d;->a(Landroid/database/sqlite/SQLiteDatabase;)Z
move-result v1
if-nez v1, :cond_0
return-void
:cond_0
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->lock:Ljava/lang/Object;
.line 55
monitor-enter v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 56
:try_start_1
new-instance v2, Landroid/content/ContentValues;
invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
const-string v3, "report_message"
.line 57
invoke-virtual {v2, v3, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "time"
.line 58
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-virtual {v2, p1, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string p1, "uuid"
.line 59
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v3
invoke-virtual {v3}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "-"
const-string v5, ""
invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, p1, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "report_state"
const/4 v3, 0x0
.line 61
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v2, p1, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string p1, "type"
.line 62
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-virtual {v2, p1, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string p1, "batch_report"
const/4 p2, 0x0
.line 63
invoke-virtual {v0, p1, p2, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
.line 64
monitor-exit v1
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
throw p1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
move-exception p1
.line 66
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
.end method
.method public deleteBatchReportMessagesByTimestamp(J)V
.locals 4
.line 71
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 72
invoke-static {v0}, Lcom/mbridge/msdk/e/d;->a(Landroid/database/sqlite/SQLiteDatabase;)Z
move-result v1
if-nez v1, :cond_0
return-void
.line 76
:cond_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "delete from "
.line 77
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "batch_report"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " where "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "time"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " <= ?"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_start_0
iget-object v2, p0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->lock:Ljava/lang/Object;
.line 79
monitor-enter v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 80
:try_start_1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
const/4 p2, 0x0
aput-object p1, v3, p2
invoke-virtual {v0, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V
.line 81
monitor-exit v2
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
throw p1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
move-exception p1
.line 83
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
.end method
.method public getBatchReportMessages(JI)Ljava/util/ArrayList;
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(JI)",
"Ljava/util/ArrayList<",
"Lcom/mbridge/msdk/foundation/same/report/BatchReportMessage;",
">;"
}
.end annotation
.line 89
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
.line 90
invoke-static {v0}, Lcom/mbridge/msdk/e/d;->a(Landroid/database/sqlite/SQLiteDatabase;)Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_0
return-object v2
.line 94
:cond_0
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 96
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "SELECT * FROM "
.line 97
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "batch_report"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " WHERE "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "time"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " <= ? AND "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "report_state"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " = 0"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " AND "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "type"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " = ? ORDER BY "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "time"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " ASC "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->lock:Ljava/lang/Object;
.line 99
monitor-enter v4
const/4 v5, 0x0
const/4 v6, 0x1
.line 101
:try_start_0
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v7, 0x2
new-array v7, v7, [Ljava/lang/String;
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v8
aput-object v8, v7, v5
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p3
aput-object p3, v7, v6
invoke-virtual {v0, v3, v7}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p3
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
if-eqz p3, :cond_1
.line 103
:goto_0
:try_start_1
invoke-interface {p3}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-eqz v3, :cond_1
.line 104
new-instance v3, Lcom/mbridge/msdk/foundation/same/report/BatchReportMessage;
const-string v7, "uuid"
invoke-interface {p3, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v7
invoke-interface {p3, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
const-string v8, "report_message"
invoke-interface {p3, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v8
invoke-interface {p3, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v8
const-string v9, "time"
invoke-interface {p3, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v9
invoke-interface {p3, v9}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v9
invoke-direct {v3, v7, v8, v9, v10}, Lcom/mbridge/msdk/foundation/same/report/BatchReportMessage;-><init>(Ljava/lang/String;Ljava/lang/String;J)V
.line 105
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
: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
move-object v2, p3
goto :goto_4
:catch_0
move-exception p3
goto :goto_1
:cond_1
if-eqz p3, :cond_2
.line 114
:try_start_2
invoke-interface {p3}, Landroid/database/Cursor;->close()V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
.catchall {:try_start_2 .. :try_end_2} :catchall_1
goto :goto_2
:catchall_1
move-exception p1
goto :goto_5
:catchall_2
move-exception p1
goto :goto_4
.line 110
:goto_1
:try_start_3
invoke-virtual {p3}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
.line 122
:catch_1
:cond_2
:goto_2
:try_start_4
new-instance p3, Landroid/content/ContentValues;
invoke-direct {p3}, Landroid/content/ContentValues;-><init>()V
const-string v2, "report_state"
.line 123
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {p3, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string v2, "batch_report"
const-string v3, "time <= ?"
new-array v6, v6, [Ljava/lang/String;
.line 124
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p1
aput-object p1, v6, v5
invoke-virtual {v0, v2, p3, v3, v6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_2
.catchall {:try_start_4 .. :try_end_4} :catchall_1
goto :goto_3
:catch_2
move-exception p1
.line 126
:try_start_5
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
.line 128
:goto_3
monitor-exit v4
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
return-object v1
:goto_4
if-eqz v2, :cond_3
.line 114
:try_start_6
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_6
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_3
.catchall {:try_start_6 .. :try_end_6} :catchall_1
.line 118
:catch_3
:cond_3
:try_start_7
throw p1
.line 128
:goto_5
monitor-exit v4
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_1
throw p1
.end method
.method public updateMessagesReportState(Ljava/util/ArrayList;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/mbridge/msdk/foundation/same/report/BatchReportMessage;",
">;)V"
}
.end annotation
.line 133
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
if-eqz p1, :cond_1
.line 134
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
if-eqz v1, :cond_1
invoke-static {v0}, Lcom/mbridge/msdk/e/d;->a(Landroid/database/sqlite/SQLiteDatabase;)Z
move-result v1
if-nez v1, :cond_0
goto :goto_1
.line 137
:cond_0
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 v1
if-eqz v1, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/mbridge/msdk/foundation/same/report/BatchReportMessage;
:try_start_0
iget-object v2, p0, Lcom/mbridge/msdk/foundation/db/BatchReportDao;->lock:Ljava/lang/Object;
.line 139
monitor-enter v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 140
:try_start_1
new-instance v3, Landroid/content/ContentValues;
invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
const-string v4, "report_state"
const/4 v5, 0x0
.line 141
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v3, v4, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string v4, "batch_report"
const-string v6, "uuid = ?"
const/4 v7, 0x1
new-array v7, v7, [Ljava/lang/String;
.line 142
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/same/report/BatchReportMessage;->getUuid()Ljava/lang/String;
move-result-object v1
aput-object v1, v7, v5
invoke-virtual {v0, v4, v3, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.line 143
monitor-exit v2
goto :goto_0
:catchall_0
move-exception v1
monitor-exit v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
throw v1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
move-exception v1
.line 145
invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_0
:cond_1
:goto_1
return-void
.end method

View File

@@ -0,0 +1,143 @@
.class public Lcom/mbridge/msdk/foundation/db/a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field protected mHelper:Lcom/mbridge/msdk/foundation/db/f;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/mbridge/msdk/foundation/db/a;->mHelper:Lcom/mbridge/msdk/foundation/db/f;
return-void
.end method
# virtual methods
.method public declared-synchronized getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
.locals 2
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/a;->mHelper:Lcom/mbridge/msdk/foundation/db/f;
.line 18
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/db/f;->c()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
goto :goto_0
.line 20
:catch_0
:try_start_1
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_0
const-string v0, "BaseDao"
const-string v1, "getReadableDatabase error"
.line 21
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 23
:cond_0
monitor-exit p0
const/4 v0, 0x0
return-object v0
:goto_0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
.locals 2
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/a;->mHelper:Lcom/mbridge/msdk/foundation/db/f;
.line 29
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/db/f;->d()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
goto :goto_0
.line 31
:catch_0
:try_start_1
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_0
const-string v0, "BaseDao"
const-string v1, "getWritableDatabase error"
.line 32
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 34
:cond_0
monitor-exit p0
const/4 v0, 0x0
return-object v0
:goto_0
monitor-exit p0
throw v0
.end method

View File

@@ -0,0 +1,651 @@
.class public Lcom/mbridge/msdk/foundation/db/a/a;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static a:Ljava/lang/String; = "FrequencyDaoMiddle"
.field private static b:Lcom/mbridge/msdk/foundation/db/a/a; = null
.field private static c:Ljava/lang/String; = "FrequencyDaoMiddle"
.field private static d:Lorg/json/JSONArray;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 23
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
sput-object v0, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
return-void
.end method
.method private constructor <init>()V
.locals 3
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1042
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
sget-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->c:Ljava/lang/String;
sget-object v2, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
invoke-virtual {v2}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v1, v2}, Lcom/mbridge/msdk/foundation/tools/an;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1043
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_0
.line 1044
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
sget-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->a:Ljava/lang/String;
.line 1047
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method
.method public static a()Lcom/mbridge/msdk/foundation/db/a/a;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/db/a/a;->b:Lcom/mbridge/msdk/foundation/db/a/a;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/db/a/a;
.line 27
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->b:Lcom/mbridge/msdk/foundation/db/a/a;
if-nez v1, :cond_0
.line 29
new-instance v1, Lcom/mbridge/msdk/foundation/db/a/a;
invoke-direct {v1}, Lcom/mbridge/msdk/foundation/db/a/a;-><init>()V
sput-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->b:Lcom/mbridge/msdk/foundation/db/a/a;
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 31
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
:cond_1
:goto_2
sget-object v0, Lcom/mbridge/msdk/foundation/db/a/a;->b:Lcom/mbridge/msdk/foundation/db/a/a;
return-object v0
.end method
.method private a(Ljava/lang/String;IIJII)Lorg/json/JSONObject;
.locals 2
const/4 v0, 0x0
.line 137
:try_start_0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
:try_start_1
const-string v0, "id"
.line 138
invoke-virtual {v1, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "fc_a"
.line 139
invoke-virtual {v1, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "fc_b"
.line 140
invoke-virtual {v1, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "ts"
.line 141
invoke-virtual {v1, p1, p4, p5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
const-string p1, "impression_count"
.line 142
invoke-virtual {v1, p1, p6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "click_count"
.line 143
invoke-virtual {v1, p1, p7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_1
:catch_0
move-exception p1
move-object v0, v1
goto :goto_0
:catch_1
move-exception p1
:goto_0
sget-object p2, Lcom/mbridge/msdk/foundation/db/a/a;->a:Ljava/lang/String;
.line 145
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
move-object v1, v0
:goto_1
return-object v1
.end method
.method private c()V
.locals 3
:try_start_0
sget-object v0, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
if-eqz v0, :cond_0
.line 153
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
sget-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->c:Ljava/lang/String;
sget-object v2, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
invoke-virtual {v2}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v1, v2}, Lcom/mbridge/msdk/foundation/tools/an;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
sget-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->a:Ljava/lang/String;
.line 156
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method
# virtual methods
.method public final a(J)V
.locals 5
sget-object v0, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
if-eqz v0, :cond_2
.line 115
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
const/4 v1, 0x0
:goto_0
sget-object v2, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
.line 116
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v2
if-ge v1, v2, :cond_1
:try_start_0
sget-object v2, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
.line 118
invoke-virtual {v2, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v2
if-eqz v2, :cond_0
const-string v3, "ts"
.line 120
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v3
int-to-long v3, v3
cmp-long v3, v3, p1
if-ltz v3, :cond_0
.line 121
invoke-virtual {v0, v2}, 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_1
:catch_0
move-exception v2
sget-object v3, Lcom/mbridge/msdk/foundation/db/a/a;->a:Ljava/lang/String;
.line 124
invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v3, v2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 127
:cond_1
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result p1
if-lez p1, :cond_2
sput-object v0, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
.line 131
:cond_2
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/db/a/a;->c()V
return-void
.end method
.method public final a(Lcom/mbridge/msdk/foundation/entity/g;)V
.locals 8
if-eqz p1, :cond_1
.line 53
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->a()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->c()I
move-result v2
.line 54
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->d()I
move-result v3
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->f()J
move-result-wide v4
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->e()I
move-result v6
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->b()I
move-result v7
move-object v0, p0
.line 53
invoke-direct/range {v0 .. v7}, Lcom/mbridge/msdk/foundation/db/a/a;->a(Ljava/lang/String;IIJII)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_1
sget-object v0, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
if-nez v0, :cond_0
.line 57
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
sput-object v0, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
:cond_0
sget-object v0, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
.line 59
invoke-virtual {v0, p1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 60
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/db/a/a;->c()V
:cond_1
return-void
.end method
.method public final a(Ljava/lang/String;)V
.locals 7
const-string v0, "impression_count"
sget-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
if-eqz v1, :cond_4
.line 67
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
const/4 v2, 0x0
move v3, v2
:goto_0
sget-object v4, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
.line 68
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
move-result v4
if-ge v3, v4, :cond_2
:try_start_0
sget-object v4, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
.line 70
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
if-eqz v4, :cond_1
const-string v5, "id"
const-string v6, ""
.line 72
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_0
.line 73
invoke-virtual {v4, v0, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v5
add-int/lit8 v5, v5, 0x1
invoke-virtual {v4, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 74
invoke-virtual {v1, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
goto :goto_2
:catch_0
move-exception v4
goto :goto_1
.line 76
:cond_0
invoke-virtual {v1, v4}, 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_2
:goto_1
sget-object v5, Lcom/mbridge/msdk/foundation/db/a/a;->a:Ljava/lang/String;
.line 80
invoke-virtual {v4}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-static {v5, v4}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_1
:goto_2
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 83
:cond_2
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result p1
if-lez p1, :cond_3
sput-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
.line 86
:cond_3
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/db/a/a;->c()V
:cond_4
return-void
.end method
.method public final b()[Ljava/lang/String;
.locals 6
.line 92
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sget-object v1, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
const/4 v2, 0x0
if-eqz v1, :cond_1
move v1, v2
:goto_0
sget-object v3, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
.line 94
invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
move-result v3
if-ge v1, v3, :cond_1
:try_start_0
sget-object v3, Lcom/mbridge/msdk/foundation/db/a/a;->d:Lorg/json/JSONArray;
.line 96
invoke-virtual {v3, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v3
if-eqz v3, :cond_0
const-string v4, "fc_a"
.line 98
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v4
const-string v5, "impression_count"
invoke-virtual {v3, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v5
if-ge v4, v5, :cond_0
const-string v4, "id"
.line 99
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
move-exception v3
sget-object v4, Lcom/mbridge/msdk/foundation/db/a/a;->a:Ljava/lang/String;
.line 102
invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-static {v4, v3}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 106
:cond_1
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
new-array v1, v1, [Ljava/lang/String;
.line 107
:goto_2
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v3
if-ge v2, v3, :cond_2
.line 108
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_2
:cond_2
return-object v1
.end method

View File

@@ -0,0 +1,109 @@
.class final Lcom/mbridge/msdk/foundation/db/a/b$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/db/a/b;->a(Lorg/json/JSONObject;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Z
.field final synthetic b:Lcom/mbridge/msdk/foundation/same/a/a;
.field final synthetic c:Lcom/mbridge/msdk/foundation/db/a/b;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/db/a/b;ZLcom/mbridge/msdk/foundation/same/a/a;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/db/a/b$1;->c:Lcom/mbridge/msdk/foundation/db/a/b;
iput-boolean p2, p0, Lcom/mbridge/msdk/foundation/db/a/b$1;->a:Z
iput-object p3, p0, Lcom/mbridge/msdk/foundation/db/a/b$1;->b:Lcom/mbridge/msdk/foundation/same/a/a;
.line 39
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 4
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/db/a/b$1;->a:Z
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/a/b$1;->c:Lcom/mbridge/msdk/foundation/db/a/b;
.line 42
invoke-static {v0}, Lcom/mbridge/msdk/foundation/db/a/b;->a(Lcom/mbridge/msdk/foundation/db/a/b;)Lcom/mbridge/msdk/foundation/db/k;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/a/b$1;->b:Lcom/mbridge/msdk/foundation/same/a/a;
.line 43
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/same/a/a;->a()Ljava/util/Collection;
move-result-object v0
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/db/a/b$1;->c:Lcom/mbridge/msdk/foundation/db/a/b;
.line 44
invoke-static {v2}, Lcom/mbridge/msdk/foundation/db/a/b;->a(Lcom/mbridge/msdk/foundation/db/a/b;)Lcom/mbridge/msdk/foundation/db/k;
move-result-object v2
iget-object v3, p0, Lcom/mbridge/msdk/foundation/db/a/b$1;->c:Lcom/mbridge/msdk/foundation/db/a/b;
invoke-static {v3}, Lcom/mbridge/msdk/foundation/db/a/b;->b(Lcom/mbridge/msdk/foundation/db/a/b;)Lcom/mbridge/msdk/foundation/same/a/a;
move-result-object v3
invoke-virtual {v3, v1}, Lcom/mbridge/msdk/foundation/same/a/a;->a(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
invoke-virtual {v2, v1, v3}, Lcom/mbridge/msdk/foundation/db/k;->a(Ljava/lang/String;Lorg/json/JSONObject;)V
goto :goto_0
:cond_0
return-void
.end method

View File

@@ -0,0 +1,43 @@
.class final Lcom/mbridge/msdk/foundation/db/a/b$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/db/a/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field private static a:Lcom/mbridge/msdk/foundation/db/a/b;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 79
new-instance v0, Lcom/mbridge/msdk/foundation/db/a/b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/db/a/b;-><init>(Lcom/mbridge/msdk/foundation/db/a/b$1;)V
sput-object v0, Lcom/mbridge/msdk/foundation/db/a/b$a;->a:Lcom/mbridge/msdk/foundation/db/a/b;
return-void
.end method
.method public static synthetic a()Lcom/mbridge/msdk/foundation/db/a/b;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/db/a/b$a;->a:Lcom/mbridge/msdk/foundation/db/a/b;
return-object v0
.end method

View File

@@ -0,0 +1,236 @@
.class public final Lcom/mbridge/msdk/foundation/db/a/b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/db/a/b$a;
}
.end annotation
# instance fields
.field private a:Lcom/mbridge/msdk/foundation/same/a/a;
.field private b:Lcom/mbridge/msdk/foundation/db/k;
# direct methods
.method private constructor <init>()V
.locals 2
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 15
new-instance v0, Lcom/mbridge/msdk/foundation/same/a/a;
const/16 v1, 0x3e8
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/same/a/a;-><init>(I)V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/db/a/b;->a:Lcom/mbridge/msdk/foundation/same/a/a;
.line 21
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/db/g;->a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/db/g;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/db/k;->a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/k;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/db/a/b;->b:Lcom/mbridge/msdk/foundation/db/k;
.line 22
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/db/k;->a()Lorg/json/JSONObject;
move-result-object v0
const/4 v1, 0x0
.line 23
invoke-virtual {p0, v0, v1}, Lcom/mbridge/msdk/foundation/db/a/b;->a(Lorg/json/JSONObject;Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 25
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/db/a/b$1;)V
.locals 0
.line 13
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/db/a/b;-><init>()V
return-void
.end method
.method public static a()Lcom/mbridge/msdk/foundation/db/a/b;
.locals 1
.line 55
invoke-static {}, Lcom/mbridge/msdk/foundation/db/a/b$a;->a()Lcom/mbridge/msdk/foundation/db/a/b;
move-result-object v0
return-object v0
.end method
.method public static synthetic a(Lcom/mbridge/msdk/foundation/db/a/b;)Lcom/mbridge/msdk/foundation/db/k;
.locals 0
.line 13
iget-object p0, p0, Lcom/mbridge/msdk/foundation/db/a/b;->b:Lcom/mbridge/msdk/foundation/db/k;
return-object p0
.end method
.method public static synthetic b(Lcom/mbridge/msdk/foundation/db/a/b;)Lcom/mbridge/msdk/foundation/same/a/a;
.locals 0
.line 13
iget-object p0, p0, Lcom/mbridge/msdk/foundation/db/a/b;->a:Lcom/mbridge/msdk/foundation/same/a/a;
return-object p0
.end method
# virtual methods
.method public final a(Ljava/lang/String;)Lorg/json/JSONObject;
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/a/b;->a:Lcom/mbridge/msdk/foundation/same/a/a;
.line 63
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/same/a/a;->a(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
:cond_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/db/a/b;->b:Lcom/mbridge/msdk/foundation/db/k;
if-nez v1, :cond_1
return-object v0
.line 70
:cond_1
invoke-virtual {v1, p1}, Lcom/mbridge/msdk/foundation/db/k;->a(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_2
iget-object v1, p0, Lcom/mbridge/msdk/foundation/db/a/b;->a:Lcom/mbridge/msdk/foundation/same/a/a;
.line 72
invoke-virtual {v1, p1, v0}, Lcom/mbridge/msdk/foundation/same/a/a;->a(Ljava/lang/String;Lorg/json/JSONObject;)Z
:cond_2
return-object v0
.end method
.method public final a(Lorg/json/JSONObject;Z)V
.locals 5
if-eqz p1, :cond_1
.line 31
invoke-virtual {p1}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v0
.line 32
new-instance v1, Lcom/mbridge/msdk/foundation/same/a/a;
const/16 v2, 0x64
invoke-direct {v1, v2}, Lcom/mbridge/msdk/foundation/same/a/a;-><init>(I)V
.line 33
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
.line 34
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 35
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
iget-object v4, p0, Lcom/mbridge/msdk/foundation/db/a/b;->a:Lcom/mbridge/msdk/foundation/same/a/a;
.line 36
invoke-virtual {v4, v2, v3}, Lcom/mbridge/msdk/foundation/same/a/a;->a(Ljava/lang/String;Lorg/json/JSONObject;)Z
.line 37
invoke-virtual {v1, v2, v3}, Lcom/mbridge/msdk/foundation/same/a/a;->a(Ljava/lang/String;Lorg/json/JSONObject;)Z
goto :goto_0
.line 39
:cond_0
invoke-static {}, Lcom/mbridge/msdk/foundation/same/f/a;->b()Ljava/util/concurrent/ThreadPoolExecutor;
move-result-object p1
new-instance v0, Lcom/mbridge/msdk/foundation/db/a/b$1;
invoke-direct {v0, p0, p2, v1}, Lcom/mbridge/msdk/foundation/db/a/b$1;-><init>(Lcom/mbridge/msdk/foundation/db/a/b;ZLcom/mbridge/msdk/foundation/same/a/a;)V
invoke-virtual {p1, v0}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
:cond_1
return-void
.end method
.method public final b()Lorg/json/JSONArray;
.locals 2
.line 59
new-instance v0, Lorg/json/JSONArray;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/db/a/b;->a:Lcom/mbridge/msdk/foundation/same/a/a;
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/same/a/a;->a()Ljava/util/Collection;
move-result-object v1
invoke-direct {v0, v1}, Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V
return-object v0
.end method

View File

@@ -0,0 +1,867 @@
.class public Lcom/mbridge/msdk/foundation/db/b;
.super Lcom/mbridge/msdk/foundation/db/a;
.source "SourceFile"
# static fields
.field private static volatile a:Lcom/mbridge/msdk/foundation/db/b;
# direct methods
.method private constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 21
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/a;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
return-void
.end method
.method public static a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/db/b;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/db/b;->a:Lcom/mbridge/msdk/foundation/db/b;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/db/b;
.line 37
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/b;->a:Lcom/mbridge/msdk/foundation/db/b;
if-nez v1, :cond_0
.line 39
new-instance v1, Lcom/mbridge/msdk/foundation/db/b;
invoke-static {p0}, Lcom/mbridge/msdk/foundation/db/g;->a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/db/g;
move-result-object p0
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/b;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/b;->a:Lcom/mbridge/msdk/foundation/db/b;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 41
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_2
sget-object p0, Lcom/mbridge/msdk/foundation/db/b;->a:Lcom/mbridge/msdk/foundation/db/b;
return-object p0
.end method
# virtual methods
.method public final a()I
.locals 5
const/4 v0, 0x0
:try_start_0
const-string v1, "is_replace = 0"
.line 129
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
if-nez v2, :cond_0
return v0
:cond_0
const-string v3, "bid_replace_campaign"
const/4 v4, 0x0
.line 133
invoke-virtual {v2, v3, v1, 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 v1
const-string v2, "BidReplaceCampaignDao"
.line 135
invoke-virtual {v1}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
return v0
.end method
.method public final a(Ljava/lang/String;)I
.locals 4
const/4 v0, 0x0
:try_start_0
const-string v1, "real_request_id = ? AND is_replace = 1"
.line 144
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
if-nez v2, :cond_0
return v0
:cond_0
const-string v3, "bid_replace_campaign"
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
.line 148
invoke-virtual {v2, v3, v1, p1}, 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
const-string v1, "BidReplaceCampaignDao"
.line 150
invoke-virtual {p1}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
return v0
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
.locals 4
.line 187
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
.line 190
:cond_0
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1
return v1
.line 193
:cond_1
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2
return v1
.line 197
:cond_2
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
if-nez v0, :cond_3
return v1
.line 202
:cond_3
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "bid_unit_id"
.line 203
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " = ? AND "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "expect_bid_token"
.line 204
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " = ?"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 205
new-instance v2, Landroid/content/ContentValues;
invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
const-string v3, "expect_encrypt_price"
.line 206
invoke-virtual {v2, v3, p3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 207
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p3
const-string v3, "bid_replace_campaign"
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
filled-new-array {p2, p1}, [Ljava/lang/String;
move-result-object p1
invoke-virtual {p3, v3, v2, v0, p1}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
move-result v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 209
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return v1
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Lcom/mbridge/msdk/foundation/entity/d;",
">;"
}
.end annotation
.line 78
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 79
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
return-object v0
.line 82
:cond_0
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1
return-object v0
.line 85
:cond_1
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "SELECT * FROM bid_replace_campaign WHERE "
.line 86
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "bid_unit_id"
.line 87
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " = ? AND "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "real_request_id"
.line 88
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " = ?"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v2, 0x0
.line 91
:try_start_0
new-instance v3, Ljava/lang/Object;
invoke-direct {v3}, Ljava/lang/Object;-><init>()V
.line 92
monitor-enter v3
: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 93
:try_start_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v4
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
filled-new-array {p1, p2}, [Ljava/lang/String;
move-result-object p1
invoke-virtual {v4, v1, p1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
.line 94
monitor-exit v3
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
if-eqz v2, :cond_2
.line 95
:try_start_2
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result p1
if-lez p1, :cond_2
.line 96
:goto_0
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result p1
if-eqz p1, :cond_2
.line 97
new-instance p1, Lcom/mbridge/msdk/foundation/entity/d;
invoke-direct {p1}, Lcom/mbridge/msdk/foundation/entity/d;-><init>()V
const-string p2, "bid_unit_id"
.line 98
invoke-interface {v2, p2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result p2
invoke-interface {v2, p2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p2
const-string v1, "expect_bid_token"
.line 99
invoke-interface {v2, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
invoke-interface {v2, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
const-string v3, "expect_encrypt_price"
.line 100
invoke-interface {v2, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
invoke-interface {v2, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
const-string v4, "real_request_id"
.line 101
invoke-interface {v2, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v4
invoke-interface {v2, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v4
const-string v5, "real_encrypt_price"
.line 102
invoke-interface {v2, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
invoke-interface {v2, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
const-string v6, "real_token_rule"
.line 103
invoke-interface {v2, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v6
invoke-interface {v2, v6}, Landroid/database/Cursor;->getInt(I)I
move-result v6
const-string v7, "is_replace"
.line 104
invoke-interface {v2, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v7
invoke-interface {v2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 105
invoke-virtual {p1, p2}, Lcom/mbridge/msdk/foundation/entity/d;->a(Ljava/lang/String;)V
.line 106
invoke-virtual {p1, v1}, Lcom/mbridge/msdk/foundation/entity/d;->b(Ljava/lang/String;)V
.line 107
invoke-virtual {p1, v3}, Lcom/mbridge/msdk/foundation/entity/d;->c(Ljava/lang/String;)V
.line 108
invoke-virtual {p1, v4}, Lcom/mbridge/msdk/foundation/entity/d;->e(Ljava/lang/String;)V
.line 109
invoke-virtual {p1, v5}, Lcom/mbridge/msdk/foundation/entity/d;->d(Ljava/lang/String;)V
.line 110
invoke-virtual {p1, v6}, Lcom/mbridge/msdk/foundation/entity/d;->b(I)V
.line 111
invoke-virtual {p1, v7}, Lcom/mbridge/msdk/foundation/entity/d;->a(I)V
.line 112
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_4
:catch_0
move-exception p1
goto :goto_2
:cond_2
if-eqz v2, :cond_3
.line 119
:goto_1
invoke-interface {v2}, Landroid/database/Cursor;->close()V
goto :goto_3
:catchall_1
move-exception p1
.line 94
:try_start_3
monitor-exit v3
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:try_start_4
throw p1
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0
.catchall {:try_start_4 .. :try_end_4} :catchall_0
:goto_2
:try_start_5
const-string p2, "BidReplaceCampaignDao"
.line 116
invoke-virtual {p1}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_0
if-eqz v2, :cond_3
goto :goto_1
:cond_3
:goto_3
return-object v0
:goto_4
if-eqz v2, :cond_4
.line 119
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 121
:cond_4
throw p1
.end method
.method public final a(Ljava/lang/String;Ljava/util/List;)V
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lcom/mbridge/msdk/foundation/entity/CampaignEx;",
">;)V"
}
.end annotation
.line 48
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
if-eqz p2, :cond_2
.line 51
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_2
const/4 v0, 0x0
.line 53
:try_start_0
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getRequestId()Ljava/lang/String;
move-result-object v1
.line 54
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getEncryptPrice()Ljava/lang/String;
move-result-object v2
.line 55
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {p2}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object p2
.line 56
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v3
if-nez v3, :cond_1
return-void
.line 60
:cond_1
new-instance v4, Landroid/content/ContentValues;
invoke-direct {v4}, Landroid/content/ContentValues;-><init>()V
const-string v5, "bid_unit_id"
.line 61
invoke-virtual {v4, v5, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "expect_bid_token"
.line 62
invoke-virtual {v4, p2, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "expect_encrypt_price"
const-string v5, ""
.line 63
invoke-virtual {v4, p2, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "real_request_id"
.line 64
invoke-virtual {v4, p2, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "real_encrypt_price"
.line 65
invoke-virtual {v4, p2, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "real_token_rule"
const/4 v2, 0x1
.line 67
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v4, p2, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string p2, "is_replace"
.line 68
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v4, p2, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string p2, "bid_replace_campaign"
const/4 v0, 0x0
.line 69
invoke-virtual {v3, p2, v0, v4}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
const-string p2, "HBOPTIMIZE"
.line 70
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u63d2\u5165\u6570\u636e\u5230\u5bf9\u5e94\u5173\u7cfb\u8868 \u671f\u671b bidToken \u503c"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "+ \u7528\u4e8e\u66ff\u6362\u671f\u671bOffer \u7684RequestId "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 p1
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;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 p1
.line 72
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_2
:goto_0
return-void
.end method
.method public final b(Ljava/lang/String;Ljava/lang/String;)I
.locals 5
.line 158
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
.line 161
:cond_0
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1
return v1
.line 165
:cond_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
if-nez v0, :cond_2
return v1
.line 170
:cond_2
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "bid_unit_id"
.line 171
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " = ? AND "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "expect_bid_token"
.line 172
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " = ?"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 173
new-instance v2, Landroid/content/ContentValues;
invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
const-string v3, "is_replace"
const/4 v4, 0x1
.line 174
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 175
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v3
const-string v4, "bid_replace_campaign"
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
filled-new-array {p2, p1}, [Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, v4, v2, v0, p1}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
move-result v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 177
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return v1
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,832 @@
.class public Lcom/mbridge/msdk/foundation/db/d;
.super Lcom/mbridge/msdk/foundation/db/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/mbridge/msdk/foundation/db/a<",
"Lcom/mbridge/msdk/click/entity/JumpLoaderResult;",
">;"
}
.end annotation
# static fields
.field public static final a:Ljava/lang/String; = "d"
.field private static b:Lcom/mbridge/msdk/foundation/db/d;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 24
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/a;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
return-void
.end method
.method public static declared-synchronized a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/d;
.locals 2
const-class v0, Lcom/mbridge/msdk/foundation/db/d;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/d;->b:Lcom/mbridge/msdk/foundation/db/d;
if-nez v1, :cond_0
.line 29
new-instance v1, Lcom/mbridge/msdk/foundation/db/d;
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/d;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/d;->b:Lcom/mbridge/msdk/foundation/db/d;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
:cond_0
:goto_0
sget-object p0, Lcom/mbridge/msdk/foundation/db/d;->b:Lcom/mbridge/msdk/foundation/db/d;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 31
monitor-exit v0
return-object p0
:goto_1
monitor-exit v0
throw p0
.end method
.method private declared-synchronized c(Ljava/lang/String;Ljava/lang/String;)Z
.locals 2
monitor-enter p0
:try_start_0
const-string v0, "SELECT id FROM campaignclick WHERE id= ? AND unitid= ?"
.line 163
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
filled-new-array {p1, p2}, [Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, v0, p1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
if-eqz p1, :cond_0
.line 164
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result p2
if-lez p2, :cond_0
.line 165
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 166
monitor-exit p0
const/4 p1, 0x1
return p1
:catchall_0
move-exception p1
goto :goto_0
:cond_0
if-eqz p1, :cond_1
.line 169
:try_start_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 172
:cond_1
monitor-exit p0
const/4 p1, 0x0
return p1
:goto_0
monitor-exit p0
throw p1
.end method
# virtual methods
.method public final declared-synchronized a(Lcom/mbridge/msdk/foundation/entity/CampaignEx;Ljava/lang/String;)J
.locals 8
monitor-enter p0
if-nez p1, :cond_0
.line 64
monitor-exit p0
const-wide/16 p1, 0x0
return-wide p1
:cond_0
const-wide/16 v0, -0x1
.line 67
:try_start_0
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getJumpResult()Lcom/mbridge/msdk/click/entity/JumpLoaderResult;
move-result-object v2
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/al;->a(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 68
new-instance v3, Landroid/content/ContentValues;
invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
const-string v4, "id"
.line 69
invoke-virtual {p1}, Lcom/mbridge/msdk/out/Campaign;->getId()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v4, "unitid"
.line 70
invoke-virtual {v3, v4, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v4, "result"
.line 71
invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v2, "cti"
.line 72
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getClickInterval()I
move-result v4
mul-int/lit16 v4, v4, 0x3e8
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string v2, "package_name"
.line 73
invoke-virtual {p1}, Lcom/mbridge/msdk/out/Campaign;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 75
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
move-result-object v2
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v4
invoke-virtual {v4}, Lcom/mbridge/msdk/foundation/controller/a;->k()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Lcom/mbridge/msdk/c/h;->b(Ljava/lang/String;)Lcom/mbridge/msdk/c/g;
move-result-object v2
const-string v4, "ts"
.line 76
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
if-eqz v2, :cond_1
.line 77
invoke-virtual {v2}, Lcom/mbridge/msdk/c/b;->aa()I
move-result v4
if-lez v4, :cond_1
const-string v4, "cpei"
.line 78
invoke-virtual {v2}, Lcom/mbridge/msdk/c/b;->aa()I
move-result v5
mul-int/lit16 v5, v5, 0x3e8
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
:catch_0
move-exception p1
goto :goto_1
:cond_1
:goto_0
if-eqz v2, :cond_2
.line 80
invoke-virtual {v2}, Lcom/mbridge/msdk/c/b;->ab()I
move-result v4
if-lez v4, :cond_2
const-string v4, "cpoci"
.line 81
invoke-virtual {v2}, Lcom/mbridge/msdk/c/b;->ab()I
move-result v2
mul-int/lit16 v2, v2, 0x3e8
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 84
:cond_2
invoke-virtual {p1}, Lcom/mbridge/msdk/out/Campaign;->getId()Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v2, p2}, Lcom/mbridge/msdk/foundation/db/d;->c(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_4
const-string v2, "id = ? AND unitid = ? "
.line 86
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v4
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v4, :cond_3
.line 87
monitor-exit p0
return-wide v0
.line 89
:cond_3
:try_start_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v4
const-string v5, "campaignclick"
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/String;
invoke-virtual {p1}, Lcom/mbridge/msdk/out/Campaign;->getId()Ljava/lang/String;
move-result-object p1
const/4 v7, 0x0
aput-object p1, v6, v7
const/4 p1, 0x1
aput-object p2, v6, p1
invoke-virtual {v4, v5, v3, v2, v6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
move-result p1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
int-to-long p1, p1
monitor-exit p0
return-wide p1
.line 91
:cond_4
:try_start_2
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
const-string p2, "campaignclick"
const/4 v2, 0x0
invoke-virtual {p1, p2, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
move-result-wide p1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
monitor-exit p0
return-wide p1
.line 94
:goto_1
:try_start_3
sget-boolean p2, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz p2, :cond_5
sget-object p2, Lcom/mbridge/msdk/foundation/db/d;->a:Ljava/lang/String;
.line 95
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
.line 98
:cond_5
monitor-exit p0
return-wide v0
:goto_2
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a()V
.locals 4
monitor-enter p0
.line 50
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, " ( "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, " - "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "ts"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ") > "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "cti"
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
.line 52
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "campaignclick"
const/4 v3, 0x0
invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
goto :goto_1
:catch_0
move-exception v0
.line 55
:try_start_1
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/d;->a:Ljava/lang/String;
.line 56
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 59
:cond_0
:goto_0
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized a(Ljava/lang/String;Ljava/lang/String;)Z
.locals 4
monitor-enter p0
const/4 v0, 0x0
.line 115
:try_start_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "SELECT id FROM campaignclick WHERE id= ? AND unitid= ? AND cti + ts > "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 116
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
filled-new-array {p1, p2}, [Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, v1, p1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
if-eqz p1, :cond_0
.line 117
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result p2
if-lez p2, :cond_0
.line 118
invoke-interface {p1}, Landroid/database/Cursor;->close()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 119
monitor-exit p0
const/4 p1, 0x1
return p1
:catchall_0
move-exception p1
goto :goto_1
:catch_0
move-exception p1
goto :goto_0
:cond_0
if-eqz p1, :cond_1
.line 122
:try_start_1
invoke-interface {p1}, Landroid/database/Cursor;->close()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
.line 124
:cond_1
monitor-exit p0
return v0
.line 127
:goto_0
:try_start_2
sget-boolean p2, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz p2, :cond_2
sget-object p2, Lcom/mbridge/msdk/foundation/db/d;->a:Ljava/lang/String;
.line 128
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 131
:cond_2
monitor-exit p0
return v0
:goto_1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized b(Ljava/lang/String;Ljava/lang/String;)Lcom/mbridge/msdk/click/entity/JumpLoaderResult;
.locals 10
monitor-enter p0
const/4 v0, 0x0
.line 137
:try_start_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "campaignclick"
const/4 v3, 0x0
const-string v4, "id=? AND unitid=?"
filled-new-array {p1, p2}, [Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
invoke-virtual/range {v1 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;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_1
.catchall {:try_start_0 .. :try_end_0} :catchall_2
if-eqz p1, :cond_0
.line 139
:try_start_1
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result p2
if-lez p2, :cond_0
.line 140
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result p2
if-eqz p2, :cond_0
const-string p2, "result"
.line 141
invoke-interface {p1, p2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result p2
invoke-interface {p1, p2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object p2
.line 142
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_0
.line 143
invoke-static {p2}, Lcom/mbridge/msdk/foundation/tools/al;->a(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/mbridge/msdk/click/entity/JumpLoaderResult;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.line 154
:try_start_2
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 143
monitor-exit p0
return-object p2
:catchall_0
move-exception p1
goto :goto_4
:catchall_1
move-exception p2
move-object v0, p1
goto :goto_3
:catch_0
move-exception p2
goto :goto_1
:cond_0
if-eqz p1, :cond_2
.line 154
:goto_0
:try_start_3
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
goto :goto_2
:catchall_2
move-exception p2
goto :goto_3
:catch_1
move-exception p2
move-object p1, v0
.line 149
:goto_1
:try_start_4
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_1
sget-object v1, Lcom/mbridge/msdk/foundation/db/d;->a:Ljava/lang/String;
.line 150
invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p2
invoke-static {v1, p2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
:cond_1
if-eqz p1, :cond_2
goto :goto_0
.line 158
:cond_2
:goto_2
monitor-exit p0
return-object v0
:goto_3
if-eqz v0, :cond_3
.line 154
:try_start_5
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 156
:cond_3
throw p2
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_0
:goto_4
monitor-exit p0
throw p1
.end method

View File

@@ -0,0 +1,82 @@
.class final Lcom/mbridge/msdk/foundation/db/e$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/db/e;->b(Ljava/util/List;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Ljava/util/List;
.field final synthetic b:Ljava/lang/String;
.field final synthetic c:Lcom/mbridge/msdk/foundation/db/e;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/db/e;Ljava/util/List;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/db/e$1;->c:Lcom/mbridge/msdk/foundation/db/e;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/db/e$1;->a:Ljava/util/List;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/db/e$1;->b:Ljava/lang/String;
.line 1362
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 5
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/e$1;->a:Ljava/util/List;
.line 1366
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/db/e$1;->c:Lcom/mbridge/msdk/foundation/db/e;
iget-object v3, p0, Lcom/mbridge/msdk/foundation/db/e$1;->b:Ljava/lang/String;
const/4 v4, 0x0
.line 1367
invoke-virtual {v2, v1, v3, v4}, Lcom/mbridge/msdk/foundation/db/e;->a(Lcom/mbridge/msdk/foundation/entity/CampaignEx;Ljava/lang/String;I)J
goto :goto_0
:cond_0
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,125 @@
.class final Lcom/mbridge/msdk/foundation/db/f$a;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/db/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/db/f;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/db/f;Landroid/content/Context;Ljava/lang/String;I)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/db/f$a;->a:Lcom/mbridge/msdk/foundation/db/f;
const/4 p1, 0x0
.line 46
invoke-direct {p0, p2, p3, p1, p4}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
.line 47
sget-boolean p1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz p1, :cond_0
.line 48
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string p2, "\u6570\u636e\u5e93\uff1a name :"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " "
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "DatabaseOpenHelper"
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
# virtual methods
.method public final onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 2
.line 54
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_0
const-string v0, "DatabaseOpenHelper"
const-string v1, "\u6570\u636e\u5e93\u521b\u5efa\u4e86"
.line 55
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/f$a;->a:Lcom/mbridge/msdk/foundation/db/f;
.line 57
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/db/f;->a(Landroid/database/sqlite/SQLiteDatabase;)V
return-void
.end method
.method public final onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/f$a;->a:Lcom/mbridge/msdk/foundation/db/f;
.line 70
invoke-virtual {v0, p1, p2, p3}, Lcom/mbridge/msdk/foundation/db/f;->a(Landroid/database/sqlite/SQLiteDatabase;II)V
return-void
.end method
.method public final onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 2
.line 62
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_0
const-string v0, "DatabaseOpenHelper"
const-string v1, "\u6570\u636e\u5e93\u5347\u7ea7\u4e86"
.line 63
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/f$a;->a:Lcom/mbridge/msdk/foundation/db/f;
.line 65
invoke-virtual {v0, p1, p2, p3}, Lcom/mbridge/msdk/foundation/db/f;->b(Landroid/database/sqlite/SQLiteDatabase;II)V
return-void
.end method

View File

@@ -0,0 +1,107 @@
.class public abstract Lcom/mbridge/msdk/foundation/db/f;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/db/f$a;
}
.end annotation
# instance fields
.field private a:Lcom/mbridge/msdk/foundation/db/f$a;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 3
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 16
new-instance v0, Lcom/mbridge/msdk/foundation/db/f$a;
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/f;->a()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/f;->b()I
move-result v2
invoke-direct {v0, p0, p1, v1, v2}, Lcom/mbridge/msdk/foundation/db/f$a;-><init>(Lcom/mbridge/msdk/foundation/db/f;Landroid/content/Context;Ljava/lang/String;I)V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/db/f;->a:Lcom/mbridge/msdk/foundation/db/f$a;
return-void
.end method
# virtual methods
.method public abstract a()Ljava/lang/String;
.end method
.method public abstract a(Landroid/database/sqlite/SQLiteDatabase;)V
.end method
.method public abstract a(Landroid/database/sqlite/SQLiteDatabase;II)V
.end method
.method public abstract b()I
.end method
.method public abstract b(Landroid/database/sqlite/SQLiteDatabase;II)V
.end method
.method public final c()Landroid/database/sqlite/SQLiteDatabase;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/f;->a:Lcom/mbridge/msdk/foundation/db/f$a;
.line 24
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
return-object v0
.end method
.method public final declared-synchronized d()Landroid/database/sqlite/SQLiteDatabase;
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/db/f;->a:Lcom/mbridge/msdk/foundation/db/f$a;
.line 30
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 31
monitor-exit p0
throw v0
:catch_0
const/4 v0, 0x0
.line 34
:goto_0
monitor-exit p0
return-object v0
.end method

View File

@@ -0,0 +1,386 @@
.class public final Lcom/mbridge/msdk/foundation/db/g;
.super Lcom/mbridge/msdk/foundation/db/f;
.source "SourceFile"
# static fields
.field private static a:Lcom/mbridge/msdk/foundation/db/g;
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.locals 0
.line 18
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/f;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public static declared-synchronized a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/db/g;
.locals 2
const-class v0, Lcom/mbridge/msdk/foundation/db/g;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/g;->a:Lcom/mbridge/msdk/foundation/db/g;
if-nez v1, :cond_0
.line 23
new-instance v1, Lcom/mbridge/msdk/foundation/db/g;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/g;-><init>(Landroid/content/Context;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/g;->a:Lcom/mbridge/msdk/foundation/db/g;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
:cond_0
:goto_0
sget-object p0, Lcom/mbridge/msdk/foundation/db/g;->a:Lcom/mbridge/msdk/foundation/db/g;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 26
monitor-exit v0
return-object p0
:goto_1
monitor-exit v0
throw p0
.end method
.method private b(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 1
:try_start_0
const-string v0, "CREATE TABLE IF NOT EXISTS campaign (id TEXT,unitid TEXT,tab INTEGER,package_name TEXT,app_name TEXT,app_desc TEXT,app_size TEXT,image_size TEXT,icon_url TEXT,image_url TEXT,impression_url TEXT,notice_url TEXT,download_url TEXT,deeplink_url TEXT,user_activation TEXT,only_impression TEXT,template INTEGER,landing_type TEXT,link_type INTEGER,click_mode TEXT,cti INTEGER,star TEXT,level INTEGER,adSource INTEGER,fc_a INTEGER,fc_b INTEGER,ad_call TEXT,ad_url_list TEXT,video_url TEXT,video_size INTEGER,video_resolution TEXT,watch_mile INTEGER,video_length INTEGER,ts INTEGER,bty INTEGER,advImp TEXT,t_imp INTEGER,guidelines TEXT,offer_type INTEGER,html_url TEXT,end_screen_url TEXT,reward_amount INTEGER,reward_play_status INTEGER,retarget INTEGER,video_end_type INTEGER,playable_ads_without_video INTEGER,endcard_url TEXT,nv_t2 INTEGER,gif_url TEXT,reward_name TEXT,reward_teamplate TEXT,md5_file TEXT,jm_pd INTEGER,is_deleted INTEGER,is_click INTEGER,is_add_sucesful INTEGER,short_ctime TEXT,native_ad_tracking TEXT,c_coi INTEGER,c_ua INTEGER,ia_icon TEXT,ia_rst INTEGER,ia_url TEXT,ia_ori INTEGER,ad_type INTEGER,ia_ext1 TEXT,ia_ext2 TEXT,ia_cache TEXT,is_download_zip INTEGER,oc_time INTEGER,oc_type INTEGER,t_list TEXT,adchoice TEXT,adchoice_size_height INTEGER,adchoice_size_width INTEGER,imp_ua INTEGER,endcard_click_result INTEGER,plct INTEGER,plctb INTEGER,c_c_time INTEGER,is_bid_campaign INTEGER,bid_token TEXT,mraid TEXT,is_mraid_campaign INTEGER,omid TEXT,banner_url TEXT,banner_html TEXT,mof_tplid INTEGER,ready_rate INTEGER,ext_data TEXT,nscpt INTEGER,mof_template_url TEXT,req_ext_data TEXT,wtick INTEGER,creative_id INTEGER,vid_crtv_id INTEGER,ec_crtv_id INTEGER,ec_temp_id INTEGER,readyState INTEGER,pv_urls TEXT,ad_zip TEXT,ad_html TEXT,gh_id TEXT,gh_path TEXT,bind_id TEXT,load_timeout INTEGER,request_id TEXT,n_request_id TEXT,local_request_id TEXT,n_local_request_id TEXT,err_type_default_ad INTEGER,err_reason_default_ad TEXT,placement_id TEXT,number_rating INTEGER,maitve INTEGER,flb INTEGER,flb_skiptime INTEGER,adspace_t INTEGER,vst INTEGER,use_skip_time INTEGER,prog_bar INTEGER,cbd INTEGER,maitve_src TEXT,vcn INTEGER,token_r INTEGER,encrypt_p TEXT,aab TEXT,vck_t INTEGER,vctn_t INTEGER,view_com_time INTEGER,fac INTEGER,tp_offer INTEGER,rs_ignc_r TEXT,imp_report_type INTEGER,privacy_url TEXT,privacy_button_video INTEGER,auto_minicard INTEGER,ac_s INTEGER,ac TEXT,c_i TEXT,mincard_trigger_time INTEGER )"
.line 59
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS report_campaign (id TEXT,unitid TEXT,tab INTEGER,package_name TEXT,app_name TEXT,app_desc TEXT,app_size TEXT,image_size TEXT,icon_url TEXT,image_url TEXT,impression_url TEXT,notice_url TEXT,download_url TEXT,wtick INTEGER,only_impression TEXT,template INTEGER,landing_type TEXT,link_type INTEGER,click_mode TEXT,cti INTEGER,star TEXT,level INTEGER,adSource INTEGER,fc_a INTEGER,ad_call TEXT,ad_url_list TEXT,video_url TEXT,video_size INTEGER,video_resolution TEXT,watch_mile INTEGER,video_length INTEGER,ts INTEGER,bty INTEGER,advImp TEXT,t_imp INTEGER,guidelines TEXT,offer_type INTEGER,html_url TEXT,end_screen_url TEXT,reward_amount INTEGER,reward_play_status INTEGER,retarget INTEGER,video_end_type INTEGER,playable_ads_without_video INTEGER,endcard_url TEXT,nv_t2 INTEGER,gif_url TEXT,reward_name TEXT,reward_teamplate TEXT,md5_file TEXT,native_ad_tracking TEXT,c_coi INTEGER,c_ua INTEGER,imp_ua INTEGER,endcard_click_result INTEGER,number_rating INTEGER,flb INTEGER,adspace_t INTEGER,vst INTEGER,use_skip_time INTEGER,prog_bar INTEGER,cbd INTEGER,view_com_time INTEGER,flb_skiptime INTEGER )"
.line 60
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS frequence (id TEXT,fc_a INTEGER,fc_b INTEGER,impression_count INTEGER,click_count INTEGER,ts INTEGER )"
.line 61
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS campaignclick (id TEXT,unitid TEXT,result TEXT,ts INTEGER,pts INTEGER,cpei INTEGER,cpoci INTEGER,package_name TEXT,n4 INTEGER,cps INTEGER,cti INTEGER )"
.line 62
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS reporterror (id integer primary key autoincrement,url TEXT,method TEXT,time_stamp INTEGER,data TEXT,count INTEGER,unitId TEXT)"
.line 63
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS click_time(id integer primary key autoincrement,campaignId TEXT,click_type INTEGER,click_duration TEXT,last_url TEXT,code INTEGER,exception TEXT,header TEXT,content TEXT,network_type INTEGER,network_str TEXT,rid TEXT,rid_n TEXT,unit_id TEXT,landing_type INTEGER,link_type INTEGER,click_time TEXT,market_result INTEGER,type INTEGER)"
.line 64
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS load_stat (id integer primary key autoincrement,time TEXT,ad_source_id integer,adNum integer,unitId TEXT,fb integer,hb integer,timeout integer,network_type_str TEXT,network_type integer)"
.line 65
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS video (id TEXT,unitid TEXT,tab INTEGER,package_name TEXT,app_name TEXT,app_desc TEXT,app_size TEXT,image_size TEXT,icon_url TEXT,image_url TEXT,impression_url TEXT,notice_url TEXT,download_url TEXT,only_impression TEXT,template INTEGER,landing_type TEXT,link_type INTEGER,click_mode TEXT,cti INTEGER,star TEXT,level INTEGER,adSource INTEGER,fc_a INTEGER,ad_call TEXT,ad_url_list TEXT,ad_bid_token TEXT,video_url TEXT,pregeress_size INTEGER,total_size INTEGER,video_download_start INTEGER,video_state INTEGER,video_path TEXT,endcard_click_result INTEGER,ts INTEGER )"
.line 66
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS reward_report (id integer primary key autoincrement,key TEXT,networkType INTEGER,network_str TEXT,isCompleteView INTEGER,watchedMillis INTEGER,videoLength INTEGER,image_url TEXT,template_url TEXT,rid TEXT,rid_n TEXT,video_url TEXT,offerUrl TEXT,reason TEXT,result INTEGER,duration TEXT,ad_type TEXT,type TEXT,h5_click_data TEXT,endcard_url TEXT,unitId TEXT,campaignId TEXT,resource_type TEXT,device_id TEXT,creative TEXT,videoSize INTEGER,endcard_click_result INTEGER,adspace_t INTEGER)"
.line 67
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS fq_info (id TEXT,unitId TEXT,time INTEGER,type INTEGER )"
.line 68
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS dailyplaycap (unit_id TEXT,play_time INTEGER,first_insert_timestamp INTEGER )"
.line 69
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS display_resource_type (id integer primary key autoincrement,campaign_id TEXT,is_click INTEGER,click_time INTEGER,resource_type INTEGER )"
.line 70
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS unit_id (placement_id TEXT,unitId TEXT,ad_type integer)"
.line 71
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS download_record( id INTEGER PRIMARY KEY AUTOINCREMENT,download_id TEXT,download_url TEXT, resource_url TEXT,etag TEXT, director_path TEXT, file_name TEXT, total_bytes INTEGER, downloaded_bytes INTEGER, last_modified_time INTEGER,download_rate INTEGER,usage_counter INTEGER,download_resource_type INTEGER,from_where INTEGER)"
.line 72
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS batch_report (report_message TEXT,time INTEGER,report_state INTEGER,type INTEGER,uuid TEXT)"
.line 73
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS c_replace_temp (d_key TEXT,d_value TEXT,time INTEGER )"
.line 74
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS bid_replace_campaign (bid_unit_id TEXT,expect_bid_token TEXT,expect_encrypt_price TEXT,real_request_id TEXT ,real_encrypt_price TEXT,real_token_rule INTEGER,is_replace INTEGER)"
.line 75
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE IF NOT EXISTS CacheCampaign (id TEXT,unitid TEXT,ts INTEGER,rid TEXT,lrid TEXT,campaigns TEXT,ecppv TEXT,show_count INTEGER,interval_ts INTEGER,show_time INTEGER,state INTEGER )"
.line 76
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
goto :goto_0
:catch_0
move-exception p1
.line 78
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_0
const-string v0, "CommonSDKDBHelper"
.line 79
invoke-virtual {p1}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method
.method private c(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 1
const-string v0, "DROP TABLE IF EXISTS \'campaign\'"
.line 86
:try_start_0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 87
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'frequence\'"
.line 88
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'campaignclick\'"
.line 89
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'reporterror\'"
.line 90
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'click_time\'"
.line 91
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'load_stat\'"
.line 92
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'video\'"
.line 93
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'reward_report\'"
.line 94
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'fq_info\'"
.line 95
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'dailyplaycap\'"
.line 96
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'display_resource_type\'"
.line 97
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'unit_id\'"
.line 98
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'download_record\'"
.line 99
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'batch_report\'"
.line 100
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'c_replace_temp\'"
.line 101
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'bid_replace_campaign\'"
.line 102
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "DROP TABLE IF EXISTS \'CacheCampaign\'"
.line 103
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
goto :goto_0
:catch_0
move-exception p1
.line 105
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_0
const-string v0, "CommonSDKDBHelper"
.line 106
invoke-virtual {p1}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.locals 1
.line 0
const-string v0, "mbridge.msdk.db"
return-object v0
.end method
.method public final a(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 1
.line 42
invoke-static {p1}, Lcom/mbridge/msdk/e/d;->a(Landroid/database/sqlite/SQLiteDatabase;)Z
move-result v0
if-nez v0, :cond_0
return-void
.line 45
:cond_0
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/g;->b(Landroid/database/sqlite/SQLiteDatabase;)V
return-void
.end method
.method public final a(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 0
.line 114
invoke-static {p1}, Lcom/mbridge/msdk/e/d;->a(Landroid/database/sqlite/SQLiteDatabase;)Z
move-result p2
if-nez p2, :cond_0
return-void
.line 117
:cond_0
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/g;->c(Landroid/database/sqlite/SQLiteDatabase;)V
.line 118
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/g;->b(Landroid/database/sqlite/SQLiteDatabase;)V
return-void
.end method
.method public final b()I
.locals 1
.line 0
const/16 v0, 0x56
return v0
.end method
.method public final b(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 0
.line 50
invoke-static {p1}, Lcom/mbridge/msdk/e/d;->a(Landroid/database/sqlite/SQLiteDatabase;)Z
move-result p2
if-nez p2, :cond_0
return-void
.line 53
:cond_0
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/g;->c(Landroid/database/sqlite/SQLiteDatabase;)V
.line 54
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/g;->b(Landroid/database/sqlite/SQLiteDatabase;)V
return-void
.end method

View File

@@ -0,0 +1,680 @@
.class public Lcom/mbridge/msdk/foundation/db/h;
.super Lcom/mbridge/msdk/foundation/db/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/mbridge/msdk/foundation/db/a<",
"Lcom/mbridge/msdk/out/Campaign;",
">;"
}
.end annotation
# static fields
.field private static final a:Ljava/lang/String; = "com.mbridge.msdk.foundation.db.h"
.field private static b:Lcom/mbridge/msdk/foundation/db/h;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 15
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/a;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
return-void
.end method
.method public static a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/h;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/db/h;->b:Lcom/mbridge/msdk/foundation/db/h;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/db/h;
.line 20
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/h;->b:Lcom/mbridge/msdk/foundation/db/h;
if-nez v1, :cond_0
.line 22
new-instance v1, Lcom/mbridge/msdk/foundation/db/h;
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/h;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/h;->b:Lcom/mbridge/msdk/foundation/db/h;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 24
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_2
sget-object p0, Lcom/mbridge/msdk/foundation/db/h;->b:Lcom/mbridge/msdk/foundation/db/h;
return-object p0
.end method
.method private declared-synchronized b(Ljava/lang/String;)Z
.locals 3
monitor-enter p0
const/4 v0, 0x0
:try_start_0
const-string v1, "SELECT play_time FROM dailyplaycap WHERE unit_id= ?"
.line 83
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, v1, p1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
if-eqz p1, :cond_0
.line 84
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v1
if-lez v1, :cond_0
.line 85
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 86
monitor-exit p0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_1
.line 89
:try_start_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 91
:cond_1
monitor-exit p0
return v0
.line 94
:catchall_0
monitor-exit p0
return v0
.end method
.method private declared-synchronized c(Ljava/lang/String;)V
.locals 4
monitor-enter p0
.line 101
:try_start_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_0
.line 102
monitor-exit p0
return-void
.line 104
:cond_0
:try_start_1
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
const-string v1, "first_insert_timestamp"
const/4 v2, 0x0
.line 105
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string v1, "play_time"
.line 106
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string v1, "unit_id = ?"
.line 108
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
const-string v3, "dailyplaycap"
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, v3, v0, v1, p1}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:catchall_0
:try_start_2
sget-object p1, Lcom/mbridge/msdk/foundation/db/h;->a:Ljava/lang/String;
const-string v0, "resetTimeAndTimestamp error"
.line 110
invoke-static {p1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->c(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
.line 113
:goto_0
monitor-exit p0
return-void
:catchall_1
move-exception p1
monitor-exit p0
throw p1
.end method
# virtual methods
.method public final declared-synchronized a(Ljava/lang/String;)V
.locals 15
monitor-enter p0
const/4 v1, 0x0
.line 32
:try_start_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_0
.line 33
monitor-exit p0
return-void
.line 35
:cond_0
:try_start_1
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 39
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 40
invoke-direct/range {p0 .. p1}, Lcom/mbridge/msdk/foundation/db/h;->b(Ljava/lang/String;)Z
move-result v4
const-wide/16 v5, 0x1
if-eqz v4, :cond_4
const-string v4, "SELECT * FROM dailyplaycap where unit_id = ?"
.line 42
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v7
filled-new-array/range {p1 .. p1}, [Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v4, v8}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
const-wide/16 v7, 0x0
if-eqz v1, :cond_1
.line 43
invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
move-result v4
if-lez v4, :cond_1
.line 44
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
const-string v4, "first_insert_timestamp"
.line 45
invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v4
invoke-interface {v1, v4}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v9
const-string v4, "play_time"
.line 46
invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v4
invoke-interface {v1, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v4
int-to-long v11, v4
const-wide/32 v13, 0x5265c00
sub-long v13, v2, v13
cmp-long v4, v13, v9
if-lez v4, :cond_2
.line 48
invoke-direct/range {p0 .. p1}, Lcom/mbridge/msdk/foundation/db/h;->c(Ljava/lang/String;)V
move-wide v11, v7
goto :goto_0
:catchall_0
move-exception v0
goto :goto_5
:catch_0
move-exception v0
goto :goto_3
:cond_1
move-wide v9, v7
move-wide v11, v9
:cond_2
:goto_0
cmp-long v4, v9, v7
if-nez v4, :cond_3
const-string v4, "first_insert_timestamp"
.line 53
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
:cond_3
const-string v2, "play_time"
add-long/2addr v11, v5
.line 56
invoke-static {v11, v12}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string v2, "unit_id = ?"
.line 58
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v3
const-string v4, "dailyplaycap"
filled-new-array/range {p1 .. p1}, [Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v4, v0, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
goto :goto_1
:cond_4
const-string v4, "first_insert_timestamp"
.line 60
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string v2, "play_time"
.line 61
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string v2, "unit_id"
move-object/from16 v3, p1
.line 62
invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 63
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
const-string v3, "dailyplaycap"
invoke-virtual {v2, v3, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
: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_1
if-eqz v1, :cond_5
.line 71
:goto_2
:try_start_2
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
goto :goto_4
.line 67
:goto_3
:try_start_3
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
if-eqz v1, :cond_5
goto :goto_2
.line 78
:catchall_1
:cond_5
:goto_4
monitor-exit p0
return-void
:goto_5
if-eqz v1, :cond_6
.line 71
:try_start_4
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
.line 77
:catchall_2
:cond_6
:try_start_5
throw v0
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_3
:catchall_3
move-exception v0
move-object v1, v0
monitor-exit p0
throw v1
.end method
.method public final a(Ljava/lang/String;I)Z
.locals 10
const/4 v0, 0x0
const/4 v1, 0x0
:try_start_0
const-string v2, "SELECT * FROM dailyplaycap where unit_id = ?"
.line 120
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v3
filled-new-array {p1}, [Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
if-eqz v0, :cond_1
.line 121
invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
move-result v2
if-lez v2, :cond_1
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-eqz v2, :cond_1
const-string v2, "first_insert_timestamp"
.line 122
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
const-string v4, "play_time"
.line 123
invoke-interface {v0, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v4
invoke-interface {v0, v4}, Landroid/database/Cursor;->getInt(I)I
move-result v4
int-to-long v4, v4
const-wide/16 v6, 0x0
cmp-long v6, v2, v6
if-eqz v6, :cond_1
.line 125
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
const-wide/32 v8, 0x5265c00
sub-long/2addr v6, v8
cmp-long v2, v6, v2
if-lez v2, :cond_0
.line 127
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/h;->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
goto :goto_2
:cond_0
if-lez p2, :cond_1
int-to-long p1, p2
cmp-long p1, v4, p1
if-ltz p1, :cond_1
const/4 v1, 0x1
:cond_1
:goto_0
if-eqz v0, :cond_2
.line 141
:goto_1
:try_start_1
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_3
:goto_2
:try_start_2
sget-object p2, Lcom/mbridge/msdk/foundation/db/h;->a:Ljava/lang/String;
.line 137
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "isOverCap is error"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->c(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_2
if-eqz v0, :cond_2
goto :goto_1
:catchall_1
:cond_2
:goto_3
return v1
:catchall_2
move-exception p1
if-eqz v0, :cond_3
.line 141
:try_start_3
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_3
.line 146
:catchall_3
:cond_3
throw p1
.end method

View File

@@ -0,0 +1,404 @@
.class public final Lcom/mbridge/msdk/foundation/db/i;
.super Lcom/mbridge/msdk/foundation/db/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/mbridge/msdk/foundation/db/a<",
"Lcom/mbridge/msdk/foundation/entity/f;",
">;"
}
.end annotation
# static fields
.field private static a:Lcom/mbridge/msdk/foundation/db/i;
# direct methods
.method private constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 12
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/a;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
return-void
.end method
.method public static declared-synchronized a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/i;
.locals 2
const-class v0, Lcom/mbridge/msdk/foundation/db/i;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/i;->a:Lcom/mbridge/msdk/foundation/db/i;
if-nez v1, :cond_0
.line 17
new-instance v1, Lcom/mbridge/msdk/foundation/db/i;
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/i;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/i;->a:Lcom/mbridge/msdk/foundation/db/i;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
:cond_0
:goto_0
sget-object p0, Lcom/mbridge/msdk/foundation/db/i;->a:Lcom/mbridge/msdk/foundation/db/i;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 19
monitor-exit v0
return-object p0
:goto_1
monitor-exit v0
throw p0
.end method
.method private declared-synchronized a(Ljava/lang/String;Ljava/lang/String;)Z
.locals 2
monitor-enter p0
const/4 v0, 0x0
:try_start_0
const-string v1, "select id from fq_info where unitId= ? and id= ? "
filled-new-array {p1, p2}, [Ljava/lang/String;
move-result-object p1
.line 65
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p2
invoke-virtual {p2, v1, p1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
if-eqz p1, :cond_0
.line 66
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result p2
if-lez p2, :cond_0
.line 67
invoke-interface {p1}, Landroid/database/Cursor;->close()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 68
monitor-exit p0
const/4 p1, 0x1
return p1
:catchall_0
move-exception p1
goto :goto_1
:catch_0
move-exception p1
goto :goto_0
:cond_0
if-eqz p1, :cond_1
.line 71
:try_start_1
invoke-interface {p1}, Landroid/database/Cursor;->close()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
.line 73
:cond_1
monitor-exit p0
return v0
.line 76
:goto_0
:try_start_2
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 78
monitor-exit p0
return v0
:goto_1
monitor-exit p0
throw p1
.end method
# virtual methods
.method public final declared-synchronized a(Lcom/mbridge/msdk/foundation/entity/f;)V
.locals 5
monitor-enter p0
.line 38
:try_start_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_0
.line 39
monitor-exit p0
return-void
:cond_0
if-eqz p1, :cond_2
.line 42
:try_start_1
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
const-string v1, "id"
.line 43
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/f;->a()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "time"
.line 44
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/f;->b()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string v1, "unitId"
.line 45
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/f;->d()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "type"
.line 46
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/f;->c()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 47
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/f;->d()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/f;->a()Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v1, v2}, Lcom/mbridge/msdk/foundation/db/i;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_1
const-string v1, "id = ? AND unitId = ? "
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/String;
.line 49
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/f;->a()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/f;->d()Ljava/lang/String;
move-result-object p1
const/4 v3, 0x1
aput-object p1, v2, v3
.line 50
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
const-string v3, "fq_info"
invoke-virtual {p1, v3, v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
goto :goto_1
:catchall_0
move-exception p1
goto :goto_2
:catch_0
move-exception p1
goto :goto_0
.line 52
:cond_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
const-string v1, "fq_info"
const/4 v2, 0x0
invoke-virtual {p1, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
: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_1
.line 57
:goto_0
:try_start_2
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 59
:cond_2
:goto_1
monitor-exit p0
return-void
:goto_2
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Ljava/lang/String;)V
.locals 4
monitor-enter p0
.line 25
:try_start_0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0x5265c00
sub-long/2addr v0, v2
const-string v2, "time< ? and unitId=?"
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/String;
.line 27
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aput-object v0, v3, v1
const/4 v0, 0x1
aput-object p1, v3, v0
.line 28
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
if-eqz p1, :cond_0
.line 29
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
const-string v0, "fq_info"
invoke-virtual {p1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
.line 32
monitor-exit p0
throw p1
.line 34
:catch_0
:cond_0
:goto_0
monitor-exit p0
return-void
.end method

View File

@@ -0,0 +1,559 @@
.class public Lcom/mbridge/msdk/foundation/db/j;
.super Lcom/mbridge/msdk/foundation/db/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/mbridge/msdk/foundation/db/a<",
"Lcom/mbridge/msdk/foundation/entity/g;",
">;"
}
.end annotation
# static fields
.field private static a:Lcom/mbridge/msdk/foundation/db/j;
# direct methods
.method private constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 13
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/a;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
return-void
.end method
.method public static a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/j;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/db/j;->a:Lcom/mbridge/msdk/foundation/db/j;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/db/j;
.line 18
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/j;->a:Lcom/mbridge/msdk/foundation/db/j;
if-nez v1, :cond_0
.line 20
new-instance v1, Lcom/mbridge/msdk/foundation/db/j;
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/j;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/j;->a:Lcom/mbridge/msdk/foundation/db/j;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 22
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_2
sget-object p0, Lcom/mbridge/msdk/foundation/db/j;->a:Lcom/mbridge/msdk/foundation/db/j;
return-object p0
.end method
.method private declared-synchronized b(Lcom/mbridge/msdk/foundation/entity/g;)J
.locals 6
monitor-enter p0
const-wide/16 v0, -0x1
.line 128
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/db/a/a;->a()Lcom/mbridge/msdk/foundation/db/a/a;
move-result-object v2
invoke-virtual {v2, p1}, Lcom/mbridge/msdk/foundation/db/a/a;->a(Lcom/mbridge/msdk/foundation/entity/g;)V
.line 129
new-instance v2, Landroid/content/ContentValues;
invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
const-string v3, "id"
.line 130
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->a()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v3, "fc_a"
.line 131
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->c()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string v3, "fc_b"
.line 132
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->d()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string v3, "ts"
.line 133
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->f()J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
const-string v3, "impression_count"
.line 134
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->e()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string v3, "click_count"
.line 135
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->b()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
const-string v3, "ts"
.line 136
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->f()J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
invoke-virtual {v2, v3, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 137
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez p1, :cond_0
.line 138
monitor-exit p0
return-wide v0
.line 140
:cond_0
:try_start_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
const-string v3, "frequence"
const/4 v4, 0x0
invoke-virtual {p1, v3, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
move-result-wide v0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-wide v0
:catchall_0
move-exception p1
.line 141
monitor-exit p0
throw p1
.line 143
:catch_0
monitor-exit p0
return-wide v0
.end method
# virtual methods
.method public final declared-synchronized a()V
.locals 4
monitor-enter p0
.line 30
:try_start_0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0x5265c00
sub-long/2addr v0, v2
.line 31
invoke-static {}, Lcom/mbridge/msdk/foundation/db/a/a;->a()Lcom/mbridge/msdk/foundation/db/a/a;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lcom/mbridge/msdk/foundation/db/a/a;->a(J)V
const-string v2, "ts< ? "
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/String;
.line 33
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aput-object v0, v3, v1
.line 34
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
if-eqz v0, :cond_0
.line 35
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
const-string v1, "frequence"
invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 37
monitor-exit p0
throw v0
.line 39
:catch_0
:cond_0
:goto_0
monitor-exit p0
return-void
.end method
.method public final declared-synchronized a(Lcom/mbridge/msdk/foundation/entity/g;)V
.locals 1
monitor-enter p0
.line 114
:try_start_0
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/g;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/mbridge/msdk/foundation/db/j;->b(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_0
.line 115
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/j;->b(Lcom/mbridge/msdk/foundation/entity/g;)J
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 117
:cond_0
:goto_0
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Ljava/lang/String;)V
.locals 2
monitor-enter p0
.line 68
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/db/a/a;->a()Lcom/mbridge/msdk/foundation/db/a/a;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/db/a/a;->a(Ljava/lang/String;)V
.line 69
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/db/j;->b(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
const-string v0, "UPDATE frequence Set impression_count=impression_count+1 WHERE id= ?"
.line 71
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
if-eqz v1, :cond_0
.line 72
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
invoke-virtual {v1, v0, p1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 77
:cond_0
:goto_0
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized b(Ljava/lang/String;)Z
.locals 5
monitor-enter p0
const/4 v0, 0x0
const/4 v1, 0x0
.line 84
:try_start_0
monitor-enter p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
:try_start_1
const-string v2, "SELECT id FROM frequence WHERE id= ?"
.line 86
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v3
filled-new-array {p1}, [Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
if-eqz v1, :cond_0
.line 88
invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
move-result v2
if-lez v2, :cond_0
.line 89
monitor-exit p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.line 99
:try_start_2
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 89
monitor-exit p0
const/4 p1, 0x1
return p1
:catchall_0
move-exception p1
goto :goto_1
:catchall_1
move-exception v2
goto :goto_0
.line 91
:cond_0
:try_start_3
monitor-exit p1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
if-eqz v1, :cond_1
.line 99
:try_start_4
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
.line 91
:cond_1
monitor-exit p0
return v0
.line 94
:goto_0
:try_start_5
monitor-exit p1
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
:try_start_6
throw v2
:try_end_6
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_0
.catchall {:try_start_6 .. :try_end_6} :catchall_2
:catchall_2
move-exception p1
if-eqz v1, :cond_2
.line 99
:try_start_7
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 101
:cond_2
throw p1
:catch_0
if-eqz v1, :cond_3
.line 99
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_0
goto :goto_2
:goto_1
monitor-exit p0
throw p1
.line 96
:cond_3
:goto_2
monitor-exit p0
return v0
.end method

View File

@@ -0,0 +1,601 @@
.class public final Lcom/mbridge/msdk/foundation/db/k;
.super Lcom/mbridge/msdk/foundation/db/a;
.source "SourceFile"
# static fields
.field private static a:Ljava/lang/String; = "ReplaceTempDao"
.field private static b:Lcom/mbridge/msdk/foundation/db/k;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 16
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/a;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
return-void
.end method
.method public static a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/k;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/db/k;->b:Lcom/mbridge/msdk/foundation/db/k;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/db/e;
.line 21
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/k;->b:Lcom/mbridge/msdk/foundation/db/k;
if-nez v1, :cond_0
.line 23
new-instance v1, Lcom/mbridge/msdk/foundation/db/k;
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/k;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/k;->b:Lcom/mbridge/msdk/foundation/db/k;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 25
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_2
sget-object p0, Lcom/mbridge/msdk/foundation/db/k;->b:Lcom/mbridge/msdk/foundation/db/k;
return-object p0
.end method
.method private b(Ljava/lang/String;)Z
.locals 2
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
.line 77
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
const-string v1, "SELECT d_value FROM c_replace_temp WHERE d_key= ? "
invoke-virtual {v0, v1, p1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
if-eqz p1, :cond_0
.line 78
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v0
if-lez v0, :cond_0
.line 80
:try_start_0
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_1
.line 87
:try_start_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:cond_1
const/4 p1, 0x0
return p1
.end method
# virtual methods
.method public final a()Lorg/json/JSONObject;
.locals 7
const v0, 0x240c8400
int-to-long v0, v0
.line 1132
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long/2addr v2, v0
.line 1135
:try_start_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
if-nez v0, :cond_0
goto :goto_0
.line 1138
:cond_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
const-string v1, "c_replace_temp"
const-string v4, "time<?"
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/String;
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v5, v3
invoke-virtual {v0, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 1140
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
const-string v0, "SELECT * FROM c_replace_temp"
.line 101
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
if-eqz v0, :cond_2
.line 104
:try_start_1
invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
move-result v1
if-lez v1, :cond_2
.line 105
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.line 106
:goto_1
:try_start_2
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_1
const-string v2, "d_key"
.line 107
invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
const-string v3, "d_value"
.line 108
invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 109
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4, v3}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_1
:catchall_0
move-exception v2
goto :goto_2
:cond_1
move-object v2, v1
goto :goto_3
:catchall_1
move-exception v1
move-object v6, v2
move-object v2, v1
move-object v1, v6
goto :goto_2
:cond_2
if-eqz v0, :cond_4
.line 113
:try_start_3
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
goto :goto_3
:goto_2
:try_start_4
sget-object v3, Lcom/mbridge/msdk/foundation/db/k;->a:Ljava/lang/String;
.line 117
invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v3, v2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
if-eqz v0, :cond_6
.line 121
:try_start_5
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_5
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_3
goto :goto_4
:catchall_2
move-exception v1
if-eqz v0, :cond_3
:try_start_6
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_6
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_1
.line 125
:catch_1
:cond_3
throw v1
:cond_4
:goto_3
if-eqz v0, :cond_5
.line 121
:try_start_7
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_7
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_2
:catch_2
:cond_5
move-object v1, v2
:catch_3
:cond_6
:goto_4
return-object v1
.end method
.method public final a(Ljava/lang/String;)Lorg/json/JSONObject;
.locals 3
.line 148
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return-object v1
:cond_0
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
.line 153
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
const-string v2, "SELECT * FROM c_replace_temp WHERE d_key = ? "
invoke-virtual {v0, v2, p1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
if-eqz p1, :cond_1
.line 156
:try_start_0
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v0
if-lez v0, :cond_1
.line 157
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
move-object v1, v0
.line 158
:goto_0
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v0
if-eqz v0, :cond_3
const-string v0, "d_value"
.line 159
invoke-interface {p1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v0
.line 160
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
move-object v1, v2
goto :goto_0
:catchall_0
move-exception v0
goto :goto_1
:cond_1
if-eqz p1, :cond_3
.line 165
:try_start_1
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_3
:goto_1
:try_start_2
sget-object v2, Lcom/mbridge/msdk/foundation/db/k;->a:Ljava/lang/String;
.line 171
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
if-eqz p1, :cond_4
.line 175
:goto_2
:try_start_3
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_2
goto :goto_4
:catchall_1
move-exception v0
if-eqz p1, :cond_2
:try_start_4
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0
.line 179
:catch_0
:cond_2
throw v0
:catch_1
:cond_3
:goto_3
if-eqz p1, :cond_4
goto :goto_2
:catch_2
:cond_4
:goto_4
return-object v1
.end method
.method public final a(Ljava/lang/String;Lorg/json/JSONObject;)V
.locals 3
.line 55
:try_start_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 58
:cond_0
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
const-string v1, "d_key"
.line 59
invoke-virtual {v0, v1, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "d_value"
.line 60
invoke-virtual {p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {v0, v1, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "time"
.line 61
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, p2, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 62
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/k;->b(Ljava/lang/String;)Z
move-result p2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const-string v1, "c_replace_temp"
if-nez p2, :cond_1
.line 63
:try_start_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
const/4 p2, 0x0
invoke-virtual {p1, v1, p2, v0}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
goto :goto_1
:catch_0
move-exception p1
goto :goto_0
:cond_1
const-string p2, "d_key = ? "
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
.line 67
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
invoke-virtual {v2, v1, v0, p2, p1}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_1
.line 70
:goto_0
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:goto_1
return-void
.end method

View File

@@ -0,0 +1,809 @@
.class public Lcom/mbridge/msdk/foundation/db/l;
.super Lcom/mbridge/msdk/foundation/db/a;
.source "SourceFile"
# static fields
.field private static a:Lcom/mbridge/msdk/foundation/db/l;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 14
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/a;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
return-void
.end method
.method public static a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/l;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/db/l;->a:Lcom/mbridge/msdk/foundation/db/l;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/db/l;
.line 19
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/l;->a:Lcom/mbridge/msdk/foundation/db/l;
if-nez v1, :cond_0
.line 21
new-instance v1, Lcom/mbridge/msdk/foundation/db/l;
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/l;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/l;->a:Lcom/mbridge/msdk/foundation/db/l;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 23
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_2
sget-object p0, Lcom/mbridge/msdk/foundation/db/l;->a:Lcom/mbridge/msdk/foundation/db/l;
return-object p0
.end method
.method private declared-synchronized b(I)I
.locals 3
monitor-enter p0
:try_start_0
const-string v0, "DELETE FROM reporterror WHERE count >= ?"
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
.line 129
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const/4 v2, 0x0
aput-object p1, v1, v2
.line 130
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
invoke-virtual {p1, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
.line 131
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return p1
:catchall_0
move-exception p1
.line 132
monitor-exit p0
throw p1
.line 134
:catch_0
monitor-exit p0
const/4 p1, -0x1
return p1
.end method
# virtual methods
.method public final declared-synchronized a()I
.locals 10
monitor-enter p0
const/4 v0, 0x1
:try_start_0
new-array v3, v0, [Ljava/lang/String;
const-string v0, " count(*) "
const/4 v9, 0x0
aput-object v0, v3, v9
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
const/4 v0, 0x0
.line 73
:try_start_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "reporterror"
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
invoke-virtual/range {v1 .. v8}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
if-eqz v0, :cond_0
.line 75
invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_0
.line 76
invoke-interface {v0, v9}, Landroid/database/Cursor;->getInt(I)I
move-result v9
: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 v1
goto :goto_4
:catch_0
move-exception v1
goto :goto_2
:cond_0
:goto_0
if-eqz v0, :cond_1
.line 83
:goto_1
:try_start_2
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
goto :goto_3
:catchall_1
move-exception v0
goto :goto_5
.line 80
:goto_2
:try_start_3
invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
if-eqz v0, :cond_1
goto :goto_1
.line 87
:cond_1
:goto_3
monitor-exit p0
return v9
:goto_4
if-eqz v0, :cond_2
.line 83
:try_start_4
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 85
:cond_2
throw v1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
:goto_5
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized a(Ljava/lang/String;)I
.locals 4
monitor-enter p0
const/4 v0, -0x1
:try_start_0
const-string v1, "url=?"
filled-new-array {p1}, [Ljava/lang/String;
move-result-object p1
.line 175
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v2, :cond_0
.line 176
monitor-exit p0
return v0
.line 178
:cond_0
:try_start_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
const-string v3, "reporterror"
invoke-virtual {v2, v3, v1, p1}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
move-result p1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return p1
:catchall_0
move-exception p1
.line 179
monitor-exit p0
throw p1
.line 181
:catch_0
monitor-exit p0
return v0
.end method
.method public final declared-synchronized a(I)Ljava/util/List;
.locals 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/List<",
"Lcom/mbridge/msdk/foundation/entity/l;",
">;"
}
.end annotation
monitor-enter p0
const/4 v0, 0x5
const/4 v1, 0x0
.line 95
:try_start_0
invoke-direct {p0, v0}, Lcom/mbridge/msdk/foundation/db/l;->b(I)I
.line 96
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
const-string v3, "reporterror"
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string 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 v10
invoke-virtual/range {v2 .. v10}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;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_2
.catchall {:try_start_0 .. :try_end_0} :catchall_2
if-eqz p1, :cond_1
.line 97
:try_start_1
invoke-interface {p1}, Landroid/database/Cursor;->getCount()I
move-result v0
if-lez v0, :cond_1
.line 98
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 99
:goto_0
:try_start_2
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v1
if-eqz v1, :cond_0
const-string v1, "url"
.line 100
invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
const-string v2, "data"
.line 101
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
const-string v3, "method"
.line 102
invoke-interface {p1, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
invoke-interface {p1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
const-string v4, "unitId"
.line 103
invoke-interface {p1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v4
invoke-interface {p1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v4
const-string v5, "count"
.line 104
invoke-interface {p1, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
invoke-interface {p1, v5}, Landroid/database/Cursor;->getInt(I)I
move-result v5
const-string v6, "time_stamp"
.line 105
invoke-interface {p1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v6
invoke-interface {p1, v6}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v6
.line 106
new-instance v8, Lcom/mbridge/msdk/foundation/entity/l;
invoke-direct {v8, v1, v3, v2, v4}, Lcom/mbridge/msdk/foundation/entity/l;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
add-int/lit8 v5, v5, 0x1
.line 107
invoke-virtual {v8, v5}, Lcom/mbridge/msdk/foundation/entity/l;->a(I)V
.line 108
invoke-virtual {v8, v6, v7}, Lcom/mbridge/msdk/foundation/entity/l;->a(J)V
.line 109
invoke-interface {v0, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
move-object v1, p1
goto :goto_4
:catch_0
move-exception v1
goto :goto_2
:cond_0
move-object v1, v0
goto :goto_1
:catch_1
move-exception v0
move-object v11, v1
move-object v1, v0
move-object v0, v11
goto :goto_2
:cond_1
:goto_1
if-eqz p1, :cond_3
.line 116
:try_start_3
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
goto :goto_3
:catchall_1
move-exception p1
goto :goto_5
:catchall_2
move-exception v0
goto :goto_4
:catch_2
move-exception p1
move-object v0, v1
move-object v1, p1
move-object p1, v0
.line 113
:goto_2
:try_start_4
invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
if-eqz p1, :cond_2
.line 116
:try_start_5
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
:cond_2
move-object v1, v0
.line 119
:cond_3
:goto_3
monitor-exit p0
return-object v1
:goto_4
if-eqz v1, :cond_4
.line 116
:try_start_6
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 118
:cond_4
throw v0
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_1
:goto_5
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Ljava/lang/String;Ljava/lang/String;J)V
.locals 4
monitor-enter p0
if-nez p1, :cond_0
:try_start_0
const-string p1, ""
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 57
:cond_0
:goto_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_1
.line 58
monitor-exit p0
return-void
:cond_1
:try_start_1
const-string v0, "DELETE from reporterror where url= ? and data= ? and time_stamp= ? or count > ?"
.line 61
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p2, v2, v3
const/4 p2, 0x1
aput-object p1, v2, p2
invoke-static {p3, p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p1
const/4 p2, 0x2
aput-object p1, v2, p2
const/4 p1, 0x5
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const/4 p2, 0x3
aput-object p1, v2, p2
invoke-virtual {v1, v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)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_2
.line 62
:goto_1
monitor-exit p0
throw p1
.line 65
:catch_0
:goto_2
monitor-exit p0
return-void
.end method
.method public final declared-synchronized b()I
.locals 11
monitor-enter p0
const/4 v0, 0x1
:try_start_0
new-array v3, v0, [Ljava/lang/String;
const-string v0, " count(*) "
const/4 v10, 0x0
aput-object v0, v3, v10
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v0, 0x0
.line 253
:try_start_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
const-string v2, "reporterror"
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
invoke-virtual/range {v1 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
.line 254
invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
move-result v10
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.line 259
:goto_0
:try_start_2
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_1
:catchall_0
move-exception v0
goto :goto_3
:catchall_1
move-exception v1
goto :goto_2
:catch_0
move-exception v1
.line 256
:try_start_3
invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
if-eqz v0, :cond_0
goto :goto_0
.line 262
:cond_0
:goto_1
monitor-exit p0
return v10
:goto_2
if-eqz v0, :cond_1
.line 259
:try_start_4
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 261
:cond_1
throw v1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
:goto_3
monitor-exit p0
throw v0
.end method

View File

@@ -0,0 +1,446 @@
.class public Lcom/mbridge/msdk/foundation/db/m;
.super Lcom/mbridge/msdk/foundation/db/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/mbridge/msdk/foundation/db/a<",
"Lcom/mbridge/msdk/foundation/entity/h;",
">;"
}
.end annotation
# static fields
.field private static a:Lcom/mbridge/msdk/foundation/db/m;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>(Lcom/mbridge/msdk/foundation/db/f;)V
.locals 0
.line 16
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/db/a;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
return-void
.end method
.method public static a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/m;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/db/m;->a:Lcom/mbridge/msdk/foundation/db/m;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/db/m;
.line 21
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/db/m;->a:Lcom/mbridge/msdk/foundation/db/m;
if-nez v1, :cond_0
.line 23
new-instance v1, Lcom/mbridge/msdk/foundation/db/m;
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/db/m;-><init>(Lcom/mbridge/msdk/foundation/db/f;)V
sput-object v1, Lcom/mbridge/msdk/foundation/db/m;->a:Lcom/mbridge/msdk/foundation/db/m;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 26
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
:cond_1
:goto_2
sget-object p0, Lcom/mbridge/msdk/foundation/db/m;->a:Lcom/mbridge/msdk/foundation/db/m;
return-object p0
.end method
# virtual methods
.method public final declared-synchronized a(I)Ljava/util/List;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/List<",
"Lcom/mbridge/msdk/foundation/entity/i;",
">;"
}
.end annotation
monitor-enter p0
:try_start_0
const-string v0, "select * from unit_id WHERE ad_type = ?"
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
const/4 v1, 0x0
.line 88
:try_start_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-virtual {v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_2
.catchall {:try_start_1 .. :try_end_1} :catchall_2
if-eqz v0, :cond_1
.line 89
:try_start_2
invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
move-result v2
if-lez v2, :cond_1
.line 90
new-instance v2, Ljava/util/ArrayList;
invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
move-result v3
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(I)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 91
:goto_0
:try_start_3
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v1
if-eqz v1, :cond_0
const-string v1, "placement_id"
.line 92
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
const-string v3, "unitId"
.line 93
invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 94
new-instance v4, Lcom/mbridge/msdk/foundation/entity/i;
invoke-direct {v4, v1, v3, p1}, Lcom/mbridge/msdk/foundation/entity/i;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
.line 95
invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0
.catchall {:try_start_3 .. :try_end_3} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
move-object v1, v0
goto :goto_5
:catch_0
move-exception p1
:goto_1
move-object v1, v0
goto :goto_3
:cond_0
move-object v1, v2
goto :goto_2
:catch_1
move-exception p1
move-object v2, v1
goto :goto_1
:cond_1
:goto_2
if-eqz v0, :cond_3
.line 103
:try_start_4
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
goto :goto_4
:catchall_1
move-exception p1
goto :goto_6
:catchall_2
move-exception p1
goto :goto_5
:catch_2
move-exception p1
move-object v2, v1
.line 99
:goto_3
:try_start_5
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_2
if-eqz v1, :cond_2
.line 103
:try_start_6
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_6
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_3
.catchall {:try_start_6 .. :try_end_6} :catchall_1
:catch_3
:cond_2
move-object v1, v2
.line 108
:catch_4
:cond_3
:goto_4
monitor-exit p0
return-object v1
:goto_5
if-eqz v1, :cond_4
.line 103
:try_start_7
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_7
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_5
.catchall {:try_start_7 .. :try_end_7} :catchall_1
.line 107
:catch_5
:cond_4
:try_start_8
throw p1
:try_end_8
.catchall {:try_start_8 .. :try_end_8} :catchall_1
:goto_6
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Ljava/lang/String;)V
.locals 5
monitor-enter p0
.line 40
:try_start_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
if-eqz v0, :cond_0
.line 41
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
const-string v1, "unit_id"
const-string v2, "unitId = ?"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/String;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ""
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 v4, 0x0
aput-object p1, v3, v4
invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 43
:cond_0
:goto_0
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Ljava/lang/String;Ljava/lang/String;I)V
.locals 2
monitor-enter p0
.line 46
:try_start_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_0
.line 47
monitor-exit p0
return-void
.line 49
:cond_0
:try_start_1
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
const-string v1, "placement_id"
.line 50
invoke-virtual {v0, v1, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "unitId"
.line 51
invoke-virtual {v0, p1, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "ad_type"
.line 52
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-virtual {v0, p1, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 54
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/db/a;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object p1
const-string p2, "unit_id"
const/4 p3, 0x0
invoke-virtual {p1, p2, p3, v0}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 55
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,46 @@
.class public final Lcom/mbridge/msdk/foundation/download/Command;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final CACHE_DIRECTOR_PATH_TYPE_EXTERNAL:I = 0x1
.field public static final CACHE_DIRECTOR_PATH_TYPE_INTERNAL:I = 0x0
.field public static final DEFAULT_CONNECT_TIMEOUT_IN_MILLS:I = 0x4e20
.field public static final DEFAULT_DATABASE_TABLE_NAME:Ljava/lang/String; = "downloadTable"
.field public static final DEFAULT_DOWNLOAD_RATE:I = 0x64
.field public static final DEFAULT_MAX_REQUESTS:I = 0x40
.field public static final DEFAULT_MAX_REQUESTS_PER_HOST:I = 0x14
.field public static final DEFAULT_PING_INTERVAL:I = 0xa
.field public static final DEFAULT_READ_TIMEOUT_IN_MILLS:I = 0x4e20
.field public static final DEFAULT_STREAM_BYTE_BUFFER_SIZE:I = 0x1000
.field public static final DEFAULT_USER_AGENT:Ljava/lang/String; = "okhttp/3.12.13/MAL_16.8.51"
.field public static final DEFAULT_WRITE_TIMEOUT_IN_MILLS:I = 0x4e20
.field public static final HTTP_HEADER_ETAG:Ljava/lang/String; = "ETag"
.field public static final HTTP_HEADER_RANGE:Ljava/lang/String; = "Range"
.field public static final HTTP_HEADER_USER_AGENT:Ljava/lang/String; = "User-Agent"
# direct methods
.method private constructor <init>()V
.locals 0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,30 @@
.class public Lcom/mbridge/msdk/foundation/download/DownloadError;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private exception:Ljava/lang/Exception;
# direct methods
.method public constructor <init>(Ljava/lang/Exception;)V
.locals 0
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadError;->exception:Ljava/lang/Exception;
return-void
.end method
# virtual methods
.method public getException()Ljava/lang/Exception;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadError;->exception:Ljava/lang/Exception;
return-object v0
.end method

View File

@@ -0,0 +1,565 @@
.class public Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "DownloadMessage"
# instance fields
.field private checkMD5:Z
.field private downloadRate:I
.field private downloadResourceType:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.field private downloadUrl:Ljava/lang/String;
.field private extraData:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private from:I
.field private host:Ljava/lang/String;
.field private isCache:Z
.field private isUseCronet:Z
.field private md5:Ljava/lang/String;
.field private md5VerifyResult:I
.field private object:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private resourceUrl:Ljava/lang/String;
.field private saveFileName:Ljava/lang/String;
.field private saveFilePath:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;ILcom/mbridge/msdk/foundation/download/DownloadResourceType;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"I",
"Lcom/mbridge/msdk/foundation/download/DownloadResourceType;",
")V"
}
.end annotation
const-string v0, "DownloadMessage"
.line 43
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v1, 0x0
iput-boolean v1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->checkMD5:Z
iput v1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->from:I
iput-boolean v1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->isUseCronet:Z
const-string v2, ""
iput-object v2, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->md5:Ljava/lang/String;
iput v1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->md5VerifyResult:I
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->object:Ljava/lang/Object;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->downloadUrl:Ljava/lang/String;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->saveFileName:Ljava/lang/String;
iput p4, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->downloadRate:I
iput-object p5, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->downloadResourceType:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.line 51
:try_start_0
new-instance p1, Ljava/net/URL;
invoke-direct {p1, p2}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 52
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
.line 53
invoke-virtual {p1}, Ljava/net/URL;->getProtocol()Ljava/lang/String;
move-result-object p4
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p4, "://"
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/net/URL;->getHost()Ljava/lang/String;
move-result-object p4
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/net/URL;->getPath()Ljava/lang/String;
move-result-object p1
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 54
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->resourceUrl:Ljava/lang/String;
.line 55
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;->getInstance()Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;
move-result-object p1
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;->getLogger()Lcom/mbridge/msdk/foundation/download/utils/ILogger;
move-result-object p1
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string p4, " resourceUrl: "
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p4, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->resourceUrl:Ljava/lang/String;
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
invoke-interface {p1, v0, p3}, Lcom/mbridge/msdk/foundation/download/utils/ILogger;->log(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iput-object v2, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->resourceUrl:Ljava/lang/String;
.line 61
:goto_0
:try_start_1
invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
const-string p2, "nc"
.line 62
invoke-virtual {p1, p2}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const-string p3, "md5filename"
.line 63
invoke-virtual {p1, p3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 64
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-eqz p2, :cond_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_0
const/4 p2, 0x1
iput-boolean p2, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->checkMD5:Z
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->md5:Ljava/lang/String;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_1
:catchall_0
move-exception p1
.line 69
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;->getInstance()Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;
move-result-object p2
invoke-virtual {p2}, Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;->getLogger()Lcom/mbridge/msdk/foundation/download/utils/ILogger;
move-result-object p2
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-interface {p2, v0, p1}, Lcom/mbridge/msdk/foundation/download/utils/ILogger;->log(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_1
return-void
.end method
# virtual methods
.method public addExtra(Ljava/lang/String;Ljava/lang/Object;)V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->extraData:Ljava/util/Map;
if-nez v0, :cond_0
.line 75
new-instance v0, Ljava/util/HashMap;
const/4 v1, 0x4
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(I)V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->extraData:Ljava/util/Map;
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->extraData:Ljava/util/Map;
.line 78
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public canUseCronet()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->isUseCronet:Z
return v0
.end method
.method public getDownloadRate()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->downloadRate:I
return v0
.end method
.method public getDownloadResourceType()Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->downloadResourceType:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
return-object v0
.end method
.method public getDownloadUrl()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->downloadUrl:Ljava/lang/String;
return-object v0
.end method
.method public getExtra(Ljava/lang/String;)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->extraData:Ljava/util/Map;
if-eqz v0, :cond_0
.line 106
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->extraData:Ljava/util/Map;
.line 107
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public getFrom()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->from:I
return v0
.end method
.method public getMd5()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->md5:Ljava/lang/String;
return-object v0
.end method
.method public getMd5VerifyResult()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->md5VerifyResult:I
return v0
.end method
.method public getObject()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->object:Ljava/lang/Object;
return-object v0
.end method
.method public getResourceUrl()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->resourceUrl:Ljava/lang/String;
return-object v0
.end method
.method public getSaveFileName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->saveFileName:Ljava/lang/String;
return-object v0
.end method
.method public getSaveFilePath()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->saveFilePath:Ljava/lang/String;
return-object v0
.end method
.method public isCache()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->isCache:Z
return v0
.end method
.method public isCheckMD5()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->checkMD5:Z
return v0
.end method
.method public setCache(Z)V
.locals 0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->isCache:Z
return-void
.end method
.method public setCheckMD5(Z)V
.locals 0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->checkMD5:Z
return-void
.end method
.method public setDownloadRate(I)V
.locals 0
iput p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->downloadRate:I
return-void
.end method
.method public setFrom(I)V
.locals 0
iput p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->from:I
return-void
.end method
.method public setMd5(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->md5:Ljava/lang/String;
return-void
.end method
.method public setMd5VerifyResult(I)V
.locals 0
iput p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->md5VerifyResult:I
return-void
.end method
.method public setSaveFilePath(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->saveFilePath:Ljava/lang/String;
return-void
.end method
.method public setUseCronetDownload(I)V
.locals 2
const/4 v0, 0x1
if-eq p1, v0, :cond_1
const/4 v1, 0x2
if-ne p1, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
:cond_1
:goto_0
:try_start_0
iput-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->isUseCronet:Z
iget-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->downloadUrl:Ljava/lang/String;
.line 156
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_2
return-void
:cond_2
iget-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->host:Ljava/lang/String;
.line 159
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_3
.line 160
new-instance p1, Ljava/net/URL;
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->downloadUrl:Ljava/lang/String;
invoke-direct {p1, v0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 161
invoke-virtual {p1}, Ljava/net/URL;->getHost()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->host:Ljava/lang/String;
goto :goto_1
:catchall_0
move-exception p1
goto :goto_2
:cond_3
:goto_1
iget-boolean p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->isUseCronet:Z
if-eqz p1, :cond_4
iget-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->host:Ljava/lang/String;
.line 164
invoke-static {p1}, Lcom/mbridge/msdk/foundation/same/net/e/b;->a(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_3
:goto_2
const-string v0, "DownloadMessage"
.line 167
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_4
:goto_3
return-void
.end method

View File

@@ -0,0 +1,127 @@
.class public final enum Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/mbridge/msdk/foundation/download/DownloadPriority;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.field public static final enum HIGH:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.field public static final enum IMMEDIATE:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.field public static final enum LOW:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.field public static final enum MEDIUM:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
# direct methods
.method static constructor <clinit>()V
.locals 6
.line 7
new-instance v0, Lcom/mbridge/msdk/foundation/download/DownloadPriority;
const-string v1, "LOW"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/mbridge/msdk/foundation/download/DownloadPriority;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/mbridge/msdk/foundation/download/DownloadPriority;->LOW:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.line 10
new-instance v1, Lcom/mbridge/msdk/foundation/download/DownloadPriority;
const-string v2, "MEDIUM"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/mbridge/msdk/foundation/download/DownloadPriority;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/mbridge/msdk/foundation/download/DownloadPriority;->MEDIUM:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.line 13
new-instance v2, Lcom/mbridge/msdk/foundation/download/DownloadPriority;
const-string v3, "HIGH"
const/4 v4, 0x2
invoke-direct {v2, v3, v4}, Lcom/mbridge/msdk/foundation/download/DownloadPriority;-><init>(Ljava/lang/String;I)V
sput-object v2, Lcom/mbridge/msdk/foundation/download/DownloadPriority;->HIGH:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.line 16
new-instance v3, Lcom/mbridge/msdk/foundation/download/DownloadPriority;
const-string v4, "IMMEDIATE"
const/4 v5, 0x3
invoke-direct {v3, v4, v5}, Lcom/mbridge/msdk/foundation/download/DownloadPriority;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/mbridge/msdk/foundation/download/DownloadPriority;->IMMEDIATE:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
filled-new-array {v0, v1, v2, v3}, [Lcom/mbridge/msdk/foundation/download/DownloadPriority;
move-result-object v0
sput-object v0, Lcom/mbridge/msdk/foundation/download/DownloadPriority;->$VALUES:[Lcom/mbridge/msdk/foundation/download/DownloadPriority;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 4
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.locals 1
const-class v0, Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.line 4
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/mbridge/msdk/foundation/download/DownloadPriority;
return-object p0
.end method
.method public static values()[Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/download/DownloadPriority;->$VALUES:[Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.line 4
invoke-virtual {v0}, [Lcom/mbridge/msdk/foundation/download/DownloadPriority;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/mbridge/msdk/foundation/download/DownloadPriority;
return-object v0
.end method

View File

@@ -0,0 +1,80 @@
.class Lcom/mbridge/msdk/foundation/download/DownloadProgress$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/download/DownloadProgress;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/mbridge/msdk/foundation/download/DownloadProgress;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/mbridge/msdk/foundation/download/DownloadProgress;
.locals 1
.line 12
new-instance v0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;
invoke-direct {v0, p1}, Lcom/mbridge/msdk/foundation/download/DownloadProgress;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 9
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/download/DownloadProgress$1;->createFromParcel(Landroid/os/Parcel;)Lcom/mbridge/msdk/foundation/download/DownloadProgress;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/mbridge/msdk/foundation/download/DownloadProgress;
.locals 0
.line 17
new-array p1, p1, [Lcom/mbridge/msdk/foundation/download/DownloadProgress;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 9
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/download/DownloadProgress$1;->newArray(I)[Lcom/mbridge/msdk/foundation/download/DownloadProgress;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,141 @@
.class public Lcom/mbridge/msdk/foundation/download/DownloadProgress;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/mbridge/msdk/foundation/download/DownloadProgress;",
">;"
}
.end annotation
.end field
# instance fields
.field private current:J
.field private currentDownloadRate:I
.field private total:J
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 9
new-instance v0, Lcom/mbridge/msdk/foundation/download/DownloadProgress$1;
invoke-direct {v0}, Lcom/mbridge/msdk/foundation/download/DownloadProgress$1;-><init>()V
sput-object v0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(JJI)V
.locals 0
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->current:J
iput-wide p3, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->total:J
iput p5, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->currentDownloadRate:I
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 2
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 33
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->current:J
.line 34
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->total:J
.line 35
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
iput p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->currentDownloadRate:I
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getCurrent()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->current:J
return-wide v0
.end method
.method public getCurrentDownloadRate()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->currentDownloadRate:I
return v0
.end method
.method public getTotal()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->total:J
return-wide v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->current:J
.line 45
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->total:J
.line 46
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget p2, p0, Lcom/mbridge/msdk/foundation/download/DownloadProgress;->currentDownloadRate:I
.line 47
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method

View File

@@ -0,0 +1,214 @@
.class public final enum Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/mbridge/msdk/foundation/download/DownloadResourceType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.field public static final enum DOWNLOAD_RESOURCE_TYPE_APK:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.field public static final enum DOWNLOAD_RESOURCE_TYPE_HTML:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.field public static final enum DOWNLOAD_RESOURCE_TYPE_IMAGE:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.field public static final enum DOWNLOAD_RESOURCE_TYPE_OTHER:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.field public static final enum DOWNLOAD_RESOURCE_TYPE_VIDEO:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.field public static final enum DOWNLOAD_RESOURCE_TYPE_ZIP:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
# instance fields
.field public resourceType:I
# direct methods
.method static constructor <clinit>()V
.locals 8
.line 4
new-instance v0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
const-string v1, "DOWNLOAD_RESOURCE_TYPE_VIDEO"
const/4 v2, 0x0
invoke-direct {v0, v1, v2, v2}, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_VIDEO:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
new-instance v1, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
const-string v2, "DOWNLOAD_RESOURCE_TYPE_ZIP"
const/4 v3, 0x1
invoke-direct {v1, v2, v3, v3}, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;-><init>(Ljava/lang/String;II)V
sput-object v1, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_ZIP:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
new-instance v2, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
const-string v3, "DOWNLOAD_RESOURCE_TYPE_IMAGE"
const/4 v4, 0x2
invoke-direct {v2, v3, v4, v4}, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;-><init>(Ljava/lang/String;II)V
sput-object v2, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_IMAGE:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
new-instance v3, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
const-string v4, "DOWNLOAD_RESOURCE_TYPE_HTML"
const/4 v5, 0x3
invoke-direct {v3, v4, v5, v5}, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;-><init>(Ljava/lang/String;II)V
sput-object v3, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_HTML:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
new-instance v4, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
const-string v5, "DOWNLOAD_RESOURCE_TYPE_OTHER"
const/4 v6, 0x4
invoke-direct {v4, v5, v6, v6}, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;-><init>(Ljava/lang/String;II)V
sput-object v4, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_OTHER:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
new-instance v5, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
const-string v6, "DOWNLOAD_RESOURCE_TYPE_APK"
const/4 v7, 0x5
invoke-direct {v5, v6, v7, v7}, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;-><init>(Ljava/lang/String;II)V
sput-object v5, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_APK:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
filled-new-array/range {v0 .. v5}, [Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
move-result-object v0
sput-object v0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->$VALUES:[Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
.line 7
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->resourceType:I
return-void
.end method
.method public static getDownloadResourceType(I)Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.locals 1
if-eqz p0, :cond_5
const/4 v0, 0x1
if-eq p0, v0, :cond_4
const/4 v0, 0x2
if-eq p0, v0, :cond_3
const/4 v0, 0x3
if-eq p0, v0, :cond_2
const/4 v0, 0x4
if-eq p0, v0, :cond_1
const/4 v0, 0x5
if-eq p0, v0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
sget-object p0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_APK:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
return-object p0
:cond_1
sget-object p0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_OTHER:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
return-object p0
:cond_2
sget-object p0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_HTML:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
return-object p0
:cond_3
sget-object p0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_IMAGE:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
return-object p0
:cond_4
sget-object p0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_ZIP:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
return-object p0
:cond_5
sget-object p0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->DOWNLOAD_RESOURCE_TYPE_VIDEO:Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.locals 1
const-class v0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.line 3
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/mbridge/msdk/foundation/download/DownloadResourceType;
return-object p0
.end method
.method public static values()[Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->$VALUES:[Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
.line 3
invoke-virtual {v0}, [Lcom/mbridge/msdk/foundation/download/DownloadResourceType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/mbridge/msdk/foundation/download/DownloadResourceType;
return-object v0
.end method

View File

@@ -0,0 +1,223 @@
.class public Lcom/mbridge/msdk/foundation/download/DownloadResponse;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final UN_KNOWN:Ljava/lang/String; = "unknown"
# instance fields
.field private _error:Lcom/mbridge/msdk/foundation/download/DownloadError;
.field private _isCancelled:Z
.field private _isSuccessful:Z
.field private from:I
.field private isFailed:Z
.field private isResponseStart:Z
.field private isTimeout:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->from:I
return-void
.end method
# virtual methods
.method public getError()Lcom/mbridge/msdk/foundation/download/DownloadError;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->_error:Lcom/mbridge/msdk/foundation/download/DownloadError;
return-object v0
.end method
.method public getErrorMessage()Ljava/lang/String;
.locals 1
.line 16
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->getError()Lcom/mbridge/msdk/foundation/download/DownloadError;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/utils/Objects;->isNull(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->getError()Lcom/mbridge/msdk/foundation/download/DownloadError;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/DownloadError;->getException()Ljava/lang/Exception;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/utils/Objects;->isNull(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 19
:cond_0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->getError()Lcom/mbridge/msdk/foundation/download/DownloadError;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/DownloadError;->getException()Ljava/lang/Exception;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_1
:goto_0
const-string v0, "unknown"
return-object v0
.end method
.method public getFrom()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->from:I
return v0
.end method
.method public isCancelled()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->_isCancelled:Z
return v0
.end method
.method public isFailed()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->isFailed:Z
return v0
.end method
.method public isResponseStart()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->isResponseStart:Z
return v0
.end method
.method public isSuccessful()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->_isSuccessful:Z
return v0
.end method
.method public isTimeout()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->isTimeout:Z
return v0
.end method
.method public setCancelled(Z)V
.locals 0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->_isCancelled:Z
return-void
.end method
.method public setError(Lcom/mbridge/msdk/foundation/download/DownloadError;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->_error:Lcom/mbridge/msdk/foundation/download/DownloadError;
const/4 p1, 0x0
.line 28
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->setSuccessful(Z)V
return-void
.end method
.method public setError(Ljava/lang/Exception;)V
.locals 1
.line 32
new-instance v0, Lcom/mbridge/msdk/foundation/download/DownloadError;
invoke-direct {v0, p1}, Lcom/mbridge/msdk/foundation/download/DownloadError;-><init>(Ljava/lang/Exception;)V
invoke-virtual {p0, v0}, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->setError(Lcom/mbridge/msdk/foundation/download/DownloadError;)V
return-void
.end method
.method public setFailed(Z)V
.locals 0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->isFailed:Z
return-void
.end method
.method public setFrom(I)V
.locals 0
iput p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->from:I
return-void
.end method
.method public setResponseStart(Z)V
.locals 0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->isResponseStart:Z
return-void
.end method
.method public setSuccessful(Z)V
.locals 0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->_isSuccessful:Z
return-void
.end method
.method public setTimeout(Z)V
.locals 0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/download/DownloadResponse;->isTimeout:Z
return-void
.end method

View File

@@ -0,0 +1,192 @@
.class public final enum Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/mbridge/msdk/foundation/download/DownloadStatus;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field public static final enum CANCELLED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field public static final enum COMPLETED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field public static final enum DELAY:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field public static final enum FAILED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field public static final enum PAUSED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field public static final enum QUEUED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field public static final enum RETRY:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field public static final enum RUNNING:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field public static final enum UNKNOWN:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
# direct methods
.method static constructor <clinit>()V
.locals 11
.line 7
new-instance v0, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
const-string v1, "QUEUED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/mbridge/msdk/foundation/download/DownloadStatus;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->QUEUED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 10
new-instance v1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
const-string v2, "RUNNING"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/mbridge/msdk/foundation/download/DownloadStatus;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->RUNNING:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 13
new-instance v2, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
const-string v3, "PAUSED"
const/4 v4, 0x2
invoke-direct {v2, v3, v4}, Lcom/mbridge/msdk/foundation/download/DownloadStatus;-><init>(Ljava/lang/String;I)V
sput-object v2, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->PAUSED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 16
new-instance v3, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
const-string v4, "COMPLETED"
const/4 v5, 0x3
invoke-direct {v3, v4, v5}, Lcom/mbridge/msdk/foundation/download/DownloadStatus;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->COMPLETED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 19
new-instance v4, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
const-string v5, "CANCELLED"
const/4 v6, 0x4
invoke-direct {v4, v5, v6}, Lcom/mbridge/msdk/foundation/download/DownloadStatus;-><init>(Ljava/lang/String;I)V
sput-object v4, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->CANCELLED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 22
new-instance v5, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
const-string v6, "FAILED"
const/4 v7, 0x5
invoke-direct {v5, v6, v7}, Lcom/mbridge/msdk/foundation/download/DownloadStatus;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->FAILED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 25
new-instance v6, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
const-string v7, "DELAY"
const/4 v8, 0x6
invoke-direct {v6, v7, v8}, Lcom/mbridge/msdk/foundation/download/DownloadStatus;-><init>(Ljava/lang/String;I)V
sput-object v6, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->DELAY:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 28
new-instance v7, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
const-string v8, "RETRY"
const/4 v9, 0x7
invoke-direct {v7, v8, v9}, Lcom/mbridge/msdk/foundation/download/DownloadStatus;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->RETRY:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 31
new-instance v8, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
const-string v9, "UNKNOWN"
const/16 v10, 0x8
invoke-direct {v8, v9, v10}, Lcom/mbridge/msdk/foundation/download/DownloadStatus;-><init>(Ljava/lang/String;I)V
sput-object v8, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->UNKNOWN:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
filled-new-array/range {v0 .. v8}, [Lcom/mbridge/msdk/foundation/download/DownloadStatus;
move-result-object v0
sput-object v0, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->$VALUES:[Lcom/mbridge/msdk/foundation/download/DownloadStatus;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 4
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.locals 1
const-class v0, Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 4
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/mbridge/msdk/foundation/download/DownloadStatus;
return-object p0
.end method
.method public static values()[Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->$VALUES:[Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 4
invoke-virtual {v0}, [Lcom/mbridge/msdk/foundation/download/DownloadStatus;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/mbridge/msdk/foundation/download/DownloadStatus;
return-object v0
.end method

View File

@@ -0,0 +1,14 @@
.class synthetic Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,50 @@
.class Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/download/utils/ILogger;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder$1;->this$0:Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.line 89
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public log(Ljava/lang/String;Ljava/lang/Exception;)V
.locals 0
.line 0
return-void
.end method
.method public log(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 0
return-void
.end method

View File

@@ -0,0 +1,340 @@
.class public final Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private databaseHandler:Landroid/os/Handler;
.field private databaseHelper:Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
.field private databaseName:Ljava/lang/String;
.field private databaseVersion:I
.field private defaultConnectTimeout:J
.field private defaultPingInterval:J
.field private defaultReadTimeout:J
.field private defaultWriteTimeout:J
.field private logger:Lcom/mbridge/msdk/foundation/download/utils/ILogger;
.field private maxRequests:I
.field private maxRequestsPerHost:I
.field private tableName:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
.line 105
invoke-direct {p0, v0}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;-><init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;)V
return-void
.end method
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;)V
.locals 4
.line 108
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, ""
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->databaseName:Ljava/lang/String;
const/4 v0, -0x1
iput v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->databaseVersion:I
const-wide/16 v0, 0x4e20
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultConnectTimeout:J
const-wide/16 v2, 0xa
iput-wide v2, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultPingInterval:J
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultReadTimeout:J
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultWriteTimeout:J
.line 89
new-instance v0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder$1;
invoke-direct {v0, p0}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder$1;-><init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->logger:Lcom/mbridge/msdk/foundation/download/utils/ILogger;
const/16 v0, 0x40
iput v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->maxRequests:I
const/16 v0, 0x14
iput v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->maxRequestsPerHost:I
const-string v0, "downloadTable"
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->tableName:Ljava/lang/String;
.line 109
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/utils/Objects;->isNotNull(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 110
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->getDatabaseHandler()Landroid/os/Handler;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->databaseHandler:Landroid/os/Handler;
.line 111
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->getLogger()Lcom/mbridge/msdk/foundation/download/utils/ILogger;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->logger:Lcom/mbridge/msdk/foundation/download/utils/ILogger;
.line 112
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->getDefaultReadTimeout()J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultReadTimeout:J
.line 113
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->getDefaultConnectTimeout()J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultConnectTimeout:J
.line 114
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->getMaxRequests()I
move-result v0
iput v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->maxRequests:I
.line 115
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->getDefaultWriteTimeout()J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultWriteTimeout:J
.line 116
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->getMaxRequests()I
move-result v0
iput v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->maxRequests:I
.line 117
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->getMaxRequestsPerHost()I
move-result v0
iput v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->maxRequestsPerHost:I
.line 118
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->getDefaultPingInterval()J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultPingInterval:J
:cond_0
return-void
.end method
.method public static synthetic access$000(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
.locals 0
.line 79
iget-object p0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->databaseHelper:Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
return-object p0
.end method
.method public static synthetic access$100(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)Lcom/mbridge/msdk/foundation/download/utils/ILogger;
.locals 0
.line 79
iget-object p0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->logger:Lcom/mbridge/msdk/foundation/download/utils/ILogger;
return-object p0
.end method
.method public static synthetic access$200(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)Landroid/os/Handler;
.locals 0
.line 79
iget-object p0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->databaseHandler:Landroid/os/Handler;
return-object p0
.end method
.method public static synthetic access$300(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)J
.locals 2
.line 79
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultConnectTimeout:J
return-wide v0
.end method
.method public static synthetic access$400(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)J
.locals 2
.line 79
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultReadTimeout:J
return-wide v0
.end method
.method public static synthetic access$500(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)J
.locals 2
.line 79
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultWriteTimeout:J
return-wide v0
.end method
.method public static synthetic access$600(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)I
.locals 0
.line 79
iget p0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->maxRequests:I
return p0
.end method
.method public static synthetic access$700(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)I
.locals 0
.line 79
iget p0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->maxRequestsPerHost:I
return p0
.end method
.method public static synthetic access$800(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)J
.locals 2
.line 79
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultPingInterval:J
return-wide v0
.end method
# virtual methods
.method public final build()Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;
.locals 2
.line 123
new-instance v0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;-><init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$1;)V
return-object v0
.end method
.method public final setDatabaseHandler(Landroid/os/Handler;)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->databaseHandler:Landroid/os/Handler;
return-object p0
.end method
.method public final setDatabaseOpenHelper(Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->databaseHelper:Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
return-object p0
.end method
.method public final setDefaultConnectTimeout(J)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultConnectTimeout:J
return-object p0
.end method
.method public final setDefaultPingInterval(J)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultPingInterval:J
return-object p0
.end method
.method public final setDefaultReadTimeout(J)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultReadTimeout:J
return-object p0
.end method
.method public final setDefaultWriteTimeout(J)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->defaultWriteTimeout:J
return-object p0
.end method
.method public final setLogger(Lcom/mbridge/msdk/foundation/download/utils/ILogger;)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->logger:Lcom/mbridge/msdk/foundation/download/utils/ILogger;
return-object p0
.end method
.method public final setMaxRequests(I)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 0
iput p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->maxRequests:I
return-object p0
.end method
.method public final setMaxRequestsPerHost(I)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 0
iput p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->maxRequestsPerHost:I
return-object p0
.end method

View File

@@ -0,0 +1,212 @@
.class public Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
}
.end annotation
# instance fields
.field private databaseHandler:Landroid/os/Handler;
.field private databaseHelper:Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
.field private defaultConnectTimeout:J
.field private defaultPingInterval:J
.field private defaultReadTimeout:J
.field private defaultWriteTimeout:J
.field private logger:Lcom/mbridge/msdk/foundation/download/utils/ILogger;
.field private maxRequests:I
.field private maxRequestsPerHost:I
# direct methods
.method private constructor <init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)V
.locals 2
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 22
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->access$000(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->databaseHelper:Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
.line 23
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->access$100(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)Lcom/mbridge/msdk/foundation/download/utils/ILogger;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->logger:Lcom/mbridge/msdk/foundation/download/utils/ILogger;
.line 24
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->access$200(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)Landroid/os/Handler;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->databaseHandler:Landroid/os/Handler;
.line 26
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->access$300(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->defaultConnectTimeout:J
.line 27
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->access$400(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->defaultReadTimeout:J
.line 28
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->access$500(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->defaultWriteTimeout:J
.line 29
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->access$600(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)I
move-result v0
iput v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->maxRequests:I
.line 30
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->access$700(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)I
move-result v0
iput v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->maxRequestsPerHost:I
.line 31
invoke-static {p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;->access$800(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->defaultPingInterval:J
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$1;)V
.locals 0
.line 9
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;-><init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;)V
return-void
.end method
.method public static newBuilder()Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 2
.line 35
new-instance v0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;-><init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;)V
return-object v0
.end method
.method public static newBuilder(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;)Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
.locals 1
.line 40
new-instance v0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;
invoke-direct {v0, p0}, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig$Builder;-><init>(Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;)V
return-object v0
.end method
# virtual methods
.method public getDatabaseHandler()Landroid/os/Handler;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->databaseHandler:Landroid/os/Handler;
return-object v0
.end method
.method public getDatabaseHelper()Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->databaseHelper:Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
return-object v0
.end method
.method public getDefaultConnectTimeout()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->defaultConnectTimeout:J
return-wide v0
.end method
.method public getDefaultPingInterval()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->defaultPingInterval:J
return-wide v0
.end method
.method public getDefaultReadTimeout()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->defaultReadTimeout:J
return-wide v0
.end method
.method public getDefaultWriteTimeout()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->defaultWriteTimeout:J
return-wide v0
.end method
.method public getLogger()Lcom/mbridge/msdk/foundation/download/utils/ILogger;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->logger:Lcom/mbridge/msdk/foundation/download/utils/ILogger;
return-object v0
.end method
.method public getMaxRequests()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->maxRequests:I
return v0
.end method
.method public getMaxRequestsPerHost()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;->maxRequestsPerHost:I
return v0
.end method

View File

@@ -0,0 +1,14 @@
.class synthetic Lcom/mbridge/msdk/foundation/download/MBDownloadManager$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,51 @@
.class final Lcom/mbridge/msdk/foundation/download/MBDownloadManager$ClassHolder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ClassHolder"
.end annotation
# static fields
.field private static final MB_DOWNLOAD_MANAGER:Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 69
new-instance v0, Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/download/MBDownloadManager;-><init>(Lcom/mbridge/msdk/foundation/download/MBDownloadManager$1;)V
sput-object v0, Lcom/mbridge/msdk/foundation/download/MBDownloadManager$ClassHolder;->MB_DOWNLOAD_MANAGER:Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
return-void
.end method
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$000()Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/download/MBDownloadManager$ClassHolder;->MB_DOWNLOAD_MANAGER:Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
return-object v0
.end method

View File

@@ -0,0 +1,291 @@
.class public final Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/download/MBDownloadManager$ClassHolder;
}
.end annotation
# instance fields
.field private initialize:Z
# direct methods
.method private constructor <init>()V
.locals 1
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadManager;->initialize:Z
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/download/MBDownloadManager$1;)V
.locals 0
.line 12
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/download/MBDownloadManager;-><init>()V
return-void
.end method
.method public static getInstance()Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
.locals 1
.line 21
invoke-static {}, Lcom/mbridge/msdk/foundation/download/MBDownloadManager$ClassHolder;->access$000()Lcom/mbridge/msdk/foundation/download/MBDownloadManager;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public final declared-synchronized cancel(Ljava/lang/String;)V
.locals 1
monitor-enter p0
.line 26
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getInstance()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->cancel(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 27
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized cancelAll()V
.locals 1
monitor-enter p0
.line 31
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getInstance()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->cancelAll()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 32
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized download(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"*>;)",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;"
}
.end annotation
monitor-enter p0
.line 36
:try_start_0
new-instance v0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
invoke-direct {v0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;-><init>(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized getDownloadId(Ljava/lang/String;)Ljava/lang/String;
.locals 1
monitor-enter p0
.line 41
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->getInstance()Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->getDownloadId(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized getStatus(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.locals 1
monitor-enter p0
.line 46
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getInstance()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getStatus(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/DownloadStatus;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final initialize(Landroid/content/Context;Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;Lcom/mbridge/msdk/foundation/download/resource/ResourceConfig;)V
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadManager;->initialize:Z
if-nez v0, :cond_0
.line 52
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;->getInstance()Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;->initialize(Landroid/content/Context;Lcom/mbridge/msdk/foundation/download/MBDownloadConfig;)V
.line 53
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getInstance()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
move-result-object p1
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->initialize()V
.line 54
invoke-static {}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->getInstance()Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;
move-result-object p1
invoke-virtual {p1, p3}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->executeResourceStrategy(Lcom/mbridge/msdk/foundation/download/resource/ResourceConfig;)V
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/download/MBDownloadManager;->initialize:Z
:cond_0
return-void
.end method
.method public final declared-synchronized shutDown()V
.locals 1
monitor-enter p0
.line 61
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->shutDown()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 62
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized updateZipResource(Ljava/lang/String;Ljava/lang/String;J)V
.locals 1
monitor-enter p0
.line 65
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;->getInstance()Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/core/GlobalComponent;->getDatabaseHelper()Lcom/mbridge/msdk/foundation/download/database/IDatabaseHelper;
move-result-object v0
invoke-interface {v0, p1, p2, p3, p4}, Lcom/mbridge/msdk/foundation/download/database/IDatabaseHelper;->updateUnzipResource(Ljava/lang/String;Ljava/lang/String;J)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 66
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method

View File

@@ -0,0 +1,58 @@
.class public interface abstract Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract onCancelDownload(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;)V"
}
.end annotation
.end method
.method public abstract onDownloadComplete(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;)V"
}
.end annotation
.end method
.method public abstract onDownloadError(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadError;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;",
"Lcom/mbridge/msdk/foundation/download/DownloadError;",
")V"
}
.end annotation
.end method
.method public abstract onDownloadStart(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;)V"
}
.end annotation
.end method

View File

@@ -0,0 +1,28 @@
.class public interface abstract Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract onProgress(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadProgress;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;",
"Lcom/mbridge/msdk/foundation/download/DownloadProgress;",
")V"
}
.end annotation
.end method

View File

@@ -0,0 +1,192 @@
.class public Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;
# instance fields
.field private DEFAULT_MAX_NUM_THREADS:I
.field private final backgroundExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
.field private final downloadResultExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
.field private final networkExecutor:Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;
# direct methods
.method public constructor <init>()V
.locals 19
move-object/from16 v0, p0
.line 19
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
const/16 v1, 0xa
iput v1, v0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->DEFAULT_MAX_NUM_THREADS:I
.line 20
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
move-result-object v2
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v3
invoke-virtual {v3}, Lcom/mbridge/msdk/foundation/controller/a;->k()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/mbridge/msdk/c/h;->a(Ljava/lang/String;)Lcom/mbridge/msdk/c/g;
move-result-object v2
if-eqz v2, :cond_0
.line 22
invoke-virtual {v2}, Lcom/mbridge/msdk/c/b;->S()I
move-result v2
iput v2, v0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->DEFAULT_MAX_NUM_THREADS:I
if-gtz v2, :cond_0
iput v1, v0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->DEFAULT_MAX_NUM_THREADS:I
.line 27
:cond_0
new-instance v2, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;
invoke-direct {v2}, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;-><init>()V
.line 28
new-instance v3, Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;
iget v4, v0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->DEFAULT_MAX_NUM_THREADS:I
new-instance v5, Lcom/mbridge/msdk/foundation/download/core/PriorityThreadFactory;
invoke-direct {v5, v1}, Lcom/mbridge/msdk/foundation/download/core/PriorityThreadFactory;-><init>(I)V
invoke-direct {v3, v4, v5, v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;-><init>(ILjava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
iput-object v3, v0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->networkExecutor:Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;
iget v2, v0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->DEFAULT_MAX_NUM_THREADS:I
const/4 v4, 0x1
if-lez v2, :cond_1
.line 30
invoke-virtual {v3, v4}, Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V
.line 32
:cond_1
new-instance v2, Ljava/util/concurrent/ThreadPoolExecutor;
const/4 v6, 0x1
const/4 v7, 0x1
const-wide/16 v8, 0xa
sget-object v15, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
new-instance v11, Ljava/util/concurrent/LinkedBlockingQueue;
invoke-direct {v11}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
new-instance v12, Lcom/mbridge/msdk/foundation/download/core/PriorityThreadFactory;
invoke-direct {v12, v1}, Lcom/mbridge/msdk/foundation/download/core/PriorityThreadFactory;-><init>(I)V
new-instance v13, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;
invoke-direct {v13}, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;-><init>()V
move-object v5, v2
move-object v10, v15
invoke-direct/range {v5 .. v13}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
iput-object v2, v0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->backgroundExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
.line 33
invoke-virtual {v2, v4}, Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V
.line 34
new-instance v2, Ljava/util/concurrent/ThreadPoolExecutor;
const/4 v11, 0x1
const/4 v12, 0x1
const-wide/16 v13, 0xa
new-instance v16, Ljava/util/concurrent/LinkedBlockingQueue;
invoke-direct/range {v16 .. v16}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
new-instance v3, Lcom/mbridge/msdk/foundation/download/core/PriorityThreadFactory;
invoke-direct {v3, v1}, Lcom/mbridge/msdk/foundation/download/core/PriorityThreadFactory;-><init>(I)V
new-instance v18, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;
invoke-direct/range {v18 .. v18}, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;-><init>()V
move-object v10, v2
move-object/from16 v17, v3
invoke-direct/range {v10 .. v18}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
iput-object v2, v0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->downloadResultExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
.line 35
invoke-virtual {v2, v4}, Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V
return-void
.end method
# virtual methods
.method public getBackgroundTasks()Ljava/util/concurrent/ExecutorService;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->backgroundExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
return-object v0
.end method
.method public getDownloadResultTasks()Ljava/util/concurrent/ExecutorService;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->downloadResultExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
return-object v0
.end method
.method public getDownloadTasks()Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->networkExecutor:Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;
return-object v0
.end method
.method public getLruCacheThreadTasks()Ljava/util/concurrent/ExecutorService;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DefaultExecutorSupplier;->backgroundExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
return-object v0
.end method

View File

@@ -0,0 +1,63 @@
.class public final Lcom/mbridge/msdk/foundation/download/core/DownloadCommon;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final DOWNLOAD_REPORT_CANCEL:Ljava/lang/String; = "ca"
.field public static final DOWNLOAD_REPORT_DOWNLOAD_CURRENT_RATE:Ljava/lang/String; = "dcr"
.field public static final DOWNLOAD_REPORT_DOWNLOAD_DOWNLOAD_BYTES:Ljava/lang/String; = "ddb"
.field public static final DOWNLOAD_REPORT_DOWNLOAD_ERROR:Ljava/lang/String; = "de"
.field public static final DOWNLOAD_REPORT_DOWNLOAD_ERROR_VALUE:Ljava/lang/String; = "t=c"
.field public static final DOWNLOAD_REPORT_DOWNLOAD_RATE:Ljava/lang/String; = "dr"
.field public static final DOWNLOAD_REPORT_DOWNLOAD_RESPONSE_CODE:Ljava/lang/String; = "drc"
.field public static final DOWNLOAD_REPORT_DOWNLOAD_TOTAL_BYTES:Ljava/lang/String; = "dtb"
.field public static final DOWNLOAD_REPORT_FIND_DOWNLOAD_SIZE:Ljava/lang/String; = "fds"
.field public static final DOWNLOAD_REPORT_FIND_FILE_RESULT:Ljava/lang/String; = "ffr"
.field public static final DOWNLOAD_REPORT_FIND_FILE_RESULT_VALUE_A:Ljava/lang/String; = "a"
.field public static final DOWNLOAD_REPORT_FIND_FILE_RESULT_VALUE_B:Ljava/lang/String; = "b"
.field public static final DOWNLOAD_REPORT_FIND_FILE_RESULT_VALUE_C:Ljava/lang/String; = "c "
.field public static final DOWNLOAD_REPORT_FIND_FILE_RESULT_VALUE_D:Ljava/lang/String; = "d"
.field public static final DOWNLOAD_REPORT_FIND_FILE_SIZE:Ljava/lang/String; = "ffs"
.field public static final DOWNLOAD_REPORT_FIND_TOTAL_SIZE:Ljava/lang/String; = "fts"
.field public static final DOWNLOAD_REPORT_HOST:Ljava/lang/String; = "ht"
.field public static final DOWNLOAD_REPORT_KEY:Ljava/lang/String; = "2000116"
.field public static final DOWNLOAD_REPORT_QUERY_TIMEOUT:Ljava/lang/String; = "qt"
.field public static final DOWNLOAD_REPORT_REASON:Ljava/lang/String; = "re"
.field public static final DOWNLOAD_REPORT_RETRY_COUNT:Ljava/lang/String; = "rc"
.field public static final DOWNLOAD_REPORT_RETURN_FROM_CACHE:Ljava/lang/String; = "rfc"
.field public static final DOWNLOAD_REPORT_SUCCESS:Ljava/lang/String; = "su"
.field public static final DOWNLOAD_REPORT_URL:Ljava/lang/String; = "url"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,59 @@
.class public Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;
.super Ljava/util/concurrent/ThreadPoolExecutor;
.source "SourceFile"
# direct methods
.method public constructor <init>(ILjava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
.locals 9
mul-int/lit8 v2, p1, 0x2
const-wide/16 v3, 0xf
.line 9
sget-object v5, Ljava/util/concurrent/TimeUnit;->MICROSECONDS:Ljava/util/concurrent/TimeUnit;
new-instance v6, Ljava/util/concurrent/PriorityBlockingQueue;
invoke-direct {v6}, Ljava/util/concurrent/PriorityBlockingQueue;-><init>()V
move-object v0, p0
move v1, p1
move-object v7, p2
move-object v8, p3
invoke-direct/range {v0 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
return-void
.end method
# virtual methods
.method public submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Runnable;",
")",
"Ljava/util/concurrent/Future<",
"*>;"
}
.end annotation
.line 14
new-instance v0, Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;
check-cast p1, Lcom/mbridge/msdk/foundation/download/core/Downloader;
invoke-direct {v0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;-><init>(Lcom/mbridge/msdk/foundation/download/core/Downloader;)V
.line 15
invoke-interface {p0, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-object v0
.end method

View File

@@ -0,0 +1,92 @@
.class public Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;
.super Ljava/util/concurrent/FutureTask;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/FutureTask<",
"Lcom/mbridge/msdk/foundation/download/core/Downloader;",
">;",
"Ljava/lang/Comparable<",
"Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;",
">;"
}
.end annotation
# instance fields
.field private final downloader:Lcom/mbridge/msdk/foundation/download/core/Downloader;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/core/Downloader;)V
.locals 1
const/4 v0, 0x0
.line 14
invoke-direct {p0, p1, v0}, Ljava/util/concurrent/FutureTask;-><init>(Ljava/lang/Runnable;Ljava/lang/Object;)V
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;->downloader:Lcom/mbridge/msdk/foundation/download/core/Downloader;
return-void
.end method
# virtual methods
.method public compareTo(Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;)I
.locals 3
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;->downloader:Lcom/mbridge/msdk/foundation/download/core/Downloader;
.line 20
iget-object v1, v0, Lcom/mbridge/msdk/foundation/download/core/Downloader;->downloadPriority:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.line 21
iget-object p1, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;->downloader:Lcom/mbridge/msdk/foundation/download/core/Downloader;
iget-object v2, p1, Lcom/mbridge/msdk/foundation/download/core/Downloader;->downloadPriority:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
if-ne v1, v2, :cond_0
.line 22
iget v0, v0, Lcom/mbridge/msdk/foundation/download/core/Downloader;->sequence:I
iget p1, p1, Lcom/mbridge/msdk/foundation/download/core/Downloader;->sequence:I
sub-int/2addr v0, p1
goto :goto_0
:cond_0
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result p1
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v0
sub-int v0, p1, v0
:goto_0
return v0
.end method
.method public bridge synthetic compareTo(Ljava/lang/Object;)I
.locals 0
.line 9
check-cast p1, Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;->compareTo(Lcom/mbridge/msdk/foundation/download/core/DownloadFutureTask;)I
move-result p1
return p1
.end method

View File

@@ -0,0 +1,96 @@
.class Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->handlerCancelEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.field final synthetic val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$1;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$1;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.line 200
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$1;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 204
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$1;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 205
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$1;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
invoke-interface {v0, v1}, Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;->onCancelDownload(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
goto :goto_0
:catch_0
move-exception v0
goto :goto_1
:cond_0
:goto_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$1;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 207
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$100(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:goto_1
const-string v1, "DownloadRequest"
.line 209
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_2
return-void
.end method

View File

@@ -0,0 +1,172 @@
.class Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->handlerErrorEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadError;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.field final synthetic val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.field final synthetic val$error:Lcom/mbridge/msdk/foundation/download/DownloadError;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadError;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->val$error:Lcom/mbridge/msdk/foundation/download/DownloadError;
.line 228
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 232
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$200(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)I
move-result v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$300(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)I
move-result v1
if-ge v0, v1, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 233
sget-object v1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->RETRY:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setStatus(Lcom/mbridge/msdk/foundation/download/DownloadStatus;)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 234
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$200(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)I
move-result v1
add-int/lit8 v1, v1, 0x1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$202(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;I)I
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
const-wide/16 v1, 0x0
.line 235
invoke-virtual {v0, v1, v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setDownloadedBytes(J)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 236
invoke-virtual {v0, v1, v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setTotalBytes(J)V
.line 237
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getInstance()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->finish(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
.line 238
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getInstance()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->addRequest(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
goto :goto_1
:catch_0
move-exception v0
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 240
sget-object v1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->FAILED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setStatus(Lcom/mbridge/msdk/foundation/download/DownloadStatus;)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 241
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
move-result-object v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 242
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->val$error:Lcom/mbridge/msdk/foundation/download/DownloadError;
invoke-interface {v0, v1, v2}, Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;->onDownloadError(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadError;)V
:cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 244
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$100(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:goto_0
const-string v1, "DownloadRequest"
.line 247
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_1
return-void
.end method

View File

@@ -0,0 +1,91 @@
.class Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->handlerProcessEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadProgress;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.field final synthetic val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.field final synthetic val$downloadProgress:Lcom/mbridge/msdk/foundation/download/DownloadProgress;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadProgress;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;->val$downloadProgress:Lcom/mbridge/msdk/foundation/download/DownloadProgress;
.line 256
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 260
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$400(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 261
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$400(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;->val$downloadProgress:Lcom/mbridge/msdk/foundation/download/DownloadProgress;
invoke-interface {v0, v1, v2}, Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;->onProgress(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadProgress;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "DownloadRequest"
.line 264
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method

View File

@@ -0,0 +1,85 @@
.class Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->handlerStartEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.field final synthetic val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$4;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$4;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.line 273
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$4;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 277
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$4;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 278
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$4;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
invoke-interface {v0, v1}, Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;->onDownloadStart(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "DownloadRequest"
.line 281
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method

View File

@@ -0,0 +1,145 @@
.class Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->handlerSuccessEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.field final synthetic val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.line 291
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
const-string v0, "responseHeaders"
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 295
invoke-static {v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$500(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Ljava/util/Map;
move-result-object v1
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$500(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Ljava/util/Map;
move-result-object v1
invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z
move-result v1
if-nez v1, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 296
invoke-static {v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$500(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Ljava/util/Map;
move-result-object v1
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 297
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_0
iget-object v2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.line 298
invoke-virtual {v2, v0, v1}, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->addExtra(Ljava/lang/String;Ljava/lang/Object;)V
goto :goto_0
:catch_0
move-exception v0
goto :goto_1
:cond_0
:goto_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 301
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
move-result-object v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 302
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->val$downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
invoke-interface {v0, v1}, Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;->onDownloadComplete(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
:cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 304
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->access$100(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:goto_1
const-string v1, "DownloadRequest"
.line 306
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_2
return-void
.end method

View File

@@ -0,0 +1,929 @@
.class public Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "DownloadRequest"
# instance fields
.field private cacheDirectorPathType:I
.field private cacheDirectoryPath:Ljava/lang/String;
.field private connectTimeout:J
.field private directoryPathExternal:Ljava/lang/String;
.field private directoryPathInternal:Ljava/lang/String;
.field private downloadId:Ljava/lang/String;
.field private downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;"
}
.end annotation
.end field
.field private downloadPriority:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.field private downloadRequestCreateTime:J
.field private downloadedBytes:J
.field private extraMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private future:Ljava/util/concurrent/Future;
.field private headerMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
.field private monitor:Lcom/mbridge/msdk/tracker/network/q;
.field private volatile onDownloadListener:Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
.field private volatile onProgressListener:Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
.field private readTimeout:J
.field private retry:I
.field private volatile retryedCount:I
.field private sequence:I
.field private status:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.field private timeout:J
.field private totalBytes:J
.field private userAgent:Ljava/lang/String;
.field private writeTimeout:J
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder<",
"TT;>;)V"
}
.end annotation
.line 49
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->retryedCount:I
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->totalBytes:J
.line 50
iget-object v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->headerMap:Ljava/util/HashMap;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->headerMap:Ljava/util/HashMap;
.line 51
iget-object v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->downloadPriority:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadPriority:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.line 52
iget-wide v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->readTimeout:J
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->readTimeout:J
.line 53
iget-wide v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->connectTimeout:J
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->connectTimeout:J
.line 54
iget-object v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->userAgent:Ljava/lang/String;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->userAgent:Ljava/lang/String;
.line 55
iget-object v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.line 56
iget-wide v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->writeTimeout:J
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->writeTimeout:J
.line 57
iget-object v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->downloadStateListener:Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->onDownloadListener:Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
.line 58
iget-object v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->progressStateListener:Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->onProgressListener:Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
.line 59
iget-object v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->directoryPathExternal:Ljava/lang/String;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->directoryPathExternal:Ljava/lang/String;
.line 60
iget-object v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->directoryPathInternal:Ljava/lang/String;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->directoryPathInternal:Ljava/lang/String;
.line 61
iget v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->retry:I
iput v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->retry:I
.line 62
iget-wide v0, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->timeout:J
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->timeout:J
.line 63
iget-object p1, p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->extraMap:Ljava/util/Map;
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->extraMap:Ljava/util/Map;
.line 64
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadRequestCreateTime:J
return-void
.end method
.method public static synthetic access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
.locals 0
.line 20
iget-object p0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->onDownloadListener:Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
return-object p0
.end method
.method public static synthetic access$100(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
.locals 0
.line 20
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->finish()V
return-void
.end method
.method public static synthetic access$200(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)I
.locals 0
.line 20
iget p0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->retryedCount:I
return p0
.end method
.method public static synthetic access$202(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;I)I
.locals 0
.line 20
iput p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->retryedCount:I
return p1
.end method
.method public static synthetic access$300(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)I
.locals 0
.line 20
iget p0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->retry:I
return p0
.end method
.method public static synthetic access$400(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
.locals 0
.line 20
iget-object p0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->onProgressListener:Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
return-object p0
.end method
.method public static synthetic access$500(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)Ljava/util/Map;
.locals 0
.line 20
iget-object p0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->extraMap:Ljava/util/Map;
return-object p0
.end method
.method public static create(Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;)Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.locals 1
.line 72
new-instance v0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
invoke-direct {v0, p0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;-><init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;)V
return-object v0
.end method
.method private destroy()V
.locals 1
const/4 v0, 0x0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->onProgressListener:Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->onDownloadListener:Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
return-void
.end method
.method private finish()V
.locals 1
.line 216
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->destroy()V
.line 217
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getInstance()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->finish(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
return-void
.end method
# virtual methods
.method public canTrack()Z
.locals 3
.line 334
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ah;->a()Lcom/mbridge/msdk/foundation/tools/ah;
move-result-object v0
const-string v1, "request_track"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcom/mbridge/msdk/foundation/tools/ah;->a(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public cancel(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;)V"
}
.end annotation
.line 76
sget-object p1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->CANCELLED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->status:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
iget-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->future:Ljava/util/concurrent/Future;
if-eqz p1, :cond_0
const/4 v0, 0x0
.line 78
invoke-interface {p1, v0}, Ljava/util/concurrent/Future;->cancel(Z)Z
:cond_0
return-void
.end method
.method public get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->extraMap:Ljava/util/Map;
.line 91
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/utils/Objects;->isNull(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->extraMap:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->extraMap:Ljava/util/Map;
.line 95
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
.line 96
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1
return-object p2
:cond_1
return-object p1
:cond_2
:goto_0
return-object p2
.end method
.method public getCacheDirectorPathType()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->cacheDirectorPathType:I
return v0
.end method
.method public getCacheDirectoryPath()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->cacheDirectoryPath:Ljava/lang/String;
return-object v0
.end method
.method public getConnectTimeout()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->connectTimeout:J
return-wide v0
.end method
.method public getDirectoryPathExternal()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->directoryPathExternal:Ljava/lang/String;
return-object v0
.end method
.method public getDirectoryPathInternal()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->directoryPathInternal:Ljava/lang/String;
return-object v0
.end method
.method public getDownloadId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadId:Ljava/lang/String;
return-object v0
.end method
.method public getDownloadMessage()Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
return-object v0
.end method
.method public getDownloadPriority()Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadPriority:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
return-object v0
.end method
.method public getDownloadedBytes()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadedBytes:J
return-wide v0
.end method
.method public getHeaders()Ljava/util/HashMap;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->headerMap:Ljava/util/HashMap;
return-object v0
.end method
.method public getMonitor()Lcom/mbridge/msdk/tracker/network/q;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->monitor:Lcom/mbridge/msdk/tracker/network/q;
return-object v0
.end method
.method public getReadTimeout()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->readTimeout:J
return-wide v0
.end method
.method public getRequestQueueTime()J
.locals 4
.line 68
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iget-wide v2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadRequestCreateTime:J
sub-long/2addr v0, v2
return-wide v0
.end method
.method public getRetry()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->retry:I
return v0
.end method
.method public getRetryedCount()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->retryedCount:I
return v0
.end method
.method public getSequence()I
.locals 1
iget v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->sequence:I
return v0
.end method
.method public getStatus()Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->status:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
return-object v0
.end method
.method public getTimeout()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->timeout:J
return-wide v0
.end method
.method public getTotalBytes()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->totalBytes:J
return-wide v0
.end method
.method public getWriteTimeout()J
.locals 2
iget-wide v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->writeTimeout:J
return-wide v0
.end method
.method public handlerCancelEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;)V"
}
.end annotation
.line 200
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getInstance()Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getExecutorSupplier()Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;
move-result-object v0
invoke-interface {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;->getDownloadResultTasks()Ljava/util/concurrent/ExecutorService;
move-result-object v0
new-instance v1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$1;
invoke-direct {v1, p0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$1;-><init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method public handlerErrorEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadError;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;",
"Lcom/mbridge/msdk/foundation/download/DownloadError;",
")V"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->status:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 226
sget-object v1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->CANCELLED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
if-eq v0, v1, :cond_0
.line 227
sget-object v0, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->FAILED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
invoke-virtual {p0, v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setStatus(Lcom/mbridge/msdk/foundation/download/DownloadStatus;)V
.line 228
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getInstance()Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getExecutorSupplier()Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;
move-result-object v0
invoke-interface {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;->getDownloadResultTasks()Ljava/util/concurrent/ExecutorService;
move-result-object v0
new-instance v1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;
invoke-direct {v1, p0, p1, p2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$2;-><init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadError;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:cond_0
return-void
.end method
.method public handlerProcessEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadProgress;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;",
"Lcom/mbridge/msdk/foundation/download/DownloadProgress;",
")V"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->status:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 255
sget-object v1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->CANCELLED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
if-eq v0, v1, :cond_0
.line 256
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getInstance()Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getExecutorSupplier()Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;
move-result-object v0
invoke-interface {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;->getDownloadResultTasks()Ljava/util/concurrent/ExecutorService;
move-result-object v0
new-instance v1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;
invoke-direct {v1, p0, p1, p2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$3;-><init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadProgress;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:cond_0
return-void
.end method
.method public handlerStartEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;)V"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->status:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 272
sget-object v1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->CANCELLED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
if-eq v0, v1, :cond_0
.line 273
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getInstance()Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getExecutorSupplier()Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;
move-result-object v0
invoke-interface {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;->getDownloadResultTasks()Ljava/util/concurrent/ExecutorService;
move-result-object v0
new-instance v1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$4;
invoke-direct {v1, p0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$4;-><init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:cond_0
return-void
.end method
.method public handlerSuccessEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;)V"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->status:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.line 289
sget-object v1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->CANCELLED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
if-eq v0, v1, :cond_0
.line 290
sget-object v0, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->COMPLETED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
invoke-virtual {p0, v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setStatus(Lcom/mbridge/msdk/foundation/download/DownloadStatus;)V
.line 291
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getInstance()Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getExecutorSupplier()Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;
move-result-object v0
invoke-interface {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;->getDownloadResultTasks()Ljava/util/concurrent/ExecutorService;
move-result-object v0
new-instance v1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;
invoke-direct {v1, p0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest$5;-><init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:cond_0
return-void
.end method
.method public putExtraData(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 314
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->extraMap:Ljava/util/Map;
.line 317
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/utils/Objects;->isNull(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 318
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->extraMap:Ljava/util/Map;
:cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->extraMap:Ljava/util/Map;
.line 320
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public setCacheDirectorPathType(I)V
.locals 0
iput p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->cacheDirectorPathType:I
return-void
.end method
.method public setCacheDirectoryPath(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->cacheDirectoryPath:Ljava/lang/String;
return-void
.end method
.method public setDownloadedBytes(J)V
.locals 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadedBytes:J
return-void
.end method
.method public setFuture(Ljava/util/concurrent/Future;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->future:Ljava/util/concurrent/Future;
return-void
.end method
.method public setMonitor(Lcom/mbridge/msdk/tracker/network/q;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->monitor:Lcom/mbridge/msdk/tracker/network/q;
return-void
.end method
.method public setSequence(I)V
.locals 0
iput p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->sequence:I
return-void
.end method
.method public setStatus(Lcom/mbridge/msdk/foundation/download/DownloadStatus;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->status:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
return-void
.end method
.method public setTotalBytes(J)V
.locals 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->totalBytes:J
return-void
.end method
.method public start()Ljava/lang/String;
.locals 2
.line 328
invoke-static {}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->getInstance()Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->getResourceUrl()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->getDownloadId(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadId:Ljava/lang/String;
.line 329
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getInstance()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->addRequest(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->downloadId:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,475 @@
.class public Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/mbridge/msdk/foundation/download/core/RequestBuilder<",
"TT;>;"
}
.end annotation
# instance fields
.field connectTimeout:J
.field directoryPathExternal:Ljava/lang/String;
.field directoryPathInternal:Ljava/lang/String;
.field downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;"
}
.end annotation
.end field
.field downloadPriority:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
.field downloadStateListener:Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
.field extraMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field headerMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
.field progressStateListener:Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
.field readTimeout:J
.field retry:I
.field timeout:J
.field userAgent:Ljava/lang/String;
.field writeTimeout:J
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadMessage<",
"TT;>;)V"
}
.end annotation
.line 34
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 23
sget-object v0, Lcom/mbridge/msdk/foundation/download/DownloadPriority;->MEDIUM:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->downloadPriority:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->downloadMessage:Lcom/mbridge/msdk/foundation/download/DownloadMessage;
return-void
.end method
# virtual methods
.method public build()Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequest<",
"TT;>;"
}
.end annotation
.line 136
invoke-static {p0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->create(Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;)Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
move-result-object v0
return-object v0
.end method
.method public with(Ljava/lang/String;Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Lcom/mbridge/msdk/foundation/download/core/RequestBuilder<",
"TT;>;"
}
.end annotation
.line 123
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->extraMap:Ljava/util/Map;
.line 126
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/utils/Objects;->isNull(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 127
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->extraMap:Ljava/util/Map;
:cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->extraMap:Ljava/util/Map;
.line 130
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_2
:goto_0
return-object p0
.end method
.method public withConnectTimeout(J)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder<",
"TT;>;"
}
.end annotation
.line 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->connectTimeout:J
return-object p0
.end method
.method public bridge synthetic withConnectTimeout(J)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.line 17
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->withConnectTimeout(J)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
move-result-object p1
return-object p1
.end method
.method public withDirectoryPathExternal(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/mbridge/msdk/foundation/download/core/RequestBuilder<",
"TT;>;"
}
.end annotation
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->directoryPathExternal:Ljava/lang/String;
return-object p0
.end method
.method public withDirectoryPathInternal(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/mbridge/msdk/foundation/download/core/RequestBuilder<",
"TT;>;"
}
.end annotation
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->directoryPathInternal:Ljava/lang/String;
return-object p0
.end method
.method public withDownloadPriority(Lcom/mbridge/msdk/foundation/download/DownloadPriority;)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/DownloadPriority;",
")",
"Lcom/mbridge/msdk/foundation/download/core/RequestBuilder<",
"TT;>;"
}
.end annotation
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->downloadPriority:Lcom/mbridge/msdk/foundation/download/DownloadPriority;
return-object p0
.end method
.method public withDownloadStateListener(Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;",
")",
"Lcom/mbridge/msdk/foundation/download/core/RequestBuilder<",
"TT;>;"
}
.end annotation
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->downloadStateListener:Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
return-object p0
.end method
.method public withHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder<",
"TT;>;"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->headerMap:Ljava/util/HashMap;
if-nez v0, :cond_0
.line 41
new-instance v0, Ljava/util/HashMap;
const/4 v1, 0x4
invoke-direct {v0, v1}, Ljava/util/HashMap;-><init>(I)V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->headerMap:Ljava/util/HashMap;
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->headerMap:Ljava/util/HashMap;
.line 43
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
if-nez v0, :cond_1
.line 45
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->headerMap:Ljava/util/HashMap;
.line 46
invoke-virtual {v1, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 48
:cond_1
invoke-interface {v0, p2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_2
.line 49
invoke-interface {v0, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_2
return-object p0
.end method
.method public bridge synthetic withHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.line 17
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->withHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
move-result-object p1
return-object p1
.end method
.method public withHttpRetryCounter(I)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder<",
"TT;>;"
}
.end annotation
.line 0
iput p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->retry:I
return-object p0
.end method
.method public bridge synthetic withHttpRetryCounter(I)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.line 17
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->withHttpRetryCounter(I)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
move-result-object p1
return-object p1
.end method
.method public withProgressStateListener(Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;",
")",
"Lcom/mbridge/msdk/foundation/download/core/RequestBuilder<",
"TT;>;"
}
.end annotation
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->progressStateListener:Lcom/mbridge/msdk/foundation/download/OnProgressStateListener;
return-object p0
.end method
.method public withReadTimeout(J)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder<",
"TT;>;"
}
.end annotation
.line 0
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->readTimeout:J
return-object p0
.end method
.method public bridge synthetic withReadTimeout(J)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.line 17
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->withReadTimeout(J)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
move-result-object p1
return-object p1
.end method
.method public withTimeout(J)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Lcom/mbridge/msdk/foundation/download/core/RequestBuilder<",
"TT;>;"
}
.end annotation
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->timeout:J
return-object p0
.end method
.method public withUserAgent(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder<",
"TT;>;"
}
.end annotation
.line 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->userAgent:Ljava/lang/String;
return-object p0
.end method
.method public bridge synthetic withUserAgent(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.line 17
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->withUserAgent(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;
move-result-object p1
return-object p1
.end method
.method public withWriteTimeout(J)Lcom/mbridge/msdk/foundation/download/core/RequestBuilder;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Lcom/mbridge/msdk/foundation/download/core/RequestBuilder<",
"TT;>;"
}
.end annotation
iput-wide p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestBuilder;->writeTimeout:J
return-object p0
.end method

View File

@@ -0,0 +1,14 @@
.class synthetic Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,51 @@
.class final Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue$ClassHolder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ClassHolder"
.end annotation
# static fields
.field private static final DOWNLOAD_REQUEST_QUEUE:Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 140
new-instance v0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;-><init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue$1;)V
sput-object v0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue$ClassHolder;->DOWNLOAD_REQUEST_QUEUE:Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
return-void
.end method
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$000()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue$ClassHolder;->DOWNLOAD_REQUEST_QUEUE:Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
return-object v0
.end method

View File

@@ -0,0 +1,750 @@
.class public Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue$ClassHolder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "DownloadRequestQueue"
# instance fields
.field private final currentRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequest<",
"TT;>;>;"
}
.end annotation
.end field
.field private final delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/util/concurrent/CopyOnWriteArrayList<",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequest<",
"TT;>;>;>;"
}
.end annotation
.end field
.field private final sequenceGenerator:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method private constructor <init>()V
.locals 1
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 20
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->currentRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 21
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->sequenceGenerator:Ljava/util/concurrent/atomic/AtomicInteger;
.line 22
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue$1;)V
.locals 0
.line 12
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;-><init>()V
return-void
.end method
.method private cancelAndRemoveFromMap(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Ljava/lang/String;)V
.locals 0
if-eqz p1, :cond_0
.line 84
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->getDownloadMessage()Lcom/mbridge/msdk/foundation/download/DownloadMessage;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->cancel(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
:cond_0
return-void
.end method
.method public static getInstance()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
.locals 1
.line 26
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue$ClassHolder;->access$000()Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;
move-result-object v0
return-object v0
.end method
.method private getSequenceNumber()I
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->sequenceGenerator:Ljava/util/concurrent/atomic/AtomicInteger;
.line 54
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v0
return v0
.end method
# virtual methods
.method public declared-synchronized addRequest(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/mbridge/msdk/foundation/download/core/DownloadRequest<",
"TT;>;)V"
}
.end annotation
monitor-enter p0
.line 30
:try_start_0
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->getDownloadId()Ljava/lang/String;
move-result-object v0
.line 31
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->getSequenceNumber()I
move-result v1
invoke-virtual {p1, v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setSequence(I)V
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->currentRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 32
invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
.line 33
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->getStatus()Lcom/mbridge/msdk/foundation/download/DownloadStatus;
move-result-object v1
sget-object v2, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->RETRY:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
if-eq v1, v2, :cond_0
sget-object v2, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->DELAY:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
:cond_0
:goto_0
invoke-virtual {p1, v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setStatus(Lcom/mbridge/msdk/foundation/download/DownloadStatus;)V
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 34
invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 35
invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/concurrent/CopyOnWriteArrayList;
if-eqz v1, :cond_4
.line 37
invoke-virtual {v1, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z
iget-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 38
invoke-virtual {p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
iget-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 39
invoke-virtual {p1, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
.line 42
:cond_1
new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
.line 43
invoke-virtual {v1, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z
iget-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 44
invoke-virtual {p1, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
.line 47
:cond_2
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->getStatus()Lcom/mbridge/msdk/foundation/download/DownloadStatus;
move-result-object v1
sget-object v2, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->RETRY:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
if-eq v1, v2, :cond_3
sget-object v2, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->QUEUED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
:cond_3
invoke-virtual {p1, v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setStatus(Lcom/mbridge/msdk/foundation/download/DownloadStatus;)V
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->currentRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 48
invoke-virtual {v1, v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 49
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getInstance()Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getExecutorSupplier()Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;
move-result-object v0
invoke-interface {v0}, Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;->getDownloadTasks()Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;
move-result-object v0
new-instance v1, Lcom/mbridge/msdk/foundation/download/core/Downloader;
invoke-direct {v1, p1}, Lcom/mbridge/msdk/foundation/download/core/Downloader;-><init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setFuture(Ljava/util/concurrent/Future;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 51
:cond_4
:goto_1
monitor-exit p0
return-void
:goto_2
monitor-exit p0
throw p1
.end method
.method public declared-synchronized cancel(Ljava/lang/String;)V
.locals 4
monitor-enter p0
.line 59
:try_start_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 60
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/concurrent/CopyOnWriteArrayList;
if-eqz v0, :cond_2
.line 61
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->size()I
move-result v1
if-lez v1, :cond_2
.line 62
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 63
invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
.line 64
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->getDownloadMessage()Lcom/mbridge/msdk/foundation/download/DownloadMessage;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->handlerCancelEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
.line 67
:cond_0
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->size()I
move-result v1
if-lez v1, :cond_1
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 68
invoke-virtual {v1, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 69
invoke-virtual {v1, p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 71
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 76
:cond_2
:goto_1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_3
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->currentRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 77
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 78
invoke-direct {p0, v0, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->cancelAndRemoveFromMap(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 80
:cond_3
monitor-exit p0
return-void
:goto_2
monitor-exit p0
throw p1
.end method
.method public declared-synchronized cancelAll()V
.locals 4
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 90
invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 91
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/concurrent/CopyOnWriteArrayList;
if-eqz v1, :cond_0
.line 92
invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->size()I
move-result v2
if-lez v2, :cond_0
.line 93
invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
if-eqz v2, :cond_1
.line 95
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->getDownloadMessage()Lcom/mbridge/msdk/foundation/download/DownloadMessage;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->handlerCancelEvent(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
goto :goto_0
:catchall_0
move-exception v0
goto :goto_2
:cond_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 101
invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->clear()V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->currentRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 103
invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_3
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 104
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 105
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->getDownloadId()Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v1, v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->cancelAndRemoveFromMap(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
.line 107
:cond_3
monitor-exit p0
return-void
:goto_2
monitor-exit p0
throw v0
.end method
.method public declared-synchronized finish(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
.locals 4
monitor-enter p0
.line 110
:try_start_0
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->getDownloadId()Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->currentRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 111
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 113
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 114
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/concurrent/CopyOnWriteArrayList;
if-eqz v0, :cond_0
.line 115
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->size()I
move-result v1
if-lez v1, :cond_0
const/4 v1, 0x0
.line 116
invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
.line 117
sget-object v2, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->QUEUED:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setStatus(Lcom/mbridge/msdk/foundation/download/DownloadStatus;)V
iget-object v2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->currentRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 118
invoke-virtual {v2, p1, v1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 119
invoke-static {}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getInstance()Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;
move-result-object v2
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/download/core/ExecutorManager;->getExecutorSupplier()Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;
move-result-object v2
invoke-interface {v2}, Lcom/mbridge/msdk/foundation/download/core/ExecutorSupplier;->getDownloadTasks()Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;
move-result-object v2
new-instance v3, Lcom/mbridge/msdk/foundation/download/core/Downloader;
invoke-direct {v3, v1}, Lcom/mbridge/msdk/foundation/download/core/Downloader;-><init>(Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;)V
invoke-virtual {v2, v3}, Lcom/mbridge/msdk/foundation/download/core/DownloadExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->setFuture(Ljava/util/concurrent/Future;)V
.line 120
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->size()I
move-result v1
if-lez v1, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->delayRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 121
invoke-virtual {v1, p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 125
:cond_0
:goto_0
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized getStatus(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/download/DownloadStatus;
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadRequestQueue;->currentRequestMap:Ljava/util/concurrent/ConcurrentHashMap;
.line 128
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;
if-eqz p1, :cond_0
.line 130
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadRequest;->getStatus()Lcom/mbridge/msdk/foundation/download/DownloadStatus;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
goto :goto_0
.line 132
:cond_0
:try_start_1
sget-object p1, Lcom/mbridge/msdk/foundation/download/DownloadStatus;->UNKNOWN:Lcom/mbridge/msdk/foundation/download/DownloadStatus;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-object p1
:goto_0
monitor-exit p0
throw p1
.end method
.method public initialize()V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,98 @@
.class Lcom/mbridge/msdk/foundation/download/core/DownloadTask$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/download/database/IDatabaseHelper$IDatabaseListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/download/core/DownloadTask;->run()Lcom/mbridge/msdk/foundation/download/DownloadResponse;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadTask;
.field final synthetic val$downLatch:Ljava/util/concurrent/CountDownLatch;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/download/core/DownloadTask;Ljava/util/concurrent/CountDownLatch;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadTask$1;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadTask;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadTask$1;->val$downLatch:Ljava/util/concurrent/CountDownLatch;
.line 71
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onDatabase(Lcom/mbridge/msdk/foundation/download/database/DownloadModel;)V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadTask$1;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadTask;
.line 74
invoke-static {v0}, Lcom/mbridge/msdk/foundation/download/core/DownloadTask;->access$000(Lcom/mbridge/msdk/foundation/download/core/DownloadTask;)Ljava/lang/Object;
move-result-object v0
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadTask$1;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadTask;
.line 75
invoke-static {v1}, Lcom/mbridge/msdk/foundation/download/core/DownloadTask;->access$100(Lcom/mbridge/msdk/foundation/download/core/DownloadTask;)Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadTask$1;->this$0:Lcom/mbridge/msdk/foundation/download/core/DownloadTask;
.line 76
invoke-static {v1, p1}, Lcom/mbridge/msdk/foundation/download/core/DownloadTask;->access$202(Lcom/mbridge/msdk/foundation/download/core/DownloadTask;Lcom/mbridge/msdk/foundation/download/database/DownloadModel;)Lcom/mbridge/msdk/foundation/download/database/DownloadModel;
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 78
:cond_0
:goto_0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Lcom/mbridge/msdk/foundation/download/core/DownloadTask$1;->val$downLatch:Ljava/util/concurrent/CountDownLatch;
.line 79
invoke-virtual {p1}, Ljava/util/concurrent/CountDownLatch;->countDown()V
return-void
.line 78
:goto_1
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
.end method

Some files were not shown because too many files have changed in this diff Show More