DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult.smali
.class public Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "DisplayCutoutResult"
.end annotation
# instance fields
.field public bottom:I
.field public left:I
.field public right:I
.field public top:I
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public HasDisplayCutout()Z
.registers 2
iget v0, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->top:I
if-nez v0, :cond_13
iget v0, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->bottom:I
if-nez v0, :cond_13
iget v0, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->left:I
if-nez v0, :cond_13
iget v0, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->right:I
if-eqz v0, :cond_11
goto :goto_13
:cond_11
const/4 v0, 0x0
goto :goto_14
:cond_13
:goto_13
const/4 v0, 0x1
:goto_14
return v0
.end method
.method public SetNotchFromOEM_DP(Landroid/app/Activity;I)V
.registers 6
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-lt v0, v1, :cond_b
invoke-static {p1}, Lcom/dts/freefireth/b;->a(Landroid/app/Activity;)Landroid/view/Display;
move-result-object v1
goto :goto_13
:cond_b
invoke-virtual {p1}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;
move-result-object v1
invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v1
:goto_13
const/16 v2, 0x1f
if-lt v0, v2, :cond_22
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object p1
iget p1, p1, Landroid/content/res/Configuration;->densityDpi:I
goto :goto_2c
:cond_22
new-instance p1, Landroid/util/DisplayMetrics;
invoke-direct {p1}, Landroid/util/DisplayMetrics;-><init>()V
invoke-virtual {v1, p1}, Landroid/view/Display;->getRealMetrics(Landroid/util/DisplayMetrics;)V
iget p1, p1, Landroid/util/DisplayMetrics;->densityDpi:I
:goto_2c
if-nez p1, :cond_2f
return-void
:cond_2f
div-int/lit16 p1, p1, 0xa0
mul-int p2, p2, p1
invoke-virtual {v1}, Landroid/view/Display;->getRotation()I
move-result p1
if-eqz p1, :cond_4c
const/4 v0, 0x1
if-eq p1, v0, :cond_49
const/4 v0, 0x2
if-eq p1, v0, :cond_46
const/4 v0, 0x3
if-eq p1, v0, :cond_43
goto :goto_4e
:cond_43
iput p2, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->right:I
goto :goto_4e
:cond_46
iput p2, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->bottom:I
goto :goto_4e
:cond_49
iput p2, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->left:I
goto :goto_4e
:cond_4c
iput p2, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->top:I
:goto_4e
return-void
.end method
.method public SetNotchFromOEM_PX(Landroid/app/Activity;I)V
.registers 5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-lt v0, v1, :cond_b
invoke-static {p1}, Lcom/dts/freefireth/b;->a(Landroid/app/Activity;)Landroid/view/Display;
move-result-object p1
goto :goto_13
:cond_b
invoke-virtual {p1}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;
move-result-object p1
invoke-interface {p1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object p1
:goto_13
invoke-virtual {p1}, Landroid/view/Display;->getRotation()I
move-result p1
if-eqz p1, :cond_2c
const/4 v0, 0x1
if-eq p1, v0, :cond_29
const/4 v0, 0x2
if-eq p1, v0, :cond_26
const/4 v0, 0x3
if-eq p1, v0, :cond_23
goto :goto_2e
:cond_23
iput p2, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->right:I
goto :goto_2e
:cond_26
iput p2, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->bottom:I
goto :goto_2e
:cond_29
iput p2, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->left:I
goto :goto_2e
:cond_2c
iput p2, p0, Lcom/dts/freefireth/DisplayCutoutAPI$IDisplayCutoutProvider$DisplayCutoutResult;->top:I
:goto_2e
return-void
.end method