Env.smali

.class public Lcom/cleanmaster/junk/util/Env;
.super Ljava/lang/Object;
.source "Env.java"


# static fields
.field public static final CM_MAX_SDK_VERSION:I = -0x1

.field public static final CM_MIN_SDK_VERSION:I = 0x9

.field public static final CPU_SECTIONNAME:Ljava/lang/String; = "cpu"

.field public static final DB_NAME_COMMON:Ljava/lang/String; = "cleanmaster_process_list.db"

.field public static final ENCODING:Ljava/lang/String; = "utf-8"

.field public static final FILE_PATH:Ljava/lang/String; = "file_path"

.field public static final FLAG:Ljava/lang/String; = "flag"

.field public static final FLEXIBLE_SECTIONNAME:Ljava/lang/String; = "flexible"

.field public static final ID:Ljava/lang/String; = "id"

.field public static final ONLYKB_SECTIONNAME:Ljava/lang/String; = "onlykb"

.field public static final PROCESS_SECTIONNAME:Ljava/lang/String; = "process"

.field public static final SERVICE_FORGROUND:I = 0x1000

.field public static final VERSION_CODE:I = 0x30ad146

.field public static final VERSION_NAME:Ljava/lang/String; = "5.10.4"

.field public static final _ID:Ljava/lang/String; = "_id"

.field public static bIsMultiProc:Z


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 150
    invoke-static {}, Lcom/cleanmaster/junk/util/Env;->IsMultiProcessor()Z

    move-result v0

    sput-boolean v0, Lcom/cleanmaster/junk/util/Env;->bIsMultiProc:Z

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .prologue
    .line 8
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method private static IsMultiProcessor()Z
    .registers 2

    .prologue
    .line 152
    new-instance v0, Ljava/io/File;

    const-string v1, "/sys/devices/system/cpu/cpu1"

    invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 154
    invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z

    move-result v0

    if-eqz v0, :cond_f

    .line 155
    const/4 v0, 0x1

    .line 157
    :goto_e
    return v0

    :cond_f
    const/4 v0, 0x0

    goto :goto_e
.end method

.method public static getLogFileTempPath()Ljava/lang/String;
    .registers 1

    .prologue
    .line 108
    invoke-static {}, Lcom/cleanmaster/junk/util/JunkUtils;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Context;->getCacheDir()Ljava/io/File;

    move-result-object v0

    .line 109
    if-eqz v0, :cond_f

    .line 110
    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v0

    .line 112
    :goto_e
    return-object v0

    :cond_f
    const/4 v0, 0x0

    goto :goto_e
.end method

.method public static getRealVersionCode()I
    .registers 1

    .prologue
    .line 69
    const v0, 0x30ad146

    return v0
.end method

.method public static getRealVersionName()Ljava/lang/String;
    .registers 1

    .prologue
    .line 65
    const-string v0, "5.10.4"

    return-object v0
.end method