c.smali
.class public final Lag/c;
.super Ljava/lang/Object;
.source "NetworkStatusObserver.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lag/c$c;,
Lag/c$b;,
Lag/c$a;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0005\u0018\u0000 \u00162\u00020\u0001:\u0003\u0016\u0017\u0018B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0008\u0010\u000f\u001a\u00020\nH\u0002J\u0008\u0010\u0010\u001a\u00020\u0011H\u0003J\u0010\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0013\u001a\u00020\u0014H\u0002J\u000e\u0010\u0015\u001a\u00020\u00112\u0006\u0010\u0013\u001a\u00020\u0014R\u001b\u0010\u0003\u001a\u00020\u00048BX\u0082\u0084\u0002\u00a2\u0006\u000c\n\u0004\u0008\u0007\u0010\u0008\u001a\u0004\u0008\u0005\u0010\u0006R\u000e\u0010\t\u001a\u00020\nX\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u0012\u0010\u000b\u001a\u00060\u000cR\u00020\u0000X\u0082.\u00a2\u0006\u0002\n\u0000R\u0012\u0010\r\u001a\u00060\u000eR\u00020\u0000X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0019"
}
d2 = {
"Lcom/shopee/foody/driver/global/network/NetworkStatusObserver;",
"",
"()V",
"cm",
"Landroid/net/ConnectivityManager;",
"getCm",
"()Landroid/net/ConnectivityManager;",
"cm$delegate",
"Lkotlin/Lazy;",
"mIsConnectedLastTime",
"",
"mNetworkCallback",
"Lcom/shopee/foody/driver/global/network/NetworkStatusObserver$MyNetworkCallback;",
"mNetworkStatusReceiver",
"Lcom/shopee/foody/driver/global/network/NetworkStatusObserver$NetWorkStateReceiver;",
"beyondApiN",
"observeNetworkStatusByConnectManager",
"",
"registerNetworkStatusReceiver",
"context",
"Landroid/app/Application;",
"startObserve",
"Companion",
"MyNetworkCallback",
"NetWorkStateReceiver",
"driver_indonesiaRelease"
}
k = 0x1
mv = {
0x1,
0x1,
0x10
}
.end annotation
# instance fields
.field public final a:Lkotlin/Lazy;
.field public b:Z
.field public c:Lag/c$c;
.field public d:Lag/c$b;
# direct methods
.method public static constructor <clinit>()V
.registers 2
new-instance v0, Lag/c$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lag/c$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Lag/c$d;->a:Lag/c$d;
invoke-static {v0}, Lfa/a;->a(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v0
iput-object v0, p0, Lag/c;->a:Lkotlin/Lazy;
invoke-static {}, Lbd/a;->b()Z
move-result v0
iput-boolean v0, p0, Lag/c;->b:Z
return-void
.end method
.method public static final synthetic a(Lag/c;Z)V
.registers 2
iput-boolean p1, p0, Lag/c;->b:Z
return-void
.end method
.method public static final synthetic a(Lag/c;)Z
.registers 1
iget-boolean p0, p0, Lag/c;->b:Z
return p0
.end method
# virtual methods
.method public final a(Landroid/app/Application;)V
.registers 5
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
new-instance v1, Lag/c$c;
invoke-direct {v1, p0}, Lag/c$c;-><init>(Lag/c;)V
iput-object v1, p0, Lag/c;->c:Lag/c$c;
if-nez v1, :cond_18
const-string v2, "mNetworkStatusReceiver"
invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
:cond_18
invoke-virtual {p1, v1, v0}, Landroid/app/Application;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
return-void
.end method
.method public final a()Z
.registers 3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_8
const/4 v0, 0x1
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
return v0
.end method
.method public final b()Landroid/net/ConnectivityManager;
.registers 2
iget-object v0, p0, Lag/c;->a:Lkotlin/Lazy;
invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
return-object v0
.end method
.method public final b(Landroid/app/Application;)V
.registers 3
invoke-virtual {p0}, Lag/c;->a()Z
move-result v0
if-nez v0, :cond_a
invoke-virtual {p0, p1}, Lag/c;->a(Landroid/app/Application;)V
return-void
:cond_a
invoke-virtual {p0}, Lag/c;->c()V
return-void
.end method
.method public final c()V
.registers 4
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
new-instance v0, Lag/c$b;
invoke-direct {v0, p0}, Lag/c$b;-><init>(Lag/c;)V
iput-object v0, p0, Lag/c;->d:Lag/c$b;
invoke-virtual {p0}, Lag/c;->b()Landroid/net/ConnectivityManager;
move-result-object v0
iget-object v1, p0, Lag/c;->d:Lag/c$b;
if-nez v1, :cond_14
const-string v2, "mNetworkCallback"
invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;->throwUninitializedPropertyAccessException(Ljava/lang/String;)V
:cond_14
invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->registerDefaultNetworkCallback(Landroid/net/ConnectivityManager$NetworkCallback;)V
return-void
.end method