e.smali

.class public abstract Lcom/huawei/hms/api/internal/e;
.super Ljava/lang/Object;
.source "HuaweiMobileServicesUtil.java"


# direct methods
.method public static a(Landroid/content/Context;)I
    .registers 4

    .prologue
    .line 33
    const-string v0, "context must not be null."

    invoke-static {p0, v0}, Lcom/huawei/hms/c/a;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;

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

    const/16 v1, 0x10

    if-ge v0, v1, :cond_e

    .line 37
    const/16 v0, 0x15

    .line 65
    :goto_d
    return v0

    .line 40
    :cond_e
    new-instance v0, Lcom/huawei/hms/c/g;

    invoke-direct {v0, p0}, Lcom/huawei/hms/c/g;-><init>(Landroid/content/Context;)V

    .line 43
    const-string v1, "com.huawei.hwid"

    invoke-virtual {v0, v1}, Lcom/huawei/hms/c/g;->a(Ljava/lang/String;)Lcom/huawei/hms/c/g$a;

    move-result-object v1

    .line 44
    sget-object v2, Lcom/huawei/hms/c/g$a;->c:Lcom/huawei/hms/c/g$a;

    invoke-virtual {v2, v1}, Lcom/huawei/hms/c/g$a;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_23

    .line 45
    const/4 v0, 0x1

    goto :goto_d

    .line 49
    :cond_23
    sget-object v2, Lcom/huawei/hms/c/g$a;->b:Lcom/huawei/hms/c/g$a;

    invoke-virtual {v2, v1}, Lcom/huawei/hms/c/g$a;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_2d

    .line 50
    const/4 v0, 0x3

    goto :goto_d

    .line 54
    :cond_2d
    const-string v1, "com.huawei.hwid"

    invoke-virtual {v0, v1}, Lcom/huawei/hms/c/g;->d(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 55
    const-string v2, "B92825C2BD5D6D6D1E7F39EECD17843B7D9016F611136B75441BC6F4D3F00F05"

    invoke-virtual {v2, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_3e

    .line 56
    const/16 v0, 0x9

    goto :goto_d

    .line 60
    :cond_3e
    const-string v1, "com.huawei.hwid"

    invoke-virtual {v0, v1}, Lcom/huawei/hms/c/g;->b(Ljava/lang/String;)I

    move-result v0

    .line 61
    const v1, 0x138db04

    if-ge v0, v1, :cond_4b

    .line 62
    const/4 v0, 0x2

    goto :goto_d

    .line 65
    :cond_4b
    const/4 v0, 0x0

    goto :goto_d
.end method