zzr.smali
.class public final Lcom/google/android/gms/internal/vision/zzr;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static zza(Landroid/content/Context;Ljava/lang/String;Z)Lcom/google/android/gms/dynamite/DynamiteModule;
.registers 9
const/4 v0, 0x2
new-array v1, v0, [Ljava/lang/Object;
const-string v2, "com.google.android.gms.vision"
const/4 v3, 0x0
aput-object v2, v1, v3
const/4 v2, 0x1
aput-object p1, v1, v2
const-string p1, "%s.%s"
.line 3
invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
if-eqz p2, :cond_14
goto :goto_16
:cond_14
const-string p1, "com.google.android.gms.vision.dynamite"
:goto_16
const/4 v1, 0x0
:try_start_17
const-string v4, "Loading module %s"
new-array v5, v2, [Ljava/lang/Object;
aput-object p1, v5, v3
.line 4
invoke-static {v4, v5}, Lcom/google/android/gms/vision/L;->d(Ljava/lang/String;[Ljava/lang/Object;)I
if-eqz p2, :cond_25
.line 5
sget-object v4, Lcom/google/android/gms/dynamite/DynamiteModule;->PREFER_REMOTE:Lcom/google/android/gms/dynamite/DynamiteModule$VersionPolicy;
goto :goto_27
.line 6
:cond_25
sget-object v4, Lcom/google/android/gms/dynamite/DynamiteModule;->PREFER_HIGHEST_OR_REMOTE_VERSION:Lcom/google/android/gms/dynamite/DynamiteModule$VersionPolicy;
.line 7
:goto_27
invoke-static {p0, v4, p1}, Lcom/google/android/gms/dynamite/DynamiteModule;->load(Landroid/content/Context;Lcom/google/android/gms/dynamite/DynamiteModule$VersionPolicy;Ljava/lang/String;)Lcom/google/android/gms/dynamite/DynamiteModule;
move-result-object v1
:try_end_2b
.catch Lcom/google/android/gms/dynamite/DynamiteModule$LoadingException; {:try_start_17 .. :try_end_2b} :catch_2c
goto :goto_3c
:catch_2c
move-exception p0
new-array v0, v0, [Ljava/lang/Object;
aput-object p1, v0, v3
.line 8
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
aput-object p1, v0, v2
const-string p1, "Error loading module %s optional module %b"
invoke-static {p0, p1, v0}, Lcom/google/android/gms/vision/L;->e(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)I
:goto_3c
return-object v1
.end method
.method public static zza(Landroid/content/Context;Ljava/lang/String;)Z
.registers 3
.line 1
invoke-static {p0, p1}, Lcom/google/android/gms/dynamite/DynamiteModule;->getLocalVersion(Landroid/content/Context;Ljava/lang/String;)I
move-result p1
const-string v0, "com.google.android.gms.vision.dynamite"
.line 2
invoke-static {p0, v0}, Lcom/google/android/gms/dynamite/DynamiteModule;->getRemoteVersion(Landroid/content/Context;Ljava/lang/String;)I
move-result p0
if-le p1, p0, :cond_e
const/4 p0, 0x1
return p0
:cond_e
const/4 p0, 0x0
return p0
.end method