.class public Landroidx/work/impl/constraints/trackers/NetworkStateTracker$NetworkStateCallback; .super Landroid/net/ConnectivityManager$NetworkCallback; .source "NetworkStateTracker.java" # annotations .annotation build Landroidx/annotation/RequiresApi; value = 0x18 .end annotation .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/work/impl/constraints/trackers/NetworkStateTracker; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1 name = "NetworkStateCallback" .end annotation # instance fields .field public final synthetic this$0:Landroidx/work/impl/constraints/trackers/NetworkStateTracker; # direct methods .method public constructor (Landroidx/work/impl/constraints/trackers/NetworkStateTracker;)V .locals 0 iput-object p1, p0, Landroidx/work/impl/constraints/trackers/NetworkStateTracker$NetworkStateCallback;->this$0:Landroidx/work/impl/constraints/trackers/NetworkStateTracker; invoke-direct {p0}, Landroid/net/ConnectivityManager$NetworkCallback;->()V return-void .end method # virtual methods .method public onCapabilitiesChanged(Landroid/net/Network;Landroid/net/NetworkCapabilities;)V .locals 3 .param p1 # Landroid/net/Network; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/net/NetworkCapabilities; .annotation build Landroidx/annotation/NonNull; .end annotation .end param invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger; move-result-object p1 sget-object v0, Landroidx/work/impl/constraints/trackers/NetworkStateTracker;->TAG:Ljava/lang/String; const/4 v1, 0x1 new-array v1, v1, [Ljava/lang/Object; const/4 v2, 0x0 aput-object p2, v1, v2 const-string p2, "Network capabilities changed: %s" invoke-static {p2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p2 new-array v1, v2, [Ljava/lang/Throwable; invoke-virtual {p1, v0, p2, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V iget-object p1, p0, Landroidx/work/impl/constraints/trackers/NetworkStateTracker$NetworkStateCallback;->this$0:Landroidx/work/impl/constraints/trackers/NetworkStateTracker; invoke-virtual {p1}, Landroidx/work/impl/constraints/trackers/NetworkStateTracker;->getActiveNetworkState()Landroidx/work/impl/constraints/NetworkState; move-result-object p2 invoke-virtual {p1, p2}, Landroidx/work/impl/constraints/trackers/ConstraintTracker;->setState(Ljava/lang/Object;)V return-void .end method .method public onLost(Landroid/net/Network;)V .locals 3 .param p1 # Landroid/net/Network; .annotation build Landroidx/annotation/NonNull; .end annotation .end param invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger; move-result-object p1 sget-object v0, Landroidx/work/impl/constraints/trackers/NetworkStateTracker;->TAG:Ljava/lang/String; const/4 v1, 0x0 new-array v1, v1, [Ljava/lang/Throwable; const-string v2, "Network connection lost" invoke-virtual {p1, v0, v2, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V iget-object p1, p0, Landroidx/work/impl/constraints/trackers/NetworkStateTracker$NetworkStateCallback;->this$0:Landroidx/work/impl/constraints/trackers/NetworkStateTracker; invoke-virtual {p1}, Landroidx/work/impl/constraints/trackers/NetworkStateTracker;->getActiveNetworkState()Landroidx/work/impl/constraints/NetworkState; move-result-object v0 invoke-virtual {p1, v0}, Landroidx/work/impl/constraints/trackers/ConstraintTracker;->setState(Ljava/lang/Object;)V return-void .end method