a.smali
.class public Lcom/bytedance/sdk/adnet/a/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/bytedance/sdk/adnet/c/a;
.implements Lcom/bytedance/sdk/adnet/e/h$a;
# static fields
.field private static d:Lcom/bytedance/sdk/adnet/a/a;
# instance fields
.field a:Z
.field b:Ljava/util/concurrent/atomic/AtomicBoolean;
.field final c:Lcom/bytedance/sdk/adnet/e/h;
.field private final e:Z
.field private volatile f:Z
.field private g:Z
.field private h:J
.field private i:J
.field private final j:Landroid/content/Context;
.field private volatile k:Z
# direct methods
.method private constructor <init>(Landroid/content/Context;Z)V
.registers 6
.line 95
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 62
iput-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->f:Z
const/4 v1, 0x1
.line 63
iput-boolean v1, p0, Lcom/bytedance/sdk/adnet/a/a;->g:Z
.line 64
iput-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->a:Z
const-wide/16 v1, 0x0
.line 65
iput-wide v1, p0, Lcom/bytedance/sdk/adnet/a/a;->h:J
.line 66
iput-wide v1, p0, Lcom/bytedance/sdk/adnet/a/a;->i:J
.line 68
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/bytedance/sdk/adnet/a/a;->b:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 71
iput-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->k:Z
.line 74
new-instance v0, Lcom/bytedance/sdk/adnet/e/h;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1, p0}, Lcom/bytedance/sdk/adnet/e/h;-><init>(Landroid/os/Looper;Lcom/bytedance/sdk/adnet/e/h$a;)V
iput-object v0, p0, Lcom/bytedance/sdk/adnet/a/a;->c:Lcom/bytedance/sdk/adnet/e/h;
.line 96
iput-object p1, p0, Lcom/bytedance/sdk/adnet/a/a;->j:Landroid/content/Context;
.line 97
iput-boolean p2, p0, Lcom/bytedance/sdk/adnet/a/a;->e:Z
return-void
.end method
.method public static a(Landroid/content/Context;)Lcom/bytedance/sdk/adnet/a/a;
.registers 4
.line 77
const-class v0, Lcom/bytedance/sdk/adnet/a/a;
monitor-enter v0
.line 78
:try_start_3
sget-object v1, Lcom/bytedance/sdk/adnet/a/a;->d:Lcom/bytedance/sdk/adnet/a/a;
if-nez v1, :cond_19
.line 79
invoke-static {p0}, Lcom/bytedance/sdk/adnet/e/f;->b(Landroid/content/Context;)Z
move-result v1
.line 80
new-instance v2, Lcom/bytedance/sdk/adnet/a/a;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
invoke-direct {v2, p0, v1}, Lcom/bytedance/sdk/adnet/a/a;-><init>(Landroid/content/Context;Z)V
.line 81
sput-object v2, Lcom/bytedance/sdk/adnet/a/a;->d:Lcom/bytedance/sdk/adnet/a/a;
invoke-static {v2}, Lcom/bytedance/sdk/adnet/a;->a(Lcom/bytedance/sdk/adnet/c/a;)V
.line 83
:cond_19
sget-object p0, Lcom/bytedance/sdk/adnet/a/a;->d:Lcom/bytedance/sdk/adnet/a/a;
monitor-exit v0
return-object p0
:catchall_1d
move-exception p0
.line 84
monitor-exit v0
:try_end_1f
.catchall {:try_start_3 .. :try_end_1f} :catchall_1d
throw p0
.end method
.method static synthetic a(Lcom/bytedance/sdk/adnet/a/a;)V
.registers 2
const/16 v0, 0x65
.line 47
invoke-direct {p0, v0}, Lcom/bytedance/sdk/adnet/a/a;->b(I)V
return-void
.end method
.method static synthetic a(Lcom/bytedance/sdk/adnet/a/a;I)V
.registers 2
.line 47
invoke-virtual {p0, p1}, Lcom/bytedance/sdk/adnet/a/a;->a(I)V
return-void
.end method
.method static synthetic a(Lcom/bytedance/sdk/adnet/a/a;Ljava/lang/Object;)Z
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 47
invoke-direct {p0, p1}, Lcom/bytedance/sdk/adnet/a/a;->a(Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method private a(Ljava/lang/Object;)Z
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.line 277
instance-of v0, p1, Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_22
.line 278
check-cast p1, Ljava/lang/String;
.line 279
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_e
return v1
.line 282
:cond_e
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string p1, "message"
.line 283
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v2, "success"
.line 284
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_2b
return v1
.line 287
:cond_22
instance-of v0, p1, Lorg/json/JSONObject;
if-eqz v0, :cond_2a
.line 288
move-object v0, p1
check-cast v0, Lorg/json/JSONObject;
goto :goto_2b
:cond_2a
const/4 v0, 0x0
:cond_2b
:goto_2b
if-nez v0, :cond_2e
return v1
:cond_2e
const-string p1, "data"
.line 293
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
.line 294
monitor-enter p0
.line 295
:try_start_35
iget-object v0, p0, Lcom/bytedance/sdk/adnet/a/a;->j:Landroid/content/Context;
const-string v2, "ss_app_config"
invoke-virtual {v0, v2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 297
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 298
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
const-string v3, "last_refresh_time"
.line 299
invoke-interface {v0, v3, v1, v2}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 301
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 302
monitor-exit p0
:try_end_4e
.catchall {:try_start_35 .. :try_end_4e} :catchall_61
.line 305
invoke-static {}, Lcom/bytedance/sdk/adnet/c/f;->a()Lcom/bytedance/sdk/adnet/c/f;
move-result-object v0
.line 8123
iget-object v0, v0, Lcom/bytedance/sdk/adnet/c/f;->c:Lcom/bytedance/sdk/adnet/c/e;
if-eqz v0, :cond_5f
.line 306
invoke-static {}, Lcom/bytedance/sdk/adnet/c/f;->a()Lcom/bytedance/sdk/adnet/c/f;
move-result-object v0
.line 9123
iget-object v0, v0, Lcom/bytedance/sdk/adnet/c/f;->c:Lcom/bytedance/sdk/adnet/c/e;
.line 306
invoke-virtual {v0, p1}, Lcom/bytedance/sdk/adnet/c/e;->a(Lorg/json/JSONObject;)V
:cond_5f
const/4 p1, 0x1
return p1
:catchall_61
move-exception p1
.line 302
:try_start_62
monitor-exit p0
:try_end_63
.catchall {:try_start_62 .. :try_end_63} :catchall_61
throw p1
.end method
.method private b(Ljava/lang/String;)Ljava/lang/String;
.registers 6
.line 386
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
const/4 p1, 0x0
return-object p1
.line 389
:cond_8
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "https://"
.line 390
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "/get_domains/v4/"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 391
invoke-static {}, Lcom/bytedance/sdk/adnet/a;->a()Lcom/bytedance/sdk/adnet/c/b;
move-result-object p1
iget-object v1, p0, Lcom/bytedance/sdk/adnet/a/a;->j:Landroid/content/Context;
invoke-interface {p1, v1}, Lcom/bytedance/sdk/adnet/c/b;->a(Landroid/content/Context;)Landroid/location/Address;
move-result-object p1
.line 392
new-instance v1, Lcom/bytedance/sdk/adnet/e/g;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Lcom/bytedance/sdk/adnet/e/g;-><init>(Ljava/lang/String;)V
if-eqz p1, :cond_60
.line 393
invoke-virtual {p1}, Landroid/location/Address;->hasLatitude()Z
move-result v0
if-eqz v0, :cond_60
invoke-virtual {p1}, Landroid/location/Address;->hasLongitude()Z
move-result v0
if-eqz v0, :cond_60
.line 394
invoke-virtual {p1}, Landroid/location/Address;->getLatitude()D
move-result-wide v2
const-string v0, "latitude"
invoke-virtual {v1, v0, v2, v3}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;D)V
.line 395
invoke-virtual {p1}, Landroid/location/Address;->getLongitude()D
move-result-wide v2
const-string v0, "longitude"
invoke-virtual {v1, v0, v2, v3}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;D)V
.line 396
invoke-virtual {p1}, Landroid/location/Address;->getLocality()Ljava/lang/String;
move-result-object p1
.line 397
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_60
.line 398
invoke-static {p1}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "city"
invoke-virtual {v1, v0, p1}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 400
:cond_60
iget-boolean p1, p0, Lcom/bytedance/sdk/adnet/a/a;->f:Z
if-eqz p1, :cond_6a
const/4 p1, 0x1
const-string v0, "force"
.line 401
invoke-virtual {v1, v0, p1}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;I)V
.line 405
:cond_6a
:try_start_6a
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x15
if-ge p1, v0, :cond_73
.line 406
sget-object p1, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
goto :goto_78
.line 408
:cond_73
sget-object p1, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;
const/4 v0, 0x0
aget-object p1, p1, v0
:goto_78
const-string v0, "abi"
.line 410
invoke-virtual {v1, v0, p1}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_7d
.catchall {:try_start_6a .. :try_end_7d} :catchall_7d
.line 415
:catchall_7d
invoke-static {}, Lcom/bytedance/sdk/adnet/a;->a()Lcom/bytedance/sdk/adnet/c/b;
move-result-object p1
invoke-interface {p1}, Lcom/bytedance/sdk/adnet/c/b;->a()I
move-result p1
const-string v0, "aid"
invoke-virtual {v1, v0, p1}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;I)V
.line 416
invoke-static {}, Lcom/bytedance/sdk/adnet/a;->a()Lcom/bytedance/sdk/adnet/c/b;
move-result-object p1
invoke-interface {p1}, Lcom/bytedance/sdk/adnet/c/b;->c()Ljava/lang/String;
move-result-object p1
const-string v0, "device_platform"
invoke-virtual {v1, v0, p1}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 417
invoke-static {}, Lcom/bytedance/sdk/adnet/a;->a()Lcom/bytedance/sdk/adnet/c/b;
move-result-object p1
invoke-interface {p1}, Lcom/bytedance/sdk/adnet/c/b;->b()Ljava/lang/String;
move-result-object p1
const-string v0, "channel"
invoke-virtual {v1, v0, p1}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 418
invoke-static {}, Lcom/bytedance/sdk/adnet/a;->a()Lcom/bytedance/sdk/adnet/c/b;
move-result-object p1
invoke-interface {p1}, Lcom/bytedance/sdk/adnet/c/b;->d()I
move-result p1
const-string v0, "version_code"
invoke-virtual {v1, v0, p1}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;I)V
.line 421
invoke-static {}, Lcom/bytedance/sdk/adnet/a;->a()Lcom/bytedance/sdk/adnet/c/b;
move-result-object p1
invoke-interface {p1}, Lcom/bytedance/sdk/adnet/c/b;->e()Ljava/lang/String;
move-result-object p1
const-string v0, "custom_info_1"
invoke-virtual {v1, v0, p1}, Lcom/bytedance/sdk/adnet/e/g;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 423
invoke-virtual {v1}, Lcom/bytedance/sdk/adnet/e/g;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method private b(I)V
.registers 3
.line 380
iget-object v0, p0, Lcom/bytedance/sdk/adnet/a/a;->c:Lcom/bytedance/sdk/adnet/e/h;
if-eqz v0, :cond_7
.line 381
invoke-virtual {v0, p1}, Lcom/bytedance/sdk/adnet/e/h;->sendEmptyMessage(I)Z
:cond_7
return-void
.end method
.method public static b(Landroid/content/Context;)V
.registers 2
.line 125
sget-object v0, Lcom/bytedance/sdk/adnet/a/a;->d:Lcom/bytedance/sdk/adnet/a/a;
if-eqz v0, :cond_13
.line 127
invoke-static {p0}, Lcom/bytedance/sdk/adnet/e/f;->b(Landroid/content/Context;)Z
move-result p0
if-eqz p0, :cond_f
const/4 p0, 0x1
.line 128
invoke-virtual {v0, p0}, Lcom/bytedance/sdk/adnet/a/a;->a(Z)V
return-void
:cond_f
const/4 p0, 0x0
.line 2101
invoke-virtual {v0, p0}, Lcom/bytedance/sdk/adnet/a/a;->a(Z)V
:cond_13
return-void
.end method
.method public static c()[Ljava/lang/String;
.registers 2
.line 268
invoke-static {}, Lcom/bytedance/sdk/adnet/a;->a()Lcom/bytedance/sdk/adnet/c/b;
move-result-object v0
invoke-interface {v0}, Lcom/bytedance/sdk/adnet/c/b;->f()[Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_d
.line 269
array-length v1, v0
if-gtz v1, :cond_10
:cond_d
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/String;
:cond_10
return-object v0
.end method
# virtual methods
.method public final a(Ljava/lang/String;)Ljava/lang/String;
.registers 4
.line 228
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
return-object p1
.line 230
:cond_7
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-ne v0, v1, :cond_1a
.line 232
:try_start_11
invoke-static {}, Lcom/bytedance/sdk/adnet/c/f;->a()Lcom/bytedance/sdk/adnet/c/f;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/bytedance/sdk/adnet/c/f;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_19
.catchall {:try_start_11 .. :try_end_19} :catchall_19
:catchall_19
return-object p1
.line 239
:cond_1a
:try_start_1a
iget-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->e:Z
if-eqz v0, :cond_22
.line 240
invoke-virtual {p0}, Lcom/bytedance/sdk/adnet/a/a;->b()V
goto :goto_25
.line 242
:cond_22
invoke-virtual {p0}, Lcom/bytedance/sdk/adnet/a/a;->a()V
.line 244
:goto_25
invoke-static {}, Lcom/bytedance/sdk/adnet/c/f;->a()Lcom/bytedance/sdk/adnet/c/f;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/bytedance/sdk/adnet/c/f;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_2d
.catchall {:try_start_1a .. :try_end_2d} :catchall_2d
:catchall_2d
return-object p1
.end method
.method final declared-synchronized a()V
.registers 6
monitor-enter p0
.line 136
:try_start_1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 137
iget-wide v2, p0, Lcom/bytedance/sdk/adnet/a/a;->h:J
sub-long/2addr v0, v2
const-wide/32 v2, 0x36ee80
cmp-long v4, v0, v2
if-lez v4, :cond_6d
.line 138
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/bytedance/sdk/adnet/a/a;->h:J
:try_end_15
.catchall {:try_start_1 .. :try_end_15} :catchall_6f
.line 140
:try_start_15
invoke-static {}, Lcom/bytedance/sdk/adnet/c/f;->a()Lcom/bytedance/sdk/adnet/c/f;
move-result-object v0
.line 2123
iget-object v0, v0, Lcom/bytedance/sdk/adnet/c/f;->c:Lcom/bytedance/sdk/adnet/c/e;
if-eqz v0, :cond_6b
.line 141
invoke-static {}, Lcom/bytedance/sdk/adnet/c/f;->a()Lcom/bytedance/sdk/adnet/c/f;
move-result-object v0
.line 3123
iget-object v0, v0, Lcom/bytedance/sdk/adnet/c/f;->c:Lcom/bytedance/sdk/adnet/c/e;
:try_end_23
.catch Ljava/lang/Exception; {:try_start_15 .. :try_end_23} :catch_6d
.catchall {:try_start_15 .. :try_end_23} :catchall_6f
.line 3133
:try_start_23
iget-object v1, v0, Lcom/bytedance/sdk/adnet/c/e;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/bytedance/sdk/adnet/e/d;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
.line 3134
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_34
.line 3135
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
:try_end_32
.catchall {:try_start_23 .. :try_end_32} :catchall_59
.line 3136
monitor-exit p0
return-void
.line 3138
:cond_34
:try_start_34
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 3139
invoke-static {v2}, Lcom/bytedance/sdk/adnet/c/e;->b(Lorg/json/JSONObject;)Lcom/bytedance/sdk/adnet/c/d;
move-result-object v1
.line 3140
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "loadLocalConfigForOtherProcess, config: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
if-nez v1, :cond_49
const-string v3, "null"
goto :goto_4d
.line 3141
:cond_49
invoke-virtual {v1}, Lcom/bytedance/sdk/adnet/c/d;->toString()Ljava/lang/String;
move-result-object v3
:goto_4d
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3140
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
if-eqz v1, :cond_57
.line 3143
iput-object v1, v0, Lcom/bytedance/sdk/adnet/c/e;->b:Lcom/bytedance/sdk/adnet/c/d;
:try_end_57
.catchall {:try_start_34 .. :try_end_57} :catchall_59
.line 3147
:cond_57
monitor-exit p0
return-void
:catchall_59
move-exception v0
.line 3146
:try_start_5a
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "loadLocalConfigForOtherProcess, except: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
:try_end_6b
.catch Ljava/lang/Exception; {:try_start_5a .. :try_end_6b} :catch_6d
.catchall {:try_start_5a .. :try_end_6b} :catchall_6f
.line 144
:cond_6b
monitor-exit p0
return-void
.line 146
:catch_6d
:cond_6d
monitor-exit p0
return-void
:catchall_6f
move-exception v0
monitor-exit p0
throw v0
.end method
.method final a(I)V
.registers 6
.line 322
invoke-static {}, Lcom/bytedance/sdk/adnet/a/a;->c()[Ljava/lang/String;
move-result-object v0
const/16 v1, 0x66
if-eqz v0, :cond_5d
.line 323
array-length v2, v0
if-gt v2, p1, :cond_c
goto :goto_5d
.line 327
:cond_c
aget-object v0, v0, p1
.line 328
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_18
.line 329
invoke-direct {p0, v1}, Lcom/bytedance/sdk/adnet/a/a;->b(I)V
return-void
.line 333
:cond_18
:try_start_18
invoke-direct {p0, v0}, Lcom/bytedance/sdk/adnet/a/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 334
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_26
.line 335
invoke-direct {p0, v1}, Lcom/bytedance/sdk/adnet/a/a;->b(I)V
return-void
.line 338
:cond_26
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 339
new-instance v2, Lcom/bytedance/sdk/adnet/b/f;
new-instance v3, Lcom/bytedance/sdk/adnet/a/a$3;
invoke-direct {v3, p0, p1}, Lcom/bytedance/sdk/adnet/a/a$3;-><init>(Lcom/bytedance/sdk/adnet/a/a;I)V
const/4 p1, 0x0
invoke-direct {v2, p1, v0, v1, v3}, Lcom/bytedance/sdk/adnet/b/f;-><init>(ILjava/lang/String;Lorg/json/JSONObject;Lcom/bytedance/sdk/adnet/d/p$a;)V
new-instance v0, Lcom/bytedance/sdk/adnet/d/h;
invoke-direct {v0}, Lcom/bytedance/sdk/adnet/d/h;-><init>()V
const/16 v1, 0x2710
.line 10069
iput v1, v0, Lcom/bytedance/sdk/adnet/d/h;->a:I
.line 10074
iput p1, v0, Lcom/bytedance/sdk/adnet/d/h;->b:I
.line 371
invoke-virtual {v2, v0}, Lcom/bytedance/sdk/adnet/b/f;->setRetryPolicy(Lcom/bytedance/sdk/adnet/f/e;)Lcom/bytedance/sdk/adnet/d/c;
move-result-object p1
iget-object v0, p0, Lcom/bytedance/sdk/adnet/a/a;->j:Landroid/content/Context;
.line 372
invoke-static {v0}, Lcom/bytedance/sdk/adnet/a;->a(Landroid/content/Context;)Lcom/bytedance/sdk/adnet/d/o;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/bytedance/sdk/adnet/d/c;->build(Lcom/bytedance/sdk/adnet/d/o;)V
:try_end_4e
.catchall {:try_start_18 .. :try_end_4e} :catchall_4f
return-void
:catchall_4f
move-exception p1
.line 374
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "try app config exception: "
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
return-void
.line 324
:cond_5d
:goto_5d
invoke-direct {p0, v1}, Lcom/bytedance/sdk/adnet/a/a;->b(I)V
return-void
.end method
.method public final a(Landroid/os/Message;)V
.registers 6
.line 188
iget p1, p1, Landroid/os/Message;->what:I
const/16 v0, 0x65
const/4 v1, 0x0
if-eq p1, v0, :cond_1e
const/16 v0, 0x66
if-eq p1, v0, :cond_c
goto :goto_1d
.line 198
:cond_c
iput-boolean v1, p0, Lcom/bytedance/sdk/adnet/a/a;->a:Z
.line 199
iget-boolean p1, p0, Lcom/bytedance/sdk/adnet/a/a;->g:Z
if-eqz p1, :cond_15
.line 5101
invoke-virtual {p0, v1}, Lcom/bytedance/sdk/adnet/a/a;->a(Z)V
.line 202
:cond_15
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
.line 203
iget-object p1, p0, Lcom/bytedance/sdk/adnet/a/a;->b:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {p1, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
:goto_1d
return-void
.line 190
:cond_1e
iput-boolean v1, p0, Lcom/bytedance/sdk/adnet/a/a;->a:Z
.line 191
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, p0, Lcom/bytedance/sdk/adnet/a/a;->h:J
.line 192
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
.line 193
iget-boolean p1, p0, Lcom/bytedance/sdk/adnet/a/a;->g:Z
if-eqz p1, :cond_30
.line 4101
invoke-virtual {p0, v1}, Lcom/bytedance/sdk/adnet/a/a;->a(Z)V
.line 195
:cond_30
iget-object p1, p0, Lcom/bytedance/sdk/adnet/a/a;->b:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {p1, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
return-void
.end method
.method public final declared-synchronized a(Z)V
.registers 8
monitor-enter p0
.line 105
:try_start_1
iget-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->e:Z
const-wide/16 v1, 0x0
if-eqz v0, :cond_46
.line 1149
iget-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->a:Z
if-nez v0, :cond_44
.line 1151
iget-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->g:Z
if-eqz v0, :cond_16
const/4 v0, 0x0
.line 1152
iput-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->g:Z
.line 1153
iput-wide v1, p0, Lcom/bytedance/sdk/adnet/a/a;->h:J
.line 1154
iput-wide v1, p0, Lcom/bytedance/sdk/adnet/a/a;->i:J
:cond_16
if-eqz p1, :cond_1c
const-wide/32 v0, 0xa4cb80
goto :goto_1f
:cond_1c
const-wide/32 v0, 0x2932e00
.line 1157
:goto_1f
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 1158
iget-wide v4, p0, Lcom/bytedance/sdk/adnet/a/a;->h:J
sub-long v4, v2, v4
cmp-long p1, v4, v0
if-lez p1, :cond_44
.line 1159
iget-wide v0, p0, Lcom/bytedance/sdk/adnet/a/a;->i:J
sub-long/2addr v2, v0
const-wide/32 v0, 0x1d4c0
cmp-long p1, v2, v0
if-lez p1, :cond_44
.line 1160
iget-object p1, p0, Lcom/bytedance/sdk/adnet/a/a;->j:Landroid/content/Context;
invoke-static {p1}, Lcom/bytedance/sdk/adnet/e/e;->a(Landroid/content/Context;)Z
move-result p1
.line 1161
iget-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->k:Z
if-eqz v0, :cond_41
if-eqz p1, :cond_44
.line 1162
:cond_41
invoke-virtual {p0, p1}, Lcom/bytedance/sdk/adnet/a/a;->b(Z)Z
:try_end_44
.catchall {:try_start_1 .. :try_end_44} :catchall_5a
.line 106
:cond_44
monitor-exit p0
return-void
.line 108
:cond_46
:try_start_46
iget-wide v3, p0, Lcom/bytedance/sdk/adnet/a/a;->h:J
:try_end_48
.catchall {:try_start_46 .. :try_end_48} :catchall_5a
cmp-long p1, v3, v1
if-gtz p1, :cond_58
.line 110
:try_start_4c
new-instance p1, Lcom/bytedance/sdk/adnet/a/a$1;
const-string v0, "LoadDomainConfig4Other-Thread"
invoke-direct {p1, p0, v0}, Lcom/bytedance/sdk/adnet/a/a$1;-><init>(Lcom/bytedance/sdk/adnet/a/a;Ljava/lang/String;)V
.line 115
invoke-virtual {p1}, Lcom/bytedance/sdk/adnet/a/a$1;->start()V
:try_end_56
.catchall {:try_start_4c .. :try_end_56} :catchall_58
.line 119
monitor-exit p0
return-void
.line 122
:catchall_58
:cond_58
monitor-exit p0
return-void
:catchall_5a
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized b()V
.registers 7
monitor-enter p0
.line 209
:try_start_1
iget-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->k:Z
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_8b
if-eqz v0, :cond_7
.line 210
monitor-exit p0
return-void
:cond_7
const/4 v0, 0x1
.line 211
:try_start_8
iput-boolean v0, p0, Lcom/bytedance/sdk/adnet/a/a;->k:Z
.line 212
iget-object v0, p0, Lcom/bytedance/sdk/adnet/a/a;->j:Landroid/content/Context;
const-string v1, "ss_app_config"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "last_refresh_time"
const-wide/16 v3, 0x0
.line 214
invoke-interface {v0, v1, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
.line 215
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
cmp-long v5, v0, v3
if-lez v5, :cond_24
move-wide v0, v3
.line 219
:cond_24
iput-wide v0, p0, Lcom/bytedance/sdk/adnet/a/a;->h:J
.line 221
invoke-static {}, Lcom/bytedance/sdk/adnet/c/f;->a()Lcom/bytedance/sdk/adnet/c/f;
move-result-object v0
.line 5123
iget-object v0, v0, Lcom/bytedance/sdk/adnet/c/f;->c:Lcom/bytedance/sdk/adnet/c/e;
if-eqz v0, :cond_89
.line 222
invoke-static {}, Lcom/bytedance/sdk/adnet/c/f;->a()Lcom/bytedance/sdk/adnet/c/f;
move-result-object v0
.line 6123
iget-object v0, v0, Lcom/bytedance/sdk/adnet/c/f;->c:Lcom/bytedance/sdk/adnet/c/e;
.line 7106
iget-boolean v1, v0, Lcom/bytedance/sdk/adnet/c/e;->c:Z
if-eqz v1, :cond_89
.line 7109
iget-object v1, v0, Lcom/bytedance/sdk/adnet/c/e;->a:Landroid/content/Context;
const-string v3, "ttnet_tnc_config"
invoke-virtual {v1, v3, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
const-string v2, "tnc_config_str"
const/4 v3, 0x0
.line 7111
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 7112
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_52
.line 7113
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
:try_end_50
.catchall {:try_start_8 .. :try_end_50} :catchall_8b
.line 7114
monitor-exit p0
return-void
.line 7117
:cond_52
:try_start_52
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 7118
invoke-static {v2}, Lcom/bytedance/sdk/adnet/c/e;->b(Lorg/json/JSONObject;)Lcom/bytedance/sdk/adnet/c/d;
move-result-object v1
if-eqz v1, :cond_5f
.line 7120
iput-object v1, v0, Lcom/bytedance/sdk/adnet/c/e;->b:Lcom/bytedance/sdk/adnet/c/d;
.line 7122
:cond_5f
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "loadLocalConfig: "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
if-nez v1, :cond_6b
const-string v1, "null"
goto :goto_6f
:cond_6b
invoke-virtual {v1}, Lcom/bytedance/sdk/adnet/c/d;->toString()Ljava/lang/String;
move-result-object v1
:goto_6f
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
:try_end_75
.catchall {:try_start_52 .. :try_end_75} :catchall_77
.line 7126
monitor-exit p0
return-void
:catchall_77
move-exception v0
.line 7125
:try_start_78
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "loadLocalConfig: except: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
:try_end_89
.catchall {:try_start_78 .. :try_end_89} :catchall_8b
.line 224
:cond_89
monitor-exit p0
return-void
:catchall_8b
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final b(Z)Z
.registers 6
.line 169
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "doRefresh: updating state "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/bytedance/sdk/adnet/a/a;->b:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
.line 170
iget-object v0, p0, Lcom/bytedance/sdk/adnet/a/a;->b:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-virtual {v0, v2, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-nez v0, :cond_21
.line 171
invoke-static {}, Lcom/bytedance/sdk/adnet/e/c;->a()V
return v2
:cond_21
if-eqz p1, :cond_29
.line 175
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, p0, Lcom/bytedance/sdk/adnet/a/a;->i:J
.line 177
:cond_29
new-instance v0, Lcom/bytedance/sdk/adnet/a/a$2;
const-string v2, "AppConfigThread"
invoke-direct {v0, p0, v2, p1}, Lcom/bytedance/sdk/adnet/a/a$2;-><init>(Lcom/bytedance/sdk/adnet/a/a;Ljava/lang/String;Z)V
.line 182
invoke-virtual {v0}, Lcom/bytedance/sdk/adnet/a/a$2;->start()V
return v1
.end method