c.smali
.class public Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/b/c;
.super Ljava/lang/Object;
.source "NetUtil.java"
# static fields
.field private static a:Landroid/net/Uri;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 27
const-string v0, "content://telephony/carriers/preferapn"
.line 28
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
sput-object v0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/b/c;->a:Landroid/net/Uri;
.line 27
return-void
.end method
.method public static a(Landroid/content/Context;)Z
.registers 5
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 97
.line 99
if-nez p0, :cond_5
.line 116
:goto_4
return v2
.line 102
:cond_5
:try_start_5
const-string v0, "connectivity"
.line 103
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 104
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 105
if-eqz v0, :cond_28
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v3
if-eqz v3, :cond_28
.line 107
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_1c} :catch_22
move-result v0
.line 108
if-ne v0, v1, :cond_28
move v0, v1
:goto_20
move v2, v0
.line 116
goto :goto_4
.line 113
:catch_22
move-exception v0
.line 114
const-string v1, "NetUtil"
invoke-static {v1, v0}, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/f;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_28
move v0, v2
goto :goto_20
.end method
.method public static b(Landroid/content/Context;)Z
.registers 4
.prologue
const/4 v1, 0x0
.line 127
if-eqz p0, :cond_37
.line 128
:try_start_3
const-string v0, "connectivity"
.line 129
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 130
if-eqz v0, :cond_37
.line 132
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 133
if-eqz v0, :cond_28
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isAvailable()Z
move-result v2
if-eqz v2, :cond_28
.line 134
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v0
if-eqz v0, :cond_28
.line 135
const-string v0, "NetUtil"
const-string v2, "isNetworkAvailable"
invoke-static {v0, v2}, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/f;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 136
const/4 v0, 0x1
.line 146
:goto_27
return v0
.line 138
:cond_28
const-string v0, "NetUtil"
const-string v2, "isNetworkAvailable fail"
invoke-static {v0, v2}, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/f;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2f
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_2f} :catch_31
move v0, v1
.line 139
goto :goto_27
.line 143
:catch_31
move-exception v0
.line 144
const-string v2, "NetUtil"
invoke-static {v2, v0}, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/f;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_37
move v0, v1
.line 146
goto :goto_27
.end method