f.smali
.class public final Lcom/appsflyer/internal/f;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/appsflyer/internal/f$a;,
Lcom/appsflyer/internal/f$e;
}
.end annotation
# direct methods
.method constructor <init>()V
.registers 1
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static ˋ(Landroid/content/Context;)Lcom/appsflyer/internal/f$e;
.registers 14
const-string v0, "unknown"
const/4 v1, 0x0
:try_start_3
const-string v2, "connectivity"
.line 1069
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_af
const-string v3, "MOBILE"
const-string v4, "WIFI"
if-eqz v2, :cond_88
const/16 v5, 0x15
.line 1073
: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_45
.line 2034
invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getAllNetworks()[Landroid/net/Network;
move-result-object v5
.line 2035
array-length v6, v5
const/4 v9, 0x0
:goto_1f
if-ge v9, v6, :cond_88
aget-object v10, v5, v9
.line 2036
invoke-virtual {v2, v10}, Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;
move-result-object v10
if-eqz v10, :cond_31
.line 3029
invoke-virtual {v10}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v11
if-eqz v11, :cond_31
const/4 v11, 0x1
goto :goto_32
:cond_31
const/4 v11, 0x0
:goto_32
if-eqz v11, :cond_42
.line 2038
invoke-virtual {v10}, Landroid/net/NetworkInfo;->getType()I
move-result v2
if-ne v8, v2, :cond_3b
goto :goto_56
.line 2041
:cond_3b
invoke-virtual {v10}, Landroid/net/NetworkInfo;->getType()I
move-result v2
if-nez v2, :cond_88
goto :goto_69
:cond_42
add-int/lit8 v9, v9, 0x1
goto :goto_1f
.line 3051
:cond_45
invoke-virtual {v2, v8}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v5
if-eqz v5, :cond_53
.line 4029
invoke-virtual {v5}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v5
if-eqz v5, :cond_53
const/4 v5, 0x1
goto :goto_54
:cond_53
const/4 v5, 0x0
:goto_54
if-eqz v5, :cond_58
:goto_56
move-object v0, v4
goto :goto_88
.line 3054
:cond_58
invoke-virtual {v2, v7}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v5
if-eqz v5, :cond_66
.line 5029
invoke-virtual {v5}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v5
if-eqz v5, :cond_66
const/4 v5, 0x1
goto :goto_67
:cond_66
const/4 v5, 0x0
:goto_67
if-eqz v5, :cond_6b
:goto_69
move-object v0, v3
goto :goto_88
.line 3057
:cond_6b
invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v2
if-eqz v2, :cond_78
.line 6029
invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v5
if-eqz v5, :cond_78
const/4 v7, 0x1
:cond_78
if-eqz v7, :cond_88
.line 3059
invoke-virtual {v2}, Landroid/net/NetworkInfo;->getType()I
move-result v5
if-ne v8, v5, :cond_81
goto :goto_56
.line 3061
:cond_81
invoke-virtual {v2}, Landroid/net/NetworkInfo;->getType()I
move-result v2
if-nez v2, :cond_88
goto :goto_69
:cond_88
:goto_88
const-string v2, "phone"
.line 93
invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/telephony/TelephonyManager;
.line 94
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;
move-result-object v2
:try_end_94
.catchall {:try_start_13 .. :try_end_94} :catchall_af
.line 95
:try_start_94
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_a0
.line 96
invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
move-result v3
if-eqz v3, :cond_b9
:cond_a0
const/4 v3, 0x2
.line 97
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getPhoneType()I
move-result p0
if-ne v3, p0, :cond_b9
const-string v1, "CDMA"
:try_end_a9
.catchall {:try_start_94 .. :try_end_a9} :catchall_aa
goto :goto_b9
:catchall_aa
move-exception p0
move-object v12, v2
move-object v2, v1
move-object v1, v12
goto :goto_b1
:catchall_af
move-exception p0
move-object v2, v1
:goto_b1
const-string v3, "Exception while collecting network info. "
.line 103
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
.line 105
:cond_b9
:goto_b9
new-instance p0, Lcom/appsflyer/internal/f$e;
invoke-direct {p0, v0, v1, v2}, Lcom/appsflyer/internal/f$e;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.end method
.method public static ˏ()Lcom/appsflyer/internal/f;
.registers 1
.line 22
sget-object v0, Lcom/appsflyer/internal/f$a;->ˊ:Lcom/appsflyer/internal/f;
return-object v0
.end method