RoomFloatWindowService$FloatWindowReporter.smali
.class Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;
.super Lsg/bigo/core/component/AbstractComponent;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "FloatWindowReporter"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lsg/bigo/core/component/AbstractComponent<",
"Lsg/bigo/core/mvp/presenter/a;",
"Lsg/bigo/core/component/a/b;",
"Lsg/bigo/live/support64/component/a;",
">;"
}
.end annotation
# instance fields
.field a:Lsg/bigo/live/support64/report/o$t;
.field b:Lsg/bigo/live/support64/report/o$aa;
.field final synthetic c:Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;
# direct methods
.method public constructor <init>(Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;Lsg/bigo/core/component/c;)V
.registers 3
.line 306
iput-object p1, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->c:Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;
.line 307
invoke-direct {p0, p2}, Lsg/bigo/core/component/AbstractComponent;-><init>(Lsg/bigo/core/component/c;)V
return-void
.end method
# virtual methods
.method public final J_()V
.registers 1
return-void
.end method
.method public final a(Lsg/bigo/core/component/a/b;Landroid/util/SparseArray;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lsg/bigo/core/component/a/b;",
"Landroid/util/SparseArray<",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.line 351
sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_ON_MIC_CHANGE:Lsg/bigo/live/support64/component/a/a;
if-eq p1, v0, :cond_b5
sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_LIVE_END:Lsg/bigo/live/support64/component/a/a;
if-ne p1, v0, :cond_a
goto/16 :goto_b5
.line 360
:cond_a
sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_REFRESH_WAIT_LIST:Lsg/bigo/live/support64/component/a/a;
const/4 v1, 0x1
if-eq p1, v0, :cond_80
sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_BE_KICKED_FROM_WAIT_LIST:Lsg/bigo/live/support64/component/a/a;
if-ne p1, v0, :cond_14
goto :goto_80
.line 375
:cond_14
sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_ON_MICCONNECT_STOPPED:Lsg/bigo/live/support64/component/a/a;
if-ne p1, v0, :cond_ee
const/4 p1, 0x0
.line 376
invoke-virtual {p2, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Long;
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-virtual {p2, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
const/4 v0, 0x2
invoke-virtual {p2, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
.line 1381
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "reportMicStop() called with: uid = ["
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v5, "], reason = ["
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, "], isSelfOperation = ["
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string p1, "]"
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v4, "RoomFloatWindowService"
invoke-static {v4, p1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 1382
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object p1
invoke-virtual {p1}, Lsg/bigo/live/support64/o;->p()J
move-result-wide v4
cmp-long p1, v2, v4
if-nez p1, :cond_ee
if-eqz p2, :cond_77
.line 1384
new-instance p1, Lsg/bigo/live/support64/report/o$d;
invoke-direct {p1}, Lsg/bigo/live/support64/report/o$d;-><init>()V
.line 1385
invoke-virtual {p1, v0}, Lsg/bigo/live/support64/report/o$d;->a(I)V
return-void
.line 1389
:cond_77
new-instance p1, Lsg/bigo/live/support64/report/o$d;
invoke-direct {p1}, Lsg/bigo/live/support64/report/o$d;-><init>()V
.line 1390
invoke-virtual {p1, v1}, Lsg/bigo/live/support64/report/o$d;->a(I)V
goto :goto_ee
.line 362
:cond_80
:goto_80
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object p1
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object p2
invoke-virtual {p2}, Lsg/bigo/live/support64/o;->p()J
move-result-wide v2
invoke-virtual {p1, v2, v3}, Lsg/bigo/live/support64/controllers/micconnect/a;->a(J)Z
move-result p1
if-nez p1, :cond_b4
.line 364
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object p1
invoke-virtual {p1}, Lsg/bigo/live/support64/controllers/micconnect/a;->t()Z
move-result p1
if-eqz p1, :cond_ad
.line 365
iget-object p1, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->b:Lsg/bigo/live/support64/report/o$aa;
if-eqz p1, :cond_a4
const/4 p2, 0x3
.line 366
invoke-virtual {p1, p2}, Lsg/bigo/live/support64/report/o$aa;->a(I)V
.line 368
:cond_a4
new-instance p1, Lsg/bigo/live/support64/report/o$c;
invoke-direct {p1}, Lsg/bigo/live/support64/report/o$c;-><init>()V
invoke-virtual {p1}, Lsg/bigo/live/support64/report/o$c;->a()V
return-void
.line 370
:cond_ad
iget-object p1, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->b:Lsg/bigo/live/support64/report/o$aa;
if-eqz p1, :cond_b4
.line 371
invoke-virtual {p1, v1}, Lsg/bigo/live/support64/report/o$aa;->a(I)V
:cond_b4
return-void
.line 352
:cond_b5
:goto_b5
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object p1
invoke-virtual {p1}, Lsg/bigo/live/support64/o;->B()Z
move-result p1
if-nez p1, :cond_d1
invoke-static {}, Lsg/bigo/live/support64/k;->l()Lsg/bigo/live/support64/data/d;
move-result-object p1
.line 1023
iget-wide p1, p1, Lsg/bigo/live/support64/data/d;->b:J
.line 352
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/o;->p()J
move-result-wide v0
cmp-long v2, p1, v0
if-nez v2, :cond_e1
.line 353
:cond_d1
iget-object p1, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->a:Lsg/bigo/live/support64/report/o$t;
if-eqz p1, :cond_e1
.line 354
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object p2
invoke-virtual {p2}, Lsg/bigo/live/support64/controllers/micconnect/a;->p()[J
move-result-object p2
array-length p2, p2
invoke-virtual {p1, p2}, Lsg/bigo/live/support64/report/o$t;->a(I)V
.line 357
:cond_e1
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object p1
invoke-virtual {p1}, Lsg/bigo/live/support64/controllers/micconnect/a;->t()Z
move-result p1
if-eqz p1, :cond_ee
.line 358
invoke-static {}, Lsg/bigo/live/support64/report/o$d;->a()V
:cond_ee
:goto_ee
return-void
.end method
.method public final a(Lsg/bigo/core/component/b/c;)V
.registers 2
return-void
.end method
.method public final b()V
.registers 6
.line 317
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/o;->n()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-nez v4, :cond_17
.line 319
invoke-static {}, Lsg/bigo/live/support64/k;->l()Lsg/bigo/live/support64/data/d;
move-result-object v0
if-nez v0, :cond_15
return-void
.line 1013
:cond_15
iget-wide v0, v0, Lsg/bigo/live/support64/data/d;->a:J
:cond_17
cmp-long v4, v0, v2
if-nez v4, :cond_1c
return-void
:cond_1c
const-string v2, "01050116"
.line 328
invoke-static {v0, v1, v2}, Lsg/bigo/live/support64/report/o$ab;->b(JLjava/lang/String;)Lsg/bigo/live/support64/report/o$e;
move-result-object v2
.line 330
instance-of v3, v2, Lsg/bigo/live/support64/report/o$t;
if-eqz v3, :cond_2a
.line 331
check-cast v2, Lsg/bigo/live/support64/report/o$t;
iput-object v2, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->a:Lsg/bigo/live/support64/report/o$t;
:cond_2a
const-string v2, "01050107"
.line 333
invoke-static {v0, v1, v2}, Lsg/bigo/live/support64/report/o$ab;->a(JLjava/lang/String;)Lsg/bigo/live/support64/report/o$e;
move-result-object v0
.line 334
instance-of v1, v0, Lsg/bigo/live/support64/report/o$aa;
if-eqz v1, :cond_38
.line 335
check-cast v0, Lsg/bigo/live/support64/report/o$aa;
iput-object v0, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->b:Lsg/bigo/live/support64/report/o$aa;
:cond_38
return-void
.end method
.method public final b(Lsg/bigo/core/component/b/c;)V
.registers 2
return-void
.end method
.method public final u()[Lsg/bigo/core/component/a/b;
.registers 4
const/4 v0, 0x5
new-array v0, v0, [Lsg/bigo/core/component/a/b;
.line 400
sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_LIVE_END:Lsg/bigo/live/support64/component/a/a;
const/4 v2, 0x0
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_ON_MIC_CHANGE:Lsg/bigo/live/support64/component/a/a;
const/4 v2, 0x1
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_REFRESH_WAIT_LIST:Lsg/bigo/live/support64/component/a/a;
const/4 v2, 0x2
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_BE_KICKED_FROM_WAIT_LIST:Lsg/bigo/live/support64/component/a/a;
const/4 v2, 0x3
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_ON_MICCONNECT_STOPPED:Lsg/bigo/live/support64/component/a/a;
const/4 v2, 0x4
aput-object v1, v0, v2
return-object v0
.end method