First Upload

Just the APK
Force update disabled, will only work offline.
This commit is contained in:
supermegamestre
2026-01-26 00:26:29 -03:00
commit 4bbd74a497
44413 changed files with 11043538 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
.class final Lcom/mbridge/msdk/foundation/tools/FastKV$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/FastKV;->commitToCFile()Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/tools/FastKV;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/tools/FastKV;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$1;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 263
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/tools/FastKV$1;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 266
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->access$000(Lcom/mbridge/msdk/foundation/tools/FastKV;)Z
return-void
.end method

View File

@@ -0,0 +1,252 @@
.class public Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/FastKV;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Builder"
.end annotation
# static fields
.field private static final INSTANCE_MAP:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/mbridge/msdk/foundation/tools/FastKV;",
">;"
}
.end annotation
.end field
# instance fields
.field private encoders:[Lcom/mbridge/msdk/foundation/tools/FastKV$a;
.field private final name:Ljava/lang/String;
.field private final path:Ljava/lang/String;
.field private writingMode:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1580
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
sput-object v0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->INSTANCE_MAP:Ljava/util/Map;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 1586
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->writingMode:I
if-eqz p1, :cond_2
.line 1587
invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
move-result v0
if-nez v0, :cond_2
if-eqz p2, :cond_1
.line 1590
invoke-virtual {p2}, Ljava/lang/String;->isEmpty()Z
move-result v0
if-nez v0, :cond_1
const-string v0, "/"
.line 1593
invoke-virtual {p1, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 p1, 0x2f
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
:goto_0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->path:Ljava/lang/String;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->name:Ljava/lang/String;
return-void
.line 1591
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "name is empty"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 1588
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "path is empty"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public asyncBlocking()Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
.locals 1
const/4 v0, 0x1
iput v0, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->writingMode:I
return-object p0
.end method
.method public blocking()Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
.locals 1
const/4 v0, 0x2
iput v0, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->writingMode:I
return-object p0
.end method
.method public build()Lcom/mbridge/msdk/foundation/tools/FastKV;
.locals 8
.line 1610
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->path:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->name:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->INSTANCE_MAP:Ljava/util/Map;
.line 1611
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/mbridge/msdk/foundation/tools/FastKV;
if-nez v2, :cond_1
const-class v3, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
.line 1613
monitor-enter v3
.line 1614
:try_start_0
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/mbridge/msdk/foundation/tools/FastKV;
if-nez v2, :cond_0
.line 1616
new-instance v2, Lcom/mbridge/msdk/foundation/tools/FastKV;
iget-object v4, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->path:Ljava/lang/String;
iget-object v5, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->name:Ljava/lang/String;
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->encoders:[Lcom/mbridge/msdk/foundation/tools/FastKV$a;
iget v7, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->writingMode:I
invoke-direct {v2, v4, v5, v6, v7}, Lcom/mbridge/msdk/foundation/tools/FastKV;-><init>(Ljava/lang/String;Ljava/lang/String;[Lcom/mbridge/msdk/foundation/tools/FastKV$a;I)V
.line 1617
invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:catchall_0
move-exception v0
goto :goto_1
.line 1619
:cond_0
:goto_0
monitor-exit v3
goto :goto_2
:goto_1
monitor-exit v3
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v0
:cond_1
:goto_2
return-object v2
.end method
.method public encoder([Lcom/mbridge/msdk/foundation/tools/FastKV$a;)Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->encoders:[Lcom/mbridge/msdk/foundation/tools/FastKV$a;
return-object p0
.end method

View File

@@ -0,0 +1,44 @@
.class public interface abstract Lcom/mbridge/msdk/foundation/tools/FastKV$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/FastKV;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a([BII)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"([BII)TT;"
}
.end annotation
.end method
.method public abstract a()Ljava/lang/String;
.end method
.method public abstract a(Ljava/lang/Object;)[B
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)[B"
}
.end annotation
.end method

View File

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

View File

@@ -0,0 +1,65 @@
.class final Lcom/mbridge/msdk/foundation/tools/FastKV$c;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/FastKV;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Lcom/mbridge/msdk/foundation/tools/FastKV$c;",
">;"
}
.end annotation
# instance fields
.field a:I
.field b:I
# direct methods
.method public constructor <init>(II)V
.locals 0
.line 1635
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$c;->b:I
iput p2, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$c;->a:I
return-void
.end method
# virtual methods
.method public final bridge synthetic compareTo(Ljava/lang/Object;)I
.locals 1
.line 1631
check-cast p1, Lcom/mbridge/msdk/foundation/tools/FastKV$c;
iget v0, p0, Lcom/mbridge/msdk/foundation/tools/FastKV$c;->b:I
.line 2642
iget p1, p1, Lcom/mbridge/msdk/foundation/tools/FastKV$c;->b:I
sub-int/2addr v0, p1
return v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,186 @@
.class final Lcom/mbridge/msdk/foundation/tools/MIMManager$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/MIMManager;->a(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/tools/MIMManager;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->b:Lcom/mbridge/msdk/foundation/tools/MIMManager;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->a:Landroid/content/Context;
.line 121
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 4
const-string v0, "MIMManager"
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->b:Lcom/mbridge/msdk/foundation/tools/MIMManager;
.line 124
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->a(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/atomic/AtomicBoolean;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x1
invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v1
if-eqz v1, :cond_0
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->b:Lcom/mbridge/msdk/foundation/tools/MIMManager;
.line 126
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->b(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/lang/Boolean;
move-result-object v2
invoke-static {v1, v2}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->a(Lcom/mbridge/msdk/foundation/tools/MIMManager;Ljava/lang/Boolean;)Ljava/lang/Boolean;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
.line 128
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->b:Lcom/mbridge/msdk/foundation/tools/MIMManager;
.line 130
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->c(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/lang/Boolean;
move-result-object v1
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->b:Lcom/mbridge/msdk/foundation/tools/MIMManager;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->c(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->a:Landroid/content/Context;
if-eqz v1, :cond_0
:try_start_1
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->b:Lcom/mbridge/msdk/foundation/tools/MIMManager;
.line 132
new-instance v2, Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
const/4 v3, 0x0
invoke-direct {v2, v3}, Lcom/mbridge/msdk/foundation/tools/MIMManager$b;-><init>(Lcom/mbridge/msdk/foundation/tools/MIMManager$1;)V
invoke-static {v1, v2}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->a(Lcom/mbridge/msdk/foundation/tools/MIMManager;Lcom/mbridge/msdk/foundation/tools/MIMManager$b;)Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
.line 133
new-instance v1, Landroid/content/IntentFilter;
invoke-direct {v1}, Landroid/content/IntentFilter;-><init>()V
const-string v2, "DFKwWgtuDkKwLZPwD+z8H+N/xj26Vjcdx5KyVj5GxVN="
.line 134
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const-string v2, "DFKwWgtuDkKwLZPwD+z8H+N/xj26Vjcdx5KanjKnxVN="
.line 135
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const-string v2, "DFKwWgtuDkKwLZPwD+z8H+N/xjQZxVfV+T2SZVe6V2xS5c5n"
.line 136
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->a:Landroid/content/Context;
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;->b:Lcom/mbridge/msdk/foundation/tools/MIMManager;
.line 137
invoke-static {v3}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
move-result-object v3
invoke-virtual {v2, v3, v1}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception v1
.line 139
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_1
return-void
.end method

View File

@@ -0,0 +1,136 @@
.class final Lcom/mbridge/msdk/foundation/tools/MIMManager$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/MIMManager;
.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/entity/CampaignEx;
.field final synthetic c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$2;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$2;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$2;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 297
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 12
const-string v0, "MIMManager"
:try_start_0
iget-object v7, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$2;->a:Landroid/content/Context;
iget-object v8, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$2;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
if-eqz v8, :cond_0
.line 1345
:try_start_1
invoke-virtual {v8}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getNativeVideoTracking()Lcom/mbridge/msdk/foundation/entity/j;
move-result-object v1
if-eqz v1, :cond_0
.line 1347
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/entity/j;->u()[Ljava/lang/String;
move-result-object v9
if-eqz v9, :cond_0
.line 1349
array-length v10, v9
const/4 v1, 0x0
move v11, v1
:goto_0
if-ge v11, v10, :cond_0
aget-object v4, v9, v11
.line 1350
invoke-virtual {v8}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, v7
move-object v2, v8
invoke-static/range {v1 .. v6}, Lcom/mbridge/msdk/click/a;->a(Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;Ljava/lang/String;Ljava/lang/String;ZZ)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
add-int/lit8 v11, v11, 0x1
goto :goto_0
:catch_0
move-exception v1
.line 1356
:try_start_2
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
goto :goto_1
:catch_1
move-exception v1
.line 303
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_1
return-void
.end method

View File

@@ -0,0 +1,136 @@
.class final Lcom/mbridge/msdk/foundation/tools/MIMManager$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/MIMManager;
.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/entity/CampaignEx;
.field final synthetic c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$3;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$3;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$3;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 311
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 12
const-string v0, "MIMManager"
:try_start_0
iget-object v7, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$3;->a:Landroid/content/Context;
iget-object v8, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$3;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
if-eqz v8, :cond_0
.line 1363
:try_start_1
invoke-virtual {v8}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getNativeVideoTracking()Lcom/mbridge/msdk/foundation/entity/j;
move-result-object v1
if-eqz v1, :cond_0
.line 1365
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/entity/j;->v()[Ljava/lang/String;
move-result-object v9
if-eqz v9, :cond_0
.line 1367
array-length v10, v9
const/4 v1, 0x0
move v11, v1
:goto_0
if-ge v11, v10, :cond_0
aget-object v4, v9, v11
.line 1368
invoke-virtual {v8}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, v7
move-object v2, v8
invoke-static/range {v1 .. v6}, Lcom/mbridge/msdk/click/a;->a(Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;Ljava/lang/String;Ljava/lang/String;ZZ)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
add-int/lit8 v11, v11, 0x1
goto :goto_0
:catch_0
move-exception v1
.line 1374
:try_start_2
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
goto :goto_1
:catch_1
move-exception v1
.line 317
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_1
return-void
.end method

View File

@@ -0,0 +1,252 @@
.class final Lcom/mbridge/msdk/foundation/tools/MIMManager$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/MIMManager;
.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/entity/CampaignEx;
.field final synthetic c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 325
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 12
const-string v0, "MIMManager"
:try_start_0
iget-object v7, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->a:Landroid/content/Context;
iget-object v8, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v8, :cond_0
.line 1381
:try_start_1
invoke-virtual {v8}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getNativeVideoTracking()Lcom/mbridge/msdk/foundation/entity/j;
move-result-object v1
if-eqz v1, :cond_0
.line 1383
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/entity/j;->w()[Ljava/lang/String;
move-result-object v9
if-eqz v9, :cond_0
.line 1385
array-length v10, v9
const/4 v1, 0x0
move v11, v1
:goto_0
if-ge v11, v10, :cond_0
aget-object v4, v9, v11
.line 1386
invoke-virtual {v8}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, v7
move-object v2, v8
invoke-static/range {v1 .. v6}, Lcom/mbridge/msdk/click/a;->a(Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;Ljava/lang/String;Ljava/lang/String;ZZ)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
add-int/lit8 v11, v11, 0x1
goto :goto_0
:catchall_0
move-exception v0
goto :goto_5
:catch_0
move-exception v1
.line 1392
:try_start_2
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)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
goto :goto_1
:catch_1
move-exception v1
goto :goto_3
:cond_0
:goto_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
.line 333
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
move-result-object v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
:goto_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
.line 334
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
goto :goto_4
.line 331
:goto_3
:try_start_3
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, 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
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
.line 333
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
move-result-object v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
goto :goto_2
:cond_1
:goto_4
return-void
:goto_5
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
move-result-object v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
move-result-object v1
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v1, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->contains(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->c:Lcom/mbridge/msdk/foundation/tools/MIMManager;
.line 334
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
move-result-object v1
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v1, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
.line 336
:cond_2
throw v0
.end method

View File

@@ -0,0 +1,231 @@
.class final Lcom/mbridge/msdk/foundation/tools/MIMManager$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/MIMManager;
.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:Ljava/lang/String;
.field final synthetic c:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.field final synthetic d:I
.field final synthetic e:Lcom/mbridge/msdk/foundation/tools/MIMManager;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;Ljava/lang/String;Lcom/mbridge/msdk/foundation/entity/CampaignEx;I)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->e:Lcom/mbridge/msdk/foundation/tools/MIMManager;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->b:Ljava/lang/String;
iput-object p4, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->c:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iput p5, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->d:I
.line 397
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/tools/MIMManager$5;->a:Landroid/content/Context;
if-eqz v0, :cond_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->b:Ljava/lang/String;
.line 401
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->c:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
if-eqz v0, :cond_2
.line 402
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "key"
const-string v2, "2000100"
.line 403
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "network_type"
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->a:Landroid/content/Context;
.line 404
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/ab;->m(Landroid/content/Context;)I
move-result v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v1, "rid"
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->c:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 405
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getRequestId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "rid_n"
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->c:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 406
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getRequestIdNotice()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->c:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 407
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object v1
.line 408
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1
const-string v1, "unit_id"
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->c:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 409
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 410
sget-object v1, Lcom/mbridge/msdk/foundation/controller/a;->b:Ljava/util/HashMap;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->c:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
const-string v2, "u_stid"
if-eqz v1, :cond_0
goto :goto_0
:cond_0
const-string v1, ""
.line 411
:goto_0
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_1
:catchall_0
move-exception v0
goto :goto_2
:cond_1
:goto_1
const-string v1, "cid"
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->c:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 413
invoke-virtual {v2}, Lcom/mbridge/msdk/out/Campaign;->getId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "status"
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->b:Ljava/lang/String;
.line 414
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "code"
iget v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;->d:I
.line 415
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 417
invoke-static {}, Lcom/mbridge/msdk/foundation/same/report/d/d;->a()Lcom/mbridge/msdk/foundation/same/report/d/d;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/mbridge/msdk/foundation/same/report/d/d;->a(Lorg/json/JSONObject;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_3
:goto_2
const-string v1, "MIMManager"
.line 420
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_2
:goto_3
return-void
.end method

View File

@@ -0,0 +1,273 @@
.class public Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
.super Landroid/content/BroadcastReceiver;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/MIMManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "MiOverseaMiniCardBroadcasterReceiver"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 506
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 9
const-string p1, "m_mini_card"
const-string v0, "DFKwWgtuDkKwLZPwD+z8H+N/xjK+n3eyNVx6ZVPn5jcincKZx5f5ncN="
.line 509
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 510
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4
const-string v0, "packageName"
.line 511
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "errorCode"
const/4 v2, 0x0
.line 512
invoke-virtual {p2, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v1
const/4 v3, -0x1
if-gez v1, :cond_0
const-string v4, "reason"
.line 515
invoke-virtual {p2, v4, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result p2
goto :goto_0
:cond_0
move p2, v3
.line 518
:goto_0
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 v4, " "
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v4, "MIMManager"
invoke-static {v4, v2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
const/4 v2, 0x1
if-eq v1, v2, :cond_1
const/4 v2, 0x2
if-eq v1, v2, :cond_1
const/4 v2, 0x3
if-eq v1, v2, :cond_1
const/4 v2, 0x4
if-eq v1, v2, :cond_1
const/4 v2, 0x7
if-ne v1, v2, :cond_4
.line 522
:cond_1
:try_start_0
new-instance v2, Lcom/mbridge/msdk/foundation/same/report/d/c;
invoke-direct {v2}, Lcom/mbridge/msdk/foundation/same/report/d/c;-><init>()V
.line 524
new-instance v5, Lcom/mbridge/msdk/foundation/same/report/d/e;
invoke-direct {v5}, Lcom/mbridge/msdk/foundation/same/report/d/e;-><init>()V
const-string v6, "key"
const-string v7, "utf-8"
.line 525
invoke-static {p1, v7}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v5, v6, v7}, Lcom/mbridge/msdk/foundation/same/report/d/e;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 1062
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/MIMManager$a;->a()Lcom/mbridge/msdk/foundation/tools/MIMManager;
move-result-object v6
.line 527
invoke-static {v6, v0}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->a(Lcom/mbridge/msdk/foundation/tools/MIMManager;Ljava/lang/String;)Lcom/mbridge/msdk/foundation/entity/CampaignEx;
move-result-object v6
if-eqz v6, :cond_2
const-string v7, "rid"
.line 529
invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getRequestId()Ljava/lang/String;
move-result-object v8
invoke-virtual {v5, v7, v8}, Lcom/mbridge/msdk/foundation/same/report/d/e;->a(Ljava/lang/String;Ljava/lang/Object;)V
const-string v7, "rid_n"
.line 530
invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getRequestIdNotice()Ljava/lang/String;
move-result-object v8
invoke-virtual {v5, v7, v8}, Lcom/mbridge/msdk/foundation/same/report/d/e;->a(Ljava/lang/String;Ljava/lang/Object;)V
const-string v7, "unit_id"
.line 531
invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object v8
invoke-virtual {v5, v7, v8}, Lcom/mbridge/msdk/foundation/same/report/d/e;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 532
sget-object v7, Lcom/mbridge/msdk/foundation/controller/a;->b:Ljava/util/HashMap;
invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/String;
const-string v8, "u_stid"
.line 533
invoke-virtual {v5, v8, v7}, Lcom/mbridge/msdk/foundation/same/report/d/e;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 534
invoke-virtual {v2, v6}, Lcom/mbridge/msdk/foundation/same/report/d/c;->a(Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
goto :goto_1
:catch_0
move-exception p1
goto :goto_2
:cond_2
:goto_1
const-string v6, "event"
.line 536
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v5, v6, v1}, Lcom/mbridge/msdk/foundation/same/report/d/e;->a(Ljava/lang/String;Ljava/lang/Object;)V
const-string v1, "pkg_name"
.line 537
invoke-virtual {v5, v1, v0}, Lcom/mbridge/msdk/foundation/same/report/d/e;->a(Ljava/lang/String;Ljava/lang/Object;)V
if-eq p2, v3, :cond_3
const-string v0, "reasonCode"
.line 539
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
invoke-virtual {v5, v0, p2}, Lcom/mbridge/msdk/foundation/same/report/d/e;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 541
:cond_3
invoke-virtual {v2, p1, v5}, Lcom/mbridge/msdk/foundation/same/report/d/c;->a(Ljava/lang/String;Lcom/mbridge/msdk/foundation/same/report/d/e;)V
.line 543
invoke-static {}, Lcom/mbridge/msdk/foundation/same/report/d/d;->a()Lcom/mbridge/msdk/foundation/same/report/d/d;
move-result-object p2
invoke-virtual {p2, p1, v2}, Lcom/mbridge/msdk/foundation/same/report/d/d;->a(Ljava/lang/String;Lcom/mbridge/msdk/foundation/same/report/d/c;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_3
.line 546
:goto_2
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v4, 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,43 @@
.class final Lcom/mbridge/msdk/foundation/tools/MIMManager$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/MIMManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field private static final a:Lcom/mbridge/msdk/foundation/tools/MIMManager;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 427
new-instance v0, Lcom/mbridge/msdk/foundation/tools/MIMManager;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/tools/MIMManager;-><init>(Lcom/mbridge/msdk/foundation/tools/MIMManager$1;)V
sput-object v0, Lcom/mbridge/msdk/foundation/tools/MIMManager$a;->a:Lcom/mbridge/msdk/foundation/tools/MIMManager;
return-void
.end method
.method public static synthetic a()Lcom/mbridge/msdk/foundation/tools/MIMManager;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/tools/MIMManager$a;->a:Lcom/mbridge/msdk/foundation/tools/MIMManager;
return-object v0
.end method

View File

@@ -0,0 +1,274 @@
.class final Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
.super Landroid/content/BroadcastReceiver;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/MIMManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 430
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/tools/MIMManager$1;)V
.locals 0
.line 430
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/MIMManager$b;-><init>()V
return-void
.end method
# virtual methods
.method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 8
.line 434
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v0
.line 435
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
return-void
:cond_0
const-string v1, "DFKwWgtuDkKwLZPwD+z8H+N/xj26Vjcdx5KyVj5GxVN="
.line 438
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
goto/16 :goto_4
:cond_1
const-string v1, "DFKwWgtuDkKwLZPwD+z8H+N/xj26Vjcdx5KanjKnxVN="
.line 440
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
goto/16 :goto_4
:cond_2
const-string v1, "DFKwWgtuDkKwLZPwD+z8H+N/xjQZxVfV+T2SZVe6V2xS5c5n"
.line 442
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
.line 444
:try_start_0
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p2
if-nez p2, :cond_3
return-void
:cond_3
const-string v0, "statusCode"
const/4 v1, -0x1
.line 449
invoke-virtual {p2, v0, v1}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I
move-result v7
const-string v0, "packageName"
const-string v2, ""
.line 450
invoke-virtual {p2, v0, v2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
if-eq v7, v1, :cond_a
.line 452
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_4
goto :goto_2
.line 1062
:cond_4
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/MIMManager$a;->a()Lcom/mbridge/msdk/foundation/tools/MIMManager;
move-result-object v0
.line 456
invoke-static {v0, p2}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->a(Lcom/mbridge/msdk/foundation/tools/MIMManager;Ljava/lang/String;)Lcom/mbridge/msdk/foundation/entity/CampaignEx;
move-result-object p2
if-nez p2, :cond_5
return-void
.line 2062
:cond_5
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/MIMManager$a;->a()Lcom/mbridge/msdk/foundation/tools/MIMManager;
move-result-object v0
const/16 v1, 0xbb9
if-eq v7, v1, :cond_8
const/16 v1, 0xbba
if-eq v7, v1, :cond_7
const/16 v1, 0xbc0
if-eq v7, v1, :cond_6
const/4 p2, 0x0
goto :goto_1
.line 2325
:cond_6
new-instance v1, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;
invoke-direct {v1, v0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/MIMManager$4;-><init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
:goto_0
move-object p2, v1
goto :goto_1
:catch_0
move-exception p1
goto :goto_3
.line 2311
:cond_7
new-instance v1, Lcom/mbridge/msdk/foundation/tools/MIMManager$3;
invoke-direct {v1, v0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/MIMManager$3;-><init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
goto :goto_0
.line 2297
:cond_8
new-instance v1, Lcom/mbridge/msdk/foundation/tools/MIMManager$2;
invoke-direct {v1, v0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/MIMManager$2;-><init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
goto :goto_0
:goto_1
if-eqz p2, :cond_9
.line 2292
invoke-static {}, Lcom/mbridge/msdk/foundation/same/f/a;->b()Ljava/util/concurrent/ThreadPoolExecutor;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
.line 3062
:cond_9
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/MIMManager$a;->a()Lcom/mbridge/msdk/foundation/tools/MIMManager;
move-result-object v3
const-string v5, "dm_page_status"
.line 4062
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/MIMManager$a;->a()Lcom/mbridge/msdk/foundation/tools/MIMManager;
move-result-object p2
.line 463
invoke-virtual {p2}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->b()Lcom/mbridge/msdk/foundation/entity/CampaignEx;
move-result-object v6
.line 4397
invoke-static {}, Lcom/mbridge/msdk/foundation/same/f/a;->b()Ljava/util/concurrent/ThreadPoolExecutor;
move-result-object p2
new-instance v0, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;
move-object v2, v0
move-object v4, p1
invoke-direct/range {v2 .. v7}, Lcom/mbridge/msdk/foundation/tools/MIMManager$5;-><init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;Ljava/lang/String;Lcom/mbridge/msdk/foundation/entity/CampaignEx;I)V
invoke-virtual {p2, v0}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_4
:cond_a
:goto_2
return-void
:goto_3
const-string p2, "MIMManager"
.line 465
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_b
:goto_4
return-void
.end method

View File

@@ -0,0 +1,998 @@
.class public final Lcom/mbridge/msdk/foundation/tools/MIMManager;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;,
Lcom/mbridge/msdk/foundation/tools/MIMManager$b;,
Lcom/mbridge/msdk/foundation/tools/MIMManager$a;
}
.end annotation
# static fields
.field private static volatile a:Ljava/lang/String;
# instance fields
.field private final b:Ljava/util/concurrent/atomic/AtomicBoolean;
.field private c:I
.field private d: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 e:Landroid/content/Context;
.field private volatile f:Ljava/lang/Boolean;
.field private g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.field private volatile h:Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
.field private volatile i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
# direct methods
.method private constructor <init>()V
.locals 2
.line 56
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->c:I
.line 57
new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
.line 58
new-instance v1, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->b:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/tools/MIMManager$1;)V
.locals 0
.line 32
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/MIMManager;-><init>()V
return-void
.end method
.method public static synthetic a(Lcom/mbridge/msdk/foundation/tools/MIMManager;Ljava/lang/String;)Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.locals 0
.line 32
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->a(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/entity/CampaignEx;
move-result-object p0
return-object p0
.end method
.method private a(Ljava/lang/String;)Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.locals 3
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
if-eqz v0, :cond_0
.line 89
invoke-virtual {v0}, Lcom/mbridge/msdk/out/Campaign;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-static {v0, p1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
return-object p1
:catch_0
move-exception p1
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
if-eqz v0, :cond_2
.line 93
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->size()I
move-result v0
if-lez v0, :cond_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
.line 94
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_1
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, Lcom/mbridge/msdk/foundation/entity/CampaignEx;
if-eqz v1, :cond_1
.line 95
invoke-virtual {v1}, Lcom/mbridge/msdk/out/Campaign;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-static {v2, p1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v2, :cond_1
return-object v1
:goto_0
const-string v0, "MIMManager"
.line 101
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_2
const/4 p1, 0x0
return-object p1
.end method
.method public static synthetic a(Lcom/mbridge/msdk/foundation/tools/MIMManager;Lcom/mbridge/msdk/foundation/tools/MIMManager$b;)Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
.locals 0
.line 32
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->h:Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
return-object p1
.end method
.method public static a()Lcom/mbridge/msdk/foundation/tools/MIMManager;
.locals 1
.line 62
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/MIMManager$a;->a()Lcom/mbridge/msdk/foundation/tools/MIMManager;
move-result-object v0
return-object v0
.end method
.method public static synthetic a(Lcom/mbridge/msdk/foundation/tools/MIMManager;Ljava/lang/Boolean;)Ljava/lang/Boolean;
.locals 0
.line 32
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->f:Ljava/lang/Boolean;
return-object p1
.end method
.method public static synthetic a(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/atomic/AtomicBoolean;
.locals 0
.line 32
iget-object p0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->b:Ljava/util/concurrent/atomic/AtomicBoolean;
return-object p0
.end method
.method public static synthetic b(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/lang/Boolean;
.locals 0
.line 32
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g()Ljava/lang/Boolean;
move-result-object p0
return-object p0
.end method
.method public static synthetic c(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/lang/Boolean;
.locals 0
.line 32
iget-object p0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->f:Ljava/lang/Boolean;
return-object p0
.end method
.method public static synthetic d(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
.locals 0
.line 32
iget-object p0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->h:Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
return-object p0
.end method
.method public static synthetic e(Lcom/mbridge/msdk/foundation/tools/MIMManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
.locals 0
.line 32
iget-object p0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
return-object p0
.end method
.method private g()Ljava/lang/Boolean;
.locals 10
const-string v0, "MIMManager"
.line 149
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;->c()Landroid/content/Context;
move-result-object v1
const/4 v2, 0x0
if-eqz v1, :cond_3
.line 151
:try_start_0
invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v3
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_3
if-eqz v3, :cond_3
.line 154
:try_start_1
invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v4
const-string v1, "DFK/J75/JaEXWFfXYZP9LkcXYk3/YkcBLF5TWgSBYbHuH75BW3xuhr5UJj2tLkeNhrKFLkxQhl=="
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
:catch_0
move-object v1, v2
:goto_0
if-eqz v1, :cond_3
.line 159
:goto_1
:try_start_2
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_3
if-eqz v3, :cond_2
:try_start_3
const-string v3, "support"
.line 161
invoke-interface {v1, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
.line 162
invoke-interface {v1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
.line 163
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_1
const-string v4, "null"
invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_1
const-string v4, "false"
invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_0
const-string v4, "true"
invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_1
goto :goto_2
:catch_1
move-exception v3
goto :goto_3
.line 164
:cond_0
:goto_2
invoke-static {v3}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v3
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1
goto :goto_4
.line 167
:goto_3
:try_start_4
invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v3}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_3
:cond_1
:goto_4
:try_start_5
const-string v3, "detailStyle"
.line 171
invoke-interface {v1, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
.line 172
invoke-interface {v1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v3
sput-object v3, Lcom/mbridge/msdk/foundation/tools/MIMManager;->a:Ljava/lang/String;
:try_end_5
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_2
goto :goto_1
:catch_2
move-exception v3
.line 174
:try_start_6
invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v3}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_6
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_3
goto :goto_1
:catch_3
move-exception v1
goto :goto_5
.line 178
:cond_2
: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_4
goto :goto_6
:catch_4
move-exception v1
.line 180
:try_start_8
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_8
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_3
goto :goto_6
.line 185
:goto_5
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_3
:goto_6
return-object v2
.end method
# virtual methods
.method public final a(Landroid/content/Context;)V
.locals 2
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e:Landroid/content/Context;
.line 121
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/tools/MIMManager$1;
invoke-direct {v1, p0, p1}, Lcom/mbridge/msdk/foundation/tools/MIMManager$1;-><init>(Lcom/mbridge/msdk/foundation/tools/MIMManager;Landroid/content/Context;)V
invoke-virtual {v0, v1}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method public final a(Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.locals 4
const-string v0, "MIMManager"
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->f:Ljava/lang/Boolean;
if-eqz v1, :cond_0
if-eqz p1, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->f:Ljava/lang/Boolean;
.line 67
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
.line 69
invoke-virtual {v1, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:catch_0
move-exception p1
goto :goto_4
.line 72
:cond_0
:goto_0
invoke-static {}, Lcom/mbridge/msdk/e/b;->b()Z
move-result v1
if-eqz v1, :cond_3
if-eqz p1, :cond_3
.line 73
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getDeepLinkURL()Ljava/lang/String;
move-result-object v1
const-string v2, "mimarket"
.line 74
invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_3
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-nez v1, :cond_2
:try_start_1
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
if-nez v1, :cond_1
.line 1474
new-instance v1, Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
invoke-direct {v1}, Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;-><init>()V
iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
goto :goto_1
:catch_1
move-exception v1
goto :goto_2
.line 1476
:cond_1
:goto_1
new-instance v1, Landroid/content/IntentFilter;
const-string v2, "DFKwWgtuDkKwLZPwD+z8H+N/xjK+n3eyNVx6ZVPn5jcincKZx5f5ncN="
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
.line 1477
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-eqz v2, :cond_2
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
.line 1479
invoke-virtual {v2, v3, v1}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_3
.line 1482
:goto_2
:try_start_2
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_2
:goto_3
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
.line 79
invoke-virtual {v1, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
goto :goto_5
.line 83
:goto_4
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_5
return-void
.end method
.method public final b()Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.locals 1
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
return-object v0
.end method
.method public final b(Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.locals 2
const-string v0, "MIMManager"
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->f:Ljava/lang/Boolean;
if-eqz v1, :cond_0
if-eqz p1, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->f:Ljava/lang/Boolean;
.line 261
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_0
const/4 v1, 0x0
iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
:try_start_1
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
.line 264
invoke-virtual {v1, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 266
:try_start_2
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()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
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
goto :goto_0
:catch_1
move-exception p1
.line 270
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_0
:goto_0
return-void
.end method
.method public final c()Ljava/lang/String;
.locals 5
const-string v0, ""
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/MIMManager;->a:Ljava/lang/String;
if-nez v1, :cond_0
goto :goto_0
:cond_0
const-string v1, "[%s]"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
sget-object v3, Lcom/mbridge/msdk/foundation/tools/MIMManager;->a:Ljava/lang/String;
const/4 v4, 0x0
aput-object v3, v2, v4
.line 113
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:goto_0
return-object v0
.end method
.method public final d()Ljava/lang/Boolean;
.locals 1
.line 0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->f:Ljava/lang/Boolean;
return-object v0
.end method
.method public final e()V
.locals 1
.line 0
iget v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->c:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->c:I
return-void
.end method
.method public final f()V
.locals 4
iget v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->c:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->c:I
if-gtz v0, :cond_7
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e:Landroid/content/Context;
const-string v1, "MIMManager"
const/4 v2, 0x0
if-eqz v0, :cond_4
:try_start_0
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->h:Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
if-eqz v3, :cond_0
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->h:Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
.line 2234
invoke-virtual {v0, v3}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
goto :goto_0
:catchall_0
move-exception v0
goto :goto_3
:catch_0
move-exception v0
goto :goto_2
:cond_0
:goto_0
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
if-eqz v3, :cond_1
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
.line 2237
invoke-virtual {v0, v3}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)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
:cond_1
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
if-eqz v0, :cond_2
.line 2244
:goto_1
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->clear()V
:cond_2
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->h:Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e:Landroid/content/Context;
goto :goto_4
.line 2240
:goto_2
:try_start_1
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, 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
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
if-eqz v0, :cond_2
goto :goto_1
:goto_3
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
if-eqz v1, :cond_3
.line 2244
invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->clear()V
:cond_3
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->h:Lcom/mbridge/msdk/foundation/tools/MIMManager$b;
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->e:Landroid/content/Context;
.line 2249
throw v0
:cond_4
:goto_4
:try_start_2
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
if-eqz v0, :cond_7
.line 2489
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-eqz v0, :cond_5
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
.line 2491
invoke-virtual {v0, v3}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
goto :goto_5
:catchall_1
move-exception v0
goto :goto_7
:catch_1
move-exception v0
goto :goto_6
:cond_5
:goto_5
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->g:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
if-eqz v0, :cond_6
.line 2495
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->clear()V
:cond_6
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->d:Ljava/util/concurrent/CopyOnWriteArrayList;
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/MIMManager;->i:Lcom/mbridge/msdk/foundation/tools/MIMManager$MiOverseaMiniCardBroadcasterReceiver;
: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_8
.line 2501
:goto_6
:try_start_3
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
goto :goto_8
.line 2255
:goto_7
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_7
:goto_8
return-void
.end method

View File

@@ -0,0 +1,570 @@
.class public Lcom/mbridge/msdk/foundation/tools/SameMD5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/system/NoProGuard;
# static fields
.field public static final TAG:Ljava/lang/String; = "MD5"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static ByteArrayToHexString([B)Ljava/lang/String;
.locals 6
const-string v0, ""
if-nez p0, :cond_0
return-object v0
.line 85
:cond_0
array-length v1, p0
if-nez v1, :cond_1
return-object v0
.line 86
:cond_1
array-length v0, p0
mul-int/lit8 v0, v0, 0x2
.line 87
new-array v1, v0, [B
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v3, v0, :cond_2
const/16 v4, 0x30
.line 89
aput-byte v4, v1, v3
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 91
:cond_2
array-length v3, p0
const/4 v4, 0x1
add-int/2addr v3, v4
new-array v3, v3, [B
.line 92
aput-byte v2, v3, v2
.line 93
array-length v5, p0
invoke-static {p0, v2, v3, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 94
new-instance p0, Ljava/math/BigInteger;
invoke-direct {p0, v3}, Ljava/math/BigInteger;-><init>([B)V
const/16 v3, 0x10
.line 95
invoke-virtual {p0, v3}, Ljava/math/BigInteger;->toString(I)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
.line 96
array-length v3, p0
sub-int/2addr v0, v3
.line 97
array-length v3, p0
.line 98
invoke-static {p0, v2, v1, v0, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 99
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v1}, Ljava/lang/String;-><init>([B)V
return-object p0
.end method
.method private static UpHexEncode([B)Ljava/lang/String;
.locals 5
.line 117
new-instance v0, Ljava/lang/StringBuilder;
array-length v1, p0
mul-int/lit8 v1, v1, 0x2
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 118
array-length v1, p0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-byte v3, p0, v2
and-int/lit16 v4, v3, 0xf0
ushr-int/lit8 v4, v4, 0x4
.line 119
invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
and-int/lit8 v3, v3, 0xf
.line 120
invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 122
:cond_0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-virtual {p0, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getMD5(Ljava/lang/String;)Ljava/lang/String;
.locals 2
const-string v0, "MD5"
.line 18
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
return-object p0
.line 22
:cond_0
:try_start_0
invoke-static {v0, p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 23
invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v0
.line 24
invoke-virtual {v0}, Ljava/security/MessageDigest;->reset()V
.line 25
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
invoke-virtual {v0, p0}, Ljava/security/MessageDigest;->update([B)V
.line 26
invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B
move-result-object p0
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/SameMD5;->hexEncode([B)Ljava/lang/String;
move-result-object p0
:try_end_0
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
.line 28
invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
const-string p0, ""
return-object p0
.end method
.method public static getQftJSMD5(Ljava/lang/String;)Ljava/lang/String;
.locals 8
.line 45
:try_start_0
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/SameMD5;->getQftJSMD5Bytes(Ljava/lang/String;)[B
move-result-object p0
const/16 v0, 0x10
new-array v0, v0, [C
fill-array-data v0, :array_0
const-string v1, "MD5"
.line 47
invoke-static {v1}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v1
.line 48
invoke-virtual {v1, p0}, Ljava/security/MessageDigest;->update([B)V
.line 49
invoke-virtual {v1}, Ljava/security/MessageDigest;->digest()[B
move-result-object p0
.line 50
array-length v1, p0
mul-int/lit8 v2, v1, 0x2
.line 51
new-array v2, v2, [C
const/4 v3, 0x0
move v4, v3
:goto_0
if-ge v3, v1, :cond_0
.line 54
aget-byte v5, p0, v3
add-int/lit8 v6, v4, 0x1
ushr-int/lit8 v7, v5, 0x4
and-int/lit8 v7, v7, 0xf
.line 55
aget-char v7, v0, v7
aput-char v7, v2, v4
add-int/lit8 v4, v4, 0x2
and-int/lit8 v5, v5, 0xf
.line 56
aget-char v5, v0, v5
aput-char v5, v2, v6
add-int/lit8 v3, v3, 0x1
goto :goto_0
:catch_0
move-exception p0
goto :goto_1
.line 58
:cond_0
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v2}, Ljava/lang/String;-><init>([C)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
.line 60
:goto_1
invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
const-string p0, ""
return-object p0
:array_0
.array-data 2
0x30s
0x31s
0x32s
0x33s
0x34s
0x35s
0x36s
0x37s
0x38s
0x39s
0x61s
0x62s
0x63s
0x64s
0x65s
0x66s
.end array-data
.end method
.method public static getQftJSMD5Bytes(Ljava/lang/String;)[B
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/UnsupportedEncodingException;
}
.end annotation
.line 68
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const-string v1, "UTF-16LE"
.line 69
invoke-virtual {p0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object p0
.line 70
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "b = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/SameMD5;->ByteArrayToHexString([B)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "----"
invoke-static {v2, v1}, Lcom/mbridge/msdk/foundation/tools/af;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 71
new-array v1, v0, [B
const/4 v3, 0x0
move v4, v3
.line 72
:goto_0
array-length v5, p0
if-ge v3, v5, :cond_2
.line 74
aget-byte v5, p0, v3
const/4 v6, -0x1
if-eq v5, v6, :cond_1
const/4 v6, -0x2
if-ne v5, v6, :cond_0
goto :goto_1
.line 75
:cond_0
aput-byte v5, v1, v4
add-int/lit8 v4, v4, 0x1
if-ne v4, v0, :cond_1
goto :goto_2
:cond_1
:goto_1
add-int/lit8 v3, v3, 0x2
goto :goto_0
.line 79
:cond_2
:goto_2
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "source = "
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/SameMD5;->ByteArrayToHexString([B)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, Lcom/mbridge/msdk/foundation/tools/af;->c(Ljava/lang/String;Ljava/lang/String;)V
return-object v1
.end method
.method public static getUPMD5(Ljava/lang/String;)Ljava/lang/String;
.locals 1
const-string v0, "MD5"
.line 105
:try_start_0
invoke-static {v0, p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 106
invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v0
.line 107
invoke-virtual {v0}, Ljava/security/MessageDigest;->reset()V
.line 108
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
invoke-virtual {v0, p0}, Ljava/security/MessageDigest;->update([B)V
.line 109
invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B
move-result-object p0
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/SameMD5;->UpHexEncode([B)Ljava/lang/String;
move-result-object p0
:try_end_0
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
.line 111
invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
const-string p0, ""
return-object p0
.end method
.method public static hexEncode([B)Ljava/lang/String;
.locals 5
.line 34
new-instance v0, Ljava/lang/StringBuilder;
array-length v1, p0
mul-int/lit8 v1, v1, 0x2
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 35
array-length v1, p0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-byte v3, p0, v2
and-int/lit16 v4, v3, 0xf0
ushr-int/lit8 v4, v4, 0x4
.line 36
invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
and-int/lit8 v3, v3, 0xf
.line 37
invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 39
:cond_0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-virtual {p0, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,45 @@
.class public final Lcom/mbridge/msdk/foundation/tools/a$a;
.super Ljava/security/Provider;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 4
const-wide/high16 v0, 0x3ff0000000000000L # 1.0
const-string v2, "HARMONY (SHA1 digest; SecureRandom; SHA1withDSA signature)"
const-string v3, "Crypto"
.line 124
invoke-direct {p0, v3, v0, v1, v2}, Ljava/security/Provider;-><init>(Ljava/lang/String;DLjava/lang/String;)V
const-string v0, "SecureRandom.SHA1PRNG"
const-string v1, "org.apache.harmony.security.provider.crypto.SHA1PRNG_SecureRandomImpl"
.line 125
invoke-virtual {p0, v0, v1}, Ljava/util/Dictionary;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "SecureRandom.SHA1PRNG ImplementedIn"
const-string v1, "Software"
.line 126
invoke-virtual {p0, v0, v1}, Ljava/util/Dictionary;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,180 @@
.class public final Lcom/mbridge/msdk/foundation/tools/a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/tools/a$a;
}
.end annotation
# static fields
.field private static a:[B
.field private static b:[B
# direct methods
.method static constructor <clinit>()V
.locals 5
const/16 v0, 0x20
new-array v1, v0, [B
sput-object v1, Lcom/mbridge/msdk/foundation/tools/a;->b:[B
const/16 v1, 0x10
new-array v2, v1, [B
sput-object v2, Lcom/mbridge/msdk/foundation/tools/a;->a:[B
const-string v2, "HkzwDFeD4QuyLdx5igfZYcu9xTM9NN=="
.line 22
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1026
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_0
goto :goto_0
:cond_0
:try_start_0
const-string v3, "sha-384"
.line 1031
invoke-static {v3}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v3
.line 1032
invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
move-result-object v2
invoke-virtual {v3, v2}, Ljava/security/MessageDigest;->digest([B)[B
move-result-object v2
sget-object v3, Lcom/mbridge/msdk/foundation/tools/a;->b:[B
const/4 v4, 0x0
.line 1034
invoke-static {v2, v4, v3, v4, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
sget-object v3, Lcom/mbridge/msdk/foundation/tools/a;->a:[B
.line 1035
invoke-static {v2, v0, v3, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)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 1037
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.locals 2
sget-object v0, Lcom/mbridge/msdk/foundation/tools/a;->b:[B
sget-object v1, Lcom/mbridge/msdk/foundation/tools/a;->a:[B
.line 79
invoke-static {p0, v0, v1}, Lcom/mbridge/msdk/foundation/tools/a;->a(Ljava/lang/String;[B[B)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static a(Ljava/lang/String;[B[B)Ljava/lang/String;
.locals 2
.line 86
:try_start_0
new-instance v0, Ljavax/crypto/spec/IvParameterSpec;
invoke-direct {v0, p2}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
.line 87
new-instance p2, Ljavax/crypto/spec/SecretKeySpec;
const-string v1, "AES"
invoke-direct {p2, p1, v1}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
.line 89
new-instance p1, Lcom/mbridge/msdk/foundation/tools/a$a;
invoke-direct {p1}, Lcom/mbridge/msdk/foundation/tools/a$a;-><init>()V
invoke-static {p1}, Ljava/security/Security;->addProvider(Ljava/security/Provider;)I
const-string p1, "AES/CBC/PKCS7PADDING"
.line 90
invoke-static {p1}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
move-result-object p1
const/4 v1, 0x1
.line 91
invoke-virtual {p1, v1, p2, v0}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
.line 93
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
invoke-virtual {p1, p0}, Ljavax/crypto/Cipher;->doFinal([B)[B
move-result-object p0
const/4 p1, 0x0
.line 96
invoke-static {p0, p1}, Landroid/util/Base64;->encode([BI)[B
move-result-object p0
.line 98
new-instance p1, Ljava/lang/String;
invoke-direct {p1, p0}, Ljava/lang/String;-><init>([B)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p0
.line 101
invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
const/4 p0, 0x0
return-object p0
.end method

View File

@@ -0,0 +1,42 @@
.class public final Lcom/mbridge/msdk/foundation/tools/aa;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final a()J
.locals 6
const-wide/16 v0, 0x0
.line 15
:try_start_0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v4
sub-long/2addr v2, v4
cmp-long v4, v2, v0
if-lez v4, :cond_0
const-wide/16 v4, 0xa
.line 17
div-long/2addr v2, v4
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
mul-long/2addr v2, v4
return-wide v2
:catch_0
:cond_0
return-wide v0
.end method

View File

@@ -0,0 +1,47 @@
.class final Lcom/mbridge/msdk/foundation/tools/ab$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ab;->e(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;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ab$1;->a:Landroid/content/Context;
.line 89
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/tools/ab$1;->a:Landroid/content/Context;
.line 92
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/f;->b(Landroid/content/Context;)V
return-void
.end method

View File

@@ -0,0 +1,96 @@
.class final Lcom/mbridge/msdk/foundation/tools/ab$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ab;->y(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;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ab$2;->a:Landroid/content/Context;
.line 245
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ab$2;->a:Landroid/content/Context;
.line 252
invoke-static {v0}, Landroid/webkit/WebSettings;->getDefaultUserAgent(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
const/4 v0, 0x0
.line 257
:goto_0
:try_start_1
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_0
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->A()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_0
.line 258
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->d(Ljava/lang/String;)Ljava/lang/String;
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ab$2;->a:Landroid/content/Context;
.line 259
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->x(Landroid/content/Context;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_1
:catchall_1
move-exception v0
.line 262
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_1
return-void
.end method

View File

@@ -0,0 +1,155 @@
.class final Lcom/mbridge/msdk/foundation/tools/ab$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/ab;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ab$3;->a:Landroid/content/Context;
.line 487
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 4
.annotation build Landroid/annotation/SuppressLint;
value = {
"MissingPermission"
}
.end annotation
const/4 v0, 0x0
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ab$3;->a:Landroid/content/Context;
const-string v2, "connectivity"
.line 492
invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/net/ConnectivityManager;
if-nez v1, :cond_0
return-void
.line 496
:cond_0
sget-boolean v2, Lcom/mbridge/msdk/foundation/same/a;->z:Z
if-eqz v2, :cond_4
.line 498
invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v1
if-nez v1, :cond_1
.line 500
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->d(I)I
return-void
:catch_0
move-exception v1
goto :goto_0
.line 503
:cond_1
invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
move-result v1
const/4 v2, 0x1
if-ne v1, v2, :cond_2
const/16 v1, 0x9
.line 504
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/ab;->d(I)I
return-void
:cond_2
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ab$3;->a:Landroid/content/Context;
const-string v2, "phone"
.line 507
invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/telephony/TelephonyManager;
if-nez v1, :cond_3
.line 509
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->d(I)I
return-void
.line 512
:cond_3
invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getNetworkType()I
move-result v1
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/ab;->b(I)I
move-result v1
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/ab;->d(I)I
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:goto_0
const-string v2, "SameDiTool"
.line 515
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 516
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->d(I)I
:cond_4
:goto_1
return-void
.end method

View File

@@ -0,0 +1,63 @@
.class final Lcom/mbridge/msdk/foundation/tools/ab$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ab;->y()Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.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 final run()V
.locals 3
.line 1031
:try_start_0
invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
move-result-object v0
.line 1032
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
const/4 v2, 0x0
invoke-virtual {v0, v2, v2, v1}, Ljava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->e(Ljava/lang/String;)Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 1034
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,56 @@
.class final Lcom/mbridge/msdk/foundation/tools/ab$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/ab;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.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 final run()V
.locals 2
.line 1154
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/e/c;->a()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, "SameDiTool"
.line 1156
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_0
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,345 @@
.class public Lcom/mbridge/msdk/foundation/tools/ac;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field protected static a:[C
.field protected static b:Ljava/security/MessageDigest;
.field private static c:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 4
const/16 v0, 0x10
new-array v0, v0, [C
fill-array-data v0, :array_0
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ac;->a:[C
const/4 v0, 0x0
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ac;->b:Ljava/security/MessageDigest;
const-string v0, "SameFileMD5"
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ac;->c:Ljava/lang/String;
:try_start_0
const-string v0, "MD5"
.line 22
invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v0
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ac;->b:Ljava/security/MessageDigest;
:try_end_0
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
sget-object v1, Ljava/lang/System;->err:Ljava/io/PrintStream;
.line 24
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-class v3, Lcom/mbridge/msdk/foundation/tools/ac;
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "\u521d\u59cb\u5316\u5931\u8d25\uff0cMessageDigest\u4e0d\u652f\u6301MD5Util."
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
.line 25
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
:array_0
.array-data 2
0x30s
0x31s
0x32s
0x33s
0x34s
0x35s
0x36s
0x37s
0x38s
0x39s
0x61s
0x62s
0x63s
0x64s
0x65s
0x66s
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/io/File;)Ljava/lang/String;
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, ""
if-eqz p0, :cond_4
.line 64
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_0
goto :goto_5
:cond_0
const/4 v1, 0x0
:try_start_0
const-string v2, "MD5"
.line 70
invoke-static {v2}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v2
.line 71
new-instance v3, Ljava/io/RandomAccessFile;
const-string v4, "r"
invoke-direct {v3, p0, v4}, Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
const/high16 p0, 0xa00000
:try_start_1
new-array p0, p0, [B
.line 74
:goto_0
invoke-virtual {v3, p0}, Ljava/io/RandomAccessFile;->read([B)I
move-result v1
const/4 v4, -0x1
const/4 v5, 0x0
if-eq v1, v4, :cond_1
.line 75
invoke-virtual {v2, p0, v5, v1}, Ljava/security/MessageDigest;->update([BII)V
goto :goto_0
:catchall_0
move-exception p0
move-object v1, v3
goto :goto_2
.line 77
:cond_1
invoke-virtual {v2}, Ljava/security/MessageDigest;->digest()[B
move-result-object p0
.line 1095
array-length v1, p0
invoke-static {p0, v5, v1}, Lcom/mbridge/msdk/foundation/tools/ac;->a([BII)Ljava/lang/String;
move-result-object p0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 83
:try_start_2
invoke-virtual {v3}, Ljava/io/RandomAccessFile;->close()V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
goto :goto_1
:catch_0
move-exception v0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/ac;->c:Ljava/lang/String;
.line 87
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-object p0
:catchall_1
move-exception p0
:goto_2
:try_start_3
sget-object v2, Lcom/mbridge/msdk/foundation/tools/ac;->c:Ljava/lang/String;
.line 79
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, 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_2
if-eqz v1, :cond_2
.line 83
:try_start_4
invoke-virtual {v1}, Ljava/io/RandomAccessFile;->close()V
:try_end_4
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_1
goto :goto_3
:catch_1
move-exception p0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/ac;->c:Ljava/lang/String;
.line 87
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_2
:goto_3
return-object v0
:catchall_2
move-exception p0
if-eqz v1, :cond_3
.line 83
:try_start_5
invoke-virtual {v1}, Ljava/io/RandomAccessFile;->close()V
:try_end_5
.catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_2
goto :goto_4
:catch_2
move-exception v0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/ac;->c:Ljava/lang/String;
.line 87
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 89
:cond_3
:goto_4
throw p0
:cond_4
:goto_5
return-object v0
.end method
.method private static a([BII)Ljava/lang/String;
.locals 4
.line 99
new-instance v0, Ljava/lang/StringBuffer;
mul-int/lit8 v1, p2, 0x2
invoke-direct {v0, v1}, Ljava/lang/StringBuffer;-><init>(I)V
add-int/2addr p2, p1
:goto_0
if-ge p1, p2, :cond_0
.line 102
aget-byte v1, p0, p1
sget-object v2, Lcom/mbridge/msdk/foundation/tools/ac;->a:[C
and-int/lit16 v3, v1, 0xf0
shr-int/lit8 v3, v3, 0x4
.line 1108
aget-char v3, v2, v3
and-int/lit8 v1, v1, 0xf
.line 1109
aget-char v1, v2, v1
.line 1110
invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
.line 1111
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
add-int/lit8 p1, p1, 0x1
goto :goto_0
.line 104
:cond_0
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,120 @@
.class final Lcom/mbridge/msdk/foundation/tools/ad$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ad;->a()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.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 final run()V
.locals 5
.line 126
:try_start_0
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 128
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_0
:catch_0
move-exception v0
goto :goto_1
.line 130
:cond_0
:goto_0
sget-object v1, Lcom/mbridge/msdk/foundation/same/b/c;->j: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
.line 131
invoke-virtual {v0}, Lcom/mbridge/msdk/c/b;->T()I
move-result v2
invoke-static {v1, v2}, Lcom/mbridge/msdk/foundation/tools/ad;->a(Ljava/lang/String;I)V
.line 132
invoke-virtual {v0}, Lcom/mbridge/msdk/c/b;->l()I
move-result v0
.line 133
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
mul-int/lit16 v0, v0, 0x3e8
int-to-long v3, v0
sub-long/2addr v1, v3
.line 134
invoke-static {v1, v2}, Lcom/mbridge/msdk/foundation/tools/ad;->a(J)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 136
:goto_1
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_1
.line 137
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_1
:goto_2
return-void
.end method

View File

@@ -0,0 +1,143 @@
.class final Lcom/mbridge/msdk/foundation/tools/ad$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ad;->b()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.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 final run()V
.locals 5
.line 171
: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-eqz v0, :cond_1
.line 175
sget-object v0, Lcom/mbridge/msdk/foundation/same/b/c;->c:Lcom/mbridge/msdk/foundation/same/b/c;
invoke-static {v0}, Lcom/mbridge/msdk/foundation/same/b/e;->a(Lcom/mbridge/msdk/foundation/same/b/c;)Ljava/lang/String;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
.line 1192
:try_start_1
new-instance v1, Ljava/io/File;
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 1193
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-eqz v2, :cond_1
invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z
move-result v1
if-eqz v1, :cond_1
.line 1194
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ad;->b(Ljava/lang/String;)[Ljava/io/File;
move-result-object v0
.line 1195
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 1196
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v4
if-eqz v4, :cond_0
invoke-virtual {v3}, Ljava/io/File;->isFile()Z
move-result v4
if-eqz v4, :cond_0
.line 1197
invoke-virtual {v3}, Ljava/io/File;->delete()Z
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_1
:catch_0
move-exception v0
goto :goto_2
:cond_0
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 1202
:goto_2
:try_start_2
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
goto :goto_3
:catch_1
move-exception v0
.line 180
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_1
.line 181
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_1
:goto_3
return-void
.end method

View File

@@ -0,0 +1,59 @@
.class final Lcom/mbridge/msdk/foundation/tools/ad$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/FileFilter;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ad;->c(Ljava/io/File;)Ljava/util/ArrayList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.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 final accept(Ljava/io/File;)Z
.locals 2
.line 300
invoke-virtual {p1}, Ljava/io/File;->isHidden()Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_1
.line 301
invoke-virtual {p1}, Ljava/io/File;->isDirectory()Z
move-result p1
if-eqz p1, :cond_0
return v1
:cond_0
const/4 p1, 0x0
return p1
:cond_1
return v1
.end method

View File

@@ -0,0 +1,89 @@
.class final Lcom/mbridge/msdk/foundation/tools/ad$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ad;->e(Ljava/lang/String;)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<",
"Ljava/io/File;",
">;"
}
.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 final synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 2
.line 588
check-cast p1, Ljava/io/File;
check-cast p2, Ljava/io/File;
.line 1590
invoke-virtual {p1}, Ljava/io/File;->lastModified()J
move-result-wide v0
invoke-virtual {p2}, Ljava/io/File;->lastModified()J
move-result-wide p1
sub-long/2addr v0, p1
const-wide/16 p1, 0x0
cmp-long p1, v0, p1
if-lez p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
if-nez p1, :cond_1
const/4 p1, 0x0
goto :goto_0
:cond_1
const/4 p1, -0x1
:goto_0
return p1
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 0
const/4 p1, 0x1
return p1
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,226 @@
.class public final Lcom/mbridge/msdk/foundation/tools/ae;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
.locals 6
.annotation build Landroid/annotation/TargetApi;
value = 0x11
.end annotation
const/4 v0, 0x0
if-eqz p0, :cond_0
.line 17
:try_start_0
invoke-virtual {p0}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v1
if-nez v1, :cond_0
.line 18
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v2
sget-object v3, Landroid/graphics/Bitmap$Config;->ARGB_4444:Landroid/graphics/Bitmap$Config;
invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v1
.line 19
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
invoke-static {v2}, Landroid/renderscript/RenderScript;->create(Landroid/content/Context;)Landroid/renderscript/RenderScript;
move-result-object v2
.line 20
invoke-static {v2}, Landroid/renderscript/Element;->U8_4(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
move-result-object v3
invoke-static {v2, v3}, Landroid/renderscript/ScriptIntrinsicBlur;->create(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur;
move-result-object v3
.line 21
invoke-static {v2, p0}, Landroid/renderscript/Allocation;->createFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation;
move-result-object p0
.line 22
invoke-static {v2, v1}, Landroid/renderscript/Allocation;->createFromBitmap(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation;
move-result-object v4
const/high16 v5, 0x41c80000 # 25.0f
.line 23
invoke-virtual {v3, v5}, Landroid/renderscript/ScriptIntrinsicBlur;->setRadius(F)V
.line 24
invoke-virtual {v3, p0}, Landroid/renderscript/ScriptIntrinsicBlur;->setInput(Landroid/renderscript/Allocation;)V
.line 25
invoke-virtual {v3, v4}, Landroid/renderscript/ScriptIntrinsicBlur;->forEach(Landroid/renderscript/Allocation;)V
.line 26
invoke-virtual {v4, v1}, Landroid/renderscript/Allocation;->copyTo(Landroid/graphics/Bitmap;)V
.line 27
invoke-virtual {v2}, Landroid/renderscript/RenderScript;->destroy()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v1
:catchall_0
:cond_0
return-object v0
.end method
.method public static a(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
.locals 12
if-nez p2, :cond_0
return-object p0
:cond_0
const/4 v0, 0x0
if-eqz p0, :cond_2
.line 58
invoke-virtual {p0}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v1
if-nez v1, :cond_2
.line 60
:try_start_0
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v2
.line 61
sget-object v3, Landroid/graphics/Bitmap$Config;->ARGB_4444:Landroid/graphics/Bitmap$Config;
invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
.line 62
new-instance v9, Landroid/graphics/Canvas;
invoke-direct {v9, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
.line 63
new-instance v10, Landroid/graphics/Paint;
invoke-direct {v10}, Landroid/graphics/Paint;-><init>()V
.line 64
new-instance v11, Landroid/graphics/Rect;
const/4 v3, 0x0
invoke-direct {v11, v3, v3, v1, v2}, Landroid/graphics/Rect;-><init>(IIII)V
.line 65
new-instance v4, Landroid/graphics/RectF;
invoke-direct {v4, v11}, Landroid/graphics/RectF;-><init>(Landroid/graphics/Rect;)V
int-to-float v5, p2
const/4 v6, 0x1
.line 67
invoke-virtual {v10, v6}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 68
new-instance v6, Landroid/graphics/PorterDuffXfermode;
sget-object v7, Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v6, v7}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v10, v6}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
.line 69
invoke-virtual {v9, v3, v3, v3, v3}, Landroid/graphics/Canvas;->drawARGB(IIII)V
const v3, -0xbdbdbe
.line 70
invoke-virtual {v10, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 71
invoke-virtual {v9, v4, v5, v5, v10}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
const/4 v3, 0x2
if-eq p1, v3, :cond_1
goto :goto_0
:cond_1
const/4 v4, 0x0
sub-int p1, v2, p2
int-to-float v5, p1
int-to-float v6, v1
int-to-float v7, v2
move-object v3, v9
move-object v8, v10
.line 75
invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 78
:goto_0
new-instance p1, Landroid/graphics/PorterDuffXfermode;
sget-object p2, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-direct {p1, p2}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v10, p1}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
.line 79
invoke-virtual {v9, p0, v11, v11, v10}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/Error; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_2
return-object v0
.end method

View File

@@ -0,0 +1,257 @@
.class public final Lcom/mbridge/msdk/foundation/tools/af;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static a:Z = true
.field public static b:Z = true
.field public static c:Z = true
.field public static d:Z = false
.field public static e:Z = true
.field public static f:Z = false
.field public static g:Z = true
.field public static h:Z = true
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 21
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-nez v0, :cond_0
const/4 v0, 0x0
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->g:Z
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->a:Z
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->c:Z
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->h:Z
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->b:Z
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->f:Z
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->e:Z
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->d:Z
:cond_0
return-void
.end method
.method private static a(Ljava/lang/String;)Ljava/lang/String;
.locals 2
.line 47
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 48
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "MBRIDGE_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
:cond_0
return-object p0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->a:Z
if-eqz v0, :cond_0
.line 40
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_0
.line 41
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;)Ljava/lang/String;
:cond_0
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
sget-boolean p2, Lcom/mbridge/msdk/foundation/tools/af;->a:Z
if-eqz p2, :cond_0
.line 56
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_0
.line 57
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;)Ljava/lang/String;
:cond_0
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->h:Z
if-eqz v0, :cond_0
if-eqz p1, :cond_0
.line 140
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method
.method public static b(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->b:Z
if-eqz v0, :cond_0
if-eqz p1, :cond_0
.line 65
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_0
return-void
.end method
.method public static b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->b:Z
if-eqz v0, :cond_0
if-eqz p1, :cond_0
if-eqz p2, :cond_0
.line 72
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0, p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method
.method public static c(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->c:Z
if-eqz v0, :cond_0
.line 79
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_0
.line 80
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;)Ljava/lang/String;
:cond_0
return-void
.end method
.method public static c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->h:Z
if-eqz v0, :cond_0
.line 130
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 131
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0, p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
return-void
.end method
.method public static d(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/af;->h:Z
if-eqz v0, :cond_0
.line 121
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 122
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
: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/tools/ah$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/ah;
.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/tools/ah$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/ah;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field private static final a:Lcom/mbridge/msdk/foundation/tools/ah;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 384
new-instance v0, Lcom/mbridge/msdk/foundation/tools/ah;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/mbridge/msdk/foundation/tools/ah;-><init>(Lcom/mbridge/msdk/foundation/tools/ah$1;)V
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ah$a;->a:Lcom/mbridge/msdk/foundation/tools/ah;
return-void
.end method
.method public static synthetic a()Lcom/mbridge/msdk/foundation/tools/ah;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/tools/ah$a;->a:Lcom/mbridge/msdk/foundation/tools/ah;
return-object v0
.end method

View File

@@ -0,0 +1,835 @@
.class public final Lcom/mbridge/msdk/foundation/tools/ah;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/tools/ah$a;
}
.end annotation
# instance fields
.field public volatile a:Lorg/json/JSONObject;
.field private final b:Ljava/lang/Object;
.field private final c:Ljava/lang/Object;
.field private final d:Ljava/lang/Object;
.field private final e:Ljava/lang/Object;
.field private f:Ljava/lang/String;
.field private volatile g:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field private volatile h:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private volatile i:Lcom/mbridge/msdk/c/g;
# direct methods
.method private constructor <init>()V
.locals 1
.line 80
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 67
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->b:Ljava/lang/Object;
.line 68
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->c:Ljava/lang/Object;
.line 69
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->d:Ljava/lang/Object;
.line 70
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->e:Ljava/lang/Object;
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/tools/ah$1;)V
.locals 0
.line 15
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/ah;-><init>()V
return-void
.end method
.method public static a()Lcom/mbridge/msdk/foundation/tools/ah;
.locals 1
.line 84
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ah$a;->a()Lcom/mbridge/msdk/foundation/tools/ah;
move-result-object v0
return-object v0
.end method
.method private static a(Ljava/lang/String;Ljava/util/concurrent/ConcurrentHashMap;)Ljava/lang/Integer;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;)",
"Ljava/lang/Integer;"
}
.end annotation
.line 90
:try_start_0
invoke-virtual {p1, p0}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 p0, 0x0
:goto_0
return-object p0
.end method
.method private a(Z)Z
.locals 3
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->e:Ljava/lang/Object;
.line 360
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->i:Lcom/mbridge/msdk/c/g;
const/4 v2, 0x1
if-eqz v1, :cond_1
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->i:Lcom/mbridge/msdk/c/g;
.line 1380
invoke-virtual {v1}, Lcom/mbridge/msdk/c/b;->K()I
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-ne v1, v2, :cond_0
goto :goto_0
:cond_0
if-nez p1, :cond_3
goto :goto_0
:catchall_0
move-exception p1
goto :goto_3
:cond_1
:goto_0
:try_start_1
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->f:Ljava/lang/String;
.line 363
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_2
.line 364
invoke-static {}, Lcom/mbridge/msdk/foundation/a/a/a;->a()Lcom/mbridge/msdk/foundation/a/a/a;
move-result-object p1
const-string v1, "sdk_app_id"
invoke-virtual {p1, v1}, Lcom/mbridge/msdk/foundation/a/a/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->f:Ljava/lang/String;
.line 366
:cond_2
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
move-result-object p1
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->f:Ljava/lang/String;
invoke-virtual {p1, v1}, Lcom/mbridge/msdk/c/h;->a(Ljava/lang/String;)Lcom/mbridge/msdk/c/g;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->i:Lcom/mbridge/msdk/c/g;
: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
:catch_0
const/4 p1, 0x0
:try_start_2
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->i:Lcom/mbridge/msdk/c/g;
:cond_3
:goto_1
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->i:Lcom/mbridge/msdk/c/g;
if-eqz p1, :cond_4
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->i:Lcom/mbridge/msdk/c/g;
.line 373
invoke-virtual {p1}, Lcom/mbridge/msdk/c/b;->am()Lorg/json/JSONObject;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->a:Lorg/json/JSONObject;
.line 375
:cond_4
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->i:Lcom/mbridge/msdk/c/g;
if-eqz p1, :cond_6
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->a:Lorg/json/JSONObject;
if-nez p1, :cond_5
goto :goto_2
:cond_5
const/4 v2, 0x0
:cond_6
:goto_2
return v2
:goto_3
:try_start_3
monitor-exit v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
throw p1
.end method
.method private b(Ljava/lang/String;I)I
.locals 1
const/4 v0, 0x1
.line 150
invoke-direct {p0, v0}, Lcom/mbridge/msdk/foundation/tools/ah;->a(Z)Z
move-result v0
if-eqz v0, :cond_0
return p2
:cond_0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->a:Lorg/json/JSONObject;
.line 154
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return p1
:catch_0
return p2
.end method
.method private b(Ljava/lang/String;Ljava/lang/String;I)I
.locals 2
const/4 v0, 0x1
.line 108
invoke-direct {p0, v0}, Lcom/mbridge/msdk/foundation/tools/ah;->a(Z)Z
move-result v0
if-eqz v0, :cond_0
return p3
:cond_0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->a:Lorg/json/JSONObject;
const-string v1, ""
.line 112
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 113
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1
return p3
.line 116
:cond_1
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 117
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2
return p3
.line 121
:cond_2
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 122
invoke-virtual {v0, p2, p3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return p1
:catch_0
return p3
.end method
.method private static b(Ljava/lang/String;Ljava/util/concurrent/ConcurrentHashMap;)Ljava/lang/Boolean;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;)",
"Ljava/lang/Boolean;"
}
.end annotation
.line 341
:try_start_0
invoke-virtual {p1, p0}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Boolean;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 p0, 0x0
:goto_0
return-object p0
.end method
.method private b()Ljava/util/concurrent/ConcurrentHashMap;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->b:Ljava/lang/Object;
.line 286
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->h:Ljava/util/concurrent/ConcurrentHashMap;
if-nez v1, :cond_0
.line 288
new-instance v1, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->h:Ljava/util/concurrent/ConcurrentHashMap;
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 290
:cond_0
:goto_0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->h:Ljava/util/concurrent/ConcurrentHashMap;
return-object v0
:goto_1
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
.end method
.method private b(Ljava/lang/String;ZZ)Z
.locals 2
.line 349
invoke-direct {p0, p3}, Lcom/mbridge/msdk/foundation/tools/ah;->a(Z)Z
move-result p3
if-eqz p3, :cond_0
return p2
:cond_0
:try_start_0
iget-object p3, p0, Lcom/mbridge/msdk/foundation/tools/ah;->a:Lorg/json/JSONObject;
const/4 v0, 0x0
const/4 v1, 0x1
.line 353
invoke-virtual {p3, p1, p2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-eqz p1, :cond_1
move v0, v1
:cond_1
return v0
:catch_0
return p2
.end method
.method private c()Ljava/util/concurrent/ConcurrentHashMap;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->d:Ljava/lang/Object;
.line 330
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->g:Ljava/util/concurrent/ConcurrentHashMap;
if-nez v1, :cond_0
.line 332
new-instance v1, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ah;->g:Ljava/util/concurrent/ConcurrentHashMap;
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 334
:cond_0
:goto_0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ah;->g:Ljava/util/concurrent/ConcurrentHashMap;
return-object v0
:goto_1
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
.end method
# virtual methods
.method public final a(Ljava/lang/String;I)I
.locals 2
.line 173
:try_start_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
return p2
.line 178
:cond_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/ah;->b()Ljava/util/concurrent/ConcurrentHashMap;
move-result-object v0
.line 179
invoke-static {p1, v0}, Lcom/mbridge/msdk/foundation/tools/ah;->a(Ljava/lang/String;Ljava/util/concurrent/ConcurrentHashMap;)Ljava/lang/Integer;
move-result-object v1
if-eqz v1, :cond_1
.line 182
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
return p1
.line 186
:cond_1
:try_start_1
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/ah;->b(Ljava/lang/String;I)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
.line 188
:catch_0
:try_start_2
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 190
:goto_0
invoke-virtual {v0, p1, v1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 191
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result p1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
return p1
:catch_1
return p2
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;I)I
.locals 3
.line 226
:try_start_0
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_1
.line 229
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, 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;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 231
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/ah;->b()Ljava/util/concurrent/ConcurrentHashMap;
move-result-object v1
.line 232
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/ah;->a(Ljava/lang/String;Ljava/util/concurrent/ConcurrentHashMap;)Ljava/lang/Integer;
move-result-object v2
if-eqz v2, :cond_1
.line 235
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
return p1
.line 239
:cond_1
:try_start_1
invoke-direct {p0, p1, p2, p3}, Lcom/mbridge/msdk/foundation/tools/ah;->b(Ljava/lang/String;Ljava/lang/String;I)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
.line 241
:catch_0
:try_start_2
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
.line 243
:goto_0
invoke-virtual {v1, v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 244
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.line 227
:cond_2
:goto_1
invoke-virtual {p0, p2, p3}, Lcom/mbridge/msdk/foundation/tools/ah;->a(Ljava/lang/String;I)I
move-result p1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
return p1
:catch_1
return p3
.end method
.method public final a(Ljava/lang/String;Z)Z
.locals 1
const/4 v0, 0x1
.line 296
:try_start_0
invoke-virtual {p0, p1, p2, v0}, Lcom/mbridge/msdk/foundation/tools/ah;->a(Ljava/lang/String;ZZ)Z
move-result p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return p1
:catch_0
return p2
.end method
.method public final a(Ljava/lang/String;ZZ)Z
.locals 2
.line 304
:try_start_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
return p2
.line 309
:cond_0
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/ah;->c()Ljava/util/concurrent/ConcurrentHashMap;
move-result-object v0
if-eqz p3, :cond_1
.line 311
invoke-static {p1, v0}, Lcom/mbridge/msdk/foundation/tools/ah;->b(Ljava/lang/String;Ljava/util/concurrent/ConcurrentHashMap;)Ljava/lang/Boolean;
move-result-object v1
if-eqz v1, :cond_1
.line 313
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
return p1
.line 317
:cond_1
:try_start_1
invoke-direct {p0, p1, p2, p3}, Lcom/mbridge/msdk/foundation/tools/ah;->b(Ljava/lang/String;ZZ)Z
move-result p3
invoke-static {p3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p3
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
.line 319
:catch_0
:try_start_2
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p3
.line 322
:goto_0
invoke-virtual {v0, p1, p3}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 323
invoke-virtual {p3}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
return p1
:catch_1
return p2
.end method

View File

@@ -0,0 +1,704 @@
.class public final Lcom/mbridge/msdk/foundation/tools/ai;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static a:[C
.field static b:Ljava/lang/String;
.field static c:Z
.field private static d:I
.field private static e:I
.field private static f:Z
.field private static g:I
.field private static h:I
# direct methods
.method static constructor <clinit>()V
.locals 2
const/16 v0, 0xe
new-array v0, v0, [C
fill-array-data v0, :array_0
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ai;->a:[C
const-string v0, ""
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ai;->b:Ljava/lang/String;
const/4 v0, 0x0
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/ai;->c:Z
const/4 v1, -0x1
sput v1, Lcom/mbridge/msdk/foundation/tools/ai;->d:I
sput v1, Lcom/mbridge/msdk/foundation/tools/ai;->e:I
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/ai;->f:Z
sput v1, Lcom/mbridge/msdk/foundation/tools/ai;->g:I
sput v1, Lcom/mbridge/msdk/foundation/tools/ai;->h:I
return-void
:array_0
.array-data 2
0x50s
0x61s
0x63s
0x6bs
0x61s
0x67s
0x65s
0x4ds
0x61s
0x6es
0x61s
0x67s
0x65s
0x72s
.end array-data
.end method
.method public static a()I
.locals 8
const-string v0, "freeExternalSize"
.line 60
:try_start_0
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;->c()Landroid/content/Context;
move-result-object v1
const-wide/16 v2, 0x0
.line 61
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-static {v1, v0, v2}, Lcom/mbridge/msdk/foundation/tools/an;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Long;
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
.line 62
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long v2, v4, v2
const-wide/32 v6, 0x1b7740
cmp-long v2, v2, v6
if-gtz v2, :cond_0
sget v2, Lcom/mbridge/msdk/foundation/tools/ai;->e:I
const/4 v3, -0x1
if-ne v2, v3, :cond_1
goto :goto_0
:catchall_0
move-exception v0
goto :goto_1
.line 64
:cond_0
:goto_0
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ai;->c()J
move-result-wide v2
const-wide/16 v6, 0x3e8
div-long/2addr v2, v6
div-long/2addr v2, v6
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Long;->intValue()I
move-result v2
sput v2, Lcom/mbridge/msdk/foundation/tools/ai;->e:I
.line 65
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-static {v1, v0, v2}, Lcom/mbridge/msdk/foundation/tools/an;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_2
:goto_1
const-string v1, "SameSDCardTool"
.line 68
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_1
:goto_2
sget v0, Lcom/mbridge/msdk/foundation/tools/ai;->e:I
return v0
.end method
.method private static a(Ljava/io/File;)Ljava/io/File;
.locals 3
.line 259
new-instance v0, Ljava/io/File;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, ""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, p0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 260
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_0
.line 261
invoke-virtual {v0}, Ljava/io/File;->delete()Z
.line 263
:cond_0
invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
move-result v1
if-eqz v1, :cond_1
.line 264
invoke-virtual {v0}, Ljava/io/File;->delete()Z
.line 265
invoke-virtual {p0}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
move-result-object p0
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return-object p0
.end method
.method public static a(Landroid/content/Context;)V
.locals 2
if-nez p0, :cond_0
return-void
:cond_0
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/ai;->f:Z
if-nez v0, :cond_1
.line 194
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ai;->b:Ljava/lang/String;
const/4 v0, 0x0
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/ai;->c:Z
.line 201
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/ai;->b(Landroid/content/Context;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
.line 204
:catch_0
:try_start_1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ai;->b:Ljava/lang/String;
.line 205
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/ai;->b(Landroid/content/Context;)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:goto_0
const/4 p0, 0x1
sput-boolean p0, Lcom/mbridge/msdk/foundation/tools/ai;->f:Z
:cond_1
return-void
.end method
.method public static b()I
.locals 5
sget v0, Lcom/mbridge/msdk/foundation/tools/ai;->h:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
.line 151
:try_start_0
new-instance v0, Ljava/lang/Long;
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ai;->e()J
move-result-wide v1
const-wide/16 v3, 0x3e8
div-long/2addr v1, v3
div-long/2addr v1, v3
invoke-direct {v0, v1, v2}, Ljava/lang/Long;-><init>(J)V
invoke-virtual {v0}, Ljava/lang/Long;->intValue()I
move-result v0
sput v0, Lcom/mbridge/msdk/foundation/tools/ai;->h:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
const-string v1, "SameSDCardTool"
.line 153
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
:goto_0
sget v0, Lcom/mbridge/msdk/foundation/tools/ai;->h:I
return v0
.end method
.method private static b(Landroid/content/Context;)V
.locals 1
.line 216
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/ai;->c(Landroid/content/Context;)Ljava/lang/String;
move-result-object p0
.line 217
new-instance v0, Lcom/mbridge/msdk/foundation/same/b/d;
invoke-direct {v0, p0}, Lcom/mbridge/msdk/foundation/same/b/d;-><init>(Ljava/lang/String;)V
.line 218
invoke-static {v0}, Lcom/mbridge/msdk/foundation/same/b/e;->a(Lcom/mbridge/msdk/foundation/same/b/b;)V
.line 219
invoke-static {}, Lcom/mbridge/msdk/foundation/same/b/e;->a()Lcom/mbridge/msdk/foundation/same/b/e;
move-result-object p0
invoke-virtual {p0}, Lcom/mbridge/msdk/foundation/same/b/e;->b()Z
return-void
.end method
.method private static c()J
.locals 6
.line 76
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ai;->d()Z
move-result v0
const-wide/16 v1, 0x0
if-eqz v0, :cond_0
.line 78
:try_start_0
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
.line 79
new-instance v3, Landroid/os/StatFs;
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
invoke-direct {v3, v0}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 80
invoke-virtual {v3}, Landroid/os/StatFs;->getBlockSize()I
move-result v0
int-to-long v4, v0
.line 81
invoke-virtual {v3}, Landroid/os/StatFs;->getAvailableBlocks()I
move-result v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
int-to-long v0, v0
mul-long/2addr v0, v4
return-wide v0
:catch_0
move-exception v0
.line 84
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
return-wide v1
.end method
.method private static c(Landroid/content/Context;)Ljava/lang/String;
.locals 6
const/4 v0, 0x0
.line 228
:try_start_0
invoke-virtual {p0, v0}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
move-result-object v1
if-eqz v1, :cond_0
.line 231
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/ai;->a(Ljava/io/File;)Ljava/io/File;
move-result-object v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v1
const-string v2, "common-exception"
const-string v3, "hasSDCard is failed"
.line 234
invoke-static {v2, v3, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
move-object v1, v0
:goto_0
sget-boolean v2, Lcom/mbridge/msdk/foundation/tools/ai;->c:Z
if-eqz v2, :cond_2
if-nez v1, :cond_1
.line 241
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v2
invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "Android"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "data"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 242
new-instance v2, Ljava/io/File;
invoke-direct {v2, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/ai;->a(Ljava/io/File;)Ljava/io/File;
move-result-object v1
.line 1272
:cond_1
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ai;->c()J
move-result-wide v2
const-wide/32 v4, 0x1e00000
cmp-long v2, v2, v4
if-lez v2, :cond_3
:cond_2
move-object v0, v1
:cond_3
if-eqz v0, :cond_4
.line 250
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_5
.line 251
:cond_4
invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object p0
invoke-virtual {p0}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
move-result-object v0
.line 253
:cond_5
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static d()Z
.locals 2
.line 94
:try_start_0
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v0
const-string v1, "mounted"
.line 95
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v0, :cond_0
const/4 v0, 0x1
return v0
:catch_0
const-string v0, ""
const-string v1, "hasSDCard is failed"
.line 99
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
const/4 v0, 0x0
return v0
.end method
.method private static e()J
.locals 6
.line 163
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ai;->d()Z
move-result v0
const-wide/16 v1, 0x0
if-eqz v0, :cond_0
.line 165
:try_start_0
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
.line 166
new-instance v3, Landroid/os/StatFs;
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
invoke-direct {v3, v0}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 167
invoke-virtual {v3}, Landroid/os/StatFs;->getBlockSize()I
move-result v0
int-to-long v4, v0
.line 168
invoke-virtual {v3}, Landroid/os/StatFs;->getBlockCount()I
move-result v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
int-to-long v0, v0
mul-long/2addr v0, v4
return-wide v0
:catch_0
move-exception v0
.line 172
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
return-wide v1
.end method

View File

@@ -0,0 +1,413 @@
.class public final Lcom/mbridge/msdk/foundation/tools/aj$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/aj;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# direct methods
.method private static a(Landroid/content/Context;)Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")",
"Ljava/util/List<",
"Landroid/content/pm/ResolveInfo;",
">;"
}
.end annotation
.line 346
:try_start_0
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/aj$a;->b(Landroid/content/Context;)Landroid/content/Intent;
move-result-object p0
const/4 v1, 0x0
invoke-virtual {v0, p0, v1}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
.line 348
invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
const/4 p0, 0x0
return-object p0
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Lcom/mbridge/msdk/out/NativeListener$NativeTrackingListener;)Z
.locals 5
const-string v0, "com.android.vending"
const/4 v1, 0x0
.line 313
:try_start_0
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/aj$a;->a(Landroid/content/Context;)Ljava/util/List;
move-result-object v2
if-eqz v2, :cond_6
.line 314
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v3
if-gtz v3, :cond_0
goto :goto_1
.line 1354
:cond_0
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/aj$a;->a(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_1
goto :goto_0
.line 1358
:cond_1
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/aj$a;->c(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_2
const-string v3, "details?id="
.line 1359
invoke-virtual {p1, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v3
invoke-virtual {p1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
.line 1360
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "market://"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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
goto :goto_0
:catchall_0
move-exception p0
goto :goto_2
:cond_2
const/4 p1, 0x0
.line 319
:goto_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_3
return v1
.line 323
:cond_3
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/aj$a;->b(Landroid/content/Context;)Landroid/content/Intent;
move-result-object v3
.line 324
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {v3, p1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
const/high16 p1, 0x10000000
.line 325
invoke-virtual {v3, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 327
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_4
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_5
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/content/pm/ResolveInfo;
.line 328
iget-object v2, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v2, v2, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4
.line 329
invoke-virtual {v3, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 334
:cond_5
invoke-virtual {p0, v3}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
.line 335
invoke-static {p2}, Lcom/mbridge/msdk/foundation/tools/aj;->a(Lcom/mbridge/msdk/out/BaseTrackingListener;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 p0, 0x1
return p0
:cond_6
:goto_1
return v1
:goto_2
const-string p1, "SDKUtil"
.line 338
invoke-static {p0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return v1
.end method
.method public static a(Ljava/lang/String;)Z
.locals 1
.line 371
:try_start_0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 372
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
.line 373
invoke-virtual {p0}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object p0
const-string v0, "market"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return p0
:catchall_0
move-exception p0
const-string v0, "SDKUtil"
.line 376
invoke-static {p0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
const/4 p0, 0x0
return p0
.end method
.method private static b(Landroid/content/Context;)Landroid/content/Intent;
.locals 2
.line 366
new-instance p0, Landroid/content/Intent;
const-string v0, "market://details?id=com.package.name"
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
const-string v1, "android.intent.action.VIEW"
invoke-direct {p0, v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
return-object p0
.end method
.method public static b(Ljava/lang/String;)Z
.locals 1
.line 403
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/aj$a;->a(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/aj$a;->c(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method private static c(Ljava/lang/String;)Z
.locals 3
const/4 v0, 0x0
.line 383
:try_start_0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_2
.line 384
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
if-eqz p0, :cond_1
.line 385
invoke-virtual {p0}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1
.line 386
invoke-virtual {p0}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v1
const-string v2, "play.google.com"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_0
invoke-virtual {p0}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object p0
const-string v1, "market.android.com"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz p0, :cond_1
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
:cond_0
:goto_0
const/4 v0, 0x1
:cond_1
return v0
:goto_1
const-string v1, "SDKUtil"
.line 392
invoke-static {p0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object p0
invoke-static {v1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_2
return v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,90 @@
.class final Lcom/mbridge/msdk/foundation/tools/ak$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ak;->a(ILandroid/widget/ImageView;Lcom/mbridge/msdk/foundation/entity/CampaignEx;Landroid/content/Context;ZLcom/mbridge/msdk/foundation/d/a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/widget/ImageView;
.field final synthetic b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.field final synthetic c:Lcom/mbridge/msdk/foundation/d/a;
.field final synthetic d:I
# direct methods
.method public constructor <init>(Landroid/widget/ImageView;Lcom/mbridge/msdk/foundation/entity/CampaignEx;Lcom/mbridge/msdk/foundation/d/a;I)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ak$1;->a:Landroid/widget/ImageView;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/ak$1;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/tools/ak$1;->c:Lcom/mbridge/msdk/foundation/d/a;
iput p4, p0, Lcom/mbridge/msdk/foundation/tools/ak$1;->d:I
.line 249
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 3
:try_start_0
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/ak$1;->a:Landroid/widget/ImageView;
.line 253
invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/ak$1;->b:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/ak$1;->c:Lcom/mbridge/msdk/foundation/d/a;
iget v2, p0, Lcom/mbridge/msdk/foundation/tools/ak$1;->d:I
.line 254
invoke-static {v0, v1, v2, p1}, Lcom/mbridge/msdk/foundation/tools/ak;->a(Lcom/mbridge/msdk/foundation/entity/CampaignEx;Lcom/mbridge/msdk/foundation/d/a;ILjava/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
const-string v0, "SameTools"
.line 256
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_0
return-void
.end method

View File

@@ -0,0 +1,75 @@
.class final Lcom/mbridge/msdk/foundation/tools/ak$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/download/database/IDatabaseOpenHelper;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ak;->j()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.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 final getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
.locals 1
.line 2143
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-virtual {v0}, Lcom/mbridge/msdk/foundation/db/f;->c()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
return-object v0
.end method
.method public final getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
.locals 1
.line 2148
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-virtual {v0}, Lcom/mbridge/msdk/foundation/db/f;->d()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,51 @@
.class final Lcom/mbridge/msdk/foundation/tools/ak$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/download/utils/ILogger;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/ak;->j()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.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 final log(Ljava/lang/String;Ljava/lang/Exception;)V
.locals 0
.line 2160
invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public final log(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 2155
invoke-static {p1, p2}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,110 @@
.class public final Lcom/mbridge/msdk/foundation/tools/al;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Ljava/lang/String;)Ljava/lang/Object;
.locals 2
:try_start_0
const-string v0, "ISO-8859-1"
.line 28
invoke-virtual {p0, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object p0
.line 29
new-instance v0, Ljava/io/ByteArrayInputStream;
invoke-direct {v0, p0}, Ljava/io/ByteArrayInputStream;-><init>([B)V
.line 30
new-instance p0, Ljava/io/ObjectInputStream;
invoke-direct {p0, v0}, Ljava/io/ObjectInputStream;-><init>(Ljava/io/InputStream;)V
.line 31
invoke-virtual {p0}, Ljava/io/ObjectInputStream;->readObject()Ljava/lang/Object;
move-result-object v1
.line 32
invoke-virtual {p0}, Ljava/io/ObjectInputStream;->close()V
.line 33
invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;->close()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v1
:catch_0
move-exception p0
const-string v0, "SerializeTools"
const-string v1, "Exception"
.line 37
invoke-static {v0, v1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
const/4 p0, 0x0
return-object p0
.end method
.method public static a(Ljava/lang/Object;)Ljava/lang/String;
.locals 2
.line 9
new-instance v0, Ljava/io/ByteArrayOutputStream;
invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
.line 12
:try_start_0
new-instance v1, Ljava/io/ObjectOutputStream;
invoke-direct {v1, v0}, Ljava/io/ObjectOutputStream;-><init>(Ljava/io/OutputStream;)V
.line 13
invoke-virtual {v1, p0}, Ljava/io/ObjectOutputStream;->writeObject(Ljava/lang/Object;)V
.line 14
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object p0
.line 15
invoke-virtual {v1}, Ljava/io/ObjectOutputStream;->flush()V
.line 16
invoke-virtual {v1}, Ljava/io/ObjectOutputStream;->close()V
.line 18
new-instance v0, Ljava/lang/String;
const-string v1, "ISO-8859-1"
invoke-direct {v0, p0, v1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception p0
const-string v0, "SerializeTools"
const-string v1, "IOException"
.line 20
invoke-static {v0, v1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
const-string p0, ""
return-object p0
.end method

View File

@@ -0,0 +1,146 @@
.class public final Lcom/mbridge/msdk/foundation/tools/am;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
.locals 3
.line 60
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
if-nez p0, :cond_0
return-void
.line 64
:cond_0
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
const-string v1, "share_date_setting_filter"
const/4 v2, 0x0
invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
.line 65
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
const-string v1, "String"
.line 66
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
.line 67
check-cast p2, Ljava/lang/String;
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
goto :goto_0
:cond_1
const-string v1, "Integer"
.line 68
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
.line 69
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
goto :goto_0
:cond_2
const-string v1, "Boolean"
.line 70
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3
.line 71
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
goto :goto_0
:cond_3
const-string v1, "Float"
.line 72
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4
.line 73
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;
goto :goto_0
:cond_4
const-string v1, "Long"
.line 74
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5
.line 75
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-interface {p0, p1, v0, v1}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 77
:cond_5
:goto_0
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method

View File

@@ -0,0 +1,650 @@
.class public final Lcom/mbridge/msdk/foundation/tools/an;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field static a:Lcom/mbridge/msdk/foundation/tools/FastKV;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.locals 8
if-nez p0, :cond_0
return-object p2
:cond_0
if-eqz p2, :cond_1
.line 48
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_1
const-string v0, ""
.line 51
:goto_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/d;->a()Lcom/mbridge/msdk/foundation/controller/d;
sget-object v1, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
const-string v2, "share_date"
if-nez v1, :cond_2
.line 53
:try_start_0
new-instance v1, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
sget-object v3, Lcom/mbridge/msdk/foundation/same/b/c;->l:Lcom/mbridge/msdk/foundation/same/b/c;
invoke-static {v3}, Lcom/mbridge/msdk/foundation/same/b/e;->a(Lcom/mbridge/msdk/foundation/same/b/c;)Ljava/lang/String;
move-result-object v3
invoke-direct {v1, v3, v2}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->build()Lcom/mbridge/msdk/foundation/tools/FastKV;
move-result-object v1
sput-object v1, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
const/4 v1, 0x0
sput-object v1, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
:cond_2
:goto_1
sget-object v1, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
const-string v3, "Long"
const-string v4, "Float"
const-string v5, "Boolean"
const-string v6, "Integer"
const-string v7, "String"
if-eqz v1, :cond_7
.line 61
:try_start_1
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_3
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 62
move-object v0, p2
check-cast v0, Ljava/lang/String;
invoke-virtual {p0, p1, v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 63
:cond_3
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_4
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 64
move-object v0, p2
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p0, p1, v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getInt(Ljava/lang/String;I)I
move-result p0
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
return-object p0
.line 65
:cond_4
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_5
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 66
move-object v0, p2
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
invoke-virtual {p0, p1, v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getBoolean(Ljava/lang/String;Z)Z
move-result p0
invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p0
return-object p0
.line 67
:cond_5
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_6
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 68
move-object v0, p2
check-cast v0, Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
invoke-virtual {p0, p1, v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getFloat(Ljava/lang/String;F)F
move-result p0
invoke-static {p0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p0
return-object p0
.line 69
:cond_6
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_c
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 70
move-object v0, p2
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0, p1, v0, v1}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getLong(Ljava/lang/String;J)J
move-result-wide p0
invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
return-object p0
:catch_1
return-object p2
:cond_7
const/4 v1, 0x0
.line 76
invoke-virtual {p0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
.line 78
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8
.line 79
check-cast p2, Ljava/lang/String;
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 80
:cond_8
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_9
.line 81
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result p0
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
return-object p0
.line 82
:cond_9
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_a
.line 83
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result p0
invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p0
return-object p0
.line 84
:cond_a
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_b
.line 85
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F
move-result p0
invoke-static {p0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p0
return-object p0
.line 86
:cond_b
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c
.line 87
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-interface {p0, p1, v0, v1}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide p0
invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
return-object p0
:cond_c
return-object p2
.end method
.method public static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
.locals 8
.line 193
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
if-nez p0, :cond_0
return-void
.line 199
:cond_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/d;->a()Lcom/mbridge/msdk/foundation/controller/d;
sget-object v1, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
const-string v2, "share_date"
if-nez v1, :cond_1
.line 201
:try_start_0
new-instance v1, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
sget-object v3, Lcom/mbridge/msdk/foundation/same/b/c;->l:Lcom/mbridge/msdk/foundation/same/b/c;
invoke-static {v3}, Lcom/mbridge/msdk/foundation/same/b/e;->a(Lcom/mbridge/msdk/foundation/same/b/c;)Ljava/lang/String;
move-result-object v3
invoke-direct {v1, v3, v2}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->build()Lcom/mbridge/msdk/foundation/tools/FastKV;
move-result-object v1
sput-object v1, Lcom/mbridge/msdk/foundation/tools/an;->a: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 v1, 0x0
sput-object v1, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
:cond_1
:goto_0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
const-string v3, "Long"
const-string v4, "Float"
const-string v5, "Boolean"
const-string v6, "Integer"
const-string v7, "String"
if-eqz v1, :cond_6
.line 209
:try_start_1
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_2
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 210
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_2
.line 211
:cond_2
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_3
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 212
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putInt(Ljava/lang/String;I)V
goto/16 :goto_2
.line 213
:cond_3
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_4
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 214
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putBoolean(Ljava/lang/String;Z)V
goto/16 :goto_2
.line 215
:cond_4
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_5
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 216
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putFloat(Ljava/lang/String;F)V
goto/16 :goto_2
.line 217
:cond_5
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_c
sget-object p0, Lcom/mbridge/msdk/foundation/tools/an;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 218
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0, p1, v0, v1}, 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_2
.line 224
:cond_6
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
const/4 v1, 0x0
invoke-virtual {p0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
.line 225
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
.line 226
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_7
.line 227
check-cast p2, Ljava/lang/String;
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
goto :goto_1
.line 228
:cond_7
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8
.line 229
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
goto :goto_1
.line 230
:cond_8
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_9
.line 231
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
goto :goto_1
.line 232
:cond_9
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_a
.line 233
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;
goto :goto_1
.line 234
:cond_a
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
.line 235
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-interface {p0, p1, v0, v1}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 238
:cond_b
:goto_1
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
:catch_1
:cond_c
:goto_2
return-void
.end method

View File

@@ -0,0 +1,399 @@
.class final Lcom/mbridge/msdk/foundation/tools/ao;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/tools/FastKV$a;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/mbridge/msdk/foundation/tools/FastKV$a<",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
# static fields
.field static final a:Lcom/mbridge/msdk/foundation/tools/ao;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 7
new-instance v0, Lcom/mbridge/msdk/foundation/tools/ao;
invoke-direct {v0}, Lcom/mbridge/msdk/foundation/tools/ao;-><init>()V
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ao;->a:Lcom/mbridge/msdk/foundation/tools/ao;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic a([BII)Ljava/lang/Object;
.locals 5
.line 3014
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
if-lez p3, :cond_6
.line 3016
new-instance v1, Lcom/mbridge/msdk/foundation/tools/q;
invoke-direct {v1, p1, p2}, Lcom/mbridge/msdk/foundation/tools/q;-><init>([BI)V
add-int/2addr p2, p3
:goto_0
iget p1, v1, Lcom/mbridge/msdk/foundation/tools/q;->b:I
if-ge p1, p2, :cond_4
iget-object p3, v1, Lcom/mbridge/msdk/foundation/tools/q;->a:[B
add-int/lit8 v2, p1, 0x1
iput v2, v1, Lcom/mbridge/msdk/foundation/tools/q;->b:I
.line 3180
aget-byte v3, p3, p1
shr-int/lit8 v4, v3, 0x7
if-nez v4, :cond_0
goto :goto_1
:cond_0
and-int/lit8 v3, v3, 0x7f
add-int/lit8 v4, p1, 0x2
iput v4, v1, Lcom/mbridge/msdk/foundation/tools/q;->b:I
.line 3182
aget-byte v2, p3, v2
shl-int/lit8 v2, v2, 0x7
or-int/2addr v3, v2
shr-int/lit8 v2, v3, 0xe
if-nez v2, :cond_1
goto :goto_1
:cond_1
and-int/lit16 v2, v3, 0x3fff
add-int/lit8 v3, p1, 0x3
iput v3, v1, Lcom/mbridge/msdk/foundation/tools/q;->b:I
.line 3184
aget-byte v4, p3, v4
shl-int/lit8 v4, v4, 0xe
or-int/2addr v2, v4
shr-int/lit8 v4, v2, 0x15
if-nez v4, :cond_2
move v3, v2
goto :goto_1
:cond_2
const v4, 0x1fffff
and-int/2addr v2, v4
add-int/lit8 v4, p1, 0x4
iput v4, v1, Lcom/mbridge/msdk/foundation/tools/q;->b:I
.line 3186
aget-byte v3, p3, v3
shl-int/lit8 v3, v3, 0x15
or-int/2addr v3, v2
shr-int/lit8 v2, v3, 0x1c
if-nez v2, :cond_3
goto :goto_1
:cond_3
const v2, 0xfffffff
and-int/2addr v2, v3
add-int/lit8 p1, p1, 0x5
iput p1, v1, Lcom/mbridge/msdk/foundation/tools/q;->b:I
.line 3188
aget-byte p1, p3, v4
shl-int/lit8 p1, p1, 0x1c
or-int v3, v2, p1
.line 3019
:goto_1
invoke-virtual {v1, v3}, Lcom/mbridge/msdk/foundation/tools/q;->a(I)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_4
if-ne p1, p2, :cond_5
goto :goto_2
.line 3022
:cond_5
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Invalid String set"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_6
:goto_2
return-object v0
.end method
.method public final a()Ljava/lang/String;
.locals 1
.line 0
const-string v0, "StringSet"
return-object v0
.end method
.method public final synthetic a(Ljava/lang/Object;)[B
.locals 10
.line 6
check-cast p1, Ljava/util/Set;
.line 1030
invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
new-array p1, v1, [B
goto/16 :goto_5
.line 1035
:cond_0
invoke-interface {p1}, Ljava/util/Set;->size()I
move-result v0
.line 1036
new-array v2, v0, [I
.line 1037
new-array v3, v0, [Ljava/lang/String;
.line 1038
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
move v4, v1
move v5, v4
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v6
if-eqz v6, :cond_6
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/String;
if-nez v6, :cond_1
add-int/lit8 v4, v4, 0x5
const/4 v6, -0x1
.line 1041
aput v6, v2, v5
goto :goto_2
.line 1043
:cond_1
invoke-static {v6}, Lcom/mbridge/msdk/foundation/tools/q;->a(Ljava/lang/String;)I
move-result v7
.line 1044
aput-object v6, v3, v5
.line 1045
aput v7, v2, v5
shr-int/lit8 v6, v7, 0x7
if-nez v6, :cond_2
const/4 v6, 0x1
goto :goto_1
:cond_2
shr-int/lit8 v6, v7, 0xe
if-nez v6, :cond_3
const/4 v6, 0x2
goto :goto_1
:cond_3
shr-int/lit8 v6, v7, 0x15
if-nez v6, :cond_4
const/4 v6, 0x3
goto :goto_1
:cond_4
shr-int/lit8 v6, v7, 0x1c
if-nez v6, :cond_5
const/4 v6, 0x4
goto :goto_1
:cond_5
const/4 v6, 0x5
:goto_1
add-int/2addr v6, v7
add-int/2addr v4, v6
:goto_2
add-int/lit8 v5, v5, 0x1
goto :goto_0
.line 1050
:cond_6
new-instance p1, Lcom/mbridge/msdk/foundation/tools/q;
invoke-direct {p1, v4}, Lcom/mbridge/msdk/foundation/tools/q;-><init>(I)V
:goto_3
if-ge v1, v0, :cond_9
.line 1052
aget v4, v2, v1
iget v5, p1, Lcom/mbridge/msdk/foundation/tools/q;->b:I
move v6, v4
:goto_4
and-int/lit8 v7, v6, -0x80
if-eqz v7, :cond_7
iget-object v7, p1, Lcom/mbridge/msdk/foundation/tools/q;->a:[B
add-int/lit8 v8, v5, 0x1
and-int/lit8 v9, v6, 0x7f
or-int/lit16 v9, v9, 0x80
int-to-byte v9, v9
.line 2283
aput-byte v9, v7, v5
ushr-int/lit8 v6, v6, 0x7
move v5, v8
goto :goto_4
:cond_7
iget-object v7, p1, Lcom/mbridge/msdk/foundation/tools/q;->a:[B
add-int/lit8 v8, v5, 0x1
int-to-byte v6, v6
.line 2286
aput-byte v6, v7, v5
iput v8, p1, Lcom/mbridge/msdk/foundation/tools/q;->b:I
if-ltz v4, :cond_8
.line 1055
aget-object v4, v3, v1
invoke-virtual {p1, v4}, Lcom/mbridge/msdk/foundation/tools/q;->b(Ljava/lang/String;)V
:cond_8
add-int/lit8 v1, v1, 0x1
goto :goto_3
:cond_9
iget-object p1, p1, Lcom/mbridge/msdk/foundation/tools/q;->a:[B
:goto_5
return-object p1
.end method

View File

@@ -0,0 +1,83 @@
.class public final Lcom/mbridge/msdk/foundation/tools/ap;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Ljava/lang/String;)Z
.locals 1
if-eqz p0, :cond_1
.line 13
invoke-virtual {p0}, Ljava/lang/String;->trim()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_1
const-string v0, "null"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method public static b(Ljava/lang/String;)Z
.locals 1
if-eqz p0, :cond_1
.line 22
invoke-virtual {p0}, Ljava/lang/String;->trim()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_1
const-string v0, "null"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x1
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x0
:goto_1
return p0
.end method

View File

@@ -0,0 +1,314 @@
.class public final Lcom/mbridge/msdk/foundation/tools/aq;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.locals 2
const-string v0, ""
.line 14
:try_start_0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_0
invoke-static {p0}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 15
new-instance v1, Ljava/net/URL;
invoke-direct {v1, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 16
invoke-virtual {v1}, Ljava/net/URL;->getHost()Ljava/lang/String;
move-result-object p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
goto :goto_0
:cond_0
return-object v0
:goto_0
const-string v1, "UriUtil"
.line 19
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 1
.line 40
:try_start_0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
invoke-static {p0}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 41
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
.line 42
invoke-virtual {p0, p1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
goto :goto_0
:cond_0
return-object p0
:goto_0
const-string p1, "UriUtil"
.line 45
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
const-string p0, ""
return-object p0
.end method
.method public static b(Ljava/lang/String;)Ljava/lang/String;
.locals 1
.line 27
:try_start_0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
invoke-static {p0}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 28
new-instance v0, Ljava/net/URL;
invoke-direct {v0, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 29
invoke-virtual {v0}, Ljava/net/URL;->getPath()Ljava/lang/String;
move-result-object p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
goto :goto_0
:cond_0
return-object p0
:goto_0
const-string v0, "UriUtil"
.line 32
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
const-string p0, ""
return-object p0
.end method
.method public static c(Ljava/lang/String;)I
.locals 3
const/4 v0, 0x0
.line 53
:try_start_0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1
invoke-static {p0}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_0
if-eqz p0, :cond_1
.line 1066
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x5
if-le v1, v2, :cond_1
const/4 v1, 0x6
.line 1067
invoke-virtual {p0, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
const-string v2, "tcp://"
invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_1
goto :goto_0
:catch_0
move-exception p0
goto :goto_1
.line 54
:cond_0
:goto_0
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
.line 56
invoke-virtual {p0}, Landroid/net/Uri;->getQueryParameterNames()Ljava/util/Set;
move-result-object p0
invoke-interface {p0}, Ljava/util/Set;->size()I
move-result p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return p0
:goto_1
const-string v1, "UriUtil"
.line 59
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_1
return v0
.end method
.method public static d(Ljava/lang/String;)Ljava/lang/String;
.locals 2
.line 74
:try_start_0
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
.line 75
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v1
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;
invoke-virtual {p0}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
const-string v0, "UriUtil"
.line 77
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
const-string p0, ""
return-object p0
.end method

View File

@@ -0,0 +1,65 @@
.class final Lcom/mbridge/msdk/foundation/tools/ar$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/ar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field static final a:[C
.field static final b:Ljava/security/SecureRandom;
# direct methods
.method static constructor <clinit>()V
.locals 1
const/16 v0, 0x10
new-array v0, v0, [C
fill-array-data v0, :array_0
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ar$a;->a:[C
.line 150
new-instance v0, Ljava/security/SecureRandom;
invoke-direct {v0}, Ljava/security/SecureRandom;-><init>()V
sput-object v0, Lcom/mbridge/msdk/foundation/tools/ar$a;->b:Ljava/security/SecureRandom;
return-void
nop
:array_0
.array-data 2
0x30s
0x31s
0x32s
0x33s
0x34s
0x35s
0x36s
0x37s
0x38s
0x39s
0x61s
0x62s
0x63s
0x64s
0x65s
0x66s
.end array-data
.end method

View File

@@ -0,0 +1,506 @@
.class final Lcom/mbridge/msdk/foundation/tools/ar;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/tools/ar$a;
}
.end annotation
# direct methods
.method public static a()I
.locals 6
:try_start_0
const-string v0, "sun.misc.Unsafe"
.line 92
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const-string v1, "theUnsafe"
.line 93
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
const/4 v2, 0x1
.line 94
invoke-virtual {v1, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
const-string v3, "pageSize"
const/4 v4, 0x0
new-array v5, v4, [Ljava/lang/Class;
.line 95
invoke-virtual {v0, v3, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
.line 96
invoke-virtual {v0, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
const/4 v2, 0x0
.line 97
invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
new-array v2, v4, [Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return v0
:catchall_0
const/16 v0, 0x1000
return v0
.end method
.method public static a(Ljava/io/Closeable;)V
.locals 0
if-eqz p0, :cond_0
.line 83
:try_start_0
invoke-interface {p0}, Ljava/io/Closeable;->close()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method
.method public static a(Ljava/io/File;)V
.locals 1
.line 33
:try_start_0
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_0
.line 34
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/ar;->d(Ljava/io/File;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method
.method public static a(Ljava/io/File;[BI)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 67
new-instance v0, Ljava/io/RandomAccessFile;
const-string v1, "rw"
invoke-direct {v0, p0, v1}, Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V
const/4 p0, 0x0
:goto_0
if-ge p0, p2, :cond_1
sub-int v1, p2, p0
.line 71
:try_start_0
invoke-virtual {v0, p1, p0, v1}, Ljava/io/RandomAccessFile;->read([BII)I
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-gez v1, :cond_0
goto :goto_1
:cond_0
add-int/2addr p0, v1
goto :goto_0
:catchall_0
move-exception p0
.line 76
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ar;->a(Ljava/io/Closeable;)V
.line 77
throw p0
.line 76
:cond_1
:goto_1
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ar;->a(Ljava/io/Closeable;)V
return-void
.end method
.method public static a(Ljava/io/File;[B)Z
.locals 5
const/4 v0, 0x0
.line 120
:try_start_0
new-instance v1, Ljava/io/File;
invoke-virtual {p0}, Ljava/io/File;->getParent()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, ".tmp"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v1, v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 121
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/ar;->c(Ljava/io/File;)Z
move-result v2
if-nez v2, :cond_0
return v0
.line 124
:cond_0
new-instance v2, Ljava/io/RandomAccessFile;
const-string v3, "rw"
invoke-direct {v2, v1, v3}, Ljava/io/RandomAccessFile;-><init>(Ljava/io/File;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 126
:try_start_1
array-length v3, p1
int-to-long v3, v3
invoke-virtual {v2, v3, v4}, Ljava/io/RandomAccessFile;->setLength(J)V
.line 127
invoke-virtual {v2, p1}, Ljava/io/RandomAccessFile;->write([B)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 129
:try_start_2
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/ar;->a(Ljava/io/Closeable;)V
.line 131
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result p1
if-eqz p1, :cond_1
invoke-virtual {p0}, Ljava/io/File;->delete()Z
move-result p1
if-eqz p1, :cond_2
.line 132
:cond_1
invoke-virtual {v1, p0}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
move-result p0
return p0
:catchall_0
move-exception p0
.line 129
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/ar;->a(Ljava/io/Closeable;)V
.line 130
throw p0
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
:cond_2
return v0
.end method
.method public static b()Ljava/lang/String;
.locals 8
const/16 v0, 0x10
new-array v1, v0, [B
.line 107
sget-object v2, Lcom/mbridge/msdk/foundation/tools/ar$a;->b:Ljava/security/SecureRandom;
invoke-virtual {v2, v1}, Ljava/security/SecureRandom;->nextBytes([B)V
const/16 v2, 0x20
new-array v2, v2, [C
const/4 v3, 0x0
:goto_0
if-ge v3, v0, :cond_0
.line 110
aget-byte v4, v1, v3
shl-int/lit8 v5, v3, 0x1
.line 112
sget-object v6, Lcom/mbridge/msdk/foundation/tools/ar$a;->a:[C
shr-int/lit8 v7, v4, 0x4
and-int/lit8 v7, v7, 0xf
aget-char v7, v6, v7
aput-char v7, v2, v5
add-int/lit8 v5, v5, 0x1
and-int/lit8 v4, v4, 0xf
.line 113
aget-char v4, v6, v4
aput-char v4, v2, v5
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 115
:cond_0
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v2}, Ljava/lang/String;-><init>([C)V
return-object v0
.end method
.method public static b(Ljava/io/File;)[B
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 54
invoke-virtual {p0}, Ljava/io/File;->isFile()Z
move-result v0
if-nez v0, :cond_0
const/4 p0, 0x0
return-object p0
.line 57
:cond_0
invoke-virtual {p0}, Ljava/io/File;->length()J
move-result-wide v0
const/16 v2, 0x20
shr-long v2, v0, v2
const-wide/16 v4, 0x0
cmp-long v2, v2, v4
if-nez v2, :cond_1
long-to-int v0, v0
.line 61
new-array v1, v0, [B
.line 62
invoke-static {p0, v1, v0}, Lcom/mbridge/msdk/foundation/tools/ar;->a(Ljava/io/File;[BI)V
return-object v1
.line 59
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "file too large, path:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static c(Ljava/io/File;)Z
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 140
invoke-virtual {p0}, Ljava/io/File;->isFile()Z
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_0
return v1
.line 143
:cond_0
invoke-virtual {p0}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v0
if-eqz v0, :cond_2
.line 144
invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
move-result v2
if-nez v2, :cond_1
invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
move-result v0
if-eqz v0, :cond_2
:cond_1
invoke-virtual {p0}, Ljava/io/File;->createNewFile()Z
move-result p0
if-eqz p0, :cond_2
goto :goto_0
:cond_2
const/4 v1, 0x0
:goto_0
return v1
.end method
.method private static d(Ljava/io/File;)V
.locals 4
.line 41
invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
move-result v0
if-eqz v0, :cond_0
.line 42
invoke-virtual {p0}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v0
if-eqz v0, :cond_0
.line 44
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-object v3, v0, v2
.line 45
invoke-static {v3}, Lcom/mbridge/msdk/foundation/tools/ar;->d(Ljava/io/File;)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 50
:cond_0
invoke-virtual {p0}, Ljava/io/File;->delete()Z
return-void
.end method

View File

@@ -0,0 +1,664 @@
.class public final Lcom/mbridge/msdk/foundation/tools/as;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static a:Z = false
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private static a(Landroid/view/View;Landroid/view/ViewGroup;)I
.locals 2
const/4 v0, 0x0
.line 17
:goto_0
invoke-virtual {p1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_1
.line 18
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
if-ne v1, p0, :cond_0
goto :goto_1
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
:goto_1
return v0
.end method
.method private static a(Landroid/view/View;)Z
.locals 3
const/4 v0, 0x0
if-eqz p0, :cond_0
.line 147
invoke-virtual {p0}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v1
instance-of v1, v1, Ljava/lang/String;
if-eqz v1, :cond_0
const-string v1, "mb_wm"
invoke-virtual {p0}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
return v0
.line 152
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v1
if-eqz v1, :cond_3
invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getAlpha()I
move-result v1
const/16 v2, 0x7f
if-gt v1, v2, :cond_1
goto :goto_0
.line 157
:cond_1
invoke-virtual {p0}, Landroid/view/View;->getAlpha()F
move-result p0
const/high16 v1, 0x3f000000 # 0.5f
cmpg-float p0, p0, v1
if-gtz p0, :cond_2
return v0
:cond_2
const/4 p0, 0x1
return p0
:cond_3
:goto_0
return v0
.end method
.method public static a(Landroid/view/View;I)Z
.locals 8
const/4 v0, 0x1
if-nez p0, :cond_0
return v0
.line 79
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result v1
const-string v2, "ViewUtils"
if-eqz v1, :cond_1
const-string p0, "Banner Judge : Banner\'s not visible."
.line 80
invoke-static {v2, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return v0
.line 85
:cond_1
invoke-virtual {p0}, Landroid/view/View;->getAlpha()F
move-result v1
const/high16 v3, 0x3f000000 # 0.5f
cmpg-float v1, v1, v3
if-gez v1, :cond_2
const-string p0, "Banner Judge : Banner\'s alpha must set up 50%."
.line 86
invoke-static {v2, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return v0
.line 91
:cond_2
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
if-eqz v1, :cond_3
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
instance-of v1, v1, Landroid/view/ViewGroup;
if-eqz v1, :cond_3
.line 92
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup;
.line 93
invoke-virtual {v1}, Landroid/view/View;->getVisibility()I
move-result v1
if-eqz v1, :cond_3
const-string p0, "View Judge : View\'s container is not visible."
.line 94
invoke-static {v2, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return v0
.line 100
:cond_3
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
.line 101
invoke-virtual {p0, v1}, Landroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z
move-result v4
if-ne p1, v0, :cond_4
const/4 v3, 0x0
:cond_4
iget v5, v1, Landroid/graphics/Rect;->bottom:I
iget v6, v1, Landroid/graphics/Rect;->top:I
sub-int/2addr v5, v6
iget v6, v1, Landroid/graphics/Rect;->right:I
iget v1, v1, Landroid/graphics/Rect;->left:I
sub-int/2addr v6, v1
mul-int/2addr v5, v6
int-to-float v1, v5
.line 103
invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeight()I
move-result v5
invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidth()I
move-result v6
mul-int/2addr v5, v6
int-to-float v5, v5
mul-float/2addr v5, v3
cmpl-float v1, v1, v5
const/4 v3, 0x0
if-lez v1, :cond_5
move v1, v0
goto :goto_0
:cond_5
move v1, v3
:goto_0
if-eqz v4, :cond_6
if-eqz v1, :cond_6
move v5, v0
goto :goto_1
:cond_6
move v5, v3
.line 106
:goto_1
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "View Judge : partVisible is "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v4, " halfPercentVisible is "
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()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
.line 107
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "View Judge : totalViewVisible is "
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()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
if-nez v5, :cond_7
return v0
:cond_7
move-object v1, p0
.line 112
:goto_2
invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v4
instance-of v4, v4, Landroid/view/ViewGroup;
if-eqz v4, :cond_c
.line 113
invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v4
check-cast v4, Landroid/view/ViewGroup;
.line 115
invoke-static {v1, v4}, Lcom/mbridge/msdk/foundation/tools/as;->a(Landroid/view/View;Landroid/view/ViewGroup;)I
move-result v1
add-int/2addr v1, v0
.line 116
:goto_3
invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I
move-result v5
if-ge v1, v5, :cond_b
.line 117
invoke-virtual {v4, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 119
invoke-virtual {v5}, Landroid/view/View;->getVisibility()I
move-result v6
if-eqz v6, :cond_8
goto :goto_4
.line 121
:cond_8
invoke-static {p0, v5, p1}, Lcom/mbridge/msdk/foundation/tools/as;->a(Landroid/view/View;Landroid/view/View;I)Z
move-result v6
if-eqz v6, :cond_a
.line 122
instance-of v6, v5, Landroid/view/ViewGroup;
if-eqz v6, :cond_9
move-object v6, v5
check-cast v6, Landroid/view/ViewGroup;
invoke-virtual {v6}, Landroid/view/ViewGroup;->getChildCount()I
move-result v7
if-lez v7, :cond_9
const-string v5, "View Judge : Covered by ViewGroup."
.line 123
invoke-static {v2, v5}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 124
invoke-static {p0, v6, p1}, Lcom/mbridge/msdk/foundation/tools/as;->a(Landroid/view/View;Landroid/view/ViewGroup;I)Z
move-result v5
sput-boolean v3, Lcom/mbridge/msdk/foundation/tools/as;->a:Z
if-eqz v5, :cond_a
return v0
.line 130
:cond_9
invoke-static {v5}, Lcom/mbridge/msdk/foundation/tools/as;->a(Landroid/view/View;)Z
move-result v5
if-eqz v5, :cond_a
const-string p0, "View Judge : View Covered and Cover View is not transparent."
.line 131
invoke-static {v2, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return v0
:cond_a
:goto_4
add-int/lit8 v1, v1, 0x1
goto :goto_3
:cond_b
move-object v1, v4
goto :goto_2
:cond_c
const-string p0, "View Judge : Well done, View is not covered."
.line 141
invoke-static {v2, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return v3
.end method
.method private static a(Landroid/view/View;Landroid/view/View;I)Z
.locals 6
.line 25
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
.line 26
invoke-virtual {p0, v0}, Landroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z
.line 28
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
.line 29
invoke-virtual {p1, v1}, Landroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z
.line 31
invoke-static {v0, v1}, Landroid/graphics/Rect;->intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z
move-result p1
const/4 v2, 0x0
if-eqz p1, :cond_2
iget p1, v0, Landroid/graphics/Rect;->right:I
iget v3, v1, Landroid/graphics/Rect;->right:I
.line 32
invoke-static {p1, v3}, Ljava/lang/Math;->min(II)I
move-result p1
iget v3, v0, Landroid/graphics/Rect;->left:I
iget v4, v1, Landroid/graphics/Rect;->left:I
invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I
move-result v3
sub-int/2addr p1, v3
iget v3, v0, Landroid/graphics/Rect;->bottom:I
iget v4, v1, Landroid/graphics/Rect;->bottom:I
.line 33
invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I
move-result v3
iget v0, v0, Landroid/graphics/Rect;->top:I
iget v1, v1, Landroid/graphics/Rect;->top:I
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
sub-int/2addr v3, v0
const/4 v0, 0x1
if-eq p2, v0, :cond_0
mul-int v1, p1, v3
mul-int/lit8 v1, v1, 0x2
.line 35
invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeight()I
move-result v4
invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidth()I
move-result v5
mul-int/2addr v4, v5
if-ge v1, v4, :cond_1
:cond_0
if-ne p2, v0, :cond_2
mul-int/2addr p1, v3
invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeight()I
move-result p2
invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidth()I
move-result p0
mul-int/2addr p2, p0
if-lt p1, p2, :cond_2
:cond_1
move v2, v0
:cond_2
return v2
.end method
.method private static a(Landroid/view/View;Landroid/view/ViewGroup;I)Z
.locals 5
const/4 v0, 0x0
.line 41
:goto_0
invoke-virtual {p1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_5
const-string v1, "View Judge : Start Loop"
const-string v2, "ViewUtils"
.line 42
invoke-static {v2, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 43
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 45
invoke-virtual {v1}, Landroid/view/View;->getVisibility()I
move-result v3
if-eqz v3, :cond_0
goto :goto_1
.line 49
:cond_0
invoke-static {p0, v1, p2}, Lcom/mbridge/msdk/foundation/tools/as;->a(Landroid/view/View;Landroid/view/View;I)Z
move-result v3
if-eqz v3, :cond_4
.line 50
instance-of v3, v1, Landroid/webkit/WebView;
const/4 v4, 0x1
if-eqz v3, :cond_1
invoke-virtual {v1}, Landroid/view/View;->getVisibility()I
move-result v3
if-nez v3, :cond_1
const-string v3, "View Judge : View Covered by WebView."
.line 51
invoke-static {v2, v3}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
sput-boolean v4, Lcom/mbridge/msdk/foundation/tools/as;->a:Z
.line 55
:cond_1
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/as;->a(Landroid/view/View;)Z
move-result v3
if-eqz v3, :cond_2
const-string v3, "View Judge : View Covered and Cover ViewGroup is not transparent."
.line 56
invoke-static {v2, v3}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
sput-boolean v4, Lcom/mbridge/msdk/foundation/tools/as;->a:Z
:cond_2
sget-boolean v2, Lcom/mbridge/msdk/foundation/tools/as;->a:Z
if-eqz v2, :cond_3
goto :goto_2
.line 64
:cond_3
instance-of v2, v1, Landroid/view/ViewGroup;
if-eqz v2, :cond_4
.line 65
check-cast v1, Landroid/view/ViewGroup;
invoke-static {p0, v1, p2}, Lcom/mbridge/msdk/foundation/tools/as;->a(Landroid/view/View;Landroid/view/ViewGroup;I)Z
:cond_4
:goto_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_5
:goto_2
sget-boolean p0, Lcom/mbridge/msdk/foundation/tools/as;->a:Z
return p0
.end method

View File

@@ -0,0 +1,78 @@
.class public final Lcom/mbridge/msdk/foundation/tools/at;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final a:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 10
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
sput-object v0, Lcom/mbridge/msdk/foundation/tools/at;->a:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
.method public static a()I
.locals 4
:cond_0
sget-object v0, Lcom/mbridge/msdk/foundation/tools/at;->a:Ljava/util/concurrent/atomic/AtomicInteger;
.line 23
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v1
add-int/lit8 v2, v1, 0x1
const v3, 0xffffff
if-le v2, v3, :cond_1
const/4 v2, 0x1
.line 26
:cond_1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicInteger;->compareAndSet(II)Z
move-result v0
if-eqz v0, :cond_0
return v1
.end method
.method public static a(Landroid/view/View;)V
.locals 2
if-eqz p0, :cond_0
.line 14
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
.line 15
instance-of v1, v0, Landroid/view/ViewGroup;
if-eqz v1, :cond_0
.line 16
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_0
return-void
.end method

View File

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

View File

@@ -0,0 +1,57 @@
.class public final Lcom/mbridge/msdk/foundation/tools/b$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/tools/b;
.field private final b:Ljava/lang/String;
.field private final c:Z
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/tools/b;Ljava/lang/String;Z)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/b$a;->a:Lcom/mbridge/msdk/foundation/tools/b;
.line 46
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/b$a;->b:Ljava/lang/String;
iput-boolean p3, p0, Lcom/mbridge/msdk/foundation/tools/b$a;->c:Z
return-void
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/b$a;->b:Ljava/lang/String;
return-object v0
.end method
.method public final b()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/tools/b$a;->c:Z
return v0
.end method

View File

@@ -0,0 +1,141 @@
.class final Lcom/mbridge/msdk/foundation/tools/b$b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/content/ServiceConnection;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "b"
.end annotation
# instance fields
.field a:Z
.field final synthetic b:Lcom/mbridge/msdk/foundation/tools/b;
.field private final c:Ljava/util/concurrent/LinkedBlockingQueue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/LinkedBlockingQueue<",
"Landroid/os/IBinder;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Lcom/mbridge/msdk/foundation/tools/b;)V
.locals 1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/b$b;->b:Lcom/mbridge/msdk/foundation/tools/b;
.line 60
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 61
new-instance p1, Ljava/util/concurrent/LinkedBlockingQueue;
const/4 v0, 0x1
invoke-direct {p1, v0}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/b$b;->c:Ljava/util/concurrent/LinkedBlockingQueue;
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/mbridge/msdk/foundation/tools/b$b;->a:Z
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/tools/b;Lcom/mbridge/msdk/foundation/tools/b$1;)V
.locals 0
.line 60
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/tools/b$b;-><init>(Lcom/mbridge/msdk/foundation/tools/b;)V
return-void
.end method
# virtual methods
.method public final a()Landroid/os/IBinder;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/tools/b$b;->a:Z
if-nez v0, :cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/mbridge/msdk/foundation/tools/b$b;->a:Z
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/b$b;->c:Ljava/util/concurrent/LinkedBlockingQueue;
.line 67
invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/IBinder;
return-object v0
.line 65
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
invoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
throw v0
.end method
.method public final onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
.locals 0
:try_start_0
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/b$b;->c:Ljava/util/concurrent/LinkedBlockingQueue;
.line 72
invoke-virtual {p1, p2}, Ljava/util/concurrent/LinkedBlockingQueue;->put(Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
const-string p2, "AdvertisingIdClient"
.line 74
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
:goto_0
return-void
.end method
.method public final onServiceDisconnected(Landroid/content/ComponentName;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,233 @@
.class final Lcom/mbridge/msdk/foundation/tools/b$c;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/IInterface;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "c"
.end annotation
# instance fields
.field final synthetic a:Lcom/mbridge/msdk/foundation/tools/b;
.field private b:Landroid/os/IBinder;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/tools/b;Landroid/os/IBinder;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/b$c;->a:Lcom/mbridge/msdk/foundation/tools/b;
.line 85
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/b$c;->b:Landroid/os/IBinder;
return-void
.end method
# virtual methods
.method public final a()Ljava/lang/String;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 94
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 95
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService"
.line 98
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/b$c;->b:Landroid/os/IBinder;
const/4 v3, 0x1
const/4 v4, 0x0
.line 99
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 100
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 101
invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 105
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 106
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
goto :goto_0
:catchall_0
move-exception v2
:try_start_1
const-string v3, "AdvertisingIdClient"
.line 103
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_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.line 105
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 106
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
const/4 v2, 0x0
:goto_0
return-object v2
:catchall_1
move-exception v2
.line 105
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 106
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 107
throw v2
.end method
.method public final a(Z)Z
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 112
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 113
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
const/4 v2, 0x0
:try_start_0
const-string v3, "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService"
.line 116
invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v3, 0x1
.line 117
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/b$c;->b:Landroid/os/IBinder;
const/4 v4, 0x2
.line 118
invoke-interface {p1, v4, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 119
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 120
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz p1, :cond_0
move v2, v3
.line 124
:cond_0
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 125
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
goto :goto_1
:catchall_0
move-exception p1
:try_start_1
const-string v3, "AdvertisingIdClient"
.line 122
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v3, p1}, 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_1
goto :goto_0
:goto_1
return v2
:catchall_1
move-exception p1
.line 124
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 125
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
.line 126
throw p1
.end method
.method public final asBinder()Landroid/os/IBinder;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/b$c;->b:Landroid/os/IBinder;
return-object v0
.end method

View File

@@ -0,0 +1,157 @@
.class public final Lcom/mbridge/msdk/foundation/tools/b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/tools/b$c;,
Lcom/mbridge/msdk/foundation/tools/b$b;,
Lcom/mbridge/msdk/foundation/tools/b$a;
}
.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 final a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/tools/b$a;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 17
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
if-eq v0, v1, :cond_1
.line 19
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
const-string v1, "com.android.vending"
const/4 v2, 0x0
.line 20
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
.line 25
new-instance v0, Lcom/mbridge/msdk/foundation/tools/b$b;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/mbridge/msdk/foundation/tools/b$b;-><init>(Lcom/mbridge/msdk/foundation/tools/b;Lcom/mbridge/msdk/foundation/tools/b$1;)V
.line 26
new-instance v1, Landroid/content/Intent;
const-string v2, "com.google.android.gms.ads.identifier.service.START"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v2, "com.google.android.gms"
.line 27
invoke-virtual {v1, v2}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
const/4 v2, 0x1
.line 28
invoke-virtual {p1, v1, v0, v2}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
move-result v1
if-eqz v1, :cond_0
.line 30
:try_start_0
new-instance v1, Lcom/mbridge/msdk/foundation/tools/b$c;
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/tools/b$b;->a()Landroid/os/IBinder;
move-result-object v3
invoke-direct {v1, p0, v3}, Lcom/mbridge/msdk/foundation/tools/b$c;-><init>(Lcom/mbridge/msdk/foundation/tools/b;Landroid/os/IBinder;)V
.line 31
new-instance v3, Lcom/mbridge/msdk/foundation/tools/b$a;
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/b$c;->a()Ljava/lang/String;
move-result-object v4
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/tools/b$c;->a(Z)Z
move-result v1
invoke-direct {v3, p0, v4, v1}, Lcom/mbridge/msdk/foundation/tools/b$a;-><init>(Lcom/mbridge/msdk/foundation/tools/b;Ljava/lang/String;Z)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 36
invoke-virtual {p1, v0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
return-object v3
:catchall_0
move-exception v1
goto :goto_0
:catch_0
move-exception v1
.line 34
:try_start_1
throw v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 36
:goto_0
invoke-virtual {p1, v0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
.line 37
throw v1
.line 39
:cond_0
new-instance p1, Ljava/io/IOException;
const-string v0, "Google Play connection failed"
invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw p1
.line 17
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Cannot be called from the main thread"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,658 @@
.class public final Lcom/mbridge/msdk/foundation/tools/c;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field static a:Lcom/mbridge/msdk/foundation/tools/FastKV;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.locals 8
if-nez p0, :cond_0
return-object p2
:cond_0
if-eqz p2, :cond_1
.line 24
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_1
const-string v0, ""
.line 27
:goto_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/d;->a()Lcom/mbridge/msdk/foundation/controller/d;
sget-object v1, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
const-string v2, "share_kv_date"
if-nez v1, :cond_2
.line 29
:try_start_0
new-instance v1, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
sget-object v3, Lcom/mbridge/msdk/foundation/same/b/c;->l:Lcom/mbridge/msdk/foundation/same/b/c;
invoke-static {v3}, Lcom/mbridge/msdk/foundation/same/b/e;->a(Lcom/mbridge/msdk/foundation/same/b/c;)Ljava/lang/String;
move-result-object v3
invoke-direct {v1, v3, v2}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->asyncBlocking()Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
move-result-object v1
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->build()Lcom/mbridge/msdk/foundation/tools/FastKV;
move-result-object v1
sput-object v1, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
const/4 v1, 0x0
sput-object v1, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
:cond_2
:goto_1
sget-object v1, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
const-string v3, "Long"
const-string v4, "Float"
const-string v5, "Boolean"
const-string v6, "Integer"
const-string v7, "String"
if-eqz v1, :cond_7
.line 37
:try_start_1
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_3
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 38
move-object v0, p2
check-cast v0, Ljava/lang/String;
invoke-virtual {p0, p1, v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 39
:cond_3
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_4
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 40
move-object v0, p2
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p0, p1, v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getInt(Ljava/lang/String;I)I
move-result p0
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
return-object p0
.line 41
:cond_4
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_5
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 42
move-object v0, p2
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
invoke-virtual {p0, p1, v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getBoolean(Ljava/lang/String;Z)Z
move-result p0
invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p0
return-object p0
.line 43
:cond_5
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_6
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 44
move-object v0, p2
check-cast v0, Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
invoke-virtual {p0, p1, v0}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getFloat(Ljava/lang/String;F)F
move-result p0
invoke-static {p0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p0
return-object p0
.line 45
:cond_6
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_c
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 46
move-object v0, p2
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0, p1, v0, v1}, Lcom/mbridge/msdk/foundation/tools/FastKV;->getLong(Ljava/lang/String;J)J
move-result-wide p0
invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
return-object p0
:catch_1
return-object p2
:cond_7
const/4 v1, 0x0
.line 52
invoke-virtual {p0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
.line 54
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8
.line 55
check-cast p2, Ljava/lang/String;
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 56
:cond_8
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_9
.line 57
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result p0
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
return-object p0
.line 58
:cond_9
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_a
.line 59
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result p0
invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p0
return-object p0
.line 60
:cond_a
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_b
.line 61
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F
move-result p0
invoke-static {p0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p0
return-object p0
.line 62
:cond_b
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c
.line 63
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-interface {p0, p1, v0, v1}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide p0
invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
return-object p0
:cond_c
return-object p2
.end method
.method public static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
.locals 8
.line 118
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
if-nez p0, :cond_0
return-void
.line 124
:cond_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/d;->a()Lcom/mbridge/msdk/foundation/controller/d;
sget-object v1, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
const-string v2, "share_kv_date"
if-nez v1, :cond_1
.line 126
:try_start_0
new-instance v1, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
sget-object v3, Lcom/mbridge/msdk/foundation/same/b/c;->l:Lcom/mbridge/msdk/foundation/same/b/c;
invoke-static {v3}, Lcom/mbridge/msdk/foundation/same/b/e;->a(Lcom/mbridge/msdk/foundation/same/b/c;)Ljava/lang/String;
move-result-object v3
invoke-direct {v1, v3, v2}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->asyncBlocking()Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;
move-result-object v1
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/FastKV$Builder;->build()Lcom/mbridge/msdk/foundation/tools/FastKV;
move-result-object v1
sput-object v1, Lcom/mbridge/msdk/foundation/tools/c;->a: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 v1, 0x0
sput-object v1, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
:cond_1
:goto_0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
const-string v3, "Long"
const-string v4, "Float"
const-string v5, "Boolean"
const-string v6, "Integer"
const-string v7, "String"
if-eqz v1, :cond_6
.line 134
:try_start_1
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_2
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 135
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_2
.line 136
:cond_2
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_3
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 137
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putInt(Ljava/lang/String;I)V
goto/16 :goto_2
.line 138
:cond_3
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_4
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 139
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putBoolean(Ljava/lang/String;Z)V
goto/16 :goto_2
.line 140
:cond_4
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_5
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 141
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
invoke-virtual {p0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/FastKV;->putFloat(Ljava/lang/String;F)V
goto/16 :goto_2
.line 142
:cond_5
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_c
sget-object p0, Lcom/mbridge/msdk/foundation/tools/c;->a:Lcom/mbridge/msdk/foundation/tools/FastKV;
.line 143
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0, p1, v0, v1}, 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_2
.line 149
:cond_6
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
const/4 v1, 0x0
invoke-virtual {p0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
.line 150
invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p0
.line 151
invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_7
.line 152
check-cast p2, Ljava/lang/String;
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
goto :goto_1
.line 153
:cond_7
invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_8
.line 154
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
goto :goto_1
.line 155
:cond_8
invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_9
.line 156
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
goto :goto_1
.line 157
:cond_9
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_a
.line 158
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
invoke-interface {p0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;
goto :goto_1
.line 159
:cond_a
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
.line 160
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-interface {p0, p1, v0, v1}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 163
:cond_b
:goto_1
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
:catch_1
:cond_c
:goto_2
return-void
.end method

View File

@@ -0,0 +1,704 @@
.class public Lcom/mbridge/msdk/foundation/tools/d;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public a:I
.field public b:I
.field public c:Ljava/lang/String;
.field public d:Ljava/lang/String;
.field public e:Ljava/lang/String;
.field public f:Ljava/lang/String;
.field public g:Ljava/lang/String;
.field public h:Ljava/lang/String;
.field public i:Ljava/lang/String;
.field public j:Ljava/lang/String;
.field public k:Ljava/lang/String;
.field public l:Ljava/lang/String;
.field public m:I
.field public n:Ljava/lang/String;
.field public o:Ljava/lang/String;
.field public p:Ljava/lang/String;
.field public q:Ljava/lang/String;
.field public r:Ljava/lang/String;
.field public s:Ljava/lang/String;
.field public t:Ljava/lang/String;
.field public u:Ljava/lang/String;
.field public v:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "android"
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->q:Ljava/lang/String;
.line 44
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->m()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->i:Ljava/lang/String;
.line 45
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->w()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->u:Ljava/lang/String;
.line 46
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->c()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->l:Ljava/lang/String;
.line 47
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ab;->m(Landroid/content/Context;)I
move-result v0
.line 48
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/d;->n:Ljava/lang/String;
.line 49
invoke-static {p1, v0}, Lcom/mbridge/msdk/foundation/tools/ab;->a(Landroid/content/Context;I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->o:Ljava/lang/String;
.line 50
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ab;->g(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->j:Ljava/lang/String;
.line 51
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;->b()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->e:Ljava/lang/String;
.line 52
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;->k()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->d:Ljava/lang/String;
.line 53
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ak;->f(Landroid/content/Context;)I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->t:Ljava/lang/String;
.line 54
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ak;->e(Landroid/content/Context;)I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->s:Ljava/lang/String;
.line 55
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ak;->d(Landroid/content/Context;)F
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->r:Ljava/lang/String;
.line 56
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;->i()Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->v:Ljava/lang/String;
.line 57
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->x()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->g:Ljava/lang/String;
.line 58
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ak;->a()I
move-result v0
iput v0, p0, Lcom/mbridge/msdk/foundation/tools/d;->m:I
.line 60
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object p1
iget p1, p1, Landroid/content/res/Configuration;->orientation:I
const/4 v0, 0x2
if-ne p1, v0, :cond_0
const-string p1, "landscape"
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->p:Ljava/lang/String;
goto :goto_0
:cond_0
const-string p1, "portrait"
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->p:Ljava/lang/String;
.line 65
:goto_0
sget-object p1, Lcom/mbridge/msdk/foundation/same/a;->V:Ljava/lang/String;
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->f:Ljava/lang/String;
.line 66
sget-object p1, Lcom/mbridge/msdk/foundation/same/a;->g:Ljava/lang/String;
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->h:Ljava/lang/String;
.line 67
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->n()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->k:Ljava/lang/String;
.line 71
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->d()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->c:Ljava/lang/String;
.line 72
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->a()I
move-result p1
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->a:I
.line 73
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b()Z
move-result p1
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/d;->b:I
return-void
.end method
# virtual methods
.method public a()Lorg/json/JSONObject;
.locals 8
const-string v0, "authority_general_data"
.line 77
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 79
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v2
invoke-virtual {v2, v0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z
move-result v2
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
const-string v3, "adid_limit_dev"
const-string v4, "adid_limit"
const-string v5, ""
if-eqz v2, :cond_0
:try_start_1
const-string v2, "device"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->i:Ljava/lang/String;
.line 80
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "system_version"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->u:Ljava/lang/String;
.line 81
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "network_type"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->n:Ljava/lang/String;
.line 82
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "network_type_str"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->o:Ljava/lang/String;
.line 83
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "device_ua"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->j:Ljava/lang/String;
.line 84
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "has_wx"
.line 85
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v6
invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v6
invoke-static {v6}, Lcom/mbridge/msdk/foundation/tools/ab;->v(Landroid/content/Context;)I
move-result v6
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v2, "integrated_wx"
.line 86
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->z()I
move-result v6
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v2, "opensdk_ver"
.line 87
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->u()I
move-result v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "wx_api_ver"
.line 88
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v7
invoke-virtual {v7}, Lcom/mbridge/msdk/foundation/controller/a;->h()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Lcom/mbridge/msdk/foundation/tools/ab;->c(Ljava/lang/String;)I
move-result v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "brand"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->g:Ljava/lang/String;
.line 89
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "mnc"
.line 90
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v6
invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v6
invoke-static {v6}, Lcom/mbridge/msdk/foundation/tools/ab;->l(Landroid/content/Context;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "mcc"
.line 91
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v6
invoke-virtual {v6}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v6
invoke-static {v6}, Lcom/mbridge/msdk/foundation/tools/ab;->k(Landroid/content/Context;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
iget v2, p0, Lcom/mbridge/msdk/foundation/tools/d;->a:I
.line 92
invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget v2, p0, Lcom/mbridge/msdk/foundation/tools/d;->b:I
.line 93
invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
goto :goto_0
:catch_0
move-exception v0
goto/16 :goto_1
:cond_0
:goto_0
const-string v2, "plantform"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->q:Ljava/lang/String;
.line 95
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 97
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v2
const-string v6, "authority_device_id"
invoke-virtual {v2, v6}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
const-string v2, "google_ad_id"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->l:Ljava/lang/String;
.line 98
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "az_aid_info"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->c:Ljava/lang/String;
.line 99
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_1
const-string v2, "appkey"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->e:Ljava/lang/String;
.line 101
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "appId"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->d:Ljava/lang/String;
.line 102
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "screen_width"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->t:Ljava/lang/String;
.line 103
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "screen_height"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->s:Ljava/lang/String;
.line 104
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "orientation"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->p:Ljava/lang/String;
.line 105
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "scale"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->r:Ljava/lang/String;
.line 106
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "b"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->f:Ljava/lang/String;
.line 107
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "c"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->h:Ljava/lang/String;
.line 108
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "web_env"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->v:Ljava/lang/String;
.line 109
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "f"
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->k:Ljava/lang/String;
.line 110
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "misk_spt"
iget v6, p0, Lcom/mbridge/msdk/foundation/tools/d;->m:I
.line 111
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 112
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->q()I
move-result v2
if-eqz v2, :cond_2
const-string v2, "tun"
.line 113
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->q()I
move-result v6
invoke-virtual {v1, v2, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 115
:cond_2
sget-object v2, Lcom/mbridge/msdk/foundation/same/net/f/e;->c:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v7
invoke-virtual {v7}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->f()I
move-result v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 116
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v2
invoke-virtual {v2, v0}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_3
.line 117
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iget v2, p0, Lcom/mbridge/msdk/foundation/tools/d;->a:I
.line 118
invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
iget v2, p0, Lcom/mbridge/msdk/foundation/tools/d;->b:I
.line 119
invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v2, "dvi"
.line 120
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/z;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 122
:cond_3
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a()Z
move-result v0
if-nez v0, :cond_4
const-string v0, "dev_source"
const-string v2, "2"
.line 123
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 126
:cond_4
invoke-static {}, Lcom/mbridge/msdk/foundation/same/DomainNameUtils;->getInstance()Lcom/mbridge/msdk/foundation/same/DomainNameUtils;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/same/DomainNameUtils;->isExcludeCNDomain()Z
move-result v0
if-eqz v0, :cond_5
const-string v0, "re_domain"
const-string v2, "1"
.line 128
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_2
.line 131
:goto_1
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_5
:goto_2
return-object v1
.end method

View File

@@ -0,0 +1,61 @@
.class public Lcom/mbridge/msdk/foundation/tools/e;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Landroid/content/Context;)Z
.locals 4
const/4 v0, 0x0
if-nez p0, :cond_0
return v0
.line 16
:cond_0
:try_start_0
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
const-string v1, "navigation_bar_height"
const-string v2, "dimen"
const-string v3, "android"
.line 17
invoke-virtual {p0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v1
.line 18
invoke-virtual {p0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-lez p0, :cond_1
const/4 v0, 0x1
:cond_1
return v0
:catchall_0
move-exception p0
const-string v1, "DomainSameTool"
.line 21
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
return v0
.end method

View File

@@ -0,0 +1,169 @@
.class final Lcom/mbridge/msdk/foundation/tools/f$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/f;->a(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;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/f$1;->a:Landroid/content/Context;
.line 65
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 4
const-string v0, "DomainSameDiTool"
.line 68
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v1
const-string v2, "authority_device_id"
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 69
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a()Z
move-result v1
if-eqz v1, :cond_0
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/f$1;->a:Landroid/content/Context;
.line 72
invoke-static {v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
move-result-object v1
.line 73
invoke-virtual {v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/f;->a(Ljava/lang/String;)V
.line 74
invoke-virtual {v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->isLimitAdTrackingEnabled()Z
move-result v2
sput v2, Lcom/mbridge/msdk/foundation/tools/f;->d:I
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/f$1;->a:Landroid/content/Context;
.line 75
invoke-virtual {v1}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String;
move-result-object v1
sget v3, Lcom/mbridge/msdk/foundation/tools/f;->d:I
invoke-static {v2, v1, v3}, Lcom/mbridge/msdk/foundation/tools/f;->a(Landroid/content/Context;Ljava/lang/String;I)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
goto :goto_0
:catchall_0
move-exception v1
.line 88
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
:catch_0
const-string v1, "GET ADID ERROR TRY TO GET FROM GOOGLE PLAY APP"
.line 77
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 80
:try_start_1
new-instance v1, Lcom/mbridge/msdk/foundation/tools/b;
invoke-direct {v1}, Lcom/mbridge/msdk/foundation/tools/b;-><init>()V
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/f$1;->a:Landroid/content/Context;
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/tools/b;->a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/tools/b$a;
move-result-object v1
.line 81
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/b$a;->a()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/f;->a(Ljava/lang/String;)V
.line 82
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/b$a;->b()Z
move-result v2
sput v2, Lcom/mbridge/msdk/foundation/tools/f;->d:I
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/f$1;->a:Landroid/content/Context;
.line 83
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/tools/b$a;->a()Ljava/lang/String;
move-result-object v1
sget v3, Lcom/mbridge/msdk/foundation/tools/f;->d:I
invoke-static {v2, v1, v3}, Lcom/mbridge/msdk/foundation/tools/f;->a(Landroid/content/Context;Ljava/lang/String;I)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_0
:catch_1
const-string v1, "GET ADID FROM GOOGLE PLAY APP ERROR"
.line 85
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method

View File

@@ -0,0 +1,683 @@
.class public Lcom/mbridge/msdk/foundation/tools/f;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static volatile a:Ljava/lang/String; = null
.field public static b:Ljava/lang/String; = null
.field public static c:Z = false
.field public static d:I = 0x0
.field private static e:Ljava/lang/String; = ""
.field private static f:Z = false
.field private static g:Ljava/lang/String; = ""
.field private static h:Z = false
.field private static i:Z = false
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public static a()I
.locals 1
.line 0
sget v0, Lcom/mbridge/msdk/foundation/tools/f;->d:I
return v0
.end method
.method public static a(I)V
.locals 0
.line 0
sput p0, Lcom/mbridge/msdk/foundation/tools/f;->d:I
return-void
.end method
.method public static a(Landroid/content/Context;)V
.locals 2
.line 65
new-instance v0, Ljava/lang/Thread;
new-instance v1, Lcom/mbridge/msdk/foundation/tools/f$1;
invoke-direct {v1, p0}, Lcom/mbridge/msdk/foundation/tools/f$1;-><init>(Landroid/content/Context;)V
invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 93
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
return-void
.end method
.method public static synthetic a(Landroid/content/Context;Ljava/lang/String;I)V
.locals 1
.line 1098
:try_start_0
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ap;->b(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
const-string v0, "ga_id"
.line 1099
invoke-static {p0, v0, p1}, Lcom/mbridge/msdk/foundation/tools/an;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
goto :goto_0
:catch_0
move-exception p0
goto :goto_1
:cond_0
:goto_0
const-string p1, "ga_id_limit"
.line 1101
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-static {p0, p1, p2}, 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_2
:goto_1
const-string p1, "DomainSameDiTool"
.line 1103
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_2
return-void
.end method
.method public static a(Ljava/lang/String;)V
.locals 1
.line 135
invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/z;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/mbridge/msdk/foundation/tools/f;->b:Ljava/lang/String;
sput-object p0, Lcom/mbridge/msdk/foundation/tools/f;->a:Ljava/lang/String;
return-void
.end method
.method public static b()Ljava/lang/String;
.locals 3
.line 39
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->k()Z
move-result v0
const-string v1, ""
if-nez v0, :cond_0
return-object v1
.line 42
:cond_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v0
const-string v2, "authority_device_id"
invoke-virtual {v0, v2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1
return-object v1
.line 45
:cond_1
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a()Z
move-result v0
if-nez v0, :cond_3
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->b:Ljava/lang/String;
.line 46
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2
goto :goto_0
:cond_2
sget-object v1, Lcom/mbridge/msdk/foundation/tools/f;->b:Ljava/lang/String;
:goto_0
return-object v1
:cond_3
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->b:Ljava/lang/String;
.line 48
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_5
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/f;->c:Z
if-nez v0, :cond_4
.line 50
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/tools/f;->a(Landroid/content/Context;)V
const/4 v0, 0x1
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/f;->c:Z
:cond_4
return-object v1
.line 55
:cond_5
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b()Z
move-result v0
if-nez v0, :cond_7
sget v0, Lcom/mbridge/msdk/foundation/tools/f;->d:I
if-nez v0, :cond_6
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->b:Ljava/lang/String;
return-object v0
:cond_6
return-object v1
:cond_7
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->b:Ljava/lang/String;
return-object v0
.end method
.method public static b(Landroid/content/Context;)V
.locals 6
if-nez p0, :cond_0
return-void
:cond_0
:try_start_0
const-class v0, Lcom/mbridge/msdk/mbsignalcommon/webEnvCheck/WebEnvCheckEntry;
.line 188
invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v1
const-string v2, "check"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Class;
const-class v4, Landroid/content/Context;
const/4 v5, 0x0
aput-object v4, v3, v5
.line 189
invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
filled-new-array {p0}, [Ljava/lang/Object;
move-result-object p0
.line 190
invoke-virtual {v0, v1, p0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
.line 192
invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
.end method
.method public static c()Ljava/lang/String;
.locals 3
.line 108
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->k()Z
move-result v0
const-string v1, ""
if-nez v0, :cond_0
return-object v1
.line 111
:cond_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v0
const-string v2, "authority_device_id"
invoke-virtual {v0, v2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1
return-object v1
.line 114
:cond_1
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->a()Z
move-result v0
if-nez v0, :cond_3
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->a:Ljava/lang/String;
.line 115
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2
goto :goto_0
:cond_2
sget-object v1, Lcom/mbridge/msdk/foundation/tools/f;->a:Ljava/lang/String;
:goto_0
return-object v1
:cond_3
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->a:Ljava/lang/String;
.line 117
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_6
.line 118
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->j()V
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/f;->c:Z
if-nez v0, :cond_4
.line 120
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/tools/f;->a(Landroid/content/Context;)V
const/4 v0, 0x1
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/f;->c:Z
:cond_4
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->a:Ljava/lang/String;
.line 123
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_5
goto :goto_1
:cond_5
sget-object v1, Lcom/mbridge/msdk/foundation/tools/f;->a:Ljava/lang/String;
:goto_1
return-object v1
.line 125
:cond_6
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/b;->b()Z
move-result v0
if-nez v0, :cond_8
sget v0, Lcom/mbridge/msdk/foundation/tools/f;->d:I
if-nez v0, :cond_7
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->a:Ljava/lang/String;
return-object v0
:cond_7
return-object v1
:cond_8
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->a:Ljava/lang/String;
return-object v0
.end method
.method public static c(Landroid/content/Context;)Z
.locals 4
const/4 v0, 0x0
const/4 v1, 0x1
:try_start_0
sget-boolean v2, Lcom/mbridge/msdk/foundation/tools/f;->i:Z
if-eqz v2, :cond_0
sget-boolean p0, Lcom/mbridge/msdk/foundation/tools/f;->h:Z
return p0
:cond_0
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x1e
if-lt v2, v3, :cond_2
.line 202
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
const-string v3, "DkP3hrKuHoPMH+zwL+fALkK/WQc5x5zH+TcincKNNVfWNVJcVM=="
.line 203
invoke-static {v3}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p0
invoke-virtual {v2, v3, p0}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
move-result p0
if-nez p0, :cond_1
move p0, v1
goto :goto_0
:cond_1
move p0, v0
:goto_0
sput-boolean p0, Lcom/mbridge/msdk/foundation/tools/f;->h:Z
goto :goto_1
:cond_2
sput-boolean v1, Lcom/mbridge/msdk/foundation/tools/f;->h:Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/f;->h:Z
:goto_1
sput-boolean v1, Lcom/mbridge/msdk/foundation/tools/f;->i:Z
sget-boolean p0, Lcom/mbridge/msdk/foundation/tools/f;->h:Z
return p0
.end method
.method public static d()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->g:Ljava/lang/String;
.line 140
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
sget-boolean v0, Lcom/mbridge/msdk/foundation/tools/f;->f:Z
if-nez v0, :cond_0
.line 141
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/f;->e()Ljava/lang/String;
:cond_0
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->g:Ljava/lang/String;
return-object v0
.end method
.method public static e()Ljava/lang/String;
.locals 5
const-string v0, "DomainSameDiTool"
.line 147
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->k()Z
move-result v1
const-string v2, ""
if-nez v1, :cond_0
return-object v2
.line 151
:cond_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v1
const-string v3, "authority_device_id"
invoke-virtual {v1, v3}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_1
return-object v2
:cond_1
sget-boolean v1, Lcom/mbridge/msdk/foundation/tools/f;->f:Z
if-eqz v1, :cond_2
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->e:Ljava/lang/String;
return-object v0
.line 160
:cond_2
:try_start_0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 162
:try_start_1
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
invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
const-string v3, "limit_ad_tracking"
.line 163
invoke-static {v2, v3}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
move-result v3
const-string v4, "advertising_id"
.line 164
invoke-static {v2, v4}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v4, "status"
.line 165
invoke-virtual {v1, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v3, "amazonId"
.line 166
invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 167
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
.line 168
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_3
sput-object v1, Lcom/mbridge/msdk/foundation/tools/f;->g:Ljava/lang/String;
.line 170
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/z;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
sput-object v1, Lcom/mbridge/msdk/foundation/tools/f;->e:Ljava/lang/String;
:try_end_1
.catch Landroid/provider/Settings$SettingNotFoundException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_1
:catchall_0
move-exception v1
goto :goto_0
:catch_0
move-exception v1
.line 173
:try_start_2
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, 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
goto :goto_1
.line 176
:goto_0
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_3
:goto_1
const/4 v0, 0x1
sput-boolean v0, Lcom/mbridge/msdk/foundation/tools/f;->f:Z
sget-object v0, Lcom/mbridge/msdk/foundation/tools/f;->e:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,35 @@
.class final Lcom/mbridge/msdk/foundation/tools/g$a;
.super Lcom/mbridge/msdk/foundation/tools/g$j;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# direct methods
.method public constructor <init>(IILjava/lang/Object;IZ)V
.locals 0
.line 8
invoke-direct/range {p0 .. p5}, Lcom/mbridge/msdk/foundation/tools/g$j;-><init>(IILjava/lang/Object;IZ)V
return-void
.end method
# virtual methods
.method public final a()B
.locals 1
const/4 v0, 0x7
return v0
.end method

View File

@@ -0,0 +1,33 @@
.class abstract Lcom/mbridge/msdk/foundation/tools/g$b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "b"
.end annotation
# instance fields
.field a:I
# 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 abstract a()B
.end method

View File

@@ -0,0 +1,43 @@
.class final Lcom/mbridge/msdk/foundation/tools/g$c;
.super Lcom/mbridge/msdk/foundation/tools/g$b;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# instance fields
.field b:Z
# direct methods
.method public constructor <init>(IZ)V
.locals 0
.line 27
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/g$b;-><init>()V
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/g$b;->a:I
iput-boolean p2, p0, Lcom/mbridge/msdk/foundation/tools/g$c;->b:Z
return-void
.end method
# virtual methods
.method public final a()B
.locals 1
const/4 v0, 0x1
return v0
.end method

View File

@@ -0,0 +1,43 @@
.class final Lcom/mbridge/msdk/foundation/tools/g$d;
.super Lcom/mbridge/msdk/foundation/tools/g$b;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# instance fields
.field b:D
# direct methods
.method public constructor <init>(ID)V
.locals 0
.line 41
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/g$b;-><init>()V
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/g$b;->a:I
iput-wide p2, p0, Lcom/mbridge/msdk/foundation/tools/g$d;->b:D
return-void
.end method
# virtual methods
.method public final a()B
.locals 1
const/4 v0, 0x5
return v0
.end method

View File

@@ -0,0 +1,43 @@
.class final Lcom/mbridge/msdk/foundation/tools/g$e;
.super Lcom/mbridge/msdk/foundation/tools/g$b;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "e"
.end annotation
# instance fields
.field b:F
# direct methods
.method public constructor <init>(IF)V
.locals 0
.line 55
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/g$b;-><init>()V
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/g$b;->a:I
iput p2, p0, Lcom/mbridge/msdk/foundation/tools/g$e;->b:F
return-void
.end method
# virtual methods
.method public final a()B
.locals 1
const/4 v0, 0x3
return v0
.end method

View File

@@ -0,0 +1,43 @@
.class final Lcom/mbridge/msdk/foundation/tools/g$f;
.super Lcom/mbridge/msdk/foundation/tools/g$b;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "f"
.end annotation
# instance fields
.field b:I
# direct methods
.method public constructor <init>(II)V
.locals 0
.line 69
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/g$b;-><init>()V
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/g$b;->a:I
iput p2, p0, Lcom/mbridge/msdk/foundation/tools/g$f;->b:I
return-void
.end method
# virtual methods
.method public final a()B
.locals 1
const/4 v0, 0x2
return v0
.end method

View File

@@ -0,0 +1,43 @@
.class final Lcom/mbridge/msdk/foundation/tools/g$g;
.super Lcom/mbridge/msdk/foundation/tools/g$b;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "g"
.end annotation
# instance fields
.field b:J
# direct methods
.method public constructor <init>(IJ)V
.locals 0
.line 83
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/g$b;-><init>()V
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/g$b;->a:I
iput-wide p2, p0, Lcom/mbridge/msdk/foundation/tools/g$g;->b:J
return-void
.end method
# virtual methods
.method public final a()B
.locals 1
const/4 v0, 0x4
return v0
.end method

View File

@@ -0,0 +1,35 @@
.class final Lcom/mbridge/msdk/foundation/tools/g$h;
.super Lcom/mbridge/msdk/foundation/tools/g$j;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "h"
.end annotation
# direct methods
.method public constructor <init>(IILjava/lang/Object;IZ)V
.locals 0
.line 96
invoke-direct/range {p0 .. p5}, Lcom/mbridge/msdk/foundation/tools/g$j;-><init>(IILjava/lang/Object;IZ)V
return-void
.end method
# virtual methods
.method public final a()B
.locals 1
const/16 v0, 0x8
return v0
.end method

View File

@@ -0,0 +1,35 @@
.class final Lcom/mbridge/msdk/foundation/tools/g$i;
.super Lcom/mbridge/msdk/foundation/tools/g$j;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "i"
.end annotation
# direct methods
.method public constructor <init>(IILjava/lang/String;IZ)V
.locals 0
.line 107
invoke-direct/range {p0 .. p5}, Lcom/mbridge/msdk/foundation/tools/g$j;-><init>(IILjava/lang/Object;IZ)V
return-void
.end method
# virtual methods
.method public final a()B
.locals 1
const/4 v0, 0x6
return v0
.end method

View File

@@ -0,0 +1,45 @@
.class abstract Lcom/mbridge/msdk/foundation/tools/g$j;
.super Lcom/mbridge/msdk/foundation/tools/g$b;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "j"
.end annotation
# instance fields
.field b:Z
.field c:I
.field d:Ljava/lang/Object;
.field e:I
# direct methods
.method public constructor <init>(IILjava/lang/Object;IZ)V
.locals 0
.line 122
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/g$b;-><init>()V
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/g$j;->c:I
iput p2, p0, Lcom/mbridge/msdk/foundation/tools/g$b;->a:I
iput-object p3, p0, Lcom/mbridge/msdk/foundation/tools/g$j;->d:Ljava/lang/Object;
iput p4, p0, Lcom/mbridge/msdk/foundation/tools/g$j;->e:I
iput-boolean p5, p0, Lcom/mbridge/msdk/foundation/tools/g$j;->b:Z
return-void
.end method

View File

@@ -0,0 +1,20 @@
.class final Lcom/mbridge/msdk/foundation/tools/g;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/tools/g$j;,
Lcom/mbridge/msdk/foundation/tools/g$i;,
Lcom/mbridge/msdk/foundation/tools/g$h;,
Lcom/mbridge/msdk/foundation/tools/g$g;,
Lcom/mbridge/msdk/foundation/tools/g$f;,
Lcom/mbridge/msdk/foundation/tools/g$e;,
Lcom/mbridge/msdk/foundation/tools/g$d;,
Lcom/mbridge/msdk/foundation/tools/g$c;,
Lcom/mbridge/msdk/foundation/tools/g$b;,
Lcom/mbridge/msdk/foundation/tools/g$a;
}
.end annotation

View File

@@ -0,0 +1,44 @@
.class public final Lcom/mbridge/msdk/foundation/tools/h;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private a:Z
.field private b:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/mbridge/msdk/foundation/tools/h;->a:Z
iput-boolean v0, p0, Lcom/mbridge/msdk/foundation/tools/h;->b:Z
return-void
.end method
# virtual methods
.method public final a()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/tools/h;->a:Z
return v0
.end method
.method public final b()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/foundation/tools/h;->b:Z
return v0
.end method

View File

@@ -0,0 +1,27 @@
.class public final Lcom/mbridge/msdk/foundation/tools/i;
.super Lcom/mbridge/msdk/foundation/tools/j;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 9
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/tools/j;-><init>(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method public final a()Lorg/json/JSONObject;
.locals 1
.line 13
invoke-super {p0}, Lcom/mbridge/msdk/foundation/tools/j;->a()Lorg/json/JSONObject;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,117 @@
.class public Lcom/mbridge/msdk/foundation/tools/j;
.super Lcom/mbridge/msdk/foundation/tools/d;
.source "SourceFile"
# instance fields
.field public w:I
.field public x:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 15
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/tools/d;-><init>(Landroid/content/Context;)V
.line 16
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->o()I
move-result p1
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/j;->x:I
.line 17
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/ab;->f()I
move-result p1
iput p1, p0, Lcom/mbridge/msdk/foundation/tools/j;->w:I
return-void
.end method
# virtual methods
.method public a()Lorg/json/JSONObject;
.locals 5
.line 22
invoke-super {p0}, Lcom/mbridge/msdk/foundation/tools/d;->a()Lorg/json/JSONObject;
move-result-object v0
.line 24
:try_start_0
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->j()Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;
move-result-object v1
const-string v2, "authority_general_data"
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/controller/authoritycontroller/c;->c(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 25
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
const-string v2, "dmt"
.line 26
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
iget v4, p0, Lcom/mbridge/msdk/foundation/tools/j;->x:I
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, ""
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "dmf"
iget v3, p0, Lcom/mbridge/msdk/foundation/tools/j;->w:I
.line 27
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
.line 30
sget-boolean v2, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v2, :cond_0
const-string v2, "DomainDeviceInfo"
.line 31
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()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
:cond_0
:goto_0
return-object v0
.end method

View File

@@ -0,0 +1,13 @@
.class public Lcom/mbridge/msdk/foundation/tools/k;
.super Lcom/mbridge/msdk/foundation/tools/f;
.source "SourceFile"
# direct methods
.method public static d(Landroid/content/Context;)Ljava/lang/String;
.locals 0
const-string p0, ""
return-object p0
.end method

View File

@@ -0,0 +1,3 @@
.class public Lcom/mbridge/msdk/foundation/tools/l;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,3 @@
.class public Lcom/mbridge/msdk/foundation/tools/m;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,85 @@
.class public Lcom/mbridge/msdk/foundation/tools/n;
.super Lcom/mbridge/msdk/foundation/tools/e;
.source "SourceFile"
# direct methods
.method public static a(Landroid/content/Context;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.locals 3
if-nez p0, :cond_0
return-void
.line 22
:cond_0
invoke-static {p0}, Lcom/mbridge/msdk/foundation/db/g;->a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/db/g;
move-result-object p0
invoke-static {p0}, Lcom/mbridge/msdk/foundation/db/j;->a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/j;
move-result-object p0
if-eqz p1, :cond_1
if-eqz p0, :cond_1
.line 24
invoke-virtual {p1}, Lcom/mbridge/msdk/out/Campaign;->getId()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_1
.line 25
new-instance v0, Lcom/mbridge/msdk/foundation/entity/g;
invoke-direct {v0}, Lcom/mbridge/msdk/foundation/entity/g;-><init>()V
.line 26
invoke-virtual {p1}, Lcom/mbridge/msdk/out/Campaign;->getId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/entity/g;->a(Ljava/lang/String;)V
.line 27
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getFca()I
move-result v1
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/entity/g;->b(I)V
.line 28
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getFcb()I
move-result p1
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/entity/g;->c(I)V
const/4 p1, 0x0
.line 29
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/entity/g;->a(I)V
.line 30
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/foundation/entity/g;->d(I)V
.line 31
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/mbridge/msdk/foundation/entity/g;->a(J)V
.line 32
invoke-virtual {p0, v0}, Lcom/mbridge/msdk/foundation/db/j;->a(Lcom/mbridge/msdk/foundation/entity/g;)V
:cond_1
return-void
.end method

View File

@@ -0,0 +1,212 @@
.class final Lcom/mbridge/msdk/foundation/tools/o$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/o;
.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:Ljava/lang/String;
.field final synthetic c:Lcom/mbridge/msdk/foundation/tools/o$a;
.field final synthetic d:Ljava/lang/String;
.field final synthetic e:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Lcom/mbridge/msdk/foundation/tools/o$a;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->a:Ljava/lang/String;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->b:Ljava/lang/String;
iput-object p3, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->c:Lcom/mbridge/msdk/foundation/tools/o$a;
iput-object p4, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->d:Ljava/lang/String;
iput-object p5, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->e:Ljava/lang/String;
.line 268
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onCancelDownload(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 0
return-void
.end method
.method public final onDownloadComplete(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 8
.line 281
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->b:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->a:Ljava/lang/String;
.line 283
invoke-static {}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->getInstance()Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;
move-result-object v1
invoke-virtual {v1, v0, v3}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->unZip(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->c:Lcom/mbridge/msdk/foundation/tools/o$a;
if-eqz v0, :cond_1
const-string v0, ""
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
const-string v7, "DynamicViewResourceManager"
if-eqz p1, :cond_0
:try_start_1
const-string v1, "responseHeaders"
.line 291
invoke-virtual {p1, v1}, Lcom/mbridge/msdk/foundation/download/DownloadMessage;->getExtra(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
move-object v0, p1
goto :goto_0
:catchall_0
move-exception p1
.line 294
:try_start_2
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v7, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
:cond_0
:goto_0
move-object v5, v0
:try_start_3
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->c:Lcom/mbridge/msdk/foundation/tools/o$a;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->d:Ljava/lang/String;
iget-object v4, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->e:Ljava/lang/String;
const/4 v6, 0x0
.line 297
invoke-interface/range {v1 .. v6}, Lcom/mbridge/msdk/foundation/tools/o$a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0
goto :goto_1
:catch_0
move-exception p1
.line 299
:try_start_4
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v7, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_1
:catch_1
:cond_1
:goto_1
return-void
.end method
.method public final onDownloadError(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadError;)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->c:Lcom/mbridge/msdk/foundation/tools/o$a;
if-eqz p1, :cond_0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/o$1;->d:Ljava/lang/String;
.line 311
invoke-interface {p1, v0, p2}, Lcom/mbridge/msdk/foundation/tools/o$a;->a(Ljava/lang/String;Lcom/mbridge/msdk/foundation/download/DownloadError;)V
: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 p2, "DynamicViewResourceManager"
.line 313
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_0
:goto_0
return-void
.end method
.method public final onDownloadStart(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,98 @@
.class final Lcom/mbridge/msdk/foundation/tools/o$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/download/OnDownloadStateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/o;
.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:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/o$2;->a:Ljava/lang/String;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/o$2;->b:Ljava/lang/String;
.line 329
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onCancelDownload(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 0
return-void
.end method
.method public final onDownloadComplete(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 2
.line 338
:try_start_0
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/o$2;->a:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v0, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/o$2;->b:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/o$2;->a:Ljava/lang/String;
.line 340
invoke-static {}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->getInstance()Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;
move-result-object v1
invoke-virtual {v1, p1, v0}, Lcom/mbridge/msdk/foundation/download/resource/MBResourceManager;->unZip(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method public final onDownloadError(Lcom/mbridge/msdk/foundation/download/DownloadMessage;Lcom/mbridge/msdk/foundation/download/DownloadError;)V
.locals 0
return-void
.end method
.method public final onDownloadStart(Lcom/mbridge/msdk/foundation/download/DownloadMessage;)V
.locals 0
return-void
.end method

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,822 @@
.class public final Lcom/mbridge/msdk/foundation/tools/p;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static a:I = 0x800
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public static a(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap;
.locals 35
if-gtz p1, :cond_0
const/16 v0, 0xa
goto :goto_0
:cond_0
move/from16 v0, p1
.line 258
:goto_0
invoke-virtual/range {p0 .. p0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
div-int/2addr v1, v0
invoke-virtual/range {p0 .. p0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v2
div-int/2addr v2, v0
const/4 v0, 0x0
move-object/from16 v3, p0
invoke-static {v3, v1, v2, v0}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;
move-result-object v1
.line 1060
invoke-virtual {v1}, Landroid/graphics/Bitmap;->getWidth()I
move-result v2
.line 1061
invoke-virtual {v1}, Landroid/graphics/Bitmap;->getHeight()I
move-result v11
mul-int v12, v2, v11
.line 1063
new-array v13, v12, [I
const/4 v5, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
move-object v3, v1
move-object v4, v13
move v6, v2
move v9, v2
move v10, v11
.line 1064
invoke-virtual/range {v3 .. v10}, Landroid/graphics/Bitmap;->getPixels([IIIIIII)V
add-int/lit8 v3, v2, -0x1
add-int/lit8 v4, v11, -0x1
.line 1071
new-array v5, v12, [I
.line 1072
new-array v6, v12, [I
.line 1073
new-array v7, v12, [I
.line 1075
invoke-static {v2, v11}, Ljava/lang/Math;->max(II)I
move-result v8
new-array v8, v8, [I
const/16 v9, 0x5100
new-array v10, v9, [I
move v12, v0
:goto_1
if-ge v12, v9, :cond_1
.line 1081
div-int/lit8 v14, v12, 0x51
aput v14, v10, v12
add-int/lit8 v12, v12, 0x1
goto :goto_1
:cond_1
const/4 v9, 0x3
const/16 v12, 0x11
filled-new-array {v12, v9}, [I
move-result-object v9
sget-object v14, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
.line 1086
invoke-static {v14, v9}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v9
check-cast v9, [[I
move v14, v0
move v15, v14
move/from16 v16, v15
:goto_2
const/16 v17, -0x8
const/16 v18, 0x2
const/16 v19, 0x1
const/16 v12, 0x8
if-ge v14, v11, :cond_6
move/from16 v20, v0
move/from16 v21, v20
move/from16 v22, v21
move/from16 v23, v22
move/from16 v24, v23
move/from16 v25, v24
move/from16 v26, v25
move/from16 v27, v26
move/from16 v0, v17
move/from16 v17, v27
:goto_3
const v28, 0xff00
const/high16 v29, 0xff0000
if-gt v0, v12, :cond_3
move-object/from16 v31, v1
const/4 v12, 0x0
.line 1098
invoke-static {v0, v12}, Ljava/lang/Math;->max(II)I
move-result v1
invoke-static {v3, v1}, Ljava/lang/Math;->min(II)I
move-result v1
add-int/2addr v1, v15
aget v1, v13, v1
add-int/lit8 v32, v0, 0x8
.line 1099
aget-object v32, v9, v32
and-int v29, v1, v29
shr-int/lit8 v29, v29, 0x10
.line 1100
aput v29, v32, v12
and-int v28, v1, v28
const/16 v29, 0x8
shr-int/lit8 v28, v28, 0x8
.line 1101
aput v28, v32, v19
and-int/lit16 v1, v1, 0xff
.line 1102
aput v1, v32, v18
.line 1103
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v1
rsub-int/lit8 v1, v1, 0x9
.line 1104
aget v28, v32, v12
mul-int v12, v28, v1
add-int v17, v17, v12
.line 1105
aget v12, v32, v19
mul-int v29, v12, v1
add-int v20, v20, v29
.line 1106
aget v29, v32, v18
mul-int v1, v1, v29
add-int v21, v21, v1
if-lez v0, :cond_2
add-int v25, v25, v28
add-int v26, v26, v12
add-int v27, v27, v29
goto :goto_4
:cond_2
add-int v22, v22, v28
add-int v23, v23, v12
add-int v24, v24, v29
:goto_4
add-int/lit8 v0, v0, 0x1
move-object/from16 v1, v31
const/16 v12, 0x8
goto :goto_3
:cond_3
move-object/from16 v31, v1
const/4 v0, 0x0
const/16 v1, 0x8
:goto_5
if-ge v0, v2, :cond_5
.line 1121
aget v12, v10, v17
aput v12, v5, v15
.line 1122
aget v12, v10, v20
aput v12, v6, v15
.line 1123
aget v12, v10, v21
aput v12, v7, v15
sub-int v17, v17, v22
sub-int v20, v20, v23
sub-int v21, v21, v24
add-int/lit8 v12, v1, 0x9
const/16 v32, 0x11
.line 1130
rem-int/lit8 v12, v12, 0x11
aget-object v12, v9, v12
const/16 v32, 0x0
.line 1132
aget v33, v12, v32
sub-int v22, v22, v33
.line 1133
aget v32, v12, v19
sub-int v23, v23, v32
.line 1134
aget v32, v12, v18
sub-int v24, v24, v32
if-nez v14, :cond_4
move-object/from16 v32, v10
add-int/lit8 v10, v0, 0x9
.line 1137
invoke-static {v10, v3}, Ljava/lang/Math;->min(II)I
move-result v10
aput v10, v8, v0
goto :goto_6
:cond_4
move-object/from16 v32, v10
.line 1139
:goto_6
aget v10, v8, v0
add-int v10, v16, v10
aget v10, v13, v10
and-int v33, v10, v29
shr-int/lit8 v33, v33, 0x10
const/16 v34, 0x0
.line 1141
aput v33, v12, v34
and-int v34, v10, v28
const/16 v30, 0x8
shr-int/lit8 v34, v34, 0x8
.line 1142
aput v34, v12, v19
and-int/lit16 v10, v10, 0xff
.line 1143
aput v10, v12, v18
add-int v25, v25, v33
add-int v26, v26, v34
add-int v27, v27, v10
add-int v17, v17, v25
add-int v20, v20, v26
add-int v21, v21, v27
add-int/lit8 v1, v1, 0x1
const/16 v10, 0x11
.line 1153
rem-int/2addr v1, v10
.line 1154
rem-int/lit8 v10, v1, 0x11
aget-object v10, v9, v10
const/4 v12, 0x0
.line 1156
aget v33, v10, v12
add-int v22, v22, v33
.line 1157
aget v12, v10, v19
add-int v23, v23, v12
.line 1158
aget v10, v10, v18
add-int v24, v24, v10
sub-int v25, v25, v33
sub-int v26, v26, v12
sub-int v27, v27, v10
add-int/lit8 v15, v15, 0x1
add-int/lit8 v0, v0, 0x1
move-object/from16 v10, v32
goto/16 :goto_5
:cond_5
move-object/from16 v32, v10
add-int v16, v16, v2
add-int/lit8 v14, v14, 0x1
move-object/from16 v1, v31
const/4 v0, 0x0
const/16 v12, 0x11
goto/16 :goto_2
:cond_6
move-object/from16 v31, v1
move-object/from16 v32, v10
const/4 v12, 0x0
:goto_7
if-ge v12, v2, :cond_c
mul-int v0, v17, v2
move-object/from16 v22, v8
move/from16 v24, v11
move-object/from16 v23, v13
move/from16 v11, v17
const/4 v1, 0x0
const/4 v3, 0x0
const/4 v10, 0x0
const/16 v13, 0x8
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v20, 0x0
const/16 v21, 0x0
move v8, v0
const/4 v0, 0x0
:goto_8
if-gt v11, v13, :cond_9
const/4 v13, 0x0
.line 1172
invoke-static {v13, v8}, Ljava/lang/Math;->max(II)I
move-result v25
add-int v25, v25, v12
add-int/lit8 v26, v11, 0x8
.line 1174
aget-object v26, v9, v26
.line 1176
aget v27, v5, v25
aput v27, v26, v13
.line 1177
aget v13, v6, v25
aput v13, v26, v19
.line 1178
aget v13, v7, v25
aput v13, v26, v18
.line 1180
invoke-static {v11}, Ljava/lang/Math;->abs(I)I
move-result v13
rsub-int/lit8 v13, v13, 0x9
.line 1182
aget v27, v5, v25
mul-int v27, v27, v13
add-int v0, v0, v27
.line 1183
aget v27, v6, v25
mul-int v27, v27, v13
add-int v1, v1, v27
.line 1184
aget v25, v7, v25
mul-int v25, v25, v13
add-int v3, v3, v25
if-lez v11, :cond_7
const/4 v13, 0x0
.line 1187
aget v25, v26, v13
add-int v16, v16, v25
.line 1188
aget v25, v26, v19
add-int v20, v20, v25
.line 1189
aget v25, v26, v18
add-int v21, v21, v25
goto :goto_9
:cond_7
const/4 v13, 0x0
.line 1191
aget v25, v26, v13
add-int v10, v10, v25
.line 1192
aget v13, v26, v19
add-int/2addr v14, v13
.line 1193
aget v13, v26, v18
add-int/2addr v15, v13
:goto_9
if-ge v11, v4, :cond_8
add-int/2addr v8, v2
:cond_8
add-int/lit8 v11, v11, 0x1
const/16 v13, 0x8
goto :goto_8
:cond_9
move v13, v12
move/from16 v11, v24
const/4 v8, 0x0
const/16 v29, 0x8
:goto_a
if-ge v8, v11, :cond_b
const/high16 v24, -0x1000000
.line 1203
aget v25, v23, v13
and-int v24, v25, v24
aget v25, v32, v0
shl-int/lit8 v25, v25, 0x10
or-int v24, v24, v25
aget v25, v32, v1
const/16 v26, 0x8
shl-int/lit8 v25, v25, 0x8
or-int v24, v24, v25
aget v25, v32, v3
or-int v24, v24, v25
aput v24, v23, v13
sub-int/2addr v0, v10
sub-int/2addr v1, v14
sub-int/2addr v3, v15
add-int/lit8 v24, v29, 0x9
const/16 v25, 0x11
.line 1210
rem-int/lit8 v24, v24, 0x11
aget-object v24, v9, v24
const/16 v25, 0x0
.line 1212
aget v27, v24, v25
sub-int v10, v10, v27
.line 1213
aget v25, v24, v19
sub-int v14, v14, v25
.line 1214
aget v25, v24, v18
sub-int v15, v15, v25
if-nez v12, :cond_a
move/from16 v25, v11
add-int/lit8 v11, v8, 0x9
.line 1217
invoke-static {v11, v4}, Ljava/lang/Math;->min(II)I
move-result v11
mul-int/2addr v11, v2
aput v11, v22, v8
goto :goto_b
:cond_a
move/from16 v25, v11
.line 1219
:goto_b
aget v11, v22, v8
add-int/2addr v11, v12
.line 1221
aget v27, v5, v11
const/16 v28, 0x0
aput v27, v24, v28
.line 1222
aget v28, v6, v11
aput v28, v24, v19
.line 1223
aget v11, v7, v11
aput v11, v24, v18
add-int v16, v16, v27
add-int v20, v20, v28
add-int v21, v21, v11
add-int v0, v0, v16
add-int v1, v1, v20
add-int v3, v3, v21
add-int/lit8 v29, v29, 0x1
const/16 v11, 0x11
.line 1233
rem-int/lit8 v29, v29, 0x11
.line 1234
aget-object v24, v9, v29
const/16 v27, 0x0
.line 1236
aget v28, v24, v27
add-int v10, v10, v28
.line 1237
aget v30, v24, v19
add-int v14, v14, v30
.line 1238
aget v24, v24, v18
add-int v15, v15, v24
sub-int v16, v16, v28
sub-int v20, v20, v30
sub-int v21, v21, v24
add-int/2addr v13, v2
add-int/lit8 v8, v8, 0x1
move/from16 v11, v25
goto/16 :goto_a
:cond_b
move/from16 v25, v11
const/16 v11, 0x11
const/16 v26, 0x8
const/16 v27, 0x0
add-int/lit8 v12, v12, 0x1
move-object/from16 v8, v22
move-object/from16 v13, v23
move/from16 v11, v25
goto/16 :goto_7
:cond_c
move/from16 v25, v11
move-object/from16 v23, v13
const/4 v5, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
move-object/from16 v3, v31
move-object/from16 v4, v23
move v6, v2
move v9, v2
move/from16 v10, v25
.line 1248
invoke-virtual/range {v3 .. v10}, Landroid/graphics/Bitmap;->setPixels([IIIIIII)V
return-object v31
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,96 @@
.class final Lcom/mbridge/msdk/foundation/tools/r$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/foundation/tools/FastKV$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/foundation/tools/r;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.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 final a(Ljava/lang/String;Ljava/lang/Exception;)V
.locals 1
.line 12
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_0
const-string v0, "FastKVConfig"
.line 13
invoke-static {v0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public final a(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 19
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_0
.line 20
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "FastKVConfig"
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->c(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public final b(Ljava/lang/String;Ljava/lang/Exception;)V
.locals 1
.line 26
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_0
const-string v0, "FastKVConfig"
.line 27
invoke-static {v0, p1, p2}, Lcom/mbridge/msdk/foundation/tools/af;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,42 @@
.class final Lcom/mbridge/msdk/foundation/tools/r$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/ThreadFactory;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/r;->a()Ljava/util/concurrent/Executor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.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 final newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 2
.line 42
new-instance v0, Ljava/lang/Thread;
const-string v1, "mb-sp-handler"
invoke-direct {v0, p1, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
return-object v0
.end method

View File

@@ -0,0 +1,112 @@
.class public final Lcom/mbridge/msdk/foundation/tools/r;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field static volatile a:Ljava/util/concurrent/Executor;
.field static b:Lcom/mbridge/msdk/foundation/tools/FastKV$b;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 9
new-instance v0, Lcom/mbridge/msdk/foundation/tools/r$1;
invoke-direct {v0}, Lcom/mbridge/msdk/foundation/tools/r$1;-><init>()V
sput-object v0, Lcom/mbridge/msdk/foundation/tools/r;->b:Lcom/mbridge/msdk/foundation/tools/FastKV$b;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Ljava/util/concurrent/Executor;
.locals 11
sget-object v0, Lcom/mbridge/msdk/foundation/tools/r;->a:Ljava/util/concurrent/Executor;
if-nez v0, :cond_1
const-class v0, Lcom/mbridge/msdk/foundation/tools/r;
.line 37
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/r;->a:Ljava/util/concurrent/Executor;
if-nez v1, :cond_0
.line 39
new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor;
const/4 v3, 0x4
const/4 v4, 0x4
const-wide/16 v5, 0xa
sget-object v7, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
new-instance v8, Ljava/util/concurrent/LinkedBlockingQueue;
invoke-direct {v8}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>()V
new-instance v9, Lcom/mbridge/msdk/foundation/tools/r$2;
invoke-direct {v9}, Lcom/mbridge/msdk/foundation/tools/r$2;-><init>()V
new-instance v10, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;
invoke-direct {v10}, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;-><init>()V
move-object v2, v1
invoke-direct/range {v2 .. v10}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V
const/4 v2, 0x1
.line 46
invoke-virtual {v1, v2}, Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V
sput-object v1, Lcom/mbridge/msdk/foundation/tools/r;->a:Ljava/util/concurrent/Executor;
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 49
: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/tools/r;->a:Ljava/util/concurrent/Executor;
return-object v0
.end method

View File

@@ -0,0 +1,192 @@
.class public final Lcom/mbridge/msdk/foundation/tools/s;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(IIIII)Ljava/lang/String;
.locals 6
const-string v0, "message"
const-string v1, "code"
const-string v2, "JSONUtils"
.line 13
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
const/4 v4, 0x0
.line 16
:try_start_0
invoke-virtual {v3, v1, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v4, "Success"
.line 17
invoke-virtual {v3, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 19
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
const-string v5, "rotateAngle"
.line 20
invoke-virtual {v4, v5, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 22
new-instance p0, Lorg/json/JSONObject;
invoke-direct {p0}, Lorg/json/JSONObject;-><init>()V
const-string v5, "left"
.line 23
invoke-virtual {p0, v5, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "right"
.line 24
invoke-virtual {p0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "top"
.line 25
invoke-virtual {p0, p1, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "bottom"
.line 26
invoke-virtual {p0, p1, p4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "cutoutInfo"
.line 28
invoke-virtual {v4, p1, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p0, "data"
.line 30
invoke-virtual {v3, p0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
: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_1
:catchall_0
move-exception p0
goto :goto_0
:catch_0
move-exception p0
.line 32
:try_start_1
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, 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
goto :goto_1
.line 35
:goto_0
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
const/4 p0, 0x1
.line 37
:try_start_2
invoke-virtual {v3, v1, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p0, "Fail"
.line 38
invoke-virtual {v3, v0, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_2
.catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_1
goto :goto_1
:catch_1
move-exception p0
.line 40
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 44
:goto_1
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Lorg/json/JSONArray;)Ljava/util/ArrayList;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONArray;",
")",
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
if-eqz p0, :cond_1
.line 49
invoke-virtual {p0}, Lorg/json/JSONArray;->length()I
move-result v0
.line 50
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(I)V
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
.line 52
invoke-virtual {p0, v2}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v1
:cond_1
const/4 p0, 0x0
return-object p0
.end method

View File

@@ -0,0 +1,101 @@
.class final Lcom/mbridge/msdk/foundation/tools/t$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/foundation/tools/t;->a(Ljava/lang/Runnable;)Ljava/lang/Runnable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Ljava/lang/Runnable;
.field final synthetic b:Lcom/mbridge/msdk/foundation/tools/t;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/foundation/tools/t;Ljava/lang/Runnable;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/t$1;->b:Lcom/mbridge/msdk/foundation/tools/t;
iput-object p2, p0, Lcom/mbridge/msdk/foundation/tools/t$1;->a:Ljava/lang/Runnable;
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/t$1;->a:Ljava/lang/Runnable;
.line 28
invoke-interface {v0}, Ljava/lang/Runnable;->run()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
:cond_0
:goto_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/t$1;->b:Lcom/mbridge/msdk/foundation/tools/t;
.line 34
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/t;->a(Lcom/mbridge/msdk/foundation/tools/t;)V
goto :goto_1
:catchall_0
move-exception v0
goto :goto_2
:catch_0
move-exception v0
.line 30
:try_start_1
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_0
const-string v1, "LimitExecutor"
.line 31
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
goto :goto_0
:goto_1
return-void
:goto_2
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/t$1;->b:Lcom/mbridge/msdk/foundation/tools/t;
.line 34
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/t;->a(Lcom/mbridge/msdk/foundation/tools/t;)V
.line 35
throw v0
.end method

View File

@@ -0,0 +1,151 @@
.class public final Lcom/mbridge/msdk/foundation/tools/t;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Executor;
# instance fields
.field private a:Ljava/lang/Runnable;
.field private b:Ljava/lang/Runnable;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private a(Ljava/lang/Runnable;)Ljava/lang/Runnable;
.locals 1
.line 24
new-instance v0, Lcom/mbridge/msdk/foundation/tools/t$1;
invoke-direct {v0, p0, p1}, Lcom/mbridge/msdk/foundation/tools/t$1;-><init>(Lcom/mbridge/msdk/foundation/tools/t;Ljava/lang/Runnable;)V
return-object v0
.end method
.method private declared-synchronized a()V
.locals 2
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/t;->b:Ljava/lang/Runnable;
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/t;->a:Ljava/lang/Runnable;
const/4 v1, 0x0
iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/t;->b:Ljava/lang/Runnable;
if-eqz v0, :cond_0
.line 44
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/r;->a()Ljava/util/concurrent/Executor;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/t;->a:Ljava/lang/Runnable;
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
goto :goto_1
.line 46
:cond_0
:goto_0
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw v0
.end method
.method public static synthetic a(Lcom/mbridge/msdk/foundation/tools/t;)V
.locals 0
.line 8
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/t;->a()V
return-void
.end method
# virtual methods
.method public final declared-synchronized execute(Ljava/lang/Runnable;)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/t;->a:Ljava/lang/Runnable;
if-nez v0, :cond_0
.line 14
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/tools/t;->a(Ljava/lang/Runnable;)Ljava/lang/Runnable;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/t;->a:Ljava/lang/Runnable;
.line 15
invoke-static {}, Lcom/mbridge/msdk/foundation/tools/r;->a()Ljava/util/concurrent/Executor;
move-result-object p1
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/t;->a:Ljava/lang/Runnable;
invoke-interface {p1, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/foundation/tools/t;->b:Ljava/lang/Runnable;
if-nez v0, :cond_1
.line 18
invoke-direct {p0, p1}, Lcom/mbridge/msdk/foundation/tools/t;->a(Ljava/lang/Runnable;)Ljava/lang/Runnable;
move-result-object p1
iput-object p1, p0, Lcom/mbridge/msdk/foundation/tools/t;->b:Ljava/lang/Runnable;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 21
:cond_1
:goto_0
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw p1
.end method

View File

@@ -0,0 +1,165 @@
.class public Lcom/mbridge/msdk/foundation/tools/u;
.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
.method public static mia(Landroid/content/Context;Ljava/lang/String;)V
.locals 10
const/4 v0, 0x0
:try_start_0
const-string v1, "DFK/J75/JaEXWFfXYZPsD+utH7j/DkP3hrKuHoP7hrQQYrxNhrKFLkxQhl=="
const-string v2, "ybfXJ+zUHnT="
const-string v3, "n+xg"
.line 19
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v4
const-string v5, "HF5TNFK/J75/JczQhFKsJr5B"
invoke-static {v5}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
new-array v7, v6, [Ljava/lang/Class;
invoke-virtual {v4, v5, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v4
new-array v5, v6, [Ljava/lang/Object;
invoke-virtual {v4, p0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
if-eqz p0, :cond_1
.line 21
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v4
const-string v5, "HF5T5dQMHN=="
invoke-static {v5}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const/4 v7, 0x1
new-array v8, v7, [Ljava/lang/Class;
const-class v9, Landroid/net/Uri;
aput-object v9, v8, v6
invoke-virtual {v4, v5, v8}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v4
new-array v5, v7, [Ljava/lang/Object;
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
invoke-static {v3}, Lcom/mbridge/msdk/foundation/tools/z;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
:cond_0
:goto_0
invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
aput-object p1, v5, v6
invoke-virtual {v4, p0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
move-object v0, p0
goto :goto_2
.line 24
:goto_1
sget-boolean p1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz p1, :cond_1
const-string p1, "MiaUtil"
.line 25
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 30
:cond_1
:goto_2
invoke-static {v0}, Lcom/mbridge/msdk/foundation/same/report/i;->b(Ljava/lang/String;)V
return-void
.end method

View File

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

View File

@@ -0,0 +1,611 @@
.class public final Lcom/mbridge/msdk/foundation/tools/v;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/foundation/tools/v$a;
}
.end annotation
# instance fields
.field a:Landroid/content/IntentFilter;
.field private b:Lorg/json/JSONObject;
.field private c:Lcom/mbridge/msdk/c/j;
.field private d:J
.field private final e:Landroid/content/BroadcastReceiver;
# direct methods
.method private constructor <init>()V
.locals 2
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 23
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
.line 113
new-instance v0, Lcom/mbridge/msdk/foundation/same/broadcast/NetWorkChangeReceiver;
invoke-direct {v0}, Lcom/mbridge/msdk/foundation/same/broadcast/NetWorkChangeReceiver;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/v;->e:Landroid/content/BroadcastReceiver;
.line 28
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/foundation/tools/v;->a:Landroid/content/IntentFilter;
const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
.line 29
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/mbridge/msdk/foundation/tools/v$1;)V
.locals 0
.line 18
invoke-direct {p0}, Lcom/mbridge/msdk/foundation/tools/v;-><init>()V
return-void
.end method
.method public static a()Lcom/mbridge/msdk/foundation/tools/v;
.locals 1
.line 37
sget-object v0, Lcom/mbridge/msdk/foundation/tools/v$a;->a:Lcom/mbridge/msdk/foundation/tools/v;
return-object v0
.end method
# virtual methods
.method public final a(Ljava/lang/String;)V
.locals 5
const-string v0, "KEY_TIME"
const-string v1, "NetAddressManager"
const-string v2, "KEY_INFO"
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
if-nez v3, :cond_0
.line 42
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
iput-object v3, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
:cond_0
:try_start_0
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
const-string v4, ""
.line 45
invoke-virtual {v3, v2, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 46
invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_1
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
.line 47
invoke-virtual {v3, v2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 48
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;->c()Landroid/content/Context;
move-result-object v3
invoke-static {v3, v2, p1}, Lcom/mbridge/msdk/foundation/tools/c;->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 v2
.line 51
invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 54
:cond_1
:goto_0
:try_start_1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_2
.line 55
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iget-object p1, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
.line 56
invoke-virtual {p1, v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 57
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object p1
invoke-virtual {p1}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object p1
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-static {p1, v0, v2}, Lcom/mbridge/msdk/foundation/tools/c;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception p1
.line 60
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_2
:goto_1
return-void
.end method
.method public final b()Ljava/lang/String;
.locals 9
const-string v0, "NetAddressManager"
const-string v1, ""
:try_start_0
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
if-nez v2, :cond_0
.line 68
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
goto :goto_0
:catch_0
move-exception v2
goto/16 :goto_4
:cond_0
:goto_0
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
.line 70
invoke-virtual {v2}, Lorg/json/JSONObject;->length()I
move-result v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const/4 v3, 0x2
const-string v4, "KEY_TIME"
const-string v5, "KEY_INFO"
if-ge v2, v3, :cond_1
.line 72
:try_start_1
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
invoke-static {v2, v5, v1}, Lcom/mbridge/msdk/foundation/tools/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
.line 73
invoke-virtual {v3, v5, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception v2
.line 75
:try_start_2
invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
.line 78
:goto_1
:try_start_3
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
const-wide/16 v6, 0x0
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-static {v2, v4, v3}, Lcom/mbridge/msdk/foundation/tools/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Long;
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
iget-object v6, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
.line 79
invoke-virtual {v6, v4, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_2
goto :goto_2
:catch_2
move-exception v2
.line 81
:try_start_4
invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_1
:goto_2
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
.line 84
invoke-virtual {v2, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 85
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_2
return-object v1
.line 88
:cond_2
invoke-static {}, Lcom/mbridge/msdk/c/h;->a()Lcom/mbridge/msdk/c/h;
move-result-object v3
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v5
invoke-virtual {v5}, Lcom/mbridge/msdk/foundation/controller/a;->k()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Lcom/mbridge/msdk/c/h;->a(Ljava/lang/String;)Lcom/mbridge/msdk/c/g;
move-result-object v3
if-eqz v3, :cond_3
.line 91
invoke-virtual {v3}, Lcom/mbridge/msdk/c/b;->c()J
move-result-wide v5
goto :goto_3
:cond_3
const-wide/16 v5, 0xe10
:goto_3
iget-object v3, p0, Lcom/mbridge/msdk/foundation/tools/v;->b:Lorg/json/JSONObject;
.line 93
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v3
.line 94
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v7
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0
sub-long/2addr v7, v3
const-wide/16 v3, 0x3e8
mul-long/2addr v5, v3
cmp-long v0, v7, v5
if-lez v0, :cond_4
goto :goto_5
:cond_4
move-object v1, v2
goto :goto_5
.line 97
:goto_4
invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_5
return-object v1
.end method
.method public final c()V
.locals 6
.line 103
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/mbridge/msdk/foundation/tools/v;->d:J
sub-long v2, v0, v2
const-wide/16 v4, 0xbb8
cmp-long v2, v2, v4
if-lez v2, :cond_1
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/v;->c:Lcom/mbridge/msdk/c/j;
if-nez v2, :cond_0
.line 106
new-instance v2, Lcom/mbridge/msdk/c/j;
invoke-direct {v2}, Lcom/mbridge/msdk/c/j;-><init>()V
iput-object v2, p0, Lcom/mbridge/msdk/foundation/tools/v;->c:Lcom/mbridge/msdk/c/j;
:cond_0
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/v;->c:Lcom/mbridge/msdk/c/j;
.line 108
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;->c()Landroid/content/Context;
move-result-object v3
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-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v5
invoke-virtual {v5}, Lcom/mbridge/msdk/foundation/controller/a;->b()Ljava/lang/String;
move-result-object v5
invoke-virtual {v2, v3, v4, v5}, Lcom/mbridge/msdk/c/j;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
iput-wide v0, p0, Lcom/mbridge/msdk/foundation/tools/v;->d:J
:cond_1
return-void
.end method
.method public final d()V
.locals 3
.line 118
:try_start_0
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;->a(Ljava/lang/String;)Lcom/mbridge/msdk/c/g;
move-result-object v0
.line 119
invoke-virtual {v0}, Lcom/mbridge/msdk/c/b;->a()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_0
.line 120
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-eqz v0, :cond_0
.line 122
new-instance v1, Landroid/content/IntentFilter;
invoke-direct {v1}, Landroid/content/IntentFilter;-><init>()V
iput-object v1, p0, Lcom/mbridge/msdk/foundation/tools/v;->a:Landroid/content/IntentFilter;
const-string v2, "android.net.conn.CONNECTIVITY_CHANGE"
.line 123
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/v;->e:Landroid/content/BroadcastReceiver;
iget-object v2, p0, Lcom/mbridge/msdk/foundation/tools/v;->a:Landroid/content/IntentFilter;
.line 124
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
: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, "NetAddressManager"
.line 128
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 final e()V
.locals 2
.line 133
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-eqz v0, :cond_0
:try_start_0
iget-object v1, p0, Lcom/mbridge/msdk/foundation/tools/v;->e:Landroid/content/BroadcastReceiver;
.line 136
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)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, "NetAddressManager"
.line 138
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,91 @@
.class public final Lcom/mbridge/msdk/foundation/tools/w;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static a:Landroid/net/ConnectivityManager;
# direct methods
.method public static declared-synchronized a()Landroid/net/ConnectivityManager;
.locals 3
const-class v0, Lcom/mbridge/msdk/foundation/tools/w;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/w;->a:Landroid/net/ConnectivityManager;
if-nez v1, :cond_0
.line 18
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;->c()Landroid/content/Context;
move-result-object v1
if-eqz v1, :cond_0
.line 19
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;->c()Landroid/content/Context;
move-result-object v1
const-string v2, "connectivity"
invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/net/ConnectivityManager;
sput-object v1, Lcom/mbridge/msdk/foundation/tools/w;->a:Landroid/net/ConnectivityManager;
: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 v1
goto :goto_1
:catch_0
move-exception v1
:try_start_1
const-string v2, "NetManager"
.line 23
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()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
:cond_0
:goto_0
sget-object v1, Lcom/mbridge/msdk/foundation/tools/w;->a:Landroid/net/ConnectivityManager;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 25
monitor-exit v0
return-object v1
:goto_1
monitor-exit v0
throw v1
.end method

View File

@@ -0,0 +1,162 @@
.class public final Lcom/mbridge/msdk/foundation/tools/x;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
.locals 5
const-string v0, "ResourceUtil"
const/4 v1, -0x1
:try_start_0
const-string v2, ""
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
.line 29
:try_start_1
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;->g()Ljava/lang/String;
move-result-object v2
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
.line 31
:catch_0
:try_start_2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "MBSDKContext.getInstance() is null resName:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 v3
invoke-static {v0, v3}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 34
:goto_0
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/ap;->a(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_0
if-eqz p0, :cond_0
.line 36
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
.line 40
:cond_0
invoke-static {v2}, Lcom/mbridge/msdk/foundation/tools/ap;->a(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_1
return v1
:cond_1
if-eqz p0, :cond_2
.line 45
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0, p1, p2, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result p0
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
return p0
:cond_2
return v1
.line 51
:catch_1
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
const-string p2, "Resource not found resName:"
invoke-virtual {p0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return v1
.end method
.method public static a(Landroid/content/Context;)Landroid/content/res/Resources;
.locals 3
const/4 v0, 0x0
if-eqz p0, :cond_0
.line 75
:try_start_0
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
.line 81
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Resource error:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v1, "ResourceUtil"
invoke-static {v1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-object v0
.end method

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