.class public Lcom/firemonkeys/cloudcellapi/NetworkStatusMonitor; .super Landroid/content/BroadcastReceiver; .source "SourceFile" # static fields .field private static final CLASSNAME:Ljava/lang/String; = "NetworkStatusMonitor" .field public static final CONNECTION_TYPE_CARRIER:I = 0x4 .field public static final CONNECTION_TYPE_ETHERNET:I = 0x6 .field public static final CONNECTION_TYPE_NONE:I = 0x1 .field public static final CONNECTION_TYPE_TRANSIENT_CARRIER:I = 0x5 .field public static final CONNECTION_TYPE_TRANSIENT_WIFI:I = 0x3 .field public static final CONNECTION_TYPE_UNKNOWN:I = 0x0 .field public static final CONNECTION_TYPE_WIFI:I = 0x2 .field public static final NUM_CONNECTION_TYPE:I = 0x7 # direct methods .method public constructor ()V .locals 0 .line 12 invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V return-void .end method .method public static native ReachabilityCallbackJNI(I)V .end method .method public static getNetworkConnectivity(Landroid/content/Context;)I .locals 3 const-string v0, "connectivity" .line 45 invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroid/net/ConnectivityManager; .line 46 invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; move-result-object p0 const/4 v0, 0x1 const-string v1, "NetworkStatusMonitor" if-eqz p0, :cond_2 .line 48 invoke-virtual {p0}, Landroid/net/NetworkInfo;->isConnected()Z move-result v2 if-eqz v2, :cond_2 .line 50 invoke-virtual {p0}, Landroid/net/NetworkInfo;->getType()I move-result p0 if-ne p0, v0, :cond_0 const-string p0, "getNetworkConnectivity() - CONNECTION_TYPE_WIFI" .line 55 invoke-static {v1, p0}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 p0, 0x2 return p0 :cond_0 const/16 v0, 0x9 if-ne p0, v0, :cond_1 const-string p0, "getNetworkConnectivity() - CONNECTION_TYPE_ETHERNET" .line 60 invoke-static {v1, p0}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 p0, 0x6 return p0 :cond_1 const-string p0, "getNetworkConnectivity() - CONNECTION_TYPE_CARRIER" .line 65 invoke-static {v1, p0}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 p0, 0x4 return p0 :cond_2 const-string p0, "getNetworkConnectivity() - CONNECTION_TYPE_NONE" .line 71 invoke-static {v1, p0}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V return v0 .end method # virtual methods .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V .locals 0 .line 30 :try_start_0 invoke-static {p1}, Lcom/firemonkeys/cloudcellapi/NetworkStatusMonitor;->getNetworkConnectivity(Landroid/content/Context;)I move-result p1 .line 31 invoke-static {p1}, Lcom/firemonkeys/cloudcellapi/NetworkStatusMonitor;->ReachabilityCallbackJNI(I)V :try_end_0 .catch Ljava/lang/UnsatisfiedLinkError; {:try_start_0 .. :try_end_0} :catch_0 :catch_0 return-void .end method