BaseBuildCheck.smali

.class public final Lcom/serenegiant/common/BaseBuildCheck;
.super Ljava/lang/Object;
.source "BaseBuildCheck.java"


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

    return-void
.end method

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

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

    .line 12
    return-void
.end method

.method private static final check(I)Z
    .registers 2
    .param p0, "value"    # I

    .line 15
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, p0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method public static isAndroid1_5()Z
    .registers 1

    .line 35
    const/4 v0, 0x3

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid1_6()Z
    .registers 1

    .line 43
    const/4 v0, 0x4

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid2_0()Z
    .registers 1

    .line 51
    const/4 v0, 0x5

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid2_2()Z
    .registers 1

    .line 67
    const/16 v0, 0x8

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid2_3()Z
    .registers 1

    .line 75
    const/16 v0, 0x9

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid2_3_3()Z
    .registers 1

    .line 83
    const/16 v0, 0xa

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid3()Z
    .registers 1

    .line 91
    const/16 v0, 0xb

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid3_1()Z
    .registers 1

    .line 99
    const/16 v0, 0xc

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid3_2()Z
    .registers 1

    .line 107
    const/16 v0, 0xd

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid4()Z
    .registers 1

    .line 115
    const/16 v0, 0xe

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid4_0_3()Z
    .registers 1

    .line 123
    const/16 v0, 0xf

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid4_1()Z
    .registers 1

    .line 131
    const/16 v0, 0x10

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid4_2()Z
    .registers 1

    .line 139
    const/16 v0, 0x11

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid4_3()Z
    .registers 1

    .line 147
    const/16 v0, 0x12

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid4_4()Z
    .registers 1

    .line 155
    const/16 v0, 0x13

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid5()Z
    .registers 1

    .line 171
    const/16 v0, 0x15

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid6()Z
    .registers 1

    .line 187
    const/16 v0, 0x17

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isAndroid7()Z
    .registers 1

    .line 199
    const/16 v0, 0x18

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isBase()Z
    .registers 1

    .line 23
    const/4 v0, 0x1

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isBase11()Z
    .registers 1

    .line 27
    const/4 v0, 0x2

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isCupcake()Z
    .registers 1

    .line 31
    const/4 v0, 0x3

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isCurrentDevelopment()Z
    .registers 2

    .line 19
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x2710

    if-ne v0, v1, :cond_8

    const/4 v0, 0x1

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    return v0
.end method

.method public static isDonut()Z
    .registers 1

    .line 39
    const/4 v0, 0x4

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isEclair()Z
    .registers 1

    .line 47
    const/4 v0, 0x5

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isEclair01()Z
    .registers 1

    .line 55
    const/4 v0, 0x6

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isEclairMR1()Z
    .registers 1

    .line 59
    const/4 v0, 0x7

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isFroyo()Z
    .registers 1

    .line 63
    const/16 v0, 0x8

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isGingerBread()Z
    .registers 1

    .line 71
    const/16 v0, 0x9

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isGingerBreadMR1()Z
    .registers 1

    .line 79
    const/16 v0, 0xa

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isHoneyComb()Z
    .registers 1

    .line 87
    const/16 v0, 0xb

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isHoneyCombMR1()Z
    .registers 1

    .line 95
    const/16 v0, 0xc

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isHoneyCombMR2()Z
    .registers 1

    .line 103
    const/16 v0, 0xd

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isIcecreamSandwich()Z
    .registers 1

    .line 111
    const/16 v0, 0xe

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isIcecreamSandwichMR1()Z
    .registers 1

    .line 119
    const/16 v0, 0xf

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isJellyBean()Z
    .registers 1

    .line 127
    const/16 v0, 0x10

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isJellyBeanMR2()Z
    .registers 1

    .line 143
    const/16 v0, 0x12

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isJellyBeanMr1()Z
    .registers 1

    .line 135
    const/16 v0, 0x11

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isKitKat()Z
    .registers 1

    .line 151
    const/16 v0, 0x13

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isKitKatWatch()Z
    .registers 2

    .line 159
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x14

    if-lt v0, v1, :cond_8

    const/4 v0, 0x1

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    return v0
.end method

.method public static isL()Z
    .registers 2

    .line 163
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_8

    const/4 v0, 0x1

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    return v0
.end method

.method public static isLollipop()Z
    .registers 2

    .line 167
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_8

    const/4 v0, 0x1

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    return v0
.end method

.method public static isLollipopMR1()Z
    .registers 2

    .line 175
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x16

    if-lt v0, v1, :cond_8

    const/4 v0, 0x1

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    return v0
.end method

.method public static isM()Z
    .registers 1

    .line 179
    const/16 v0, 0x17

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isMarshmallow()Z
    .registers 1

    .line 183
    const/16 v0, 0x17

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isN()Z
    .registers 1

    .line 191
    const/16 v0, 0x18

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method

.method public static isNougat()Z
    .registers 1

    .line 195
    const/16 v0, 0x18

    invoke-static {v0}, Lcom/serenegiant/common/BaseBuildCheck;->check(I)Z

    move-result v0

    return v0
.end method