ForceStopToastManager.smali
.class public Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;
.super Ljava/lang/Object;
# instance fields
.field private a:Landroid/app/Activity;
# direct methods
.method public constructor <init>(Landroid/app/Activity;)V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->a:Landroid/app/Activity;
return-void
.end method
.method private a()I
.registers 6
new-instance v0, Lcom/avast/android/cleaner/forcestop/PositionHandler;
const/4 v4, 0x7
invoke-direct {v0}, Lcom/avast/android/cleaner/forcestop/PositionHandler;-><init>()V
iget-object v1, p0, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->a:Landroid/app/Activity;
invoke-virtual {v0, v1}, Lcom/avast/android/cleaner/forcestop/PositionHandler;->a(Landroid/app/Activity;)Lcom/avast/android/cleaner/forcestop/PositionHandler$SCREEN_DENSITY;
move-result-object v1
const/4 v4, 0x3
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "ForceStopToastManager.getNormalizedYPosition() - PositionHandler.SCREEN_DENSITY density = "
const/4 v4, 0x1
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v4, 0x1
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v4, 0x6
invoke-static {v2}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v4, 0x2
iget-object v2, p0, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->a:Landroid/app/Activity;
const/4 v4, 0x0
invoke-virtual {v2}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v2
const/4 v4, 0x4
invoke-virtual {v2}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v2
const/4 v4, 0x2
iget v2, v2, Landroid/content/res/Configuration;->orientation:I
const/4 v4, 0x2
const/4 v3, 0x1
if-ne v2, v3, :cond_4e
const/16 v2, 0xfa
iget-object v3, p0, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->a:Landroid/app/Activity;
const/4 v4, 0x2
invoke-virtual {v3}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v3
invoke-virtual {v3}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v3
const/4 v4, 0x6
iget v3, v3, Landroid/content/res/Configuration;->orientation:I
invoke-virtual {v0, v2, v3, v1}, Lcom/avast/android/cleaner/forcestop/PositionHandler;->b(IILcom/avast/android/cleaner/forcestop/PositionHandler$SCREEN_DENSITY;)F
move-result v0
const/4 v4, 0x2
goto :goto_62
:cond_4e
const/16 v2, 0xf0
iget-object v3, p0, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->a:Landroid/app/Activity;
invoke-virtual {v3}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v3
const/4 v4, 0x2
invoke-virtual {v3}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v3
const/4 v4, 0x7
iget v3, v3, Landroid/content/res/Configuration;->orientation:I
invoke-virtual {v0, v2, v3, v1}, Lcom/avast/android/cleaner/forcestop/PositionHandler;->b(IILcom/avast/android/cleaner/forcestop/PositionHandler$SCREEN_DENSITY;)F
move-result v0
:goto_62
const/4 v4, 0x4
float-to-int v0, v0
return v0
.end method
.method private b()Landroid/widget/Toast;
.registers 6
invoke-direct {p0}, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->a()I
move-result v0
const/4 v4, 0x2
iget-object v1, p0, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->a:Landroid/app/Activity;
const/4 v4, 0x1
const-string v2, "uosera_yatlltif"
const-string v2, "layout_inflater"
const/4 v4, 0x0
invoke-virtual {v1, v2}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/LayoutInflater;
const/4 v4, 0x6
const v2, 0x7f0e0186
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v1
const/4 v4, 0x6
new-instance v2, Landroid/widget/Toast;
iget-object v3, p0, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->a:Landroid/app/Activity;
const/4 v4, 0x6
invoke-direct {v2, v3}, Landroid/widget/Toast;-><init>(Landroid/content/Context;)V
invoke-virtual {v2, v1}, Landroid/widget/Toast;->setView(Landroid/view/View;)V
const/4 v4, 0x1
const/4 v1, 0x1
invoke-virtual {v2, v1}, Landroid/widget/Toast;->setDuration(I)V
const/4 v4, 0x3
const/16 v1, 0x31
const/4 v3, 0x3
const/4 v3, 0x0
invoke-virtual {v2, v1, v3, v0}, Landroid/widget/Toast;->setGravity(III)V
const/4 v4, 0x2
return-object v2
.end method
.method private c()Landroid/widget/Toast;
.registers 5
const/4 v3, 0x4
iget-object v0, p0, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->a:Landroid/app/Activity;
const v1, 0x7f140435
const/4 v2, 0x1
const/4 v3, 0x6
invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
move-result-object v0
const/4 v3, 0x5
return-object v0
.end method
.method private d()Z
.registers 6
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x1
const/4 v4, 0x7
const/4 v2, 0x0
const/4 v4, 0x3
const/16 v3, 0x16
const/4 v4, 0x4
if-gt v0, v3, :cond_f
const/4 v0, 0x3
const/4 v0, 0x1
const/4 v4, 0x5
goto :goto_10
:cond_f
const/4 v0, 0x0
:goto_10
const/4 v4, 0x7
sget-object v3, Lcom/avast/android/cleaner/accessibility/ManufacturersMapping;->l:Lcom/avast/android/cleaner/accessibility/ManufacturersMapping;
invoke-static {v3}, Lcom/avast/android/cleaner/accessibility/ManufacturersMapping;->g(Lcom/avast/android/cleaner/accessibility/ManufacturersMapping;)Z
move-result v3
const/4 v4, 0x3
if-nez v3, :cond_27
const/4 v4, 0x3
sget-object v3, Lcom/avast/android/cleaner/accessibility/ManufacturersMapping;->t:Lcom/avast/android/cleaner/accessibility/ManufacturersMapping;
invoke-static {v3}, Lcom/avast/android/cleaner/accessibility/ManufacturersMapping;->g(Lcom/avast/android/cleaner/accessibility/ManufacturersMapping;)Z
move-result v3
const/4 v4, 0x3
if-nez v3, :cond_27
const/4 v3, 0x1
or-int/2addr v4, v3
goto :goto_28
:cond_27
const/4 v3, 0x0
:goto_28
if-eqz v0, :cond_2e
if-eqz v3, :cond_2e
const/4 v4, 0x4
goto :goto_30
:cond_2e
const/4 v4, 0x2
const/4 v1, 0x0
:goto_30
const/4 v4, 0x6
return v1
.end method
# virtual methods
.method public e()V
.registers 7
invoke-direct {p0}, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->d()Z
move-result v0
const/4 v5, 0x7
if-eqz v0, :cond_15
const/4 v5, 0x1
invoke-direct {p0}, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->b()Landroid/widget/Toast;
move-result-object v0
const-string v1, "ebFmr)wSebot renTsbu (shcrMtoce.oTooahtl soptasSo-aigpFgaow"
const-string v1, "ForceStopToastManager.showForceStopToast() - showing bubble"
invoke-static {v1}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v5, 0x6
goto :goto_22
:cond_15
const/4 v5, 0x4
invoke-direct {p0}, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;->c()Landroid/widget/Toast;
move-result-object v0
const/4 v5, 0x5
const-string v1, "rrttoao)FegdsesSaaopwtaoi Taowot.ahraoo nc(hFsrptedTn go-snosMtSct"
const-string v1, "ForceStopToastManager.showForceStopToast() - showing standard toast"
invoke-static {v1}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
:goto_22
const/4 v5, 0x2
new-instance v1, Landroid/os/Handler;
const/4 v5, 0x3
invoke-direct {v1}, Landroid/os/Handler;-><init>()V
const/4 v5, 0x1
new-instance v2, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager$1;
const/4 v5, 0x1
invoke-direct {v2, p0, v0}, Lcom/avast/android/cleaner/forcestop/ForceStopToastManager$1;-><init>(Lcom/avast/android/cleaner/forcestop/ForceStopToastManager;Landroid/widget/Toast;)V
const-wide/16 v3, 0x7d0
const/4 v5, 0x1
invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
const/4 v5, 0x4
return-void
.end method