c.smali

.class public final Lcom/crashlytics/android/a/c;
.super Lio/fabric/sdk/android/l;
.source "Beta.java"

# interfaces
.implements Lio/fabric/sdk/android/services/common/n;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lio/fabric/sdk/android/l",
        "<",
        "Ljava/lang/Boolean;",
        ">;",
        "Lio/fabric/sdk/android/services/common/n;"
    }
.end annotation


# instance fields
.field private final aRM:Lio/fabric/sdk/android/services/a/b;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lio/fabric/sdk/android/services/a/b",
            "<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private final aRN:Lcom/crashlytics/android/a/h;

.field private aRO:Lcom/crashlytics/android/a/j;


# direct methods
.method public constructor <init>()V
    .registers 2

    .prologue
    .line 30
    invoke-direct {p0}, Lio/fabric/sdk/android/l;-><init>()V

    .line 39
    new-instance v0, Lio/fabric/sdk/android/services/a/b;

    invoke-direct {v0}, Lio/fabric/sdk/android/services/a/b;-><init>()V

    iput-object v0, p0, Lcom/crashlytics/android/a/c;->aRM:Lio/fabric/sdk/android/services/a/b;

    .line 40
    new-instance v0, Lcom/crashlytics/android/a/h;

    invoke-direct {v0}, Lcom/crashlytics/android/a/h;-><init>()V

    iput-object v0, p0, Lcom/crashlytics/android/a/c;->aRN:Lcom/crashlytics/android/a/h;

    return-void
.end method

.method private static aA(Landroid/content/Context;)Lcom/crashlytics/android/a/d;
    .registers 8

    .prologue
    const/4 v1, 0x0

    .line 168
    .line 172
    :try_start_1
    invoke-virtual {p0}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v0

    const-string v2, "crashlytics-build.properties"

    invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
    :try_end_a
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_a} :catch_6e
    .catchall {:try_start_1 .. :try_end_a} :catchall_7e

    move-result-object v2

    .line 174
    if-eqz v2, :cond_97

    .line 5035
    :try_start_d
    new-instance v0, Ljava/util/Properties;

    invoke-direct {v0}, Ljava/util/Properties;-><init>()V

    .line 5036
    invoke-virtual {v0, v2}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V

    .line 6026
    const-string v3, "version_code"

    invoke-virtual {v0, v3}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 6027
    const-string v4, "version_name"

    invoke-virtual {v0, v4}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    .line 6028
    const-string v5, "build_id"

    invoke-virtual {v0, v5}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    .line 6029
    const-string v6, "package_name"

    invoke-virtual {v0, v6}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    .line 6031
    new-instance v0, Lcom/crashlytics/android/a/d;

    invoke-direct {v0, v3, v4, v5, v6}, Lcom/crashlytics/android/a/d;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    :try_end_32
    .catch Ljava/lang/Exception; {:try_start_d .. :try_end_32} :catch_90
    .catchall {:try_start_d .. :try_end_32} :catchall_8b

    .line 177
    :try_start_32
    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v3, v0, Lcom/crashlytics/android/a/d;->packageName:Ljava/lang/String;

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v3, " build properties: "

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget-object v3, v0, Lcom/crashlytics/android/a/d;->versionName:Ljava/lang/String;

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v3, " ("

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget-object v3, v0, Lcom/crashlytics/android/a/d;->aRA:Ljava/lang/String;

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v3, ") - "

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget-object v3, v0, Lcom/crashlytics/android/a/d;->aRu:Ljava/lang/String;

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    :try_end_63
    .catch Ljava/lang/Exception; {:try_start_32 .. :try_end_63} :catch_94
    .catchall {:try_start_32 .. :try_end_63} :catchall_8b

    .line 184
    :goto_63
    if-eqz v2, :cond_68

    .line 186
    :try_start_65
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_68
    .catch Ljava/io/IOException; {:try_start_65 .. :try_end_68} :catch_69

    .line 193
    :cond_68
    :goto_68
    return-object v0

    .line 188
    :catch_69
    move-exception v1

    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    goto :goto_68

    .line 182
    :catch_6e
    move-exception v0

    move-object v0, v1

    :goto_70
    :try_start_70
    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;
    :try_end_73
    .catchall {:try_start_70 .. :try_end_73} :catchall_8d

    .line 184
    if-eqz v1, :cond_68

    .line 186
    :try_start_75
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_78
    .catch Ljava/io/IOException; {:try_start_75 .. :try_end_78} :catch_79

    goto :goto_68

    .line 188
    :catch_79
    move-exception v1

    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    goto :goto_68

    .line 184
    :catchall_7e
    move-exception v0

    move-object v2, v1

    :goto_80
    if-eqz v2, :cond_85

    .line 186
    :try_start_82
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_85
    .catch Ljava/io/IOException; {:try_start_82 .. :try_end_85} :catch_86

    .line 189
    :cond_85
    :goto_85
    throw v0

    .line 188
    :catch_86
    move-exception v1

    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    goto :goto_85

    .line 184
    :catchall_8b
    move-exception v0

    goto :goto_80

    :catchall_8d
    move-exception v0

    move-object v2, v1

    goto :goto_80

    .line 182
    :catch_90
    move-exception v0

    move-object v0, v1

    move-object v1, v2

    goto :goto_70

    :catch_94
    move-exception v1

    move-object v1, v2

    goto :goto_70

    :cond_97
    move-object v0, v1

    goto :goto_63
