c.smali
.class public Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;
.super Ljava/lang/Object;
.source "DMLibWebManager.java"
# interfaces
.implements Lcom/bytedance/sdk/openadsdk/downloadnew/core/a;
# instance fields
.field private a:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/content/Context;",
">;"
}
.end annotation
.end field
.field private b:Ljava/lang/String;
.field private c:Lcom/ss/android/a/a/b/c;
.field private final d:Lcom/bytedance/sdk/openadsdk/core/d/l;
.field private e:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;)V
.registers 6
.prologue
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 38
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a:Ljava/lang/ref/WeakReference;
.line 39
iput-object p3, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->d:Lcom/bytedance/sdk/openadsdk/core/d/l;
.line 40
iput-object p4, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->e:Ljava/lang/String;
.line 41
iput-object p2, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->b:Ljava/lang/String;
.line 42
const/4 v0, 0x0
invoke-static {p2, p4, p3, v0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/b/b;->a(Ljava/lang/String;Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/core/d/l;Lorg/json/JSONObject;)Lcom/ss/android/downloadad/a/a/e$a;
move-result-object v0
invoke-virtual {v0}, Lcom/ss/android/downloadad/a/a/e$a;->a()Lcom/ss/android/downloadad/a/a/e;
move-result-object v0
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->c:Lcom/ss/android/a/a/b/c;
.line 44
invoke-virtual {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a()V
.line 45
return-void
.end method
.method static synthetic a(Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;)V
.registers 1
.prologue
.line 28
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->o()V
return-void
.end method
.method private a(Lcom/bytedance/sdk/openadsdk/core/d/l;)Z
.registers 5
.prologue
const/4 v1, 0x0
const/4 v0, 0x1
.line 145
if-nez p1, :cond_5
.line 152
:cond_4
:goto_4
return v0
.line 148
:cond_5
invoke-virtual {p1}, Lcom/bytedance/sdk/openadsdk/core/d/l;->A()I
move-result v2
if-nez v2, :cond_10
move v2, v0
.line 149
:goto_c
if-eqz v2, :cond_4
move v0, v1
.line 150
goto :goto_4
:cond_10
move v2, v1
.line 148
goto :goto_c
.end method
.method private b(Lcom/bytedance/sdk/openadsdk/core/d/l;)V
.registers 8
.prologue
.line 157
if-nez p1, :cond_3
.line 186
:goto_2
return-void
.line 161
:cond_3
invoke-virtual {p1}, Lcom/bytedance/sdk/openadsdk/core/d/l;->E()Ljava/lang/String;
move-result-object v1
.line 162
const-string v0, ""
.line 163
invoke-static {p1}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/d;->a(Lcom/bytedance/sdk/openadsdk/core/d/l;)Ljava/lang/String;
move-result-object v3
.line 164
const-string v4, ""
.line 165
invoke-virtual {p1}, Lcom/bytedance/sdk/openadsdk/core/d/l;->I()Lcom/bytedance/sdk/openadsdk/core/d/k;
move-result-object v0
.line 166
if-eqz v0, :cond_19
.line 167
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/core/d/k;->a()Ljava/lang/String;
move-result-object v4
.line 169
:cond_19
invoke-virtual {p1}, Lcom/bytedance/sdk/openadsdk/core/d/l;->H()I
move-result v0
const/4 v2, 0x4
if-ne v0, v2, :cond_2e
const/4 v5, 0x1
.line 170
:goto_21
invoke-virtual {p1}, Lcom/bytedance/sdk/openadsdk/core/d/l;->T()Ljava/lang/String;
move-result-object v0
new-instance v2, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c$1;
invoke-direct {v2, p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c$1;-><init>(Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;)V
invoke-static/range {v0 .. v5}, Lcom/bytedance/sdk/openadsdk/utils/g;->a(Ljava/lang/String;Ljava/lang/String;Lcom/bytedance/sdk/openadsdk/utils/g$a;Ljava/lang/String;Ljava/lang/String;Z)V
goto :goto_2
.line 169
:cond_2e
const/4 v5, 0x0
goto :goto_21
.end method
.method private k()Landroid/content/Context;
.registers 2
.prologue
.line 48
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_c
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_11
:cond_c
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;
move-result-object v0
:goto_10
return-object v0
:cond_11
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
goto :goto_10
.end method
.method private declared-synchronized l()V
.registers 4
.prologue
.line 57
monitor-enter p0
:try_start_1
invoke-static {}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/e;->d()Lcom/ss/android/downloadlib/u;
move-result-object v0
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->b:Ljava/lang/String;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-virtual {v0, v1, v2}, Lcom/ss/android/downloadlib/u;->a(Ljava/lang/String;I)V
:try_end_e
.catchall {:try_start_1 .. :try_end_e} :catchall_10
.line 58
monitor-exit p0
return-void
.line 57
:catchall_10
move-exception v0
monitor-exit p0
throw v0
.end method
.method private declared-synchronized m()V
.registers 8
.prologue
.line 61
monitor-enter p0
:try_start_1
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->n()Z
move-result v0
if-eqz v0, :cond_29
.line 62
invoke-static {}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/e;->d()Lcom/ss/android/downloadlib/u;
move-result-object v0
invoke-virtual {v0}, Lcom/ss/android/downloadlib/u;->e()Lcom/ss/android/downloadad/a/b;
move-result-object v0
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->k()Landroid/content/Context;
move-result-object v1
iget-object v2, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->c:Lcom/ss/android/a/a/b/c;
.line 63
invoke-interface {v2}, Lcom/ss/android/a/a/b/c;->d()J
move-result-wide v2
iget-object v4, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->c:Lcom/ss/android/a/a/b/c;
invoke-interface {v4}, Lcom/ss/android/a/a/b/c;->u()Ljava/lang/String;
move-result-object v4
const/4 v5, 0x0
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v6
.line 62
invoke-interface/range {v0 .. v6}, Lcom/ss/android/downloadad/a/b;->a(Landroid/content/Context;JLjava/lang/String;Lcom/ss/android/a/a/b/d;I)Z
:try_end_27
.catchall {:try_start_1 .. :try_end_27} :catchall_3c
.line 67
:goto_27
monitor-exit p0
return-void
.line 65
:cond_29
:try_start_29
invoke-static {}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/e;->d()Lcom/ss/android/downloadlib/u;
move-result-object v0
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->k()Landroid/content/Context;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v2
const/4 v3, 0x0
iget-object v4, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->c:Lcom/ss/android/a/a/b/c;
invoke-virtual {v0, v1, v2, v3, v4}, Lcom/ss/android/downloadlib/u;->a(Landroid/content/Context;ILcom/ss/android/a/a/b/d;Lcom/ss/android/a/a/b/c;)V
:try_end_3b
.catchall {:try_start_29 .. :try_end_3b} :catchall_3c
goto :goto_27
.line 61
:catchall_3c
move-exception v0
monitor-exit p0
throw v0
.end method
.method private n()Z
.registers 2
.prologue
.line 70
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->h()Lcom/bytedance/sdk/openadsdk/core/h/l;
move-result-object v0
.line 71
if-eqz v0, :cond_b
.line 72
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/core/h/l;->r()Z
move-result v0
.line 74
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method private o()V
.registers 10
.prologue
const/4 v2, 0x0
.line 189
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/i;->c()Lcom/bytedance/sdk/openadsdk/core/i;
move-result-object v0
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/core/i;->d()Lcom/bytedance/sdk/openadsdk/TTCustomController;
move-result-object v0
.line 190
if-eqz v0, :cond_25
invoke-virtual {v0}, Lcom/bytedance/sdk/openadsdk/TTCustomController;->isCanUseWriteExternal()Z
move-result v0
if-nez v0, :cond_25
.line 192
:try_start_11
sget-object v0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/e;->a:Ljava/lang/String;
.line 193
invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v1
.line 194
if-eqz v0, :cond_25
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
:try_end_20
.catch Ljava/lang/Throwable; {:try_start_11 .. :try_end_20} :catch_24
move-result v0
if-nez v0, :cond_25
.line 208
:goto_23
return-void
.line 198
:catch_24
move-exception v0
.line 202
:cond_25
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->n()Z
move-result v0
if-eqz v0, :cond_45
.line 203
invoke-static {}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/e;->d()Lcom/ss/android/downloadlib/u;
move-result-object v0
invoke-virtual {v0}, Lcom/ss/android/downloadlib/u;->e()Lcom/ss/android/downloadad/a/b;
move-result-object v0
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->k()Landroid/content/Context;
move-result-object v1
const/4 v3, 0x1
iget-object v4, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->c:Lcom/ss/android/a/a/b/c;
.line 204
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v8
move-object v5, v2
move-object v6, v2
move-object v7, v2
.line 203
invoke-interface/range {v0 .. v8}, Lcom/ss/android/downloadad/a/b;->a(Landroid/content/Context;Ljava/lang/String;ZLcom/ss/android/a/a/b/c;Lcom/ss/android/a/a/b/b;Lcom/ss/android/a/a/b/a;Lcom/ss/android/a/a/b/d;I)Landroid/app/Dialog;
goto :goto_23
.line 206
:cond_45
invoke-static {}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/e;->d()Lcom/ss/android/downloadlib/u;
move-result-object v0
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->b:Ljava/lang/String;
iget-object v2, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->c:Lcom/ss/android/a/a/b/c;
invoke-interface {v2}, Lcom/ss/android/a/a/b/c;->d()J
move-result-wide v2
const/4 v4, 0x2
invoke-virtual {v0, v1, v2, v3, v4}, Lcom/ss/android/downloadlib/u;->a(Ljava/lang/String;JI)V
goto :goto_23
.end method
# virtual methods
.method public a()V
.registers 1
.prologue
.line 53
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->m()V
.line 54
return-void
.end method
.method public a(ILcom/bytedance/sdk/openadsdk/downloadnew/core/a$a;)V
.registers 3
.prologue
.line 274
return-void
.end method
.method public a(J)V
.registers 6
.prologue
.line 218
invoke-static {}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/e;->d()Lcom/ss/android/downloadlib/u;
move-result-object v0
iget-object v1, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->b:Ljava/lang/String;
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lcom/ss/android/downloadlib/u;->a(Ljava/lang/String;Z)V
.line 219
return-void
.end method
.method public a(Landroid/app/Activity;)V
.registers 2
.prologue
.line 106
return-void
.end method
.method public a(Landroid/view/View;)V
.registers 2
.prologue
.line 111
return-void
.end method
.method public a(Lcom/bytedance/sdk/openadsdk/TTAppDownloadListener;)V
.registers 2
.prologue
.line 259
return-void
.end method
.method public a(Lcom/bytedance/sdk/openadsdk/TTAppDownloadListener;Z)V
.registers 3
.prologue
.line 264
return-void
.end method
.method public a(Z)Z
.registers 3
.prologue
.line 233
const/4 v0, 0x0
return v0
.end method
.method public b()V
.registers 1
.prologue
.line 85
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->m()V
.line 86
return-void
.end method
.method public b(Z)Z
.registers 3
.prologue
.line 253
const/4 v0, 0x0
return v0
.end method
.method public c()V
.registers 1
.prologue
.line 91
return-void
.end method
.method public d()V
.registers 2
.prologue
.line 95
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->l()V
.line 97
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_f
.line 98
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->clear()V
.line 99
const/4 v0, 0x0
iput-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a:Ljava/lang/ref/WeakReference;
.line 101
:cond_f
return-void
.end method
.method public e()V
.registers 2
.prologue
.line 136
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->d:Lcom/bytedance/sdk/openadsdk/core/d/l;
invoke-direct {p0, v0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a(Lcom/bytedance/sdk/openadsdk/core/d/l;)Z
move-result v0
if-eqz v0, :cond_e
.line 137
iget-object v0, p0, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->d:Lcom/bytedance/sdk/openadsdk/core/d/l;
invoke-direct {p0, v0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->b(Lcom/bytedance/sdk/openadsdk/core/d/l;)V
.line 142
:goto_d
return-void
.line 139
:cond_e
invoke-direct {p0}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->o()V
goto :goto_d
.end method
.method public f()V
.registers 3
.prologue
.line 213
const-wide/16 v0, 0x0
invoke-virtual {p0, v0, v1}, Lcom/bytedance/sdk/openadsdk/downloadnew/a/c;->a(J)V
.line 214
return-void
.end method
.method public g()V
.registers 1
.prologue
.line 224
return-void
.end method
.method public h()Z
.registers 2
.prologue
.line 238
const/4 v0, 0x0
return v0
.end method
.method public i()Z
.registers 2
.prologue
.line 243
const/4 v0, 0x0
return v0
.end method
.method public j()Z
.registers 2
.prologue
.line 248
const/4 v0, 0x0
return v0
.end method