k.smali
.class public final Lcom/appsflyer/internal/k;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/appsflyer/internal/k$e;,
Lcom/appsflyer/internal/k$d;
}
.end annotation
# direct methods
.method constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static ˏ(Landroid/content/Context;)Lcom/appsflyer/internal/k$d;
.registers 14
const-string v0, "unknown"
const/4 v1, 0x0
:try_start_3
const-string v2, "connectivity"
invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/net/ConnectivityManager;
:try_end_b
.catchall {:try_start_3 .. :try_end_b} :catchall_ab
const-string v3, "MOBILE"
const-string v4, "WIFI"
if-eqz v2, :cond_84
const/16 v5, 0x15
:try_start_13
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v7, 0x0
const/4 v8, 0x1
if-gt v5, v6, :cond_44
invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getAllNetworks()[Landroid/net/Network;
move-result-object v5
array-length v6, v5
const/4 v9, 0x0
:goto_1f
if-ge v9, v6, :cond_84
aget-object v10, v5, v9
invoke-virtual {v2, v10}, Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;
move-result-object v10
if-eqz v10, :cond_30
const v11, 0x0
if-eqz v11, :cond_30
const/4 v11, 0x1
goto :goto_31
:cond_30
const/4 v11, 0x0
:goto_31
if-eqz v11, :cond_41
invoke-virtual {v10}, Landroid/net/NetworkInfo;->getType()I
move-result v2
if-ne v8, v2, :cond_3a
goto :goto_54
:cond_3a
invoke-virtual {v10}, Landroid/net/NetworkInfo;->getType()I
move-result v2
if-nez v2, :cond_84
goto :goto_66
:cond_41
add-int/lit8 v9, v9, 0x1
goto :goto_1f
:cond_44
invoke-virtual {v2, v8}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v5
if-eqz v5, :cond_51
const v5, 0x0
if-eqz v5, :cond_51
const/4 v5, 0x1
goto :goto_52
:cond_51
const/4 v5, 0x0
:goto_52
if-eqz v5, :cond_56
:goto_54
move-object v0, v4
goto :goto_84
:cond_56
invoke-virtual {v2, v7}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v5
if-eqz v5, :cond_63
const v5, 0x0
if-eqz v5, :cond_63
const/4 v5, 0x1
goto :goto_64
:cond_63
const/4 v5, 0x0
:goto_64
if-eqz v5, :cond_68
:goto_66
move-object v0, v3
goto :goto_84
:cond_68
invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v2
if-eqz v2, :cond_74
const v5, 0x0
if-eqz v5, :cond_74
const/4 v7, 0x1
:cond_74
if-eqz v7, :cond_84
invoke-virtual {v2}, Landroid/net/NetworkInfo;->getType()I
move-result v5
if-ne v8, v5, :cond_7d
goto :goto_54
:cond_7d
invoke-virtual {v2}, Landroid/net/NetworkInfo;->getType()I
move-result v2
if-nez v2, :cond_84
goto :goto_66
:cond_84
:goto_84
const-string v2, "phone"
invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/telephony/TelephonyManager;
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;
move-result-object v2
:try_end_90
.catchall {:try_start_13 .. :try_end_90} :catchall_ab
:try_start_90
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_9c
invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
move-result v3
if-eqz v3, :cond_b5
:cond_9c
const/4 v3, 0x2
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getPhoneType()I
move-result p0
if-ne v3, p0, :cond_b5
const-string v1, "CDMA"
:try_end_a5
.catchall {:try_start_90 .. :try_end_a5} :catchall_a6
goto :goto_b5
:catchall_a6
move-exception p0
move-object v12, v2
move-object v2, v1
move-object v1, v12
goto :goto_ad
:catchall_ab
move-exception p0
move-object v2, v1
:goto_ad
const-string v3, "Exception while collecting network info. "
invoke-static {v3, p0}, Lcom/appsflyer/AFLogger;->afErrorLog(Ljava/lang/String;Ljava/lang/Throwable;)V
move-object v12, v2
move-object v2, v1
move-object v1, v12
:cond_b5
:goto_b5
new-instance p0, Lcom/appsflyer/internal/k$d;
invoke-direct {p0, v0, v1, v2}, Lcom/appsflyer/internal/k$d;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.end method
.method public static ॱ()Lcom/appsflyer/internal/k;
.registers 1
sget-object v0, Lcom/appsflyer/internal/k$e;->ॱ:Lcom/appsflyer/internal/k;
return-object v0
.end method