.end method

.method private az(Landroid/content/Context;)Ljava/lang/String;
    .registers 5

    .prologue
    const/4 v1, 0x0

    .line 143
    .line 146
    :try_start_1
    iget-object v0, p0, Lcom/crashlytics/android/a/c;->aRM:Lio/fabric/sdk/android/services/a/b;

    iget-object v2, p0, Lcom/crashlytics/android/a/c;->aRN:Lcom/crashlytics/android/a/h;

    invoke-virtual {v0, p1, v2}, Lio/fabric/sdk/android/services/a/b;->a(Landroid/content/Context;Lio/fabric/sdk/android/services/a/c;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 147
    const-string v2, ""

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    :try_end_10
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_10} :catch_29

    move-result v2

    if-eqz v2, :cond_14

    move-object v0, v1

    .line 152
    :cond_14
    :goto_14
    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    new-instance v2, Ljava/lang/StringBuilder;

    const-string v1, "Beta device token present: "

    invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_2f

    const/4 v1, 0x1

    :goto_25
    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    .line 154
    return-object v0

    .line 149
    :catch_29
    move-exception v0

    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    move-object v0, v1

    goto :goto_14

    .line 152
    :cond_2f
    const/4 v1, 0x0

    goto :goto_25
.end method


# virtual methods
.method public final getVersion()Ljava/lang/String;
    .registers 2

    .prologue
    .line 133
    const-string v0, "1.2.7.19"

    return-object v0
.end method

.method public final vO()Ljava/lang/String;
    .registers 2

    .prologue
    .line 128
    const-string v0, "com.crashlytics.sdk.android:beta"

    return-object v0
.end method

