NetworkManager.smali

.class public final Lsg/bigo/mobile/android/aab/utils/NetworkManager;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lsg/bigo/mobile/android/aab/utils/NetworkManager$NetworkBroadcastReceiver;
    }
.end annotation


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 20
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static a()Z
    .registers 1

    .line 32
    invoke-static {}, Lsg/bigo/mobile/android/aab/utils/NetworkManager;->c()Landroid/net/NetworkInfo;

    move-result-object v0

    if-eqz v0, :cond_e

    .line 33
    invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z

    move-result v0

    if-eqz v0, :cond_e

    const/4 v0, 0x1

    return v0

    :cond_e
    const/4 v0, 0x0

    return v0
.end method

.method public static b()Z
    .registers 3

    .line 37
    invoke-static {}, Lsg/bigo/mobile/android/aab/utils/NetworkManager;->c()Landroid/net/NetworkInfo;

    move-result-object v0

    if-eqz v0, :cond_14

    .line 38
    invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I

    move-result v1

    const/4 v2, 0x1

    if-ne v1, v2, :cond_14

    invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z

    move-result v0

    if-eqz v0, :cond_14

    return v2

    :cond_14
    const/4 v0, 0x0

    return v0
.end method

.method private static c()Landroid/net/NetworkInfo;
    .registers 3

    const/4 v0, 0x0

    .line 24
    :try_start_1
    invoke-static {}, Lsg/bigo/mobile/android/aab/a;->c()Landroid/app/Application;

    move-result-object v1

    const-string v2, "connectivity"

    invoke-virtual {v1, v2}, Landroid/app/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/net/ConnectivityManager;

    if-nez v1, :cond_10

    return-object v0

    .line 25
    :cond_10
    invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;

    move-result-object v0
    :try_end_14
    .catchall {:try_start_1 .. :try_end_14} :catchall_14

    :catchall_14
    return-object v0
.end method