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