JConstants.smali
.class public Lcn/jiguang/internal/JConstants;
.super Ljava/lang/Object;
# static fields
.field public static final AES_CBC:B = 0x1t
.field public static APP_KEY:Ljava/lang/String; = null
.field public static AT_I:Z = false
.field public static final DATA_PROVIDER_SUFFIX:Ljava/lang/String; = ".DataProvider"
.field public static final DAY:J = 0x5265c00L
.field public static DEBUG_MODE:Z = false
.field public static DEFAULT_ALARM_DELAY:I = 0x0
.field public static DEFAULT_HEARTBEAT_INTERVAL:I = 0x0
.field public static final ENCODING_UTF_8:Ljava/lang/String; = "UTF-8"
.field public static final HOUR:J = 0x36ee80L
.field public static INTERNAL_USE:Z = false
.field public static final IS_FOR_GOOGLE_PLAY_USE:Z = false
.field public static final LOG_ENABLE:Z = true
.field public static final LOG_ENABLED_LEVEL:I = 0x2
.field public static final LOG_FILE_ENABLE:Z = true
.field public static final MIN:J = 0xea60L
.field public static final REPORT_SUPPORT_HTTP:Z = false
.field public static final REPORT_USE_HTTPS:Z = true
.field public static SDK_NAME:Ljava/lang/String; = null
.field public static final SDK_TYPE:Ljava/lang/String; = "JCore"
.field public static SDK_VERSION_INT:I = 0x0
.field public static final SECOND:J = 0x3e8L
.field public static final SM4_CBC:B = 0x2t
.field public static final SUPPORT_DY:Z = true
.field private static final TAG:Ljava/lang/String; = "JConstants"
.field public static TUU:Ljava/lang/String; = null
.field public static final USER_SERVICE_ACTION:Ljava/lang/String; = "cn.jiguang.user.service.action"
.field public static isCallInit:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public static isInstrumentationHookFailed:Z
.field private static isTestAndroidQ:Z
.field public static jAnalyticsAction:Lcn/jiguang/api/JAnalyticsAction;
.field public static mApplicationContext:Landroid/content/Context;
.field public static tcpAlgorithm:B
.field public static tcpSessionId:I
.field public static testBannedConfigUrl:Ljava/lang/String;
.field public static testCountry:Ljava/lang/String;
.field private static testEnv:Z
# direct methods
.method static constructor <clinit>()V
.registers 3
const/4 v2, 0x1
const/4 v1, 0x0
const-string v0, ""
sput-object v0, Lcn/jiguang/internal/JConstants;->APP_KEY:Ljava/lang/String;
const-string v0, ""
sput-object v0, Lcn/jiguang/internal/JConstants;->TUU:Ljava/lang/String;
sput-boolean v1, Lcn/jiguang/internal/JConstants;->AT_I:Z
const-string v0, ""
sput-object v0, Lcn/jiguang/internal/JConstants;->SDK_NAME:Ljava/lang/String;
const/16 v0, 0xff
sput v0, Lcn/jiguang/internal/JConstants;->SDK_VERSION_INT:I
sput-boolean v1, Lcn/jiguang/internal/JConstants;->DEBUG_MODE:Z
sput-boolean v1, Lcn/jiguang/internal/JConstants;->INTERNAL_USE:Z
sput-boolean v2, Lcn/jiguang/internal/JConstants;->isInstrumentationHookFailed:Z
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
sput-object v0, Lcn/jiguang/internal/JConstants;->isCallInit:Ljava/util/concurrent/atomic/AtomicBoolean;
const/16 v0, 0x11d
sput v0, Lcn/jiguang/internal/JConstants;->DEFAULT_HEARTBEAT_INTERVAL:I
sget v0, Lcn/jiguang/internal/JConstants;->DEFAULT_HEARTBEAT_INTERVAL:I
add-int/lit8 v0, v0, 0x5
sput v0, Lcn/jiguang/internal/JConstants;->DEFAULT_ALARM_DELAY:I
sput-byte v2, Lcn/jiguang/internal/JConstants;->tcpAlgorithm:B
sput-boolean v1, Lcn/jiguang/internal/JConstants;->testEnv:Z
const-string v0, ""
sput-object v0, Lcn/jiguang/internal/JConstants;->testCountry:Ljava/lang/String;
const-string v0, ""
sput-object v0, Lcn/jiguang/internal/JConstants;->testBannedConfigUrl:Ljava/lang/String;
sput-boolean v1, Lcn/jiguang/internal/JConstants;->isTestAndroidQ:Z
const/4 v0, 0x0
sput-object v0, Lcn/jiguang/internal/JConstants;->mApplicationContext:Landroid/content/Context;
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getAppContext(Landroid/content/Context;)Landroid/content/Context;
.registers 2
sget-object v0, Lcn/jiguang/internal/JConstants;->mApplicationContext:Landroid/content/Context;
if-nez v0, :cond_c
if-eqz p0, :cond_c
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcn/jiguang/internal/JConstants;->mApplicationContext:Landroid/content/Context;
:cond_c
sget-object v0, Lcn/jiguang/internal/JConstants;->mApplicationContext:Landroid/content/Context;
return-object v0
.end method
.method public static isAndroidQ(Landroid/content/Context;ZLjava/lang/String;)Z
.registers 7
const/4 v0, 0x1
const/4 v1, 0x0
const/16 v3, 0x1c
if-nez p1, :cond_31
sget-boolean v2, Lcn/jiguang/internal/JConstants;->isTestAndroidQ:Z
if-eqz v2, :cond_2b
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v3, :cond_29
:cond_e
:goto_e
if-eqz v0, :cond_28
const-string v1, "JConstants"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "is Android Q, msg: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcn/jiguang/ay/c;->c(Ljava/lang/String;Ljava/lang/String;)V
:cond_28
return v0
:cond_29
move v0, v1
goto :goto_e
:cond_2b
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-gt v2, v3, :cond_e
move v0, v1
goto :goto_e
:cond_31
sget-boolean v2, Lcn/jiguang/internal/JConstants;->isTestAndroidQ:Z
if-eqz v2, :cond_43
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v3, :cond_41
:goto_39
invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v2
iget v2, v2, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I
if-gt v2, v3, :cond_e
:cond_41
move v0, v1
goto :goto_e
:cond_43
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-le v2, v3, :cond_41
goto :goto_39
.end method
.method public static isTestEnv()Z
.registers 1
const/4 v0, 0x0
return v0
.end method
.method public static setTestEnv(Z)V
.registers 1
return-void
.end method
.method public static testAndroidQ()V
.registers 2
const-string v0, "JConstants"
const-string v1, "call testAndroidQ"
invoke-static {v0, v1}, Lcn/jiguang/ay/c;->c(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x1
sput-boolean v0, Lcn/jiguang/internal/JConstants;->isTestAndroidQ:Z
return-void
.end method