ci.smali
.class Lcom/bytedance/embedapplog/ci;
.super Lcom/bytedance/embedapplog/ck;
.source "SourceFile"
# instance fields
.field private b:J
.field private final c:Lcom/bytedance/embedapplog/db;
.field private final d:Lcom/bytedance/embedapplog/b;
# direct methods
.method constructor <init>(Landroid/app/Application;Lcom/bytedance/embedapplog/b;Lcom/bytedance/embedapplog/db;)V
.registers 4
.prologue
.line 27
invoke-direct {p0, p1}, Lcom/bytedance/embedapplog/ck;-><init>(Landroid/content/Context;)V
.line 28
iput-object p2, p0, Lcom/bytedance/embedapplog/ci;->d:Lcom/bytedance/embedapplog/b;
.line 29
iput-object p3, p0, Lcom/bytedance/embedapplog/ci;->c:Lcom/bytedance/embedapplog/db;
.line 30
return-void
.end method
# virtual methods
.method a()Z
.registers 2
.prologue
.line 34
const/4 v0, 0x1
return v0
.end method
.method b()J
.registers 6
.prologue
const-wide/32 v0, 0x927c0
.line 39
iget-object v2, p0, Lcom/bytedance/embedapplog/ci;->c:Lcom/bytedance/embedapplog/db;
invoke-virtual {v2}, Lcom/bytedance/embedapplog/db;->s()J
move-result-wide v2
.line 40
cmp-long v4, v2, v0
if-gez v4, :cond_11
.line 43
:goto_d
iget-wide v2, p0, Lcom/bytedance/embedapplog/ci;->b:J
add-long/2addr v0, v2
return-wide v0
:cond_11
move-wide v0, v2
goto :goto_d
.end method
.method c()[J
.registers 2
.prologue
.line 48
sget-object v0, Lcom/bytedance/embedapplog/cq;->c:[J
return-object v0
.end method
.method d()Z
.registers 10
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 53
iget-object v2, p0, Lcom/bytedance/embedapplog/ci;->d:Lcom/bytedance/embedapplog/b;
invoke-virtual {v2}, Lcom/bytedance/embedapplog/b;->a()Lorg/json/JSONObject;
move-result-object v2
.line 54
iget-object v3, p0, Lcom/bytedance/embedapplog/ci;->d:Lcom/bytedance/embedapplog/b;
invoke-virtual {v3}, Lcom/bytedance/embedapplog/b;->o()I
move-result v3
if-eqz v3, :cond_8b
if-eqz v2, :cond_8b
.line 55
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 56
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
.line 57
const-string v5, "header"
iget-object v6, p0, Lcom/bytedance/embedapplog/ci;->d:Lcom/bytedance/embedapplog/b;
invoke-virtual {v6}, Lcom/bytedance/embedapplog/b;->a()Lorg/json/JSONObject;
move-result-object v6
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 58
const-string v5, "magic_tag"
const-string v6, "ss_app_log"
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 59
const-string v5, "_gen_time"
invoke-virtual {v4, v5, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 60
iget-object v5, p0, Lcom/bytedance/embedapplog/ci;->a:Landroid/content/Context;
iget-object v6, p0, Lcom/bytedance/embedapplog/ci;->d:Lcom/bytedance/embedapplog/b;
.line 61
invoke-virtual {v6}, Lcom/bytedance/embedapplog/b;->a()Lorg/json/JSONObject;
move-result-object v6
invoke-static {}, Lcom/bytedance/embedapplog/u;->a()Lcom/bytedance/embedapplog/util/UriConfig;
move-result-object v7
invoke-virtual {v7}, Lcom/bytedance/embedapplog/util/UriConfig;->getABConfigUri()Ljava/lang/String;
move-result-object v7
invoke-static {}, Lcom/bytedance/embedapplog/AppLog;->getIAppParam()Lcom/bytedance/embedapplog/IAppParam;
move-result-object v8
.line 60
invoke-static {v5, v6, v7, v1, v8}, Lcom/bytedance/embedapplog/v;->a(Landroid/content/Context;Lorg/json/JSONObject;Ljava/lang/String;ZLcom/bytedance/embedapplog/IAppParam;)Ljava/lang/String;
move-result-object v5
.line 62
sget-object v6, Lcom/bytedance/embedapplog/u;->c:[Ljava/lang/String;
invoke-static {v5, v6}, Lcom/bytedance/embedapplog/u;->a(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v5, v4}, Lcom/bytedance/embedapplog/u;->d(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/json/JSONObject;
move-result-object v4
.line 63
if-eqz v4, :cond_8b
.line 65
invoke-static {}, Lcom/bytedance/embedapplog/AppLog;->getAbConfig()Lorg/json/JSONObject;
move-result-object v5
.line 66
invoke-static {}, Lcom/bytedance/embedapplog/AppLog;->getDataObserver()Lcom/bytedance/embedapplog/IDataObserver;
move-result-object v6
invoke-static {v5, v4}, Lcom/bytedance/embedapplog/ax;->a(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v5
if-nez v5, :cond_65
move v0, v1
:cond_65
invoke-interface {v6, v0, v4}, Lcom/bytedance/embedapplog/IDataObserver;->onRemoteAbConfigGet(ZLorg/json/JSONObject;)V
.line 68
sget-boolean v0, Lcom/bytedance/embedapplog/aw;->b:Z
if-eqz v0, :cond_83
.line 69
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "getAbConfig "
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v5, 0x0
invoke-static {v0, v5}, Lcom/bytedance/embedapplog/aw;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 71
:cond_83
iget-object v0, p0, Lcom/bytedance/embedapplog/ci;->d:Lcom/bytedance/embedapplog/b;
invoke-virtual {v0, v4}, Lcom/bytedance/embedapplog/b;->a(Lorg/json/JSONObject;)V
.line 72
iput-wide v2, p0, Lcom/bytedance/embedapplog/ci;->b:J
.line 76
:goto_8a
return v1
:cond_8b
move v1, v0
goto :goto_8a
.end method
.method e()Ljava/lang/String;
.registers 2
.prologue
.line 81
const-string v0, "ab"
return-object v0
.end method