c.smali
.class public final Lcom/imo/android/imoim/av/services/c;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/hardware/SensorEventListener;
.implements Landroid/hardware/display/DisplayManager$DisplayListener;
.implements Lcom/imo/android/imoim/managers/ac;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/av/services/c$a;
}
.end annotation
# instance fields
.field private A:Landroid/widget/TextView;
.field private B:Landroid/widget/Chronometer;
.field private C:Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;
.field private D:Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;
.field private E:Lcom/imo/android/imoim/av/n;
.field private F:D
.field private G:D
.field private H:F
.field private I:F
.field private J:D
.field private K:D
.field private L:Landroid/hardware/SensorManager;
.field private M:Landroid/hardware/Sensor;
.field private N:Landroid/hardware/display/DisplayManager;
.field private O:Z
.field private P:I
.field private Q:I
.field private R:I
.field private S:J
.field private T:Landroidx/lifecycle/Observer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/lifecycle/Observer<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field a:I
.field b:I
.field c:Z
.field d:Z
.field public e:Z
.field f:Z
.field g:Z
.field public h:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Lcom/imo/android/imoim/av/services/c$a;",
">;"
}
.end annotation
.end field
.field private i:Landroid/widget/ImageView;
.field private j:Landroid/widget/RelativeLayout;
.field private k:Landroid/widget/FrameLayout;
.field private l:Landroid/view/View;
.field private m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
.field private n:Landroid/widget/TextView;
.field private o:Landroid/view/View;
.field private p:Landroid/view/View;
.field private q:Landroid/view/View;
.field private r:Landroid/view/View;
.field private s:Landroid/view/View;
.field private t:Landroid/view/View;
.field private u:Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;
.field private v:Landroid/view/View;
.field private w:Lcom/imo/android/imoim/views/VideoStreamView;
.field private x:Landroid/view/ViewGroup;
.field private y:Landroid/widget/ImageView;
.field private z:Landroid/widget/TextView;
# direct methods
.method public constructor <init>()V
.registers 4
.line 138
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 119
iput-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
.line 120
iput-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->e:Z
.line 121
iput-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->f:Z
const-wide/high16 v1, 0x4024000000000000L # 10.0
.line 123
iput-wide v1, p0, Lcom/imo/android/imoim/av/services/c;->F:D
.line 124
iput-wide v1, p0, Lcom/imo/android/imoim/av/services/c;->G:D
const/4 v1, 0x0
.line 125
iput v1, p0, Lcom/imo/android/imoim/av/services/c;->H:F
.line 126
iput v1, p0, Lcom/imo/android/imoim/av/services/c;->I:F
const-wide/16 v1, 0x0
.line 127
iput-wide v1, p0, Lcom/imo/android/imoim/av/services/c;->J:D
.line 128
iput-wide v1, p0, Lcom/imo/android/imoim/av/services/c;->K:D
const/4 v1, 0x1
.line 135
iput-boolean v1, p0, Lcom/imo/android/imoim/av/services/c;->O:Z
.line 136
new-instance v1, Ljava/util/HashSet;
invoke-direct {v1}, Ljava/util/HashSet;-><init>()V
iput-object v1, p0, Lcom/imo/android/imoim/av/services/c;->h:Ljava/util/Set;
.line 690
iput v0, p0, Lcom/imo/android/imoim/av/services/c;->P:I
.line 691
iput v0, p0, Lcom/imo/android/imoim/av/services/c;->Q:I
.line 692
iput v0, p0, Lcom/imo/android/imoim/av/services/c;->R:I
const-wide/16 v0, 0x0
.line 720
iput-wide v0, p0, Lcom/imo/android/imoim/av/services/c;->S:J
.line 764
new-instance v0, Lcom/imo/android/imoim/av/services/-$$Lambda$c$qPEFbknihLsBZX9LlpYxFsQVPSc;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/av/services/-$$Lambda$c$qPEFbknihLsBZX9LlpYxFsQVPSc;-><init>(Lcom/imo/android/imoim/av/services/c;)V
iput-object v0, p0, Lcom/imo/android/imoim/av/services/c;->T:Landroidx/lifecycle/Observer;
.line 139
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v0, p0}, Lcom/imo/android/imoim/av/GroupAVManager;->subscribe(Lcom/imo/android/imoim/managers/ax;)V
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/av/services/c;D)D
.registers 3
.line 84
iput-wide p1, p0, Lcom/imo/android/imoim/av/services/c;->F:D
return-wide p1
.end method
.method static synthetic a(Lcom/imo/android/imoim/av/services/c;F)F
.registers 2
.line 84
iput p1, p0, Lcom/imo/android/imoim/av/services/c;->H:F
return p1
.end method
.method static synthetic a(Lcom/imo/android/imoim/av/services/c;)Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
.registers 1
.line 84
iget-object p0, p0, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
return-object p0
.end method
.method static synthetic a(Lcom/imo/android/imoim/av/services/c;Landroid/view/View;Z)V
.registers 5
.line 48134
invoke-static {p2}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
const-string v1, "onScaleAnimation -> isShow:"
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "GroupPreviewService"
.line 49071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 48135
invoke-virtual {p1}, Landroid/view/View;->clearAnimation()V
.line 48136
invoke-virtual {p1}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->cancel()V
if-eqz p2, :cond_43
const/4 p0, 0x0
.line 48138
invoke-virtual {p1, p0}, Landroid/view/View;->setVisibility(I)V
.line 48139
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result p0
int-to-float p0, p0
invoke-virtual {p1, p0}, Landroid/view/View;->setTranslationY(F)V
.line 48140
invoke-virtual {p1}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p0
const/4 p1, 0x0
invoke-virtual {p0, p1}, Landroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator;
move-result-object p0
const-wide/16 p1, 0x12c
invoke-virtual {p0, p1, p2}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object p0
new-instance p1, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {p1}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
invoke-virtual {p0, p1}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
move-result-object p0
invoke-virtual {p0}, Landroid/view/ViewPropertyAnimator;->start()V
return-void
.line 48142
:cond_43
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object p2
invoke-virtual {p2}, Lcom/imo/android/imoim/IMO;->getApplicationContext()Landroid/content/Context;
move-result-object p2
const v0, 0x7f010010
invoke-static {p2, v0}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;
move-result-object p2
.line 48143
new-instance v0, Lcom/imo/android/imoim/av/services/c$4;
invoke-direct {v0, p0, p1}, Lcom/imo/android/imoim/av/services/c$4;-><init>(Lcom/imo/android/imoim/av/services/c;Landroid/view/View;)V
invoke-virtual {p2, v0}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 48161
invoke-virtual {p1, p2}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/av/services/c;Z)V
.registers 10
.line 47116
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->i:Landroid/widget/ImageView;
if-eqz v0, :cond_4d
const v0, 0x3f99999a # 1.2f
const/high16 v1, 0x3f800000 # 1.0f
if-nez p1, :cond_c
goto :goto_11
:cond_c
const/high16 v0, 0x3f800000 # 1.0f
const v1, 0x3f99999a # 1.2f
.line 47123
:goto_11
iget-object p1, p0, Lcom/imo/android/imoim/av/services/c;->i:Landroid/widget/ImageView;
const/4 v2, 0x2
new-array v3, v2, [F
const/4 v4, 0x0
aput v0, v3, v4
const/4 v5, 0x1
aput v1, v3, v5
const-string v6, "scaleX"
invoke-static {p1, v6, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object p1
.line 47124
iget-object p0, p0, Lcom/imo/android/imoim/av/services/c;->i:Landroid/widget/ImageView;
new-array v3, v2, [F
aput v0, v3, v4
aput v1, v3, v5
const-string v0, "scaleY"
invoke-static {p0, v0, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object p0
.line 47125
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
const-wide/16 v6, 0x12c
.line 47126
invoke-virtual {v0, v6, v7}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
new-array v1, v2, [Landroid/animation/Animator;
aput-object p1, v1, v4
aput-object p0, v1, v5
.line 47127
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
const-string p0, "GroupPreviewService"
const-string p1, "onScaleAnimation -> start animator"
.line 48071
invoke-static {p0, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 47129
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
:cond_4d
return-void
.end method
.method private synthetic a(Ljava/lang/String;)V
.registers 8
.line 765
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "mShareScreenStatusObserver: "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "GroupPreviewService"
.line 46071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
if-nez p1, :cond_15
.line 767
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->i()V
return-void
:cond_15
const/4 v0, -0x1
.line 770
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
const v2, -0x52952a91
const/4 v3, 0x0
const/4 v4, 0x2
const/4 v5, 0x1
if-eq v1, v2, :cond_41
const v2, -0x4605401a
if-eq v1, v2, :cond_37
const v2, -0x2e3ce5a7
if-eq v1, v2, :cond_2d
goto :goto_4a
:cond_2d
const-string v1, "STATUS_CLOSED"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_4a
const/4 v0, 0x2
goto :goto_4a
:cond_37
const-string v1, "STATUS_OPEN_FAIL"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_4a
const/4 v0, 0x0
goto :goto_4a
:cond_41
const-string v1, "STATUS_SHARING"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_4a
const/4 v0, 0x1
:cond_4a
:goto_4a
if-eqz v0, :cond_51
if-eq v0, v5, :cond_5d
if-eq v0, v4, :cond_5d
goto :goto_60
.line 772
:cond_51
iget-object p1, p0, Lcom/imo/android/imoim/av/services/c;->C:Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;
invoke-virtual {p1}, Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;->getContext()Landroid/content/Context;
move-result-object p1
const v0, 0x7f0f06b7
.line 47019
invoke-static {p1, v0, v3}, Lcom/imo/xui/util/e;->a(Landroid/content/Context;II)V
.line 777
:cond_5d
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->i()V
:goto_60
return-void
.end method
.method private a(Z)V
.registers 4
.line 37962
sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v0
if-eqz v0, :cond_3e
.line 38962
sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
.line 934
invoke-static {}, Lcom/imo/android/imoim/rooms/sharescreen/a;->f()Z
move-result v0
if-nez v0, :cond_3e
const-string v0, "GroupPreviewService"
if-eqz p1, :cond_2a
.line 936
iget-object p1, p0, Lcom/imo/android/imoim/av/services/c;->v:Landroid/view/View;
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result p1
if-nez p1, :cond_3e
const-string p1, "muteShareScreenView: onPause"
.line 39071
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 938
iget-object p1, p0, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
invoke-virtual {p1}, Lcom/imo/android/imoim/views/VideoStreamView;->onPause()V
return-void
.line 941
:cond_2a
iget-object p1, p0, Lcom/imo/android/imoim/av/services/c;->v:Landroid/view/View;
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result p1
const/16 v1, 0x8
if-ne p1, v1, :cond_3e
const-string p1, "muteShareScreenView: onResume"
.line 40071
invoke-static {v0, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 943
iget-object p1, p0, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
invoke-virtual {p1}, Lcom/imo/android/imoim/views/VideoStreamView;->onResume()V
:cond_3e
return-void
.end method
.method static synthetic b(Lcom/imo/android/imoim/av/services/c;D)D
.registers 3
.line 84
iput-wide p1, p0, Lcom/imo/android/imoim/av/services/c;->G:D
return-wide p1
.end method
.method static synthetic b(Lcom/imo/android/imoim/av/services/c;F)F
.registers 2
.line 84
iput p1, p0, Lcom/imo/android/imoim/av/services/c;->I:F
return p1
.end method
.method static synthetic b(Lcom/imo/android/imoim/av/services/c;)Landroid/widget/RelativeLayout;
.registers 1
.line 84
iget-object p0, p0, Lcom/imo/android/imoim/av/services/c;->j:Landroid/widget/RelativeLayout;
return-object p0
.end method
.method static synthetic c(Lcom/imo/android/imoim/av/services/c;D)D
.registers 3
.line 84
iput-wide p1, p0, Lcom/imo/android/imoim/av/services/c;->J:D
return-wide p1
.end method
.method static synthetic c(Lcom/imo/android/imoim/av/services/c;)V
.registers 1
.line 84
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->f()V
return-void
.end method
.method static synthetic d(Lcom/imo/android/imoim/av/services/c;D)D
.registers 3
.line 84
iput-wide p1, p0, Lcom/imo/android/imoim/av/services/c;->K:D
return-wide p1
.end method
.method static synthetic d(Lcom/imo/android/imoim/av/services/c;)F
.registers 1
.line 84
iget p0, p0, Lcom/imo/android/imoim/av/services/c;->H:F
return p0
.end method
.method static synthetic e(Lcom/imo/android/imoim/av/services/c;)F
.registers 1
.line 84
iget p0, p0, Lcom/imo/android/imoim/av/services/c;->I:F
return p0
.end method
.method public static e()V
.registers 3
.line 676
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/av/GroupAVManager;->a(Landroid/content/Context;)V
.line 677
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 24604
iget-boolean v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->B:Z
const/4 v1, 0x1
if-eqz v0, :cond_1e
.line 677
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 25155
iget-object v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->f:Lcom/imo/android/imoim/av/GroupAVManager$c;
.line 677
sget-object v2, Lcom/imo/android/imoim/av/GroupAVManager$c;->GROUP_CALL:Lcom/imo/android/imoim/av/GroupAVManager$c;
if-ne v0, v2, :cond_1e
const-string v0, "video_window"
.line 678
invoke-static {v1, v1, v0}, Lcom/imo/android/imoim/av/d/a;->a(ZZLjava/lang/String;)V
return-void
.line 679
:cond_1e
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 26155
iget-object v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->f:Lcom/imo/android/imoim/av/GroupAVManager$c;
.line 679
sget-object v2, Lcom/imo/android/imoim/av/GroupAVManager$c;->GROUP_CALL:Lcom/imo/android/imoim/av/GroupAVManager$c;
if-ne v0, v2, :cond_2c
const/4 v0, 0x0
const-string v2, "audio_banner"
.line 680
invoke-static {v1, v0, v2}, Lcom/imo/android/imoim/av/d/a;->a(ZZLjava/lang/String;)V
:cond_2c
return-void
.end method
.method static synthetic f(Lcom/imo/android/imoim/av/services/c;)D
.registers 3
.line 84
iget-wide v0, p0, Lcom/imo/android/imoim/av/services/c;->F:D
return-wide v0
.end method
.method private f()V
.registers 3
.line 512
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
const-string v1, "window"
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 514
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
.line 515
new-instance v1, Landroid/graphics/Point;
invoke-direct {v1}, Landroid/graphics/Point;-><init>()V
.line 516
invoke-virtual {v0, v1}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V
.line 517
iget v0, v1, Landroid/graphics/Point;->x:I
iput v0, p0, Lcom/imo/android/imoim/av/services/c;->a:I
.line 518
iget v0, v1, Landroid/graphics/Point;->y:I
iput v0, p0, Lcom/imo/android/imoim/av/services/c;->b:I
.line 519
iget v1, p0, Lcom/imo/android/imoim/av/services/c;->a:I
if-le v1, v0, :cond_26
const/4 v0, 0x1
goto :goto_27
:cond_26
const/4 v0, 0x0
:goto_27
iput-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->c:Z
return-void
.end method
.method static synthetic g(Lcom/imo/android/imoim/av/services/c;)D
.registers 3
.line 84
iget-wide v0, p0, Lcom/imo/android/imoim/av/services/c;->G:D
return-wide v0
.end method
.method private g()V
.registers 3
.line 672
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
return-void
.end method
.method static synthetic h(Lcom/imo/android/imoim/av/services/c;)Lcom/imo/android/imoim/av/n;
.registers 1
.line 84
iget-object p0, p0, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
return-object p0
.end method
.method private h()V
.registers 4
.line 695
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 26600
iget-object v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->I:Lcom/imo/android/imoim/av/macaw/GroupMacawHandler;
if-eqz v0, :cond_27
.line 697
sget-object v1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 26693
iget v1, v1, Lcom/imo/android/imoim/av/GroupAVManager;->H:I
const/4 v2, 0x1
if-ne v1, v2, :cond_1a
.line 698
iget v1, p0, Lcom/imo/android/imoim/av/services/c;->R:I
iget v2, p0, Lcom/imo/android/imoim/av/services/c;->Q:I
add-int/2addr v1, v2
add-int/lit16 v1, v1, 0x168
rem-int/lit16 v1, v1, 0x168
.line 699
invoke-interface {v0, v1}, Lcom/imo/android/imoim/av/f;->setUiRotation(I)V
return-void
.line 701
:cond_1a
iget v1, p0, Lcom/imo/android/imoim/av/services/c;->R:I
neg-int v1, v1
iget v2, p0, Lcom/imo/android/imoim/av/services/c;->Q:I
add-int/2addr v1, v2
add-int/lit16 v1, v1, 0x168
rem-int/lit16 v1, v1, 0x168
.line 702
invoke-interface {v0, v1}, Lcom/imo/android/imoim/av/f;->setUiRotation(I)V
:cond_27
return-void
.end method
.method static synthetic i(Lcom/imo/android/imoim/av/services/c;)D
.registers 3
.line 84
iget-wide v0, p0, Lcom/imo/android/imoim/av/services/c;->J:D
return-wide v0
.end method
.method private i()V
.registers 10
.line 785
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "updateView 1 "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 30151
iget-object v1, v1, Lcom/imo/android/imoim/av/GroupAVManager;->c:Lcom/imo/android/imoim/av/GroupAVManager$f;
.line 785
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 30604
iget-boolean v1, v1, Lcom/imo/android/imoim/av/GroupAVManager;->B:Z
.line 785
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "GroupPreviewService"
.line 31071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 786
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->y:Landroid/widget/ImageView;
if-eqz v0, :cond_253
.line 787
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "updateView 2 "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v2, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 31151
iget-object v2, v2, Lcom/imo/android/imoim/av/GroupAVManager;->c:Lcom/imo/android/imoim/av/GroupAVManager$f;
.line 787
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 32071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 788
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->o:Landroid/view/View;
const/16 v2, 0x8
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 789
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->p:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 790
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->q:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 791
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->z:Landroid/widget/TextView;
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V
.line 792
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->B:Landroid/widget/Chronometer;
invoke-virtual {v0, v2}, Landroid/widget/Chronometer;->setVisibility(I)V
.line 793
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 32604
iget-boolean v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->B:Z
const v3, 0x7f0f03f7
const/4 v4, 0x3
const/4 v5, 0x2
const/4 v6, 0x1
const/4 v7, 0x0
if-eqz v0, :cond_a5
.line 794
sget-object v0, Lcom/imo/android/imoim/av/services/c$5;->a:[I
sget-object v1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 33151
iget-object v1, v1, Lcom/imo/android/imoim/av/GroupAVManager;->c:Lcom/imo/android/imoim/av/GroupAVManager$f;
.line 794
invoke-virtual {v1}, Lcom/imo/android/imoim/av/GroupAVManager$f;->ordinal()I
move-result v1
aget v0, v0, v1
if-eq v0, v6, :cond_7d
if-eq v0, v5, :cond_7d
if-eq v0, v4, :cond_77
goto :goto_94
.line 803
:cond_77
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->p:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
goto :goto_94
.line 797
:cond_7d
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->y:Landroid/widget/ImageView;
const v1, 0x7f0806e4
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
.line 798
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->o:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
.line 799
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->z:Landroid/widget/TextView;
invoke-virtual {v0, v7}, Landroid/widget/TextView;->setVisibility(I)V
.line 800
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->z:Landroid/widget/TextView;
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(I)V
.line 808
:goto_94
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z
move-result v0
if-eqz v0, :cond_243
iget-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->e:Z
if-eqz v0, :cond_243
.line 809
invoke-static {}, Lcom/imo/android/imoim/av/services/c;->k()V
goto/16 :goto_243
.line 811
:cond_a5
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z
move-result v0
if-eqz v0, :cond_205
.line 812
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->q:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
.line 813
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->l()V
.line 33962
sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v0
if-eqz v0, :cond_bf
const/4 v0, 0x1
goto :goto_c0
:cond_bf
const/4 v0, 0x0
:goto_c0
if-eqz v0, :cond_d0
.line 34962
sget-object v3, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v3
.line 815
invoke-virtual {v3}, Lcom/imo/android/imoim/rooms/sharescreen/a;->c()Z
move-result v3
if-eqz v3, :cond_d0
const/4 v3, 0x1
goto :goto_d1
:cond_d0
const/4 v3, 0x0
:goto_d1
if-eqz v0, :cond_e0
.line 35962
sget-object v4, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
.line 816
invoke-static {}, Lcom/imo/android/imoim/rooms/sharescreen/a;->f()Z
move-result v4
if-eqz v4, :cond_e0
const/4 v4, 0x1
goto :goto_e1
:cond_e0
const/4 v4, 0x0
.line 817
:goto_e1
new-instance v5, Ljava/lang/StringBuilder;
const-string v8, "updateView: initialized="
invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-boolean v8, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v8, ", isFloatingOverlay="
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v8, p0, Lcom/imo/android/imoim/av/services/c;->e:Z
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v8, "isShareScreenValid="
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v8, ", isScreenSharing="
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v8, ", isShareScreenOwner="
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 36071
invoke-static {v1, v5}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 819
iget-boolean v1, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
if-eqz v1, :cond_137
iget-boolean v1, p0, Lcom/imo/android/imoim/av/services/c;->e:Z
if-eqz v1, :cond_137
if-eqz v0, :cond_137
.line 36962
sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v0
.line 820
iget-object v1, p0, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/rooms/sharescreen/a;->a(Lcom/imo/android/imoim/views/VideoStreamView;)V
.line 821
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
if-eqz v4, :cond_132
const-string v1, "ShareScreenOwnerMin"
goto :goto_134
:cond_132
const-string v1, "ShareScreenAudienceMin"
:goto_134
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/views/VideoStreamView;->setName(Ljava/lang/String;)V
:cond_137
if-eqz v3, :cond_187
.line 824
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
if-eqz v0, :cond_140
.line 825
invoke-virtual {v0}, Lcom/imo/android/imoim/av/n;->c()V
.line 828
:cond_140
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->r:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 830
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->s:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
if-eqz v4, :cond_165
.line 832
invoke-direct {p0, v6}, Lcom/imo/android/imoim/av/services/c;->a(Z)V
.line 833
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->t:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
.line 834
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->u:Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;
invoke-virtual {v0, v6}, Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;->a(Z)V
.line 835
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
invoke-virtual {v0, v2}, Lcom/imo/android/imoim/views/VideoStreamView;->setVisibility(I)V
.line 836
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->v:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
goto/16 :goto_1e0
.line 838
:cond_165
invoke-direct {p0, v7}, Lcom/imo/android/imoim/av/services/c;->a(Z)V
.line 839
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->t:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 840
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->u:Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;
invoke-virtual {v0, v7}, Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;->a(Z)V
.line 841
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
invoke-virtual {v0, v7}, Lcom/imo/android/imoim/views/VideoStreamView;->setVisibility(I)V
.line 842
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->v:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
.line 843
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
invoke-virtual {v0, v7}, Lcom/imo/android/imoim/views/VideoStreamView;->setScale(Z)V
.line 844
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
invoke-virtual {v0, v6}, Lcom/imo/android/imoim/views/VideoStreamView;->setScaleCenterInside(Z)V
goto :goto_1e0
.line 846
:cond_187
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
if-eqz v0, :cond_19f
invoke-virtual {v0}, Lcom/imo/android/imoim/av/n;->a()Z
move-result v0
if-eqz v0, :cond_19f
.line 847
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->j()V
.line 849
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->r:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 851
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/n;->b()V
goto :goto_1e0
.line 853
:cond_19f
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
if-eqz v0, :cond_1a6
.line 854
invoke-virtual {v0}, Lcom/imo/android/imoim/av/n;->c()V
.line 857
:cond_1a6
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->j()V
.line 859
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->r:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
.line 860
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->A:Landroid/widget/TextView;
invoke-static {}, Lcom/imo/android/imoim/rooms/av/a/c;->k()I
move-result v1
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 861
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->C:Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;
invoke-static {}, Lcom/imo/android/imoim/rooms/av/a/c;->l()Ljava/util/List;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;->setPhotoIds(Ljava/util/List;)V
.line 862
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->C:Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;
invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;->a()V
.line 863
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->C:Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;
invoke-virtual {v0}, Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;->requestLayout()V
.line 864
iget-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->f:Z
if-nez v0, :cond_1e0
.line 865
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->D:Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;
new-instance v1, Lcom/imo/android/imoim/av/services/-$$Lambda$c$NL0xUEDI8zTve_ckhKKn5pnlqeI;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/av/services/-$$Lambda$c$NL0xUEDI8zTve_ckhKKn5pnlqeI;-><init>(Lcom/imo/android/imoim/av/services/c;)V
const-wide/16 v2, 0xc8
invoke-virtual {v0, v1, v2, v3}, Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;->postDelayed(Ljava/lang/Runnable;J)Z
.line 870
iput-boolean v6, p0, Lcom/imo/android/imoim/av/services/c;->f:Z
.line 874
:cond_1e0
:goto_1e0
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
instance-of v0, v0, Landroid/widget/FrameLayout$LayoutParams;
if-eqz v0, :cond_1fd
.line 875
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
.line 876
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->n()I
move-result v1
iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->width:I
.line 877
iget-object v1, p0, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
invoke-virtual {v1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 880
:cond_1fd
iget-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->e:Z
if-eqz v0, :cond_243
.line 881
invoke-static {}, Lcom/imo/android/imoim/av/services/c;->k()V
goto :goto_243
.line 884
:cond_205
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->y:Landroid/widget/ImageView;
const v1, 0x7f080342
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
.line 885
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->o:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
.line 886
sget-object v0, Lcom/imo/android/imoim/av/services/c$5;->a:[I
sget-object v1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 37151
iget-object v1, v1, Lcom/imo/android/imoim/av/GroupAVManager;->c:Lcom/imo/android/imoim/av/GroupAVManager$f;
.line 886
invoke-virtual {v1}, Lcom/imo/android/imoim/av/GroupAVManager$f;->ordinal()I
move-result v1
aget v0, v0, v1
if-eq v0, v6, :cond_239
if-eq v0, v5, :cond_239
if-eq v0, v4, :cond_225
goto :goto_243
.line 894
:cond_225
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->B:Landroid/widget/Chronometer;
sget-object v1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
iget-wide v1, v1, Lcom/imo/android/imoim/av/GroupAVManager;->J:J
invoke-virtual {v0, v1, v2}, Landroid/widget/Chronometer;->setBase(J)V
.line 895
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->B:Landroid/widget/Chronometer;
invoke-virtual {v0, v7}, Landroid/widget/Chronometer;->setVisibility(I)V
.line 896
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->B:Landroid/widget/Chronometer;
invoke-virtual {v0}, Landroid/widget/Chronometer;->start()V
goto :goto_243
.line 889
:cond_239
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->z:Landroid/widget/TextView;
invoke-virtual {v0, v7}, Landroid/widget/TextView;->setVisibility(I)V
.line 890
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->z:Landroid/widget/TextView;
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(I)V
.line 903
:cond_243
:goto_243
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->o:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v0
if-nez v0, :cond_253
.line 904
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->o:Landroid/view/View;
const v1, 0x7f0809e2
invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundResource(I)V
:cond_253
return-void
.end method
.method static synthetic j(Lcom/imo/android/imoim/av/services/c;)D
.registers 3
.line 84
iget-wide v0, p0, Lcom/imo/android/imoim/av/services/c;->K:D
return-wide v0
.end method
.method private j()V
.registers 4
const/4 v0, 0x1
.line 910
invoke-direct {p0, v0}, Lcom/imo/android/imoim/av/services/c;->a(Z)V
.line 911
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->s:Landroid/view/View;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 912
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->t:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 913
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->u:Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;
const/4 v2, 0x0
invoke-virtual {v0, v2}, Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;->a(Z)V
.line 914
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/views/VideoStreamView;->setVisibility(I)V
.line 915
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->v:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method static synthetic k(Lcom/imo/android/imoim/av/services/c;)Landroid/widget/FrameLayout;
.registers 1
.line 84
iget-object p0, p0, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
return-object p0
.end method
.method private static k()V
.registers 5
.line 919
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/GroupAVManager;->n()Lcom/imo/android/imoim/data/h;
move-result-object v0
if-eqz v0, :cond_4b
.line 921
iget-object v1, v0, Lcom/imo/android/imoim/data/h;->f:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v1
invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_12
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_4b
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/imo/android/imoim/data/Buddy;
.line 922
iget-object v3, v2, Lcom/imo/android/imoim/data/Buddy;->a:Ljava/lang/String;
sget-object v4, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {v4}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_36
iget-object v3, v2, Lcom/imo/android/imoim/data/Buddy;->a:Ljava/lang/String;
iget-object v4, v0, Lcom/imo/android/imoim/data/h;->g:Ljava/lang/String;
.line 923
invoke-static {v3, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_12
.line 924
:cond_36
invoke-virtual {v2}, Lcom/imo/android/imoim/data/Buddy;->l()Z
move-result v3
if-eqz v3, :cond_12
sget-object v3, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 37887
iget-boolean v3, v3, Lcom/imo/android/imoim/av/GroupAVManager;->Q:Z
if-nez v3, :cond_12
.line 925
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v2}, Lcom/imo/android/imoim/data/Buddy;->l()Z
move-result v1
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/av/GroupAVManager;->c(Z)V
:cond_4b
return-void
.end method
.method static synthetic l(Lcom/imo/android/imoim/av/services/c;)Landroid/widget/ImageView;
.registers 1
.line 84
iget-object p0, p0, Lcom/imo/android/imoim/av/services/c;->i:Landroid/widget/ImageView;
return-object p0
.end method
.method private l()V
.registers 3
.line 40962
sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v0
if-eqz v0, :cond_17
.line 41962
sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v0
.line 42132
iget-object v0, v0, Lcom/imo/android/imoim/rooms/sharescreen/a;->c:Landroidx/lifecycle/MutableLiveData;
check-cast v0, Landroidx/lifecycle/LiveData;
.line 951
iget-object v1, p0, Lcom/imo/android/imoim/av/services/c;->T:Landroidx/lifecycle/Observer;
invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;->observeForever(Landroidx/lifecycle/Observer;)V
:cond_17
return-void
.end method
.method public static synthetic lambda$NL0xUEDI8zTve_ckhKKn5pnlqeI(Lcom/imo/android/imoim/av/services/c;)V
.registers 1
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->q()V
return-void
.end method
.method public static synthetic lambda$hu-8JD0CENBnE7b2VhuvYmawEzI(Lcom/imo/android/imoim/av/services/c;)Lkotlin/w;
.registers 1
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->r()Lkotlin/w;
move-result-object p0
return-object p0
.end method
.method public static synthetic lambda$qPEFbknihLsBZX9LlpYxFsQVPSc(Lcom/imo/android/imoim/av/services/c;Ljava/lang/String;)V
.registers 2
invoke-direct {p0, p1}, Lcom/imo/android/imoim/av/services/c;->a(Ljava/lang/String;)V
return-void
.end method
.method private m()V
.registers 3
.line 42962
sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v0
if-eqz v0, :cond_17
.line 43962
sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v0
.line 44132
iget-object v0, v0, Lcom/imo/android/imoim/rooms/sharescreen/a;->c:Landroidx/lifecycle/MutableLiveData;
check-cast v0, Landroidx/lifecycle/LiveData;
.line 957
iget-object v1, p0, Lcom/imo/android/imoim/av/services/c;->T:Landroidx/lifecycle/Observer;
invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;->removeObserver(Landroidx/lifecycle/Observer;)V
:cond_17
return-void
.end method
.method private n()I
.registers 3
.line 967
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z
move-result v0
const/16 v1, 0x14
if-eqz v0, :cond_1f
.line 968
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
if-eqz v0, :cond_17
invoke-virtual {v0}, Lcom/imo/android/imoim/av/n;->a()Z
move-result v0
if-eqz v0, :cond_17
const/16 v0, 0xa0
goto :goto_19
:cond_17
const/16 v0, 0x69
:goto_19
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v0
add-int/2addr v1, v0
goto :goto_45
.line 969
:cond_1f
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 44604
iget-boolean v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->B:Z
if-eqz v0, :cond_3e
const/4 v0, 0x6
.line 970
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v0
mul-int/lit8 v0, v0, 0x2
.line 971
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v1
.line 45080
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v1
.line 45072
iget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I
.line 971
div-int/lit8 v1, v1, 0x4
add-int/2addr v1, v0
goto :goto_45
:cond_3e
const/16 v0, 0x4b
.line 973
invoke-static {v0}, Lcom/imo/android/imoim/util/ay;->a(I)I
move-result v0
add-int/2addr v1, v0
:goto_45
return v1
.end method
.method private o()V
.registers 3
.line 1098
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->h:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/av/services/c$a;
.line 1099
invoke-interface {v1}, Lcom/imo/android/imoim/av/services/c$a;->a()V
goto :goto_6
:cond_16
return-void
.end method
.method private p()V
.registers 3
.line 1104
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->h:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/av/services/c$a;
.line 1105
invoke-interface {v1}, Lcom/imo/android/imoim/av/services/c$a;->b()V
goto :goto_6
:cond_16
return-void
.end method
.method private synthetic q()V
.registers 2
.line 866
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->D:Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;
if-eqz v0, :cond_7
.line 867
invoke-virtual {v0}, Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;->a()V
:cond_7
return-void
.end method
.method private synthetic r()Lkotlin/w;
.registers 2
.line 207
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->i()V
.line 208
sget-object v0, Lkotlin/w;->a:Lkotlin/w;
return-object v0
.end method
# virtual methods
.method public final a()V
.registers 5
.line 143
iget-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
if-nez v0, :cond_35
.line 144
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
const-string v1, "sensor"
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/hardware/SensorManager;
iput-object v0, p0, Lcom/imo/android/imoim/av/services/c;->L:Landroid/hardware/SensorManager;
const/4 v1, 0x1
.line 147
invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor;
move-result-object v0
iput-object v0, p0, Lcom/imo/android/imoim/av/services/c;->M:Landroid/hardware/Sensor;
.line 148
iget-object v2, p0, Lcom/imo/android/imoim/av/services/c;->L:Landroid/hardware/SensorManager;
const/4 v3, 0x3
invoke-virtual {v2, p0, v0, v3}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z
.line 151
iput-boolean v1, p0, Lcom/imo/android/imoim/av/services/c;->O:Z
.line 152
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
const-string v1, "display"
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/hardware/display/DisplayManager;
iput-object v0, p0, Lcom/imo/android/imoim/av/services/c;->N:Landroid/hardware/display/DisplayManager;
if-eqz v0, :cond_35
const/4 v1, 0x0
.line 154
invoke-virtual {v0, p0, v1}, Landroid/hardware/display/DisplayManager;->registerDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;Landroid/os/Handler;)V
:cond_35
return-void
.end method
.method public final b()V
.registers 5
.line 301
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "hide initialized="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-boolean v1, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "GroupPreviewService"
.line 3071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 302
iget-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
if-eqz v0, :cond_74
const/4 v0, 0x1
.line 303
invoke-direct {p0, v0}, Lcom/imo/android/imoim/av/services/c;->a(Z)V
.line 304
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 305
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->requestLayout()V
.line 306
iget-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->e:Z
if-eqz v0, :cond_30
.line 307
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->p()V
.line 310
:cond_30
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
if-eqz v0, :cond_74
const-string v1, "PartyYoutubePreviewHelper"
const-string v2, "remove: "
.line 4071
invoke-static {v1, v2}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 3102
invoke-virtual {v0}, Lcom/imo/android/imoim/av/n;->c()V
.line 3103
iget-object v1, v0, Lcom/imo/android/imoim/av/n;->d:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;
iget-object v2, v0, Lcom/imo/android/imoim/av/n;->c:Landroid/view/ViewGroup;
const-string v3, "parentView"
invoke-static {v2, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 4172
iget-object v1, v1, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;->c:Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;
if-eqz v1, :cond_56
.line 4173
invoke-virtual {v1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->getParent()Landroid/view/ViewParent;
move-result-object v3
if-ne v3, v2, :cond_56
.line 4174
check-cast v1, Landroid/view/View;
invoke-virtual {v2, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 3104
:cond_56
iget-object v1, v0, Lcom/imo/android/imoim/av/n;->d:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;
move-object v2, v0
check-cast v2, Lcom/imo/android/imoim/web/youtube/a;
invoke-virtual {v1, v2}, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;->b(Lcom/imo/android/imoim/web/youtube/a;)V
.line 3105
iget-object v1, v0, Lcom/imo/android/imoim/av/n;->d:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;
.line 4184
iget-object v1, v1, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;->b:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl$IgnoreAttachedValueLiveData;
.line 3105
iget-object v2, v0, Lcom/imo/android/imoim/av/n;->a:Lsg/bigo/arch/mvvm/SmartObserver;
check-cast v2, Landroidx/lifecycle/Observer;
invoke-virtual {v1, v2}, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl$IgnoreAttachedValueLiveData;->removeObserver(Landroidx/lifecycle/Observer;)V
.line 3106
iget-object v1, v0, Lcom/imo/android/imoim/av/n;->d:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;
.line 5180
iget-object v1, v1, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;->a:Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl$IgnoreAttachedValueLiveData;
.line 3106
iget-object v0, v0, Lcom/imo/android/imoim/av/n;->b:Lsg/bigo/arch/mvvm/SmartObserver;
check-cast v0, Landroidx/lifecycle/Observer;
invoke-virtual {v1, v0}, Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl$IgnoreAttachedValueLiveData;->removeObserver(Landroidx/lifecycle/Observer;)V
:cond_74
const/4 v0, 0x0
.line 314
iput-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->e:Z
.line 316
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->m()V
return-void
.end method
.method public final c()V
.registers 7
.line 353
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "clear() initialized="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-boolean v1, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "GroupPreviewService"
.line 9071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 354
iget-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v0, :cond_7c
.line 358
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->M:Landroid/hardware/Sensor;
if-eqz v0, :cond_27
.line 359
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->L:Landroid/hardware/SensorManager;
invoke-virtual {v0, p0}, Landroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;)V
const/4 v0, 0x0
.line 360
iput-object v0, p0, Lcom/imo/android/imoim/av/services/c;->M:Landroid/hardware/Sensor;
.line 363
:cond_27
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->N:Landroid/hardware/display/DisplayManager;
if-eqz v0, :cond_2e
.line 364
invoke-virtual {v0, p0}, Landroid/hardware/display/DisplayManager;->unregisterDisplayListener(Landroid/hardware/display/DisplayManager$DisplayListener;)V
.line 367
:cond_2e
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->g()V
.line 369
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
const-string v4, "window"
.line 370
invoke-virtual {v0, v4}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 371
iget-object v4, p0, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
const/16 v5, 0x8
invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 374
:try_start_44
iget-object v4, p0, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
invoke-interface {v0, v4}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
.line 375
iget-object v4, p0, Lcom/imo/android/imoim/av/services/c;->j:Landroid/widget/RelativeLayout;
invoke-interface {v0, v4}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
:try_end_4e
.catch Ljava/lang/Exception; {:try_start_44 .. :try_end_4e} :catch_4f
goto :goto_57
:catch_4f
move-exception v0
.line 377
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 9079
invoke-static {v1, v0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 380
:goto_57
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->D:Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;
invoke-virtual {v0}, Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;->b()V
.line 381
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->u:Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;
invoke-virtual {v0, v3}, Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;->a(Z)V
.line 382
invoke-direct {p0, v2}, Lcom/imo/android/imoim/av/services/c;->a(Z)V
.line 384
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z
move-result v0
if-eqz v0, :cond_7a
.line 385
sget-object v0, Lcom/imo/android/imoim/util/df$au;->ROOMS_MINIMIZE_BUDDY_POS_X:Lcom/imo/android/imoim/util/df$au;
iget-wide v4, p0, Lcom/imo/android/imoim/av/services/c;->F:D
invoke-static {v0, v4, v5}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;D)V
.line 386
sget-object v0, Lcom/imo/android/imoim/util/df$au;->ROOMS_MINIMIZE_BUDDY_POS_Y:Lcom/imo/android/imoim/util/df$au;
iget-wide v4, p0, Lcom/imo/android/imoim/av/services/c;->G:D
invoke-static {v0, v4, v5}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;D)V
.line 389
:cond_7a
iput-boolean v3, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
.line 391
:cond_7c
iput v3, p0, Lcom/imo/android/imoim/av/services/c;->Q:I
.line 392
iput-boolean v3, p0, Lcom/imo/android/imoim/av/services/c;->g:Z
.line 393
iput-boolean v3, p0, Lcom/imo/android/imoim/av/services/c;->e:Z
.line 394
iput-boolean v2, p0, Lcom/imo/android/imoim/av/services/c;->O:Z
.line 395
iput-boolean v3, p0, Lcom/imo/android/imoim/av/services/c;->f:Z
.line 396
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->m()V
return-void
.end method
.method public final d()V
.registers 25
move-object/from16 v1, p0
const-string v2, "GroupPreviewService"
const-string v0, "switchToFloatingOverlay"
.line 10071
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 10160
new-instance v0, Ljava/lang/StringBuilder;
const-string v3, "setupVideoPreview() initialized="
invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-boolean v3, v1, Lcom/imo/android/imoim/av/services/c;->d:Z
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 11071
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
const/16 v0, 0x168
.line 10164
iput v0, v1, Lcom/imo/android/imoim/av/services/c;->R:I
.line 10166
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/av/services/c;->c()V
.line 10168
iget-boolean v0, v1, Lcom/imo/android/imoim/av/services/c;->d:Z
const v3, 0x800033
const/16 v4, 0x33
const/16 v5, 0x11
const/16 v6, 0x8
const-string v7, "window"
const/high16 v8, 0x1030000
const/16 v10, 0x7d3
const/16 v11, 0x1a
const/4 v12, 0x0
const/4 v13, 0x1
if-nez v0, :cond_2bf
.line 10169
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
const-string v14, "layout_inflater"
.line 10170
invoke-virtual {v0, v14}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/LayoutInflater;
const v14, 0x7f0b051d
const/4 v15, 0x0
.line 10172
invoke-virtual {v0, v14, v15}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v14
check-cast v14, Landroid/widget/RelativeLayout;
iput-object v14, v1, Lcom/imo/android/imoim/av/services/c;->j:Landroid/widget/RelativeLayout;
const v9, 0x7f09048b
.line 10175
invoke-virtual {v14, v9}, Landroid/widget/RelativeLayout;->findViewById(I)Landroid/view/View;
move-result-object v9
check-cast v9, Landroid/widget/ImageView;
iput-object v9, v1, Lcom/imo/android/imoim/av/services/c;->i:Landroid/widget/ImageView;
const v9, 0x7f0b051e
.line 10177
invoke-virtual {v0, v9, v15}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v9
check-cast v9, Landroid/widget/FrameLayout;
iput-object v9, v1, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
const v9, 0x7f0b0520
.line 10181
invoke-virtual {v0, v9, v15}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
.line 10183
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
if-nez v0, :cond_88
.line 10186
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
const/4 v9, -0x2
invoke-direct {v0, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
.line 10188
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/av/services/c;->n()I
move-result v9
iput v9, v0, Landroid/widget/FrameLayout$LayoutParams;->width:I
.line 10189
iget-object v9, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
invoke-virtual {v9, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 10191
:cond_88
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
iget-object v9, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
invoke-virtual {v0, v9}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
.line 10193
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090edd
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->p:Landroid/view/View;
.line 10194
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090b10
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->o:Landroid/view/View;
.line 10195
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090ec3
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->q:Landroid/view/View;
.line 10196
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090675
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->s:Landroid/view/View;
.line 10197
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090672
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->r:Landroid/view/View;
.line 10198
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090ff5
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->u:Lcom/imo/android/imoim/biggroup/chatroom/minimize/RedDotView;
.line 10199
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090ff6
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->t:Landroid/view/View;
.line 10200
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090ff4
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->v:Landroid/view/View;
.line 10201
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090ff3
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/views/VideoStreamView;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->w:Lcom/imo/android/imoim/views/VideoStreamView;
.line 10202
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f0914e3
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->x:Landroid/view/ViewGroup;
.line 10203
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z
move-result v0
if-eqz v0, :cond_121
.line 10204
sget-object v0, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->h()Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;
move-result-object v0
if-eqz v0, :cond_121
.line 10206
new-instance v9, Lcom/imo/android/imoim/av/n;
iget-object v14, v1, Lcom/imo/android/imoim/av/services/c;->x:Landroid/view/ViewGroup;
new-instance v15, Lcom/imo/android/imoim/av/services/-$$Lambda$c$hu-8JD0CENBnE7b2VhuvYmawEzI;
invoke-direct {v15, v1}, Lcom/imo/android/imoim/av/services/-$$Lambda$c$hu-8JD0CENBnE7b2VhuvYmawEzI;-><init>(Lcom/imo/android/imoim/av/services/c;)V
invoke-direct {v9, v14, v0, v15}, Lcom/imo/android/imoim/av/n;-><init>(Landroid/view/ViewGroup;Lcom/imo/android/imoim/rooms/youtube/YoutubeStatusControl;Lkotlin/f/a/a;)V
iput-object v9, v1, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
.line 10212
:cond_121
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f09087f
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->y:Landroid/widget/ImageView;
.line 10213
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f0912da
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->z:Landroid/widget/TextView;
.line 10214
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f0912db
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/Chronometer;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->B:Landroid/widget/Chronometer;
.line 10216
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f0913aa
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->A:Landroid/widget/TextView;
.line 10217
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f0902f7
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->C:Lcom/imo/android/imoim/rooms/entrance/mvvm/view/CircleIconContainer;
.line 10218
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f090c3a
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->D:Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;
const-string v9, "#ff7bbc42"
.line 10219
invoke-static {v9}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v9
invoke-virtual {v0, v9}, Lcom/imo/android/imoim/biggroup/chatroom/minimize/WaveView;->setWaveColor(I)V
.line 10222
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f09150f
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
.line 10224
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->l:Landroid/view/View;
const v9, 0x7f0906aa
invoke-virtual {v0, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, v1, Lcom/imo/android/imoim/av/services/c;->n:Landroid/widget/TextView;
.line 10225
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
sget-object v9, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v9}, Lcom/imo/android/imoim/av/GroupAVManager;->p()Z
move-result v9
.line 11135
invoke-static {v9}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v14
const-string v15, "toggleYourself -> toggle:"
invoke-virtual {v15, v14}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v14
const-string v15, "RobustVideoGrid"
.line 12071
invoke-static {v15, v14}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 11136
iput-boolean v9, v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->c:Z
if-eqz v9, :cond_1c6
.line 11138
iget-object v9, v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->b:Lcom/imo/android/imoim/av/l;
.line 12075
iget-object v9, v9, Lcom/imo/android/imoim/av/l;->b:Landroid/view/View;
.line 11138
invoke-virtual {v9}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v9
if-nez v9, :cond_1d7
.line 11139
iget-object v9, v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->b:Lcom/imo/android/imoim/av/l;
.line 13075
iget-object v9, v9, Lcom/imo/android/imoim/av/l;->b:Landroid/view/View;
const v14, 0x7fffffff
.line 11139
invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v14
invoke-virtual {v0, v9, v14}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->a(Landroid/view/View;Ljava/lang/Integer;)V
goto :goto_1d7
.line 11141
:cond_1c6
iget-object v9, v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->b:Lcom/imo/android/imoim/av/l;
.line 14075
iget-object v9, v9, Lcom/imo/android/imoim/av/l;->b:Landroid/view/View;
.line 11141
invoke-virtual {v9}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v9
if-eqz v9, :cond_1d7
.line 11142
iget-object v9, v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->b:Lcom/imo/android/imoim/av/l;
.line 15075
iget-object v9, v9, Lcom/imo/android/imoim/av/l;->b:Landroid/view/View;
.line 11142
invoke-virtual {v0, v9}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->removeView(Landroid/view/View;)V
.line 10226
:cond_1d7
:goto_1d7
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
invoke-virtual {v0, v13}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->setPreview(Z)V
.line 10227
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->a()V
.line 10228
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->d()V
.line 10229
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->f()V
.line 10230
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
new-instance v9, Lcom/imo/android/imoim/av/services/c$1;
invoke-direct {v9, v1}, Lcom/imo/android/imoim/av/services/c$1;-><init>(Lcom/imo/android/imoim/av/services/c;)V
invoke-virtual {v0, v9}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
.line 10238
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->j:Landroid/widget/RelativeLayout;
invoke-virtual {v0, v6}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 10240
new-instance v0, Landroid/view/WindowManager$LayoutParams;
const/16 v17, -0x2
const/16 v18, -0x2
sget v9, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v9, v11, :cond_20b
const/16 v19, 0x7f6
goto :goto_20d
:cond_20b
const/16 v19, 0x7d3
:goto_20d
const v20, 0x40028
const/16 v21, -0x3
move-object/from16 v16, v0
invoke-direct/range {v16 .. v21}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
.line 10248
iget-object v9, v1, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
if-eqz v9, :cond_21e
.line 10249
invoke-static {v0}, Lcom/imo/android/imoim/av/n;->a(Landroid/view/WindowManager$LayoutParams;)V
.line 10251
:cond_21e
iput v8, v0, Landroid/view/WindowManager$LayoutParams;->windowAnimations:I
.line 10254
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v9
.line 10255
invoke-virtual {v9, v7}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Landroid/view/WindowManager;
.line 10257
sget-object v14, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v14}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z
move-result v14
if-eqz v14, :cond_255
.line 10258
sget-object v14, Lcom/imo/android/imoim/util/df$au;->ROOMS_MINIMIZE_BUDDY_POS_X:Lcom/imo/android/imoim/util/df$au;
sget v15, Lcom/imo/android/imoim/av/services/a;->f:F
move-object/from16 v17, v7
float-to-double v6, v15
invoke-static {v14, v6, v7}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;D)D
move-result-wide v6
double-to-float v6, v6
iget v7, v1, Lcom/imo/android/imoim/av/services/c;->a:I
int-to-float v7, v7
div-float/2addr v6, v7
iput v6, v0, Landroid/view/WindowManager$LayoutParams;->horizontalMargin:F
.line 10259
sget-object v6, Lcom/imo/android/imoim/util/df$au;->ROOMS_MINIMIZE_BUDDY_POS_Y:Lcom/imo/android/imoim/util/df$au;
sget v7, Lcom/imo/android/imoim/av/services/a;->f:F
float-to-double v14, v7
invoke-static {v6, v14, v15}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;D)D
move-result-wide v6
double-to-float v6, v6
iget v7, v1, Lcom/imo/android/imoim/av/services/c;->b:I
int-to-float v7, v7
div-float/2addr v6, v7
iput v6, v0, Landroid/view/WindowManager$LayoutParams;->verticalMargin:F
goto :goto_25b
:cond_255
move-object/from16 v17, v7
.line 10261
iput v12, v0, Landroid/view/WindowManager$LayoutParams;->horizontalMargin:F
.line 10262
iput v12, v0, Landroid/view/WindowManager$LayoutParams;->verticalMargin:F
.line 10265
:goto_25b
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v6, v5, :cond_262
iput v3, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
goto :goto_264
:cond_262
iput v4, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 10266
:goto_264
iget v6, v0, Landroid/view/WindowManager$LayoutParams;->horizontalMargin:F
iget v7, v1, Lcom/imo/android/imoim/av/services/c;->a:I
int-to-float v7, v7
mul-float v6, v6, v7
float-to-double v6, v6
iput-wide v6, v1, Lcom/imo/android/imoim/av/services/c;->F:D
.line 10267
iget v6, v0, Landroid/view/WindowManager$LayoutParams;->verticalMargin:F
iget v7, v1, Lcom/imo/android/imoim/av/services/c;->b:I
int-to-float v7, v7
mul-float v6, v6, v7
float-to-double v6, v6
iput-wide v6, v1, Lcom/imo/android/imoim/av/services/c;->G:D
.line 10268
iget v6, v0, Landroid/view/WindowManager$LayoutParams;->horizontalMargin:F
iput v6, v1, Lcom/imo/android/imoim/av/services/c;->H:F
.line 10269
iget v6, v0, Landroid/view/WindowManager$LayoutParams;->verticalMargin:F
iput v6, v1, Lcom/imo/android/imoim/av/services/c;->I:F
.line 10271
:try_start_280
iget-object v6, v1, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
invoke-interface {v9, v6, v0}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 10273
new-instance v0, Landroid/view/WindowManager$LayoutParams;
const/16 v19, -0x2
const/16 v20, -0x2
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v6, v11, :cond_292
const/16 v21, 0x7f6
goto :goto_294
:cond_292
const/16 v21, 0x7d3
:goto_294
const v22, 0x40028
const/16 v23, -0x3
move-object/from16 v18, v0
invoke-direct/range {v18 .. v23}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
.line 10282
iget-object v6, v1, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
if-eqz v6, :cond_2a5
.line 10283
invoke-static {v0}, Lcom/imo/android/imoim/av/n;->a(Landroid/view/WindowManager$LayoutParams;)V
:cond_2a5
const/16 v6, 0x51
.line 10286
iput v6, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 10287
iput v8, v0, Landroid/view/WindowManager$LayoutParams;->windowAnimations:I
.line 10288
iget-object v6, v1, Lcom/imo/android/imoim/av/services/c;->j:Landroid/widget/RelativeLayout;
invoke-interface {v9, v6, v0}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:try_end_2b0
.catch Ljava/lang/Exception; {:try_start_280 .. :try_end_2b0} :catch_2b1
goto :goto_2b9
:catch_2b1
move-exception v0
.line 10291
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 15079
invoke-static {v2, v0, v13}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 10294
:goto_2b9
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/av/services/c;->f()V
.line 10296
iput-boolean v13, v1, Lcom/imo/android/imoim/av/services/c;->d:Z
goto :goto_2c1
:cond_2bf
move-object/from16 v17, v7
.line 403
:goto_2c1
iget-boolean v0, v1, Lcom/imo/android/imoim/av/services/c;->d:Z
if-nez v0, :cond_2cb
const-string v0, "not initialized"
.line 16071
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_2cb
const-string v0, "switchToFloatingOverlay()"
.line 17071
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 409
new-instance v0, Landroid/view/WindowManager$LayoutParams;
const/16 v19, -0x2
const/16 v20, -0x2
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v6, v11, :cond_2dd
const/16 v21, 0x7f6
goto :goto_2df
:cond_2dd
const/16 v21, 0x7d3
:goto_2df
const v22, 0x40028
const/16 v23, -0x3
move-object/from16 v18, v0
invoke-direct/range {v18 .. v23}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
.line 418
iget-object v6, v1, Lcom/imo/android/imoim/av/services/c;->E:Lcom/imo/android/imoim/av/n;
if-eqz v6, :cond_2f0
.line 419
invoke-static {v0}, Lcom/imo/android/imoim/av/n;->a(Landroid/view/WindowManager$LayoutParams;)V
.line 422
:cond_2f0
iput v8, v0, Landroid/view/WindowManager$LayoutParams;->windowAnimations:I
.line 424
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v6
move-object/from16 v7, v17
invoke-virtual {v6, v7}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroid/view/WindowManager;
.line 427
sget-object v7, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v7}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z
move-result v7
if-eqz v7, :cond_358
.line 428
sget v7, Lcom/imo/android/imoim/av/services/a;->f:F
.line 429
sget v8, Lcom/imo/android/imoim/av/services/a;->f:F
.line 430
iget-boolean v9, v1, Lcom/imo/android/imoim/av/services/c;->c:Z
if-nez v9, :cond_33b
.line 17962
sget-object v9, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v9
if-eqz v9, :cond_33b
.line 18962
sget-object v9, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
move-result-object v9
.line 430
invoke-virtual {v9}, Lcom/imo/android/imoim/rooms/sharescreen/a;->c()Z
move-result v9
if-eqz v9, :cond_33b
.line 19962
sget-object v9, Lcom/imo/android/imoim/rooms/entrance/c;->c:Lcom/imo/android/imoim/rooms/entrance/c;
invoke-static {}, Lcom/imo/android/imoim/rooms/entrance/c;->g()Lcom/imo/android/imoim/rooms/sharescreen/a;
.line 431
invoke-static {}, Lcom/imo/android/imoim/rooms/sharescreen/a;->f()Z
move-result v9
if-eqz v9, :cond_33b
.line 432
iget v9, v1, Lcom/imo/android/imoim/av/services/c;->a:I
int-to-float v9, v9
sub-float v7, v9, v7
.line 433
iget v9, v1, Lcom/imo/android/imoim/av/services/c;->b:I
int-to-float v9, v9
const/high16 v10, 0x41880000 # 17.0f
mul-float v8, v8, v10
sub-float v8, v9, v8
.line 437
:cond_33b
sget-object v9, Lcom/imo/android/imoim/util/df$au;->ROOMS_MINIMIZE_BUDDY_POS_X:Lcom/imo/android/imoim/util/df$au;
float-to-double v10, v7
invoke-static {v9, v10, v11}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;D)D
move-result-wide v9
double-to-float v7, v9
iget v9, v1, Lcom/imo/android/imoim/av/services/c;->a:I
int-to-float v9, v9
div-float/2addr v7, v9
iput v7, v0, Landroid/view/WindowManager$LayoutParams;->horizontalMargin:F
.line 438
sget-object v7, Lcom/imo/android/imoim/util/df$au;->ROOMS_MINIMIZE_BUDDY_POS_Y:Lcom/imo/android/imoim/util/df$au;
float-to-double v8, v8
invoke-static {v7, v8, v9}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;D)D
move-result-wide v7
double-to-float v7, v7
iget v8, v1, Lcom/imo/android/imoim/av/services/c;->b:I
int-to-float v8, v8
div-float/2addr v7, v8
iput v7, v0, Landroid/view/WindowManager$LayoutParams;->verticalMargin:F
goto :goto_35c
.line 440
:cond_358
iput v12, v0, Landroid/view/WindowManager$LayoutParams;->horizontalMargin:F
.line 441
iput v12, v0, Landroid/view/WindowManager$LayoutParams;->verticalMargin:F
.line 444
:goto_35c
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v7, v5, :cond_363
iput v3, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
goto :goto_365
:cond_363
iput v4, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 445
:goto_365
iget v3, v0, Landroid/view/WindowManager$LayoutParams;->horizontalMargin:F
iget v4, v1, Lcom/imo/android/imoim/av/services/c;->a:I
int-to-float v4, v4
mul-float v3, v3, v4
float-to-double v3, v3
iput-wide v3, v1, Lcom/imo/android/imoim/av/services/c;->F:D
.line 446
iget v3, v0, Landroid/view/WindowManager$LayoutParams;->verticalMargin:F
iget v4, v1, Lcom/imo/android/imoim/av/services/c;->b:I
int-to-float v4, v4
mul-float v3, v3, v4
float-to-double v3, v3
iput-wide v3, v1, Lcom/imo/android/imoim/av/services/c;->G:D
.line 447
iget v3, v0, Landroid/view/WindowManager$LayoutParams;->horizontalMargin:F
iput v3, v1, Lcom/imo/android/imoim/av/services/c;->H:F
.line 448
iget v3, v0, Landroid/view/WindowManager$LayoutParams;->verticalMargin:F
iput v3, v1, Lcom/imo/android/imoim/av/services/c;->I:F
.line 452
:try_start_381
iget-object v3, v1, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
invoke-interface {v6, v3, v0}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:try_end_386
.catch Ljava/lang/Exception; {:try_start_381 .. :try_end_386} :catch_387
goto :goto_38f
:catch_387
move-exception v0
.line 454
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 20079
invoke-static {v2, v0, v13}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 457
:goto_38f
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 20600
iget-object v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->I:Lcom/imo/android/imoim/av/macaw/GroupMacawHandler;
const/4 v2, 0x0
if-eqz v0, :cond_3d0
.line 459
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->e()V
.line 460
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->c()V
.line 461
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
invoke-virtual {v0}, Lcom/imo/android/imoim/av/GroupAVManager;->v()Z
move-result v0
if-eqz v0, :cond_3b7
.line 462
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->n:Landroid/widget/TextView;
const-string v3, ""
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 463
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->n:Landroid/widget/TextView;
const/16 v3, 0x8
invoke-static {v0, v3}, Lcom/imo/android/imoim/util/en;->a(Landroid/view/View;I)V
goto :goto_3d0
.line 465
:cond_3b7
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->n:Landroid/widget/TextView;
sget-object v3, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 21155
iget-object v3, v3, Lcom/imo/android/imoim/av/GroupAVManager;->f:Lcom/imo/android/imoim/av/GroupAVManager$c;
.line 465
sget-object v4, Lcom/imo/android/imoim/av/GroupAVManager$c;->GROUP_CALL:Lcom/imo/android/imoim/av/GroupAVManager$c;
if-ne v3, v4, :cond_3c5
const v3, 0x7f0f048a
goto :goto_3c8
:cond_3c5
const v3, 0x7f0f0573
:goto_3c8
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(I)V
.line 467
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->n:Landroid/widget/TextView;
invoke-static {v0, v2}, Lcom/imo/android/imoim/util/en;->a(Landroid/view/View;I)V
.line 471
:cond_3d0
:goto_3d0
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;->setVisibility(I)V
const/4 v0, 0x2
new-array v0, v0, [I
.line 21524
new-instance v3, Landroid/graphics/Rect;
invoke-direct {v3}, Landroid/graphics/Rect;-><init>()V
.line 21525
iget-object v4, v1, Lcom/imo/android/imoim/av/services/c;->j:Landroid/widget/RelativeLayout;
invoke-virtual {v4}, Landroid/widget/RelativeLayout;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v4
new-instance v5, Lcom/imo/android/imoim/av/services/c$2;
invoke-direct {v5, v1, v0, v3}, Lcom/imo/android/imoim/av/services/c$2;-><init>(Lcom/imo/android/imoim/av/services/c;[ILandroid/graphics/Rect;)V
.line 21526
invoke-virtual {v4, v5}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
.line 21538
new-instance v0, Lcom/imo/android/imoim/av/services/c$3;
invoke-direct {v0, v1, v3}, Lcom/imo/android/imoim/av/services/c$3;-><init>(Lcom/imo/android/imoim/av/services/c;Landroid/graphics/Rect;)V
.line 21668
iget-object v3, v1, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
invoke-virtual {v3, v0}, Landroid/widget/FrameLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 476
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 22151
iget-object v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->c:Lcom/imo/android/imoim/av/GroupAVManager$f;
.line 476
sget-object v3, Lcom/imo/android/imoim/av/GroupAVManager$f;->TALKING:Lcom/imo/android/imoim/av/GroupAVManager$f;
if-ne v0, v3, :cond_405
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 22604
iget-boolean v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->B:Z
if-eqz v0, :cond_405
const/4 v0, 0x1
goto :goto_406
:cond_405
const/4 v0, 0x0
.line 22685
:goto_406
iget-object v3, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
invoke-virtual {v3, v0}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->b(Z)Z
move-result v0
if-eqz v0, :cond_413
.line 22686
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->requestLayout()V
.line 479
:cond_413
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->k:Landroid/widget/FrameLayout;
invoke-virtual {v0}, Landroid/widget/FrameLayout;->requestLayout()V
.line 481
iget-boolean v0, v1, Lcom/imo/android/imoim/av/services/c;->e:Z
if-nez v0, :cond_41f
.line 482
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/av/services/c;->o()V
.line 485
:cond_41f
iput-boolean v13, v1, Lcom/imo/android/imoim/av/services/c;->e:Z
.line 487
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/av/services/c;->i()V
.line 488
iget-object v0, v1, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
sget-object v3, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 22941
iget-boolean v3, v3, Lcom/imo/android/imoim/av/GroupAVManager;->R:Z
.line 23642
iget-object v4, v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->b:Lcom/imo/android/imoim/av/l;
if-eqz v4, :cond_43c
.line 23643
iget-object v4, v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->b:Lcom/imo/android/imoim/av/l;
invoke-virtual {v4, v3}, Lcom/imo/android/imoim/av/l;->b(Z)V
if-eqz v3, :cond_43c
.line 23645
iget-object v3, v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->b:Lcom/imo/android/imoim/av/l;
iget-boolean v0, v0, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->d:Z
invoke-virtual {v3, v2, v0}, Lcom/imo/android/imoim/av/l;->a(ZZ)V
:cond_43c
return-void
.end method
.method public final onAccuracyChanged(Landroid/hardware/Sensor;I)V
.registers 3
return-void
.end method
.method public final onDisplayAdded(I)V
.registers 2
return-void
.end method
.method public final onDisplayChanged(I)V
.registers 2
if-nez p1, :cond_5
const/4 p1, 0x1
.line 1077
iput-boolean p1, p0, Lcom/imo/android/imoim/av/services/c;->O:Z
:cond_5
return-void
.end method
.method public final onDisplayRemoved(I)V
.registers 2
return-void
.end method
.method public final onSensorChanged(Landroid/hardware/SensorEvent;)V
.registers 10
.line 724
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iget-wide v2, p0, Lcom/imo/android/imoim/av/services/c;->S:J
sub-long/2addr v0, v2
const-wide/16 v2, 0xfa
cmp-long v4, v0, v2
if-gez v4, :cond_e
return-void
.line 735
:cond_e
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Lcom/imo/android/imoim/av/services/c;->S:J
.line 737
iget-object v0, p1, Landroid/hardware/SensorEvent;->sensor:Landroid/hardware/Sensor;
invoke-virtual {v0}, Landroid/hardware/Sensor;->getType()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_113
.line 738
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 27151
iget-object v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->c:Lcom/imo/android/imoim/av/GroupAVManager$f;
if-eqz v0, :cond_113
.line 738
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 27604
iget-boolean v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->B:Z
if-nez v0, :cond_2b
goto/16 :goto_113
.line 744
:cond_2b
iget-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->O:Z
const/4 v2, 0x0
if-nez v0, :cond_38
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->N:Landroid/hardware/display/DisplayManager;
if-nez v0, :cond_35
goto :goto_38
.line 751
:cond_35
iget v0, p0, Lcom/imo/android/imoim/av/services/c;->P:I
goto :goto_4e
.line 746
:cond_38
:goto_38
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
const-string v3, "window"
invoke-virtual {v0, v3}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 747
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
.line 748
invoke-virtual {v0}, Landroid/view/Display;->getRotation()I
move-result v0
.line 749
iput-boolean v2, p0, Lcom/imo/android/imoim/av/services/c;->O:Z
.line 27990
:goto_4e
iget v3, p0, Lcom/imo/android/imoim/av/services/c;->P:I
const/4 v4, 0x2
const/16 v5, 0x5a
if-eq v3, v0, :cond_8d
.line 27991
new-instance v3, Ljava/lang/StringBuilder;
const-string v6, "display "
invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v6, p0, Lcom/imo/android/imoim/av/services/c;->P:I
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, " --> "
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v6, "GroupPreviewService"
.line 28071
invoke-static {v6, v3}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 27993
iput v0, p0, Lcom/imo/android/imoim/av/services/c;->P:I
if-ne v0, v1, :cond_79
.line 27996
iput v5, p0, Lcom/imo/android/imoim/av/services/c;->Q:I
goto :goto_8a
:cond_79
if-ne v0, v4, :cond_80
const/16 v0, 0xb4
.line 27998
iput v0, p0, Lcom/imo/android/imoim/av/services/c;->Q:I
goto :goto_8a
:cond_80
const/4 v3, 0x3
if-ne v0, v3, :cond_88
const/16 v0, 0x10e
.line 28000
iput v0, p0, Lcom/imo/android/imoim/av/services/c;->Q:I
goto :goto_8a
.line 28002
:cond_88
iput v2, p0, Lcom/imo/android/imoim/av/services/c;->Q:I
.line 28005
:goto_8a
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->h()V
.line 28008
:cond_8d
iget-object p1, p1, Landroid/hardware/SensorEvent;->values:[F
.line 28009
aget v0, p1, v2
.line 28010
aget v2, p1, v1
.line 28011
aget p1, p1, v4
mul-float v3, v0, v0
mul-float v4, v2, v2
add-float/2addr v3, v4
const/high16 v4, 0x40800000 # 4.0f
mul-float v3, v3, v4
mul-float p1, p1, p1
cmpl-float p1, v3, p1
if-ltz p1, :cond_113
neg-float p1, v0
float-to-double v3, p1
float-to-double v6, v2
.line 28021
invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;->atan2(DD)D
move-result-wide v2
double-to-float p1, v2
const v0, 0x42652ee1
mul-float p1, p1, v0
.line 28024
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 28693
iget v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->H:I
if-ne v0, v1, :cond_bc
.line 28025
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
goto :goto_c1
.line 28027
:cond_bc
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
neg-int p1, p1
.line 28034
:goto_c1
rem-int/lit16 p1, p1, 0x168
add-int/lit16 p1, p1, 0x168
rem-int/lit16 p1, p1, 0x168
.line 28037
rem-int/lit8 v0, p1, 0x5a
const/16 v2, 0xf
if-ge v0, v2, :cond_cf
sub-int/2addr p1, v0
goto :goto_e9
:cond_cf
const/16 v2, 0x4b
if-le v0, v2, :cond_d8
sub-int/2addr p1, v0
add-int/2addr p1, v5
.line 28043
rem-int/lit16 p1, p1, 0x168
goto :goto_e9
:cond_d8
sub-int/2addr p1, v0
.line 28046
iget v2, p0, Lcom/imo/android/imoim/av/services/c;->R:I
if-eq v2, p1, :cond_113
add-int/lit8 v3, p1, 0x5a
rem-int/lit16 v3, v3, 0x168
if-ne v2, v3, :cond_e4
goto :goto_113
:cond_e4
const/16 v2, 0x2d
if-le v0, v2, :cond_e9
move p1, v3
.line 28056
:cond_e9
:goto_e9
iget v0, p0, Lcom/imo/android/imoim/av/services/c;->R:I
if-eq v0, p1, :cond_113
.line 28058
iput p1, p0, Lcom/imo/android/imoim/av/services/c;->R:I
.line 28708
sget-object p1, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 29600
iget-object p1, p1, Lcom/imo/android/imoim/av/GroupAVManager;->I:Lcom/imo/android/imoim/av/macaw/GroupMacawHandler;
if-eqz p1, :cond_113
.line 28710
sget-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 29693
iget v0, v0, Lcom/imo/android/imoim/av/GroupAVManager;->H:I
if-ne v0, v1, :cond_105
.line 28711
iget v0, p0, Lcom/imo/android/imoim/av/services/c;->R:I
add-int/lit16 v0, v0, 0x168
rem-int/lit16 v0, v0, 0x168
invoke-interface {p1, v0}, Lcom/imo/android/imoim/av/f;->setPhoneRotation(I)V
goto :goto_10f
.line 28713
:cond_105
iget v0, p0, Lcom/imo/android/imoim/av/services/c;->R:I
neg-int v0, v0
add-int/lit16 v0, v0, 0x168
rem-int/lit16 v0, v0, 0x168
invoke-interface {p1, v0}, Lcom/imo/android/imoim/av/f;->setPhoneRotation(I)V
.line 28716
:goto_10f
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->h()V
nop
:cond_113
:goto_113
return-void
.end method
.method public final onSpeakerRefresh(Z)V
.registers 2
return-void
.end method
.method public final onSyncGroupCall(Lcom/imo/android/imoim/o/s;)V
.registers 3
const-string p1, "GroupPreviewService"
const-string v0, "onSyncGroupCall"
.line 7071
invoke-static {p1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 334
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->i()V
return-void
.end method
.method public final onSyncLive(Lcom/imo/android/imoim/o/t;)V
.registers 2
return-void
.end method
.method public final onUpdateGroupCallState(Lcom/imo/android/imoim/o/u;)V
.registers 3
const-string p1, "GroupPreviewService"
const-string v0, "onUpdateGroupCallState"
.line 8071
invoke-static {p1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 340
invoke-direct {p0}, Lcom/imo/android/imoim/av/services/c;->i()V
return-void
.end method
.method public final onUpdateGroupSlot(Lcom/imo/android/imoim/o/v;)V
.registers 4
.line 325
iget-boolean v0, p0, Lcom/imo/android/imoim/av/services/c;->d:Z
if-nez v0, :cond_5
return-void
.line 327
:cond_5
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "update slot "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-boolean v1, p1, Lcom/imo/android/imoim/o/v;->a:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, " "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p1, Lcom/imo/android/imoim/o/v;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "GroupPreviewService"
.line 6071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 328
iget-object v0, p0, Lcom/imo/android/imoim/av/services/c;->m:Lcom/imo/android/imoim/av/ui/RobustVideoGrid;
invoke-virtual {v0, p1}, Lcom/imo/android/imoim/av/ui/RobustVideoGrid;->a(Lcom/imo/android/imoim/o/v;)V
return-void
.end method
.method public final onUpdateSpeakerList(Ljava/util/List;I)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;I)V"
}
.end annotation
return-void
.end method