b.smali
.class public final Lcom/cmcm/safewallet/utils/f/b;
.super Ljava/lang/Object;
.source "TranslucentHelper.java"
# direct methods
.method public static a(Landroid/content/Context;Lcom/cmcm/safewallet/utils/f/a;)V
.registers 7
.prologue
const v4, 0x7f0f000d
const/high16 v3, 0x4000000
.line 37
instance-of v0, p1, Landroid/app/Activity;
if-nez v0, :cond_a
.line 62
:cond_9
:goto_9
return-void
.line 40
:cond_a
invoke-static {}, Lcom/cmcm/safewallet/utils/f/b;->vs()Z
move-result v0
if-eqz v0, :cond_9
move-object v0, p1
.line 43
check-cast v0, Landroid/app/Activity;
.line 1126
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-lt v1, v2, :cond_52
.line 1141
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v1
.line 1142
invoke-virtual {v1, v3}, Landroid/view/Window;->clearFlags(I)V
.line 1143
invoke-virtual {v1}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v2
const/16 v3, 0x500
invoke-virtual {v2, v3}, Landroid/view/View;->setSystemUiVisibility(I)V
.line 1144
const/high16 v2, -0x80000000
invoke-virtual {v1, v2}, Landroid/view/Window;->addFlags(I)V
.line 1145
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/view/Window;->setStatusBarColor(I)V
.line 45
:cond_32
:goto_32
invoke-interface {p1}, Lcom/cmcm/safewallet/utils/f/a;->getStatusBarColor()I
move-result v1
if-ltz v1, :cond_9
.line 49
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v1
invoke-virtual {v1}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v1
.line 51
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
move-result-object v2
.line 52
if-eqz v2, :cond_60
.line 53
invoke-interface {p1}, Lcom/cmcm/safewallet/utils/f/a;->getStatusBarColor()I
move-result v0
invoke-virtual {v2, v0}, Landroid/view/View;->setBackgroundResource(I)V
goto :goto_9
.line 1128
:cond_52
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x13
if-lt v1, v2, :cond_32
.line 2135
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v1
.line 2136
invoke-virtual {v1, v3, v3}, Landroid/view/Window;->setFlags(II)V
goto :goto_32
.line 3105
:cond_60
invoke-interface {p1}, Lcom/cmcm/safewallet/utils/f/a;->getStatusBarColor()I
move-result v2
.line 3106
if-gez v2, :cond_82
.line 3107
const/4 v0, 0x0
move-object v2, v0
.line 57
:goto_68
if-eqz v2, :cond_9
.line 58
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v2, v0}, Landroid/view/View;->setTag(Ljava/lang/Object;)V
.line 59
new-instance v3, Landroid/view/ViewGroup$LayoutParams;
const/4 v0, -0x1
.line 3122
invoke-static {p0}, Lcom/cmcm/safewallet/utils/ag;->ap(Landroid/content/Context;)I
move-result v4
.line 59
invoke-direct {v3, v0, v4}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
move-object v0, v1
.line 60
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, v2, v3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_9
.line 3109
:cond_82
if-nez v2, :cond_87
.line 3110
const v2, 0x106000d
.line 3112
:cond_87
new-instance v3, Landroid/view/View;
invoke-direct {v3, v0}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 3113
invoke-virtual {v3, v2}, Landroid/view/View;->setBackgroundResource(I)V
move-object v2, v3
.line 3114
goto :goto_68
.end method
.method public static am(Landroid/view/View;)V
.registers 5
.prologue
.line 24
invoke-static {}, Lcom/cmcm/safewallet/utils/f/b;->vs()Z
move-result v0
if-nez v0, :cond_7
.line 34
:cond_6
:goto_6
return-void
.line 27
:cond_7
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_6
.line 28
invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I
move-result v0
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cmcm/safewallet/utils/ag;->ap(Landroid/content/Context;)I
move-result v1
add-int/2addr v0, v1
.line 29
invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I
move-result v1
.line 30
invoke-virtual {p0}, Landroid/view/View;->getPaddingLeft()I
move-result v2
.line 31
invoke-virtual {p0}, Landroid/view/View;->getPaddingRight()I
move-result v3
.line 32
invoke-virtual {p0, v2, v0, v3, v1}, Landroid/view/View;->setPadding(IIII)V
goto :goto_6
.end method
.method public static vs()Z
.registers 2
.prologue
.line 118
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_8
const/4 v0, 0x1
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method