StatisConfigHolder.smali
.class public Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$LazyConfigHolder;,
Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$EmptyConfig;
}
.end annotation
# static fields
.field private static sConfig:Lsg/bigo/sdk/blivestat/config/IStatisConfig; = null
.field private static sCurrentProcessName:Ljava/lang/String; = ""
.field private static sEmptyConfig:Lsg/bigo/sdk/blivestat/config/IStatisConfig; = null
.field private static sIsDebug:Z = false
.field private static sIsUIProcess:Z = false
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 23
new-instance v0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$EmptyConfig;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$EmptyConfig;-><init>(Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$1;)V
sput-object v0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sEmptyConfig:Lsg/bigo/sdk/blivestat/config/IStatisConfig;
.line 24
sput-object v1, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sConfig:Lsg/bigo/sdk/blivestat/config/IStatisConfig;
const/4 v0, 0x0
.line 26
sput-boolean v0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sIsDebug:Z
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getCacheReportUrl(I)[Ljava/lang/String;
.registers 2
.line 94
# getter for: Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$LazyConfigHolder;->reportUrlConfig:Landroid/util/SparseArray;
invoke-static {}, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$LazyConfigHolder;->access$200()Landroid/util/SparseArray;
move-result-object v0
invoke-virtual {v0, p0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, [Ljava/lang/String;
return-object p0
.end method
.method public static getCacheUA()Ljava/lang/String;
.registers 1
.line 81
# getter for: Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$LazyConfigHolder;->ua:Ljava/lang/String;
invoke-static {}, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$LazyConfigHolder;->access$100()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getConfig()Lsg/bigo/sdk/blivestat/config/IStatisConfig;
.registers 1
.line 45
sget-object v0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sConfig:Lsg/bigo/sdk/blivestat/config/IStatisConfig;
if-eqz v0, :cond_5
return-object v0
.line 48
:cond_5
sget-object v0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sEmptyConfig:Lsg/bigo/sdk/blivestat/config/IStatisConfig;
return-object v0
.end method
.method public static getCurrentProcessName()Ljava/lang/String;
.registers 1
.line 68
sget-object v0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sCurrentProcessName:Ljava/lang/String;
return-object v0
.end method
.method public static isDebug()Z
.registers 1
.line 37
sget-boolean v0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sIsDebug:Z
if-nez v0, :cond_15
invoke-static {}, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->getConfig()Lsg/bigo/sdk/blivestat/config/IStatisConfig;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->isDebug()Z
move-result v0
if-eqz v0, :cond_13
goto :goto_15
:cond_13
const/4 v0, 0x0
return v0
:cond_15
:goto_15
const/4 v0, 0x1
return v0
.end method
.method public static isUIProcess()Z
.registers 1
.line 64
sget-boolean v0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sIsUIProcess:Z
return v0
.end method
.method public static setConfig(Lsg/bigo/sdk/blivestat/config/IStatisConfig;)V
.registers 1
.line 41
sput-object p0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sConfig:Lsg/bigo/sdk/blivestat/config/IStatisConfig;
return-void
.end method
.method public static setIsDebug(Z)V
.registers 1
.line 29
sput-boolean p0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sIsDebug:Z
return-void
.end method
.method public static setProcessName(Ljava/lang/String;)V
.registers 2
.line 53
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/Utils;->isUIProcess(Ljava/lang/String;)Z
move-result v0
sput-boolean v0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sIsUIProcess:Z
const-string v0, ":"
.line 54
invoke-static {p0, v0}, Lsg/bigo/sdk/blivestat/utils/Utils;->getSubStringAfterChar(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
sput-object p0, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder;->sCurrentProcessName:Ljava/lang/String;
return-void
.end method
.method public static setVersionCode(I)V
.registers 1
if-lez p0, :cond_5
.line 59
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/Utils;->setsVersionCode(I)V
:cond_5
return-void
.end method
.method public static tempCacheReportUrl(ILjava/lang/String;Ljava/lang/String;)V
.registers 6
.line 88
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1c
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1c
.line 89
# getter for: Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$LazyConfigHolder;->reportUrlConfig:Landroid/util/SparseArray;
invoke-static {}, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$LazyConfigHolder;->access$200()Landroid/util/SparseArray;
move-result-object v0
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/String;
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
aput-object p2, v1, p1
invoke-virtual {v0, p0, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
:cond_1c
return-void
.end method
.method public static tempCacheUA(Ljava/lang/String;)V
.registers 2
.line 75
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_9
.line 76
# setter for: Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$LazyConfigHolder;->ua:Ljava/lang/String;
invoke-static {p0}, Lsg/bigo/sdk/blivestat/config/StatisConfigHolder$LazyConfigHolder;->access$102(Ljava/lang/String;)Ljava/lang/String;
:cond_9
return-void
.end method