AppConfig.smali
.class public Lsg/bigo/svcapi/AppConfig;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final APP_ID_BIGOLIVE:I = 0x3c
.field public static final APP_ID_BIGOVIDEO:I = 0x26
.field public static final APP_ID_CUBE:I = 0x31
.field public static final APP_ID_DAK:I = 0x47
.field public static final APP_ID_FANSHUHELLO:I = 0x32
.field public static final APP_ID_FLIPPED:I = 0x48
.field public static final APP_ID_HELLO:I = 0x12
.field public static final APP_ID_HELLOTALK:I = 0x42
.field public static final APP_ID_INDIGO:I = 0x3e
.field public static final APP_ID_INSTATUS:I = 0x46
.field public static final APP_ID_LIKE:I = 0x30
.field public static final APP_ID_OFREE:I = 0x24
.field public static final APP_ID_ORANGY:I = 0x2cd
.field public static final APP_ID_PPX:I = 0x40
.field public static final APP_ID_WEIHUI:I = 0xe
.field public static final APP_ID_YUANYUAN:I = 0x23
.field public static final EXCHANGEKEY_TYPE_ENCRYPT:I = 0x2
.field public static final EXCHANGEKEY_TYPE_NATIIVE:I = 0x3
.field public static final EXCHANGEKEY_TYPE_NORMAL:I = 0x1
.field private static final PREF_NAME:Ljava/lang/String; = "app_config_prefs"
.field private static final TAG:Ljava/lang/String; = "AppConfig"
.field private static sConfig:Lsg/bigo/svcapi/AppConfig;
# instance fields
.field public final ALPHA_VER:Z
.field public final APP_CHANNEL:Ljava/lang/String;
.field public final APP_ID:Ljava/lang/String;
.field public final APP_ID_INT:I
.field public final APP_SECRET:Ljava/lang/String;
.field public final AUTO_START:Z
.field public final CLIENT_PROTOCOL_VER:I
.field public final ENABLE_PROXY:Z
.field public final ENABLE_VISITOR:Z
.field public volatile EXCHANGE_KEY_TYPE:I
.field public final FILES_SUBFOLDER:Ljava/lang/String;
.field public final MOBILE_SDK_VERSION_CODE:S
.field public final RELEASE_VER:Z
.field public final TEST_MODE:Z
.field public final TEST_SERVER_IP:Ljava/lang/String;
.field public final TEST_SERVER_PORT:I
.field public final VISITOR_FLAG:S
.field public final VISITOR_SIGNATURE:Ljava/lang/String;
# direct methods
.method private constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IISLjava/lang/String;ZLjava/lang/String;IZZIZZZSLjava/lang/String;)V
.registers 21
move-object v0, p0
.line 78
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v1, 0x3
.line 73
iput v1, v0, Lsg/bigo/svcapi/AppConfig;->EXCHANGE_KEY_TYPE:I
move-object v1, p1
.line 79
iput-object v1, v0, Lsg/bigo/svcapi/AppConfig;->APP_ID:Ljava/lang/String;
move-object v1, p2
.line 80
iput-object v1, v0, Lsg/bigo/svcapi/AppConfig;->APP_SECRET:Ljava/lang/String;
move-object v1, p3
.line 81
iput-object v1, v0, Lsg/bigo/svcapi/AppConfig;->APP_CHANNEL:Ljava/lang/String;
move v1, p4
.line 82
iput v1, v0, Lsg/bigo/svcapi/AppConfig;->APP_ID_INT:I
move v1, p5
.line 84
iput v1, v0, Lsg/bigo/svcapi/AppConfig;->CLIENT_PROTOCOL_VER:I
move v1, p6
.line 85
iput-short v1, v0, Lsg/bigo/svcapi/AppConfig;->MOBILE_SDK_VERSION_CODE:S
move-object v1, p7
.line 87
iput-object v1, v0, Lsg/bigo/svcapi/AppConfig;->FILES_SUBFOLDER:Ljava/lang/String;
move-object v1, p9
.line 88
iput-object v1, v0, Lsg/bigo/svcapi/AppConfig;->TEST_SERVER_IP:Ljava/lang/String;
move v1, p10
.line 89
iput v1, v0, Lsg/bigo/svcapi/AppConfig;->TEST_SERVER_PORT:I
move v1, p8
.line 90
iput-boolean v1, v0, Lsg/bigo/svcapi/AppConfig;->TEST_MODE:Z
move v1, p11
.line 91
iput-boolean v1, v0, Lsg/bigo/svcapi/AppConfig;->AUTO_START:Z
move v1, p12
.line 92
iput-boolean v1, v0, Lsg/bigo/svcapi/AppConfig;->ENABLE_PROXY:Z
move v1, p13
.line 93
iput v1, v0, Lsg/bigo/svcapi/AppConfig;->EXCHANGE_KEY_TYPE:I
move/from16 v1, p14
.line 95
iput-boolean v1, v0, Lsg/bigo/svcapi/AppConfig;->RELEASE_VER:Z
move/from16 v1, p15
.line 96
iput-boolean v1, v0, Lsg/bigo/svcapi/AppConfig;->ALPHA_VER:Z
move/from16 v1, p16
.line 98
iput-boolean v1, v0, Lsg/bigo/svcapi/AppConfig;->ENABLE_VISITOR:Z
move/from16 v1, p17
.line 99
iput-short v1, v0, Lsg/bigo/svcapi/AppConfig;->VISITOR_FLAG:S
move-object/from16 v1, p18
.line 100
iput-object v1, v0, Lsg/bigo/svcapi/AppConfig;->VISITOR_SIGNATURE:Ljava/lang/String;
return-void
.end method
.method public static init(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IISLjava/lang/String;ZLjava/lang/String;IZZIZZZSLjava/lang/String;)V
.registers 38
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move/from16 v4, p3
move/from16 v5, p4
move/from16 v6, p5
move-object/from16 v7, p6
move/from16 v8, p7
move-object/from16 v9, p8
move/from16 v10, p9
move/from16 v11, p10
move/from16 v12, p11
move/from16 v13, p12
move/from16 v14, p13
move/from16 v15, p14
move/from16 v16, p15
move/from16 v17, p16
move-object/from16 v18, p17
.line 109
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "## init appId:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move/from16 v1, p3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ",protoVer:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move/from16 v1, p4
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ",subDir:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v1, p6
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ",testMode:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move/from16 v1, p7
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ",testLbs:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v1, p8
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ",releaseVer:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move/from16 v1, p13
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ",alphaVer:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move/from16 v1, p14
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ",enableVisitor:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move/from16 v1, p15
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ",visitorFlag:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move/from16 v1, p16
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ",visitorSignature"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v1, p17
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
const-string v1, "AppConfig"
invoke-static {v1, v0}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 112
new-instance v19, Lsg/bigo/svcapi/AppConfig;
move-object/from16 v0, v19
move-object/from16 v1, p0
invoke-direct/range {v0 .. v18}, Lsg/bigo/svcapi/AppConfig;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IISLjava/lang/String;ZLjava/lang/String;IZZIZZZSLjava/lang/String;)V
sput-object v19, Lsg/bigo/svcapi/AppConfig;->sConfig:Lsg/bigo/svcapi/AppConfig;
return-void
.end method
.method public static instance()Lsg/bigo/svcapi/AppConfig;
.registers 2
.line 119
sget-object v0, Lsg/bigo/svcapi/AppConfig;->sConfig:Lsg/bigo/svcapi/AppConfig;
if-eqz v0, :cond_5
return-object v0
:cond_5
const-string v0, "## AppConfig has not been initialized!!!"
const-string v1, "AppConfig"
.line 120
invoke-static {v1, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 121
new-instance v1, Ljava/lang/IllegalStateException;
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
.end method
# virtual methods
.method public isBigoLiveSeries()Z
.registers 3
.line 144
iget v0, p0, Lsg/bigo/svcapi/AppConfig;->APP_ID_INT:I
const/16 v1, 0x3e
if-eq v0, v1, :cond_35
const/16 v1, 0x3c
if-eq v0, v1, :cond_35
const/16 v1, 0x31
if-eq v0, v1, :cond_35
const/16 v1, 0x30
if-eq v0, v1, :cond_35
const/16 v1, 0x24
if-eq v0, v1, :cond_35
const/16 v1, 0x47
if-eq v0, v1, :cond_35
const/16 v1, 0x48
if-eq v0, v1, :cond_35
const/16 v1, 0x2cd
if-eq v0, v1, :cond_35
const/16 v1, 0x23
if-eq v0, v1, :cond_35
const/16 v1, 0x26
if-eq v0, v1, :cond_35
const/16 v1, 0xe
if-eq v0, v1, :cond_35
const/16 v1, 0x46
if-ne v0, v1, :cond_33
goto :goto_35
:cond_33
const/4 v0, 0x0
return v0
:cond_35
:goto_35
const/4 v0, 0x1
return v0
.end method
.method public isHelloSeries()Z
.registers 3
.line 132
iget v0, p0, Lsg/bigo/svcapi/AppConfig;->APP_ID_INT:I
const/16 v1, 0x12
if-eq v0, v1, :cond_15
const/16 v1, 0x42
if-eq v0, v1, :cond_15
const/16 v1, 0x32
if-eq v0, v1, :cond_15
const/16 v1, 0x40
if-ne v0, v1, :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