h.smali

.class public final Lrx/c/e/h;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static final a:I

.field private static final b:Z


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

    .line 33
    invoke-static {}, Lrx/c/e/h;->c()I

    move-result v0

    .line 35
    sput v0, Lrx/c/e/h;->a:I

    if-eqz v0, :cond_a

    const/4 v0, 0x1

    goto :goto_b

    :cond_a
    const/4 v0, 0x0

    :goto_b
    sput-boolean v0, Lrx/c/e/h;->b:Z

    return-void
.end method

.method public static a()Z
    .registers 1

    .line 47
    sget-boolean v0, Lrx/c/e/h;->b:Z

    return v0
.end method

.method public static b()I
    .registers 1

    .line 57
    sget v0, Lrx/c/e/h;->a:I

    return v0
.end method

.method private static c()I
    .registers 3

    :try_start_0
    const-string v0, "android.os.Build$VERSION"

    const/4 v1, 0x1

    .line 1084
    invoke-static {}, Ljava/lang/System;->getSecurityManager()Ljava/lang/SecurityManager;

    move-result-object v2

    if-nez v2, :cond_e

    .line 1085
    invoke-static {}, Ljava/lang/ClassLoader;->getSystemClassLoader()Ljava/lang/ClassLoader;

    move-result-object v2

    goto :goto_19

    .line 1087
    :cond_e
    new-instance v2, Lrx/c/e/h$1;

    invoke-direct {v2}, Lrx/c/e/h$1;-><init>()V

    invoke-static {v2}, Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/ClassLoader;

    .line 69
    :goto_19
    invoke-static {v0, v1, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;

    move-result-object v0

    const-string v1, "SDK_INT"

    invoke-virtual {v0, v1}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0
    :try_end_2e
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2e} :catch_2f

    return v0

    :catch_2f
    const/4 v0, 0x0

    return v0
.end method