.class public Lcom/bumptech/glide/manager/e; .super Ljava/lang/Object; .source "DefaultConnectivityMonitorFactory.java" # interfaces .implements Lcom/bumptech/glide/manager/d; # static fields .field public static final a:Ljava/lang/String; = "ConnectivityMonitor" .field public static final b:Ljava/lang/String; = "android.permission.ACCESS_NETWORK_STATE" # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public a(Landroid/content/Context;Lcom/bumptech/glide/manager/c$a;)Lcom/bumptech/glide/manager/c; .locals 3 .param p1 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/bumptech/glide/manager/c$a; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation const-string v0, "android.permission.ACCESS_NETWORK_STATE" .line 1 invoke-static {p1, v0}, Landroidx/core/content/d;->a(Landroid/content/Context;Ljava/lang/String;)I move-result v0 if-nez v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 const/4 v1, 0x3 const-string v2, "ConnectivityMonitor" .line 2 invoke-static {v2, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z move-result v1 if-eqz v1, :cond_2 if-eqz v0, :cond_1 const-string v1, "ACCESS_NETWORK_STATE permission granted, registering connectivity monitor" goto :goto_1 :cond_1 const-string v1, "ACCESS_NETWORK_STATE permission missing, cannot register connectivity monitor" .line 3 :goto_1 invoke-static {v2, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I :cond_2 if-eqz v0, :cond_3 .line 4 new-instance v0, Lcom/bumptech/glide/manager/DefaultConnectivityMonitor; invoke-direct {v0, p1, p2}, Lcom/bumptech/glide/manager/DefaultConnectivityMonitor;->(Landroid/content/Context;Lcom/bumptech/glide/manager/c$a;)V goto :goto_2 .line 5 :cond_3 new-instance v0, Lcom/bumptech/glide/manager/m; invoke-direct {v0}, Lcom/bumptech/glide/manager/m;->()V :goto_2 return-object v0 .end method