.method protected final synthetic vQ()Ljava/lang/Object;
    .registers 11

    .prologue
    const/4 v9, 0x1

    const/4 v2, 0x0

    .line 30
    .line 6060
    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    .line 6116
    iget-object v1, p0, Lio/fabric/sdk/android/l;->zn:Landroid/content/Context;

    .line 7109
    iget-object v3, p0, Lio/fabric/sdk/android/l;->aRz:Lio/fabric/sdk/android/services/common/IdManager;

    .line 6064
    invoke-virtual {v3}, Lio/fabric/sdk/android/services/common/IdManager;->getInstallerPackageName()Ljava/lang/String;

    .line 6065
    invoke-direct {p0, v1}, Lcom/crashlytics/android/a/c;->az(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    .line 6067
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_1e

    .line 6068
    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    .line 6069
    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    :goto_1d
    return-object v0

    .line 6072
    :cond_1e
    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    .line 8055
    invoke-static {}, Lio/fabric/sdk/android/services/settings/r;->Pm()Lio/fabric/sdk/android/services/settings/q;

    move-result-object v0

    .line 7158
    invoke-virtual {v0}, Lio/fabric/sdk/android/services/settings/q;->Pj()Lio/fabric/sdk/android/services/settings/t;

    move-result-object v0

    .line 7160
    if-eqz v0, :cond_5d

    .line 7161
    iget-object v4, v0, Lio/fabric/sdk/android/services/settings/t;->bNV:Lio/fabric/sdk/android/services/settings/f;

    .line 6075
    :goto_2d
    invoke-static {v1}, Lcom/crashlytics/android/a/c;->aA(Landroid/content/Context;)Lcom/crashlytics/android/a/d;

    move-result-object v5

    .line 8137
    if-eqz v4, :cond_5f

    iget-object v0, v4, Lio/fabric/sdk/android/services/settings/f;->bNw:Ljava/lang/String;

    .line 8138
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_5f

    if-eqz v5, :cond_5f

    move v0, v9

    .line 6077
    :goto_3e
    if-eqz v0, :cond_58

    .line 6078
    iget-object v0, p0, Lcom/crashlytics/android/a/c;->aRO:Lcom/crashlytics/android/a/j;

    new-instance v6, Lio/fabric/sdk/android/services/c/d;

    invoke-direct {v6, p0}, Lio/fabric/sdk/android/services/c/d;-><init>(Lio/fabric/sdk/android/l;)V

    new-instance v7, Lio/fabric/sdk/android/services/common/w;

    invoke-direct {v7}, Lio/fabric/sdk/android/services/common/w;-><init>()V

    new-instance v8, Lio/fabric/sdk/android/services/network/a;

    .line 6086
    invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;

    invoke-direct {v8, v2}, Lio/fabric/sdk/android/services/network/a;-><init>(B)V

    move-object v2, p0

    .line 6078
    invoke-interface/range {v0 .. v8}, Lcom/crashlytics/android/a/j;->a(Landroid/content/Context;Lcom/crashlytics/android/a/c;Lio/fabric/sdk/android/services/common/IdManager;Lio/fabric/sdk/android/services/settings/f;Lcom/crashlytics/android/a/d;Lio/fabric/sdk/android/services/c/c;Lio/fabric/sdk/android/services/common/m;Lio/fabric/sdk/android/services/network/f;)V

    .line 6089
    :cond_58
    invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    goto :goto_1d

    .line 7164
    :cond_5d
    const/4 v4, 0x0

    goto :goto_2d

    :cond_5f
    move v0, v2

    .line 8138
    goto :goto_3e
.end method

.method protected final vR()Z
    .registers 4
    .annotation build Landroid/annotation/TargetApi;
        value = 0xe
    .end annotation

    .prologue
    .line 53
    .line 1116
    iget-object v0, p0, Lio/fabric/sdk/android/l;->zn:Landroid/content/Context;

    .line 53
    invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

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

    .line 2097
    const/16 v1, 0xe

    if-lt v0, v1, :cond_1c

    .line 2123
    iget-object v0, p0, Lio/fabric/sdk/android/l;->bLh:Lio/fabric/sdk/android/e;

    .line 2497
    iget-object v1, v0, Lio/fabric/sdk/android/e;->bKV:Lio/fabric/sdk/android/a;

    .line 3123
    iget-object v0, p0, Lio/fabric/sdk/android/l;->bLh:Lio/fabric/sdk/android/e;

    .line 3501
    iget-object v2, v0, Lio/fabric/sdk/android/e;->executorService:Ljava/util/concurrent/ExecutorService;

    .line 2104
    new-instance v0, Lcom/crashlytics/android/a/b;

    invoke-direct {v0, v1, v2}, Lcom/crashlytics/android/a/b;-><init>(Lio/fabric/sdk/android/a;Ljava/util/concurrent/ExecutorService;)V

    .line 54
    :goto_18
    iput-object v0, p0, Lcom/crashlytics/android/a/c;->aRO:Lcom/crashlytics/android/a/j;

    .line 55
    const/4 v0, 0x1

    return v0

    .line 2107
    :cond_1c
    new-instance v0, Lcom/crashlytics/android/a/i;

    invoke-direct {v0}, Lcom/crashlytics/android/a/i;-><init>()V

    goto :goto_18
.end method

.method public final wd()Ljava/util/Map;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/Map",
            "<",
            "Lio/fabric/sdk/android/services/common/IdManager$DeviceIdentifierType;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .prologue
    .line 113
    .line 4109
    iget-object v0, p0, Lio/fabric/sdk/android/l;->aRz:Lio/fabric/sdk/android/services/common/IdManager;

    .line 113
    invoke-virtual {v0}, Lio/fabric/sdk/android/services/common/IdManager;->getInstallerPackageName()Ljava/lang/String;

    .line 4116
    iget-object v0, p0, Lio/fabric/sdk/android/l;->zn:Landroid/content/Context;

    .line 114
    invoke-direct {p0, v0}, Lcom/crashlytics/android/a/c;->az(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    .line 116
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    .line 119
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_1b

    .line 120
    sget-object v2, Lio/fabric/sdk/android/services/common/IdManager$DeviceIdentifierType;->FONT_TOKEN:Lio/fabric/sdk/android/services/common/IdManager$DeviceIdentifierType;

    invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 123
    :cond_1b
    return-object v1
.end method