.class public Lcom/ironsource/environment/NetworkStateReceiver; .super Landroid/content/BroadcastReceiver; .source "SourceFile" # instance fields .field private a:Landroid/net/ConnectivityManager; .field private b:Lcom/ironsource/vm; .field private c:Z # direct methods .method public constructor (Landroid/content/Context;Lcom/ironsource/vm;)V .locals 1 invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V const/4 v0, 0x0 iput-boolean v0, p0, Lcom/ironsource/environment/NetworkStateReceiver;->c:Z iput-object p2, p0, Lcom/ironsource/environment/NetworkStateReceiver;->b:Lcom/ironsource/vm; if-eqz p1, :cond_0 const-string p2, "connectivity" invoke-virtual {p1, p2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/net/ConnectivityManager; iput-object p1, p0, Lcom/ironsource/environment/NetworkStateReceiver;->a:Landroid/net/ConnectivityManager; :cond_0 invoke-direct {p0}, Lcom/ironsource/environment/NetworkStateReceiver;->a()Z return-void .end method .method public static synthetic a(Lcom/ironsource/environment/NetworkStateReceiver;)Lcom/ironsource/vm; .locals 0 .line 0 iget-object p0, p0, Lcom/ironsource/environment/NetworkStateReceiver;->b:Lcom/ironsource/vm; return-object p0 .end method .method private a()Z .locals 5 .line 0 iget-boolean v0, p0, Lcom/ironsource/environment/NetworkStateReceiver;->c:Z iget-object v1, p0, Lcom/ironsource/environment/NetworkStateReceiver;->a:Landroid/net/ConnectivityManager; const/4 v2, 0x1 const/4 v3, 0x0 if-eqz v1, :cond_1 :try_start_0 invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; move-result-object v1 if-eqz v1, :cond_0 invoke-virtual {v1}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z move-result v1 if-eqz v1, :cond_0 move v1, v2 goto :goto_0 :catch_0 move-exception v1 goto :goto_1 :cond_0 move v1, v3 :goto_0 iput-boolean v1, p0, Lcom/ironsource/environment/NetworkStateReceiver;->c:Z :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_2 :goto_1 invoke-static {}, Lcom/ironsource/i9;->d()Lcom/ironsource/i9; move-result-object v4 invoke-virtual {v4, v1}, Lcom/ironsource/i9;->a(Ljava/lang/Throwable;)V :cond_1 iput-boolean v3, p0, Lcom/ironsource/environment/NetworkStateReceiver;->c:Z :goto_2 iget-boolean v1, p0, Lcom/ironsource/environment/NetworkStateReceiver;->c:Z if-eq v0, v1, :cond_2 goto :goto_3 :cond_2 move v2, v3 :goto_3 return v2 .end method .method private b()V .locals 2 .line 0 sget-object v0, Lcom/ironsource/environment/thread/IronSourceThreadManager;->INSTANCE:Lcom/ironsource/environment/thread/IronSourceThreadManager; new-instance v1, Lcom/ironsource/environment/NetworkStateReceiver$a; invoke-direct {v1, p0}, Lcom/ironsource/environment/NetworkStateReceiver$a;->(Lcom/ironsource/environment/NetworkStateReceiver;)V invoke-virtual {v0, v1}, Lcom/ironsource/environment/thread/IronSourceThreadManager;->postMediationBackgroundTask(Ljava/lang/Runnable;)V return-void .end method .method public static synthetic b(Lcom/ironsource/environment/NetworkStateReceiver;)Z .locals 0 .line 0 iget-boolean p0, p0, Lcom/ironsource/environment/NetworkStateReceiver;->c:Z return p0 .end method # virtual methods .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V .locals 0 if-eqz p2, :cond_1 invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; move-result-object p1 if-nez p1, :cond_0 goto :goto_0 :cond_0 invoke-direct {p0}, Lcom/ironsource/environment/NetworkStateReceiver;->a()Z move-result p1 if-eqz p1, :cond_1 invoke-direct {p0}, Lcom/ironsource/environment/NetworkStateReceiver;->b()V :cond_1 :goto_0 return-void .end method