zzez.smali
.class public final Lcom/google/android/gms/measurement/internal/zzez;
.super Lcom/google/android/gms/measurement/internal/zzkg;
.source "com.google.android.gms:play-services-measurement@@18.0.1"
# instance fields
.field private final zzb:Ljavax/net/ssl/SSLSocketFactory;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/measurement/internal/zzko;)V
.registers 3
.line 1
invoke-direct {p0, p1}, Lcom/google/android/gms/measurement/internal/zzkg;-><init>(Lcom/google/android/gms/measurement/internal/zzko;)V
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x13
if-ge p1, v0, :cond_13
new-instance p1, Lcom/google/android/gms/measurement/internal/zzkx;
.line 2
invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;->getDefaultSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
move-result-object v0
invoke-direct {p1, v0}, Lcom/google/android/gms/measurement/internal/zzkx;-><init>(Ljavax/net/ssl/SSLSocketFactory;)V
goto :goto_14
:cond_13
const/4 p1, 0x0
:goto_14
iput-object p1, p0, Lcom/google/android/gms/measurement/internal/zzez;->zzb:Ljavax/net/ssl/SSLSocketFactory;
return-void
.end method
# virtual methods
.method protected final zzaz()Z
.registers 2
const/4 v0, 0x0
return v0
.end method
.method public final zzb()Z
.registers 3
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/measurement/internal/zzkg;->zzX()V
iget-object v0, p0, Lcom/google/android/gms/measurement/internal/zzgp;->zzx:Lcom/google/android/gms/measurement/internal/zzfw;
.line 2
invoke-virtual {v0}, Lcom/google/android/gms/measurement/internal/zzfw;->zzaw()Landroid/content/Context;
move-result-object v0
const-string v1, "connectivity"
.line 3
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 4
:try_start_11
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
:try_end_15
.catch Ljava/lang/SecurityException; {:try_start_11 .. :try_end_15} :catch_16
goto :goto_17
:catch_16
const/4 v0, 0x0
:goto_17
if-eqz v0, :cond_21
.line 5
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v0
if-eqz v0, :cond_21
const/4 v0, 0x1
return v0
:cond_21
const/4 v0, 0x0
return v0
.end method
.method protected final zzc(Ljava/net/URL;)Ljava/net/HttpURLConnection;
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p1}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object p1
.line 2
instance-of v0, p1, Ljava/net/HttpURLConnection;
if-eqz v0, :cond_3a
.line 3
iget-object v0, p0, Lcom/google/android/gms/measurement/internal/zzez;->zzb:Ljavax/net/ssl/SSLSocketFactory;
if-eqz v0, :cond_16
.line 4
instance-of v1, p1, Ljavax/net/ssl/HttpsURLConnection;
if-eqz v1, :cond_16
.line 5
move-object v1, p1
check-cast v1, Ljavax/net/ssl/HttpsURLConnection;
.line 6
invoke-virtual {v1, v0}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V
.line 7
:cond_16
check-cast p1, Ljava/net/HttpURLConnection;
const/4 v0, 0x0
.line 8
invoke-virtual {p1, v0}, Ljava/net/HttpURLConnection;->setDefaultUseCaches(Z)V
iget-object v1, p0, Lcom/google/android/gms/measurement/internal/zzgp;->zzx:Lcom/google/android/gms/measurement/internal/zzfw;
.line 9
invoke-virtual {v1}, Lcom/google/android/gms/measurement/internal/zzfw;->zzc()Lcom/google/android/gms/measurement/internal/zzae;
const v1, 0xea60
.line 10
invoke-virtual {p1, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
iget-object v1, p0, Lcom/google/android/gms/measurement/internal/zzgp;->zzx:Lcom/google/android/gms/measurement/internal/zzfw;
.line 11
invoke-virtual {v1}, Lcom/google/android/gms/measurement/internal/zzfw;->zzc()Lcom/google/android/gms/measurement/internal/zzae;
const v1, 0xee48
.line 12
invoke-virtual {p1, v1}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
.line 13
invoke-virtual {p1, v0}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V
const/4 v0, 0x1
.line 14
invoke-virtual {p1, v0}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
return-object p1
.line 2
:cond_3a
new-instance p1, Ljava/io/IOException;
const-string v0, "Failed to obtain HTTP connection"
.line 3
invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw p1
.end method