b.smali
.class public Lcom/cmcm/ad/c/a/b;
.super Ljava/lang/Object;
.source "InfocCommon.java"
# direct methods
.method public static a(Landroid/content/Context;)I
.registers 5
.prologue
const/4 v2, 0x1
.line 247
if-nez p0, :cond_4
.line 321
:goto_3
return v2
.line 250
:cond_4
const/4 v1, 0x0
.line 253
:try_start_5
const-string v0, "connectivity"
.line 254
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 255
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 256
if-eqz v0, :cond_45
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v3
if-eqz v3, :cond_45
.line 257
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v3
.line 258
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getSubtype()I
move-result v0
.line 259
if-ne v3, v2, :cond_2c
.line 260
invoke-static {p0}, Lcom/cmcm/ad/data/dataProvider/adlogic/e/n;->b(Landroid/content/Context;)Z
:try_end_26
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_26} :catch_3d
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_26} :catch_41
move-result v0
if-eqz v0, :cond_45
.line 261
const/4 v0, 0x2
:goto_2a
move v2, v0
.line 321
goto :goto_3
.line 263
:cond_2c
if-nez v3, :cond_3b
.line 264
packed-switch v0, :pswitch_data_48
move v0, v2
.line 301
goto :goto_2a
.line 275
:pswitch_33
const/4 v0, 0x4
.line 276
goto :goto_2a
.line 292
:pswitch_35
const/16 v0, 0x8
.line 293
goto :goto_2a
.line 296
:pswitch_38
const/16 v0, 0x10
.line 297
goto :goto_2a
:cond_3b
move v0, v2
.line 304
goto :goto_2a
.line 307
:catch_3d
move-exception v0
.line 317
const/16 v0, 0x20
.line 320
goto :goto_2a
.line 318
:catch_41
move-exception v0
.line 319
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:cond_45
move v0, v1
goto :goto_2a
.line 264
nop
:pswitch_data_48
.packed-switch 0x1
:pswitch_33
:pswitch_33
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_35
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_38
:pswitch_35
:pswitch_35
.end packed-switch
.end method