StatusBarUtils.smali
.class public Lcom/avast/android/utils/android/StatusBarUtils;
.super Ljava/lang/Object;
# direct methods
.method public static a(Landroid/view/Window;)V
.registers 2
const/high16 v0, -0x80000000
invoke-virtual {p0, v0}, Landroid/view/Window;->addFlags(I)V
invoke-virtual {p0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object p0
invoke-virtual {p0}, Landroid/view/View;->getSystemUiVisibility()I
move-result v0
or-int/lit16 v0, v0, 0x400
invoke-virtual {p0, v0}, Landroid/view/View;->setSystemUiVisibility(I)V
return-void
.end method
.method public static b(Landroid/view/View;)V
.registers 6
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/avast/android/utils/android/StatusBarUtils;->c(Landroid/content/Context;)I
move-result v0
invoke-virtual {p0}, Landroid/view/View;->getPaddingLeft()I
move-result v1
invoke-virtual {p0}, Landroid/view/View;->getPaddingRight()I
move-result v2
invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I
move-result v3
add-int/2addr v3, v0
invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I
move-result v4
invoke-virtual {p0, v1, v3, v2, v4}, Landroid/view/View;->setPadding(IIII)V
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
iget v1, v1, Landroid/view/ViewGroup$LayoutParams;->height:I
if-ltz v1, :cond_30
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
iget v2, v1, Landroid/view/ViewGroup$LayoutParams;->height:I
add-int/2addr v2, v0
iput v2, v1, Landroid/view/ViewGroup$LayoutParams;->height:I
invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
:cond_30
return-void
.end method
.method public static c(Landroid/content/Context;)I
.registers 4
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
const-string v0, "status_bar_height"
const-string v1, "dimen"
const-string v2, "android"
invoke-virtual {p0, v0, v1, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-lez v0, :cond_15
invoke-virtual {p0, v0}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result p0
goto :goto_16
:cond_15
const/4 p0, 0x0
:goto_16
return p0
.end method
.method public static d(Landroid/view/Window;)Z
.registers 5
invoke-virtual {p0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v0
iget v0, v0, Landroid/view/WindowManager$LayoutParams;->flags:I
const/high16 v1, -0x80000000
and-int/2addr v0, v1
const/4 v2, 0x1
const/4 v3, 0x0
if-ne v0, v1, :cond_f
const/4 v0, 0x1
goto :goto_10
:cond_f
const/4 v0, 0x0
:goto_10
invoke-virtual {p0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object p0
invoke-virtual {p0}, Landroid/view/View;->getSystemUiVisibility()I
move-result p0
const/16 v1, 0x400
and-int/2addr p0, v1
if-ne p0, v1, :cond_1f
const/4 p0, 0x1
goto :goto_20
:cond_1f
const/4 p0, 0x0
:goto_20
if-eqz v0, :cond_25
if-eqz p0, :cond_25
goto :goto_26
:cond_25
const/4 v2, 0x0
:goto_26
return v2
.end method
.method public static e(Landroid/view/Window;)Z
.registers 2
invoke-virtual {p0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object p0
iget p0, p0, Landroid/view/WindowManager$LayoutParams;->flags:I
const/high16 v0, 0x4000000
and-int/2addr p0, v0
if-ne p0, v0, :cond_d
const/4 p0, 0x1
goto :goto_e
:cond_d
const/4 p0, 0x0
:goto_e
return p0
.